关闭

反编译

336人阅读 评论(1) 收藏 举报

http://www.ituring.com.cn/article/38670


一.阅读smali文件

ApkTool : 反编译apk, 编译apk   http://code.google.com/p/android-apktool/

Notepad++:阅读smali文件

签名:signapk.jar 或者用DoAPK直接签名


1.下载apktool,将个压缩包内容放到同一目录,添加到PATH环境。

反编译:apktool d xxx.apk   xxx(反编译后文件名)     反编译过程如果报错说找不到resource spec: 0x01030119  是因为apk引用了系统资源。

将system/framework下的framework-res.apk拷贝到跟APKTool四个文件的同一个目录下,  执行:apktool if freagmework-res.apk   

  把资源环境加进来再执行反编译。

编译:apktool b xxx 会在下面生成dist目录,里面有apk。


签名:新建signapk.bat文件: java -jar "%~dp0signapk.jar" "%~dp0testkey.x509.pem" "%~dp0testkey.pk8" %1signed.apk


将signapk.jar signapk.bat  testkey.x509.pem testkey.pk8 放到同一目录并添加到PATH,用的时候签名:signapk xxx.apk



二.阅读jar文件

dex2jar:将dex文件转换为jar文件 http://code.google.com/p/dex2jar/

jad-gui:阅读jar

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4139次
    • 积分:81
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论