在QQ群里面总是听见XX在说各种反编译失败,各种,好吧那个与你系统之类的有关系,既然如此,就不使用那些集成的工具啦,用最原始的方式
首先你要知道:
安卓反编译用apktool 命令是 apktool d xx.apk xx_outdir
然后我们改完smali汇编或者dll文件,需要重新生成apk文件,命令是
apktool b xx_outdir 这样在xx_outdir目录下多出来一个dist目录,此目录有我们编译好的 xx.apk文件
最后需要签名 signapk xx.apk ,好了得到了我们需要的xx.apk文件。
总结
反编译与编译用apktool
签名用signapk
如果我说的看不懂请参考《Android软件安全与逆向分析》此书第二章
如果你用APKIDE修改之理啊,或者androidkill啊,等工具反编译失败,可以用上诉最原始的方式把。
最后多谢鬼哥与法总的教程!!
最后附上下载!
http://pan.baidu.com/s/1mgHZgKw
|