为了账号安全,请及时绑定邮箱和手机立即绑定

java运行中的类如何得到源码

java运行中的类如何得到源码

摇曳的蔷薇 2018-12-07 08:41:30
我这有个第三方的jar,它的部分class加密了,我不能直接得到源码,它在载入jvm的时候先解密了然后再载入的,所以我可以通过反射的到类。但是我不知道它在哪里解密的,所以想从运行状态得到源码,各位有人知道吗?在线等
查看完整描述

6 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

方法1:找到他的自定义classloader,把defineClass(byte[] bytes)地方的bytes数据用什么方法保存到文件

方法2:调试找到他的解密key,把他加密的内容解密出来,保存即可

查看完整回答
反对 回复 2018-12-16
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

兄弟。 要源码的话。你现在有这个jar  可以去下给 jd-gui  软件

可以反编译。

查看完整回答
反对 回复 2018-12-16
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

jd-gui反编译

查看完整回答
反对 回复 2018-12-16
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

偷东西?

查看完整回答
反对 回复 2018-12-16
?
qq_遁去的一_1

TA贡献1725条经验 获得超8个赞

maven

查看完整回答
反对 回复 2018-12-16
?
手掌心

TA贡献1942条经验 获得超3个赞

反编译 。。但是如果加密的话可能有什么不想让人看见源码

查看完整回答
反对 回复 2018-12-16
  • 6 回答
  • 0 关注
  • 669 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号