1、把 class.dex 拷贝到 dex2jar.bat 所在目录,直接拖动 class.dex 到 dex2jar.bat,生成 classes.dex.dex2jar.jar。
2、用 rar 解压出 jar 文件中的 class 文件,然后 用jad 或 DJ Java Decompiler 反编译工具将 .class 文件反编译成 .java 文件
3、运行 JD-GUI工具(绿色软件),打开上面的 jar 文件,在File下有个 Save JAR Source,它可以生成 src 源代码。
Android用的Dalvik压根不是标准的Java VM的Jar,而是DEX格式的,怎么办?附件是dxe2jar和JD,两个工具都是open source的,我已经全部放在一个压缩包了。
别着急,有办法:
1. 假设你要反汇编的是app.apk,那么先改名成app.zip
2. 解压
3. 在解压出来的里面找到classes.dex,这个就是目标的程序的二进制文件
4. 用附件的dex2jar,在Windows命令行下运行 dex2jar classes.dex
5. 生成classes.dex.dex2jar.jar,这个就是转换后的JAR文件了
6. 执行jd-gui,找到刚才生成的JAR文件,打开之。
.
-------------------------------
配置path 将sdks下的platformtools
Android手机使用的执行文件为APK格式,类似于Windows平台的exe文件。在Android模拟器中安装APK文件有多种方法,如果你是开发人员,可以通过Eclipse+ADT,使用DDMS(Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等)可以传输文件。大多数可以直接在Windows的cmd中操作就可以了。
一、首先在Android SDK的Tools文件夹中找到emulator.exe文件并运行,这时Android模拟器就启动了,
二、 将android123.apk文件复制到Android SDK的Tools目录中,
使用cmd的cd命令定位到Android 模拟器目录Tools中,执行adb install ****.apk命令,
这时模拟器将会自动执行安装。
三、在Android模拟器中可以找到我们安装好的文件。
四、 用鼠标单击这个文件就可以看到安装好的程序。
写在最后我们可以发现安装Android软件到模拟器很简单,只需要执行adb install命令就可以了,当然其实我们做的是复制文件到Android模拟器的/data/app文件夹,并创建了一个快捷方式。
注:sdk-r20以后的版本将adb移动到platform-tools中了,
这就需要将apk程序拷贝到platform-tools中,并且在cmd中找到platform-tools目录,然后执行adb install ***.apk
http://wenku.baidu.com/link?url=JJlVyi3X9NOsEbwE0bWTqErd1akvm9D66oL967SmpuJIMCHkc4NeSDEy63y2pTjnhq1PZNr5RbeG0Sc2y_vlom-2DKshNNP6x-wfKrzt5qS&qq-pf-to=pcqq.c2c
https://passport.baidu.com/v2/?login&u=http%3A%2F%2Fwenzhang.baidu.com%2Farticle%2Fview%3Fkey%3D0c1b44dc6fb3721d-1395101078%26qq-pf-to%3Dpcqq.c2c
百度云盘分享:链接: http://pan.baidu.com/s/1i3j6bS5 密码: qken
2、用 rar 解压出 jar 文件中的 class 文件,然后 用jad 或 DJ Java Decompiler 反编译工具将 .class 文件反编译成 .java 文件
3、运行 JD-GUI工具(绿色软件),打开上面的 jar 文件,在File下有个 Save JAR Source,它可以生成 src 源代码。
Android用的Dalvik压根不是标准的Java VM的Jar,而是DEX格式的,怎么办?附件是dxe2jar和JD,两个工具都是open source的,我已经全部放在一个压缩包了。
别着急,有办法:
1. 假设你要反汇编的是app.apk,那么先改名成app.zip
2. 解压
3. 在解压出来的里面找到classes.dex,这个就是目标的程序的二进制文件
4. 用附件的dex2jar,在Windows命令行下运行 dex2jar classes.dex
5. 生成classes.dex.dex2jar.jar,这个就是转换后的JAR文件了
6. 执行jd-gui,找到刚才生成的JAR文件,打开之。
.
-------------------------------
配置path 将sdks下的platformtools
Android手机使用的执行文件为APK格式,类似于Windows平台的exe文件。在Android模拟器中安装APK文件有多种方法,如果你是开发人员,可以通过Eclipse+ADT,使用DDMS(Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等)可以传输文件。大多数可以直接在Windows的cmd中操作就可以了。
一、首先在Android SDK的Tools文件夹中找到emulator.exe文件并运行,这时Android模拟器就启动了,
二、 将android123.apk文件复制到Android SDK的Tools目录中,
使用cmd的cd命令定位到Android 模拟器目录Tools中,执行adb install ****.apk命令,
这时模拟器将会自动执行安装。
三、在Android模拟器中可以找到我们安装好的文件。
四、 用鼠标单击这个文件就可以看到安装好的程序。
写在最后我们可以发现安装Android软件到模拟器很简单,只需要执行adb install命令就可以了,当然其实我们做的是复制文件到Android模拟器的/data/app文件夹,并创建了一个快捷方式。
注:sdk-r20以后的版本将adb移动到platform-tools中了,
这就需要将apk程序拷贝到platform-tools中,并且在cmd中找到platform-tools目录,然后执行adb install ***.apk
http://wenku.baidu.com/link?url=JJlVyi3X9NOsEbwE0bWTqErd1akvm9D66oL967SmpuJIMCHkc4NeSDEy63y2pTjnhq1PZNr5RbeG0Sc2y_vlom-2DKshNNP6x-wfKrzt5qS&qq-pf-to=pcqq.c2c
https://passport.baidu.com/v2/?login&u=http%3A%2F%2Fwenzhang.baidu.com%2Farticle%2Fview%3Fkey%3D0c1b44dc6fb3721d-1395101078%26qq-pf-to%3Dpcqq.c2c
百度云盘分享:链接: http://pan.baidu.com/s/1i3j6bS5 密码: qken