爱加密教您如何防止jd-gui查看代码
来源:互联网 发布:java删除单个文件 编辑:程序博客网 时间:2024/06/05 19:59
方法/步骤
使用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方法无法查看了。
1 0
- 爱加密教您如何防止jd-gui查看代码
- 如何防止jd-gui查看代码
- android防止反编译系列:如何对抗JD-GUI
- 查看jar包源码---jd-gui
- 借助jd-gui工具查看jar源码
- JD-GUI反编译后代码逻辑分析
- Android - 使用JD-GUI反编译Android代码
- JD-GUI反编译后代码逻辑分析
- JD-GUI反编译后代码逻辑分析
- jd-gui反编译java代码问题
- JD-GUI反编译后代码逻辑分析
- JD-GUI反编译后代码逻辑分析
- proguard+jd-gui进行代码混淆保护
- android apk 防止反编译技术第四篇-对抗JD-GUI
- android apk 防止反编译技术第四篇-对抗JD-GUI
- android apk 防止反编译技术第四篇-对抗JD-GUI
- android apk 防止反编译技术第四篇-对抗JD-GUI
- android apk 防止反编译技术第四篇-对抗JD-GUI
- liaoxuefeng的git入门
- Android 图标上面添加提醒使用开源UI类库 Viewbadger
- 一个新人眼中的O2O
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增岗位管理-WinForm部分
- RTLabel常见的使用
- 爱加密教您如何防止jd-gui查看代码
- php-弱类型的小陷阱
- linux中绑定80端口失败
- 命令行导出导入DB2BLOB数据
- QGraphicsView类
- 简单密码
- js ajax提交form表单 总结
- Using Gerrit with Github
- 优化网站设计(十五):尽可能早地发送缓冲区内容