jd-gui查看代码

时间:2022-05-20 04:11:15 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
【爱加密】jd-gui查看代码



使用jd-gui查看class文件的时候,经常会发现有一些方法或类,无法正常的显示出来。





我们可以利用这个bug,来阻止jd-gui反编译我们的class文件。

首先反编译一个有源码的项目,用 jd-gui查看,找到无法显示的类或方法。对比源码找到是哪些代码引起bug。然后把代码提取出来。这里拿我找的一段代码为例。





这段switch代码由于条件不成立永远不会被执行。所以我们把这段代码加到要保护的方法中,也不会影响程序的正常运行。

下面拿一个简单的apk测试下,Eclipse 新建一个test工程。



假设要保护的是MainActivity中的 onCreate()方法。 我们把引起bug的代码加入到onCreate方法中。






对工程proguard扰码,导出Test.apk 利用dex2jar 把源码反编译为jar包。





使用jd-gui打开Test_dex2jar.jar。我们的onCreate方法无法查看了。








本文来源:https://www.wddqw.com/doc/f59edab3d0d233d4b14e6940.html