Proguard/DexGuard混淆应用
来源:互联网 发布:网络直播怎么赚钱的 编辑:程序博客网 时间:2024/05/17 09:35
Proguard- http://www.saikoa.com/proguard https://www.guardsquare.com/en/proguard
Progurad是免费的,而且已经集成到Android ADT中了,使用起来很方便。Proguard只能保护代码,却不能保护我们的apk文件。任何人都可以使用apktool工具,反编译我们开发的apk文件,进而更改其中各种资源,或者更改部分代码,甚至是注入代码,然后再打包回apk,二次发布后,达到自己的目的。或者是加入了广告,或者是增加了恶意木马病毒等。不需要multi-dex。Proguard会对输入的jar文件按照shrink - optimize - obfuscate - perverify的顺序依次进行处理,最后得到输出jar文件。Proguard使用library jars来辅助对input jars类之间的依赖关系进行解析, library jars自身不会被处理,也不会被包含到output jars中。
DexGuard- http://www.saikoa.com/dexguard https://www.guardsquare.com/dexguard https://www.guardsquare.com/en/dexguard
DexGuard是收费的,DexGuard是在Proguard基础上,加入了更多的保护措施。使用DexGuard混淆后,生成的apk文件,就无法正常使用apktool反编译了。尽管还是能够反编译出部分资源文件,但是由于反编译过程不完全,就无法再打包成apk了。这样就保护了我们的apk文件,不会被二次打包发布了。代码混淆力度更大 + 资源混淆 + so加壳等。自带multi-dex扫描,
Progurad是免费的,而且已经集成到Android ADT中了,使用起来很方便。Proguard只能保护代码,却不能保护我们的apk文件。任何人都可以使用apktool工具,反编译我们开发的apk文件,进而更改其中各种资源,或者更改部分代码,甚至是注入代码,然后再打包回apk,二次发布后,达到自己的目的。或者是加入了广告,或者是增加了恶意木马病毒等。不需要multi-dex。Proguard会对输入的jar文件按照shrink - optimize - obfuscate - perverify的顺序依次进行处理,最后得到输出jar文件。Proguard使用library jars来辅助对input jars类之间的依赖关系进行解析, library jars自身不会被处理,也不会被包含到output jars中。
DexGuard- http://www.saikoa.com/dexguard https://www.guardsquare.com/dexguard https://www.guardsquare.com/en/dexguard
DexGuard是收费的,DexGuard是在Proguard基础上,加入了更多的保护措施。使用DexGuard混淆后,生成的apk文件,就无法正常使用apktool反编译了。尽管还是能够反编译出部分资源文件,但是由于反编译过程不完全,就无法再打包成apk了。这样就保护了我们的apk文件,不会被二次打包发布了。代码混淆力度更大 + 资源混淆 + so加壳等。自带multi-dex扫描,
阅读全文
0 0
- Proguard/DexGuard混淆应用
- [Android] Proguard And DexGuard
- [Android] Proguard And DexGuard
- android应用proguard混淆打包
- proguard混淆
- proguard混淆
- proguard混淆
- 使用ANT、Proguard混淆、发布与反编译Android应用
- 一步步教你应用Proguard混淆Java源代码
- Proguard混淆总结 Proguard语法
- ProGuard混淆器
- android 代码混淆proguard
- Android Java混淆(ProGuard)
- java代码混淆 proguard
- Android Java混淆(ProGuard)
- android 混淆器(ProGuard)
- Proguard混淆器Android
- android 混淆器(ProGuard)
- hdu 6113 度度熊的01世界【搜索好题】
- 【LeetCode】005 Longest Palindromic Substring 最长的回文子字符串
- vim命令与设置行号
- android打开飞行模式-用adb命令控制飞行模式开关
- angular中的路由 ng-router vs ui.router
- Proguard/DexGuard混淆应用
- demo1,控制div属性,总结
- weui上传、预览和删除图片
- java 批量添加数据
- 机器学习入门笔记(二)----线性回归
- MAT使用进阶
- HDU 6161
- C#基础之迷你电话博
- RE:JAVA学习-步入String