Eclipse 调试 smali
2014-08-04 15:56
417 查看
1 工具/环境
apktool必须使用2.0以上版本,否则不会反编译出来伪java文件,也就无法debug
当前的最新版本 http://connortumbleson.com/apktool/test_versions/apktool_2.0.0b9.jar
可以翻墙就直接上https://code.google.com/p/android-apktool 查看下载最新版本
apktool 2.0必须使用jdk1.7或者以上,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
下载相应版本如jdk-7u65-linux-x64.tar.gz,解压就可以
另外需要准备要调试的apk如DebugTest.apk,签名用signapk.jar,签名文件 testkey.x509.pem testkey.pk8
2 解包/重打包/签名/安装
解包,-d选项会在DebugTest/smali下会生成伪java文件
./jdk1.7.0_65/bin/java -jar ./apktool_2.0.0b9.jar -d d DebugTest.apk
重新打包
./jdk1.7.0_65/bin/java -jar ./apktool_2.0.0b9.jar -d b DebugTest
签名
java -jar signapk.jar testkey.x509.pem testkey.pk8 DebugTest/dist/DebugTest.apk DebugTestS.apk
安装
adb install DebugTestS.apk
在手机上手工运行
其他的步骤就是remote debug了,参考 http://blog.csdn.net/simplaman/article/details/38370165
apktool必须使用2.0以上版本,否则不会反编译出来伪java文件,也就无法debug
当前的最新版本 http://connortumbleson.com/apktool/test_versions/apktool_2.0.0b9.jar
可以翻墙就直接上https://code.google.com/p/android-apktool 查看下载最新版本
apktool 2.0必须使用jdk1.7或者以上,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
下载相应版本如jdk-7u65-linux-x64.tar.gz,解压就可以
另外需要准备要调试的apk如DebugTest.apk,签名用signapk.jar,签名文件 testkey.x509.pem testkey.pk8
2 解包/重打包/签名/安装
解包,-d选项会在DebugTest/smali下会生成伪java文件
./jdk1.7.0_65/bin/java -jar ./apktool_2.0.0b9.jar -d d DebugTest.apk
重新打包
./jdk1.7.0_65/bin/java -jar ./apktool_2.0.0b9.jar -d b DebugTest
签名
java -jar signapk.jar testkey.x509.pem testkey.pk8 DebugTest/dist/DebugTest.apk DebugTestS.apk
安装
adb install DebugTestS.apk
在手机上手工运行
其他的步骤就是remote debug了,参考 http://blog.csdn.net/simplaman/article/details/38370165
相关文章推荐
- [Android]反编译apk + eclipse中调试smali
- [Android]反编译apk + eclipse中调试smali
- [Android]反编译apk + eclipse中调试smali
- 反编译apk + eclipse中调试smali
- 【转自看雪】反编译apk+eclipse中动态调试smali
- Eclipse 动态调试smali
- [Android]反编译apk + eclipse中调试smali
- [Android]反编译apk + eclipse中调试smali
- 【原创】反编译apk+eclipse中动态调试smali
- eclipse动态调试smali
- [Android]反编译apk + eclipse中调试smali
- Android 反编译apk + eclipse中调试smali
- apktool + eclipse 调试smali
- [Android]反编译apk + eclipse中调试smali
- 【原创】反编译apk+eclipse中动态调试smali
- [Android]反编译apk + eclipse中调试smali
- [Android]反编译apk + eclipse中调试smali
- Eclipse3.6与m2eclipse,run-jetty-run插件对WEB项目进行热部署以及在jar源码中进行调试(一)
- Eclipse中跟踪调试Android Framework源代码
- Android Eclipse工程开发中的常见调试问题(二)android.os.NetworkOnMainThreadException 异常的解决办法