WEB开发网
开发学院手机开发Android 开发 apk 反编译利器 apktool 阅读

apk 反编译利器 apktool

 2010-08-20 01:21:00 来源:WEB开发网   
核心提示:老外写的《android-apktool》软件,可以帮助我们把APK反编译,apk 反编译利器 apktool,生成程序的源代码和图片、XML配置、语言资源等文件,我们对图片和语言资源等文件修改后, apktool d "C:LiveWallpapersPicker.apk" "C:Liv

老外写的《android-apktool》软件,可以帮助我们把APK反编译,生成程序的源代码和图片、XML配置、语言资源等文件。我们对图片和语言资源等文件修改后,可以再把它们编译打包成APK,签名后就是手机可以安装的本地化/修正版APK了。

android-apktool》软件软件可以访问它的主页http://code.google.com/p/android-apktool/下载获得,apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip两个包都要下。下载后解开,为了方便使用,按作者的推荐把得到的4个文件复制到C:Windows文件夹里。

这个工具是Java写的,需要你的电脑安装了JRE或者JDK,并在系统环境变量Path里加入java.exe所在路径。

以上准备工作做好后,就可以用它来反编译APK了。这里我用动态壁纸的APK来做示范。

如果用过动态壁纸,你也许会发现在设置壁纸时,界面的显示有点问题:“动态壁纸”,在手机上中文显示为“当前壁纸”。这是“动态壁纸选择器”LiveWallpapersPicker.apk的翻译错误造成的。

(假设LiveWallpapersPicker.apk放在C盘根目录)

开始 > 运行,输入cmd,回车。 apktool d "C:LiveWallpapersPicker.apk" "C:LiveWallpapersPicker"

(命令行解释:apktool d 要反编译的文件 输出文件夹)

这样,LiveWallpapersPicker.apk就被反编译了,输出内容在C:LiveWallpapersPicker文件夹里。

PS : smali工具可以反编译dex http://code.google.com/p/smali/

Tags:apk 编译 利器

编辑录入:coldstar [复制链接] [打 印]
赞助商链接