安卓反编译问题
2013-12-31 18:22
106 查看
反编译:
一、更改apk文件的后缀名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip
二、用zip解压缩LianyunHelper3.0.11.zip文件
三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录
四、运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat
classes.dex即可生成classes.dex.dex2jar.jar文件
五、用jd-gui工具打开classes.dex.dex2jar.jar文件,即可看到源码
六、将AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,运行cmd命令,进入
AXMLPrinter2.jar所在目录,输入java -jar AXMLPrinter2.jar
AndroidManifest.xml > AndroidManifest.txt。
如何防止反编译:
2.3之后的在工程的"default.properties"中添加这样一句话“proguard.config=proguard.cfg”
2.3之前的把proguard.cfg文件拷贝到旧项目里就好了。
一、更改apk文件的后缀名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip
二、用zip解压缩LianyunHelper3.0.11.zip文件
三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录
四、运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat
classes.dex即可生成classes.dex.dex2jar.jar文件
五、用jd-gui工具打开classes.dex.dex2jar.jar文件,即可看到源码
六、将AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,运行cmd命令,进入
AXMLPrinter2.jar所在目录,输入java -jar AXMLPrinter2.jar
AndroidManifest.xml > AndroidManifest.txt。
如何防止反编译:
2.3之后的在工程的"default.properties"中添加这样一句话“proguard.config=proguard.cfg”
2.3之前的把proguard.cfg文件拷贝到旧项目里就好了。
相关文章推荐
- cocos2d-x在安卓平台编译常见的2个问题及解决办法
- AOSP 安卓源码7.1-ubuntu17.04编译问题
- 在乌班图系统下编译安卓系统整个模块,遇到的问题
- cordova 编译安卓的时候报sdk的问题
- Qt[5.4]开发Android[安卓]Quick/QML Extension[扩展]库[.so]工程[项目]编译问题及解决办法
- 安卓项目导入Android studio编译出现gradle错误部分问题
- cocos2dx 安卓编译问题收集
- 安卓系统源码编译系列(七)——单独编译WebView兼容性问题解决
- Unity3d 编译发布到安卓平台时出现的问题集
- cocos2d-x 2.2.5 安卓工程编译的问题
- 安卓Gradle编译失败问题分析及解决
- cocos2d-x 2.2.5 安卓工程编译的问题
- 编译安卓源码问题汇集
- cocos2d-x2.2-3.0 编译安卓版本遇到问题
- 安卓系统编译遇到的问题
- cocos2dx3.0-编译安卓的一些问题
- 安卓源码项目进行gradle编译改造常见问题解决
- Qt-QML-安卓编译问题
- 解决源码编译android 4.0.4和SDK 后无法更新安卓平台的更新问题
- 安卓奇葩问题之:运行OK,打包安装崩溃(原因是:代码不规范导致编译出错)