爱加密教您如何防止jd-gui查看代码
2015-01-05 11:41
246 查看
方法/步骤
使用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方法无法查看了。
相关文章推荐
- 如何防止jd-gui查看代码
- (爱加密系列教程十二) 如何防止jd-gui查看代码
- 如何对自己的代码做成库文件,防止修改或者查看
- android防止反编译系列:如何对抗JD-GUI
- 如何使用ASP.NET代码查看、修改AD用户信息
- vs2005如何防止代码被反编译
- 清空代码防止查看源代码
- VS2008中如何查看被智能感知窗口盖住的代码
- 清空代码防止查看源代码的js代码
- 如何用Eclipse for C++来查看ns中的代码关联关系
- win 2003 IIS如何防止代码注入
- 如何查看以XML为后缀的HTML代码——DHTML作业中获得页面元素的小方法
- 使用.net 中的动态方法编程备忘录1(如何查看生成的动态方法的代码)
- 在VC6中,如何查看以下代码中vec里的内容?
- 如何在Source Insight中查看ARM的汇编代码
- VC程序员如何查看其他平台的C++代码
- 如何运用代码查看数据类型
- 【转载】如何查看高手BLOG网站的CSS代码
- 字节码如何防止内存错误及提高代码质量
- 网站上图片防止右键查看代码