http://www.cnblogs.com/wanqieddy/archive/2012/03/01/2375424.html
大家好,这里介绍apk反编译操作。
1:apk反编译
2:odex转dex
操作环境:ubuntu
A:apk反编译
.到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/android-apktool/downloads/list
点击下载apktool-1.0.0.tar.bz2 和apktool-install-linux-2.1_r01-1.zip
Apktool 命令
./apktool d geek.apk test 反编译 geek.apk到文件夹test
B:odex转dex
http://code.google.com/p/smali/downloads/list
下载下面4个文件。
现在我们要对CardManager.odex进行反编译,以CardManager.odex为例。
1:java -jar baksmali-1.3.2.jar
-a 12 -x CardManager.odex
//注意:这里要有core.jar:ext.jar:framework.jar:android.policy.jar:services.jar文件支持。这个 apk 所在的 rom 里面的一些 jar 文件,都在 /system/framework 里面: core.jar, ext. jar, framework. jar, android.policy. jar, services.jar和对应的.odex文件,把这些文件放在CardManager.odex同一级目录。
运行java -jar baksmali-1.3.2.jar-a 12-x CardManager.odex ,会生成一个out文件夹,里面的文件以.smali结尾,
2:生成classes.dex文件
运行java -jar smali-1.3.2.jar out/ -o classes.dex
3:下载 dex2jar :dex2jar-0.0.9.8.zip
http://code.google.com/p/dex2jar/downloads/list
解压tar -xzvf dex2jar-0.0.9.8.tar.gz
生成classes_dex2jar.jar文件
dex2jar-0.0.9.8$ ./dex2jar.sh ../Test_HW_ODEX/classes.dex
wanqi@wanqi-System-Product-Name:~/Downloads/dex2jar-0.0.9.8$ ./dex2jar.sh ../Test_HW_ODEX/classes.dex
dex2jar version: translator-0.0.9.8
dex2jar ../Test_HW_ODEX/classes.dex -> ../Test_HW_ODEX/classes_dex2jar.jar
4:运行jd-gui-0.3.2.linux.i686,打开classes_dex2jar.jar。就ok了。
反编译framework.odex
java -Xmx512m -jar baksmali-1.3.2.jar --api-level 12 -c:core.jar:bouncycastle.jar:ext.jar:framework.jar:android.policy.jar:services.jar:core-junit.jar -d framework/ -x framework.odex
分享到:
相关推荐
GDA不仅只是反编译器,同时也是一款轻便且功能强大的综合性逆向分析利器,其不依赖java且支持apk、dex、odex、oat、jar、aar、class文件的反编译, 支持python,java脚本自动化分析。GDA提供了字符串、方法、类和...
AndroidApk反编译 里面包含三种反编译方式。dex odex 反编译java文件 反编译 xml文件。
《APK+Dex文件反编译及回编译工具》 简称:APKDB 是一款,针对Android OS系统的APK程序,直接反编译修改的工具。 APKDB集合了当今最强悍,最犀利的APK及Dex文件编译工具; 正常安装后,它直接在【鼠标右键】创建...
是一款,针对Android OS系统的APK程序,直接反编译修改的工具。 APKDB集合了当今最强悍,最犀利的APK及Dex文件编译工具; 正常安装后,它直接在【鼠标右键】创建快捷菜单; 非常方便汉化工作者,对APK或Dex文件...
apktool 是一款操作简单功能强大的apk反编译软件,它能够将反编译的APK文件保存到同名目录中,而且还能帮用户将反编译的dex、odex 重新编译成dex文件,非常实用
是一款,针对Android OS系统的APK程序,直接反编译修改的工具。 APKDB集合了当今最强悍,最犀利的APK及Dex文件编译工具; 正常安装后,它直接在【鼠标右键】创建快捷菜单; 非常方便汉化工作者,对APK或Dex文件...
Android APK+Dex(APKDB)安卓反编译利器包是一款针对Android OS系统的APK程序直接反编译修改的工具,集合了当今最强悍,最犀利的APK及Dex文件编译工具,这款软件比上版调整幅度比较大,而这轮主要是先进行稳定性方面...
apktool是一款功能最强大的apk反编译破解工具 需要注意的是 反编译过程中应避免中文路径和中文文件名 功能: 1 反编译APK文件 生产到同名目录中 2 将反编译的APK重新编译 在当前目录生成2个文件 1个签名的和一个未...
对APK反编译很有帮助,具体包含以下工具: 包含apktool.jar; Android反编译工具(32位)和(64位)版本; dex2jar; DoAPK最新版; odex;
smali2java使用apktool对dex中需要翻译的smali代码进行反编译,增加了难度和错误率,降低了手工分析的速度。此外,它们之间的相互作用很差,增加了人工分析的难度。商业jeb虽然具有较好的交互性,但在用multi
如,反编译APK及DEX文件,反编译后生成可编译的同名文件夹, 汉化修改完成后,对文件夹点击【鼠标右键】根据文件夹反编译前的文件类型, 现在【回编译XXX文件】即可! 同时,针对apk和zip文件增加签名操作,只要...
smali2java使用apktool对dex中需要翻译的smali代码进行反编译,增加了难度和错误率,降低了手工分析的速度。此外,它们之间的相互作用很差,增加了人工分析的难度。商业jeb虽然具有较好的交互性,但在用multi
《Android APK+Dex文件反编译及回编译工具(APKDB)》 简称:APKDB 是一款,针对Android OS系统的APK程序,直接反编译修改的工具。 APKDB集合了当今最强悍,最犀利的APK及Dex文件编译工具; 正常安装后,它...
APK+Dex文件反编译及回编译工具v1.8.0_beta2
apk+dex反编译、编译器曾哥制作,可以对apk执行反编译、编译、签名,可以安装framework,还可对dex、odex进行解包打包,还可进行dex2jar、jar2dex等
软件无需安装java环境和android环境就可以使用,支持分析apk,dex,odex,oat类型文件, 工具不依赖于任何第三方工具库(adb除外), 所有功能采用C++编写而成,作者独立完成了该工具所有代码的编写,其中包含反编译...
pktool是一款功能强大且操作简单的apk反编译破解工具。。。图形化界面没什么好解释的! 唯一需要注意的是,反编译过程中应避免中文路径和中文文件名。 功能: 1. 反编译APK文件,生产到同名目录中。 2. 将反编译的APK...
完全使用c++编写,快速解析dex、apk和OAT,odex转dex,OAT转DEX。 4.直接修改DEX文件的smali指令,无需反编译。 5.可修改DEX文件中的字符串(支持中文) 6.改进优化的xml解析器(可解析加壳处理过xml),支持过滤...
APKDB版是一款针对Android OS系统的APK文件编译程序,直接反编译修改的工具包。APKDB 中文版集合了当今最强悍,最犀利的APK及Dex文件编译工具;正常装后,APKDB软件会在鼠标右键创建快捷菜单,非常方便者使用。 APKDB...
Android Box-具有批量APK反编/回编、批量APK/ODEX合并、批量优化APK、批量DEX反编/回编、批量签名APK/ZIP/TAR等多项实用的功能!无需安装,解压可用。