Dex2jar JD-GUI apktool反编译apk文件
来源:互联网 发布:阿里集团股份构成知乎 编辑:程序博客网 时间:2024/03/29 02:57
1. 下载工具
dex2jar下载地址:http://code.google.com/p/dex2jar/downloads/list
JD-GUI下载:http://java.decompiler.free.fr/?q=jdgui
apktool
2. 通过dex2jar将apk转换为jar文件
- 从apk中抽取classex.dex文件
虽说dex2jar可以直接从apk抽取出jar文件,但是会经常遇到一些问题,所以常用的方法是将.apk文件,重命名为.zip,解压缩后,找到classes.dex文件
- 运行dex2jar生成.jar文件
cmd
cd
3. 通过jd-gui将jar文件反编译为java文件
运行jd-gui,打开文件classes_dex2jar.jar,可以看到源码,同时,你还可以通过Save Source或SaveAll Source,将源码进行保存。
4.
将下载的两个包解压到同一个文件夹下,应该会有三个文件:aapt.exe,apktool.bat,apktool.jar
在命令行下定位到apktool.bat文件夹,输入以下命令:apktool d C:\*.apk C:\*文件夹,
命令行解释:apktool
特别注意:你要反编译的文件一定要放在C盘的根目录里
=============================================
project.properties文件
将proguard.config前面的#去掉,就可以利用ProGuard来混淆代码了
proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt
用数字签名生成的apk才会被混淆,Run或Build Project/Build All来生成Apk,是不会混淆代码的
Android Tools,如下图所示,其下有两个子菜单项:“Export Signed ApplicationPackage...”和“Export Unsigned ApplicationPackage...”,一个是带RSA数字签名,一个是不带数字签名,根据需要选一个,然后按照向导操作即可,最终生成的Apk就是混淆过代码的了
- Dex2jar JD-GUI apktool反编译apk文件
- Dex2jar JD-GUI apktool反编译apk文件
- APK的反编译工具,Apktool,Dex2jar,JD-GUI等
- APK的反编译工具,Apktool,Dex2jar,JD-GUI等
- android apk反编译 apktool、dex2jar、jd-gui工具的使用
- APK的反编译工具,Apktool,Dex2jar,JD-GUI等使用
- mac下使用APKtool,dex2jar,jd-gui反编译APK
- 1.2.1 APK反编译工具之:ApkTool + dex2jar + jd-gui
- Dex2jar 与 JD-GUI快速反编译Android apk文件
- apktool dex2jar 反编译apk文件
- Linux下APK反编译(Apktool dex2jar jd-gui的下载和使用)
- Mac中对android apk进行反编译(apktool dex2jar jd-gui)
- 使用dex2jar和jd-gui反编译apk
- dex2jar和jd-gui反编译APK源码
- android技巧:apk文件反编译以及签名打包(dex2jar&jd,apktool,apk-sign)
- android反编译小结:apktool/AXMLPrinter2.jar/dex2jar.bat/jd-gui/
- android反编译小结:apktool/AXMLPrinter2.jar/dex2jar.bat/jd-gui/
- [android反编译小结]apktool/ AXMLPrinter2.jar/ dex2jar.bat/ jd-gui/
- 关于PHP header函数跳转的问题
- C#winform快速访问MYSQL数据库
- 用低价引爆高利润
- linux下~/*和./*的区别
- 【SGU 194】 Reactor Cooling
- Dex2jar JD-GUI apktool反编译apk文件
- linux目录结构
- 按照某种方式打印矩阵
- 家是一个随着年龄而不断变化的概念。
- linux 常用命令
- 12308重置任意用户密码
- CentOS 6.5 下 Smokeping 安装
- html5离线存储入门基础
- 为iPhone 6设计自适应布局