您的位置:首页 > 移动开发 > Android开发

Android反编译工具apktool

2010-12-30 09:43 387 查看
apk文件其实就是一个压缩包,将其后缀改为zip,用解压缩工具进行解压,就会得到各配置文件.xml和编译之后的二进制文件。那些.xml文件也是经过编译的,成为二进制文件,所以打开之后是乱码。
反编译的工具有若干个,向大家推荐apktool,可以来http://code.google.com/p/android-apktool/下载。在windows平台上,下载apktool-install-windows-*压缩包和apktool-*压缩包,分别解压,将apktool.jar放到apktool-install-windows-*压缩包解压得到的文件夹里,运行cmd,定位到该文件夹,运行apktool,如果显示帮助信息,则表示已经可以使用。
接下来,把你想反汇编的apk文件比如test.apk拷贝到该目录下,再新建一个子目录比如命名为test,在cmd里运行apktool d test.apk test,那么反汇编的结果就会出现在test文件夹下。进去看看吧,所有的.xml文件都以文本文件的形式展现出来了,所有的类都以伪代码的形式展现~
改完之后,在cmd里运行apktool b test,就会在test文件里的dist文件夹里生成了新的apk文件,这就是你改过之后的安装文件。
下面就可以安装了吧?别急,还要给你的程序签名。签名工具推荐:http://www.hiapk.com/bbs/thread-21261-1-3.html

原博客地址:http://xidianzhangjun.blog.163.com/blog/static/115488771201091982230729/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: