前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

几款 android 反编译工具 android100-安卓软件开发网 首页 环境搭建 基础知识 界面设计 多媒体 网络通信 游戏开发 数据库 视频教程 设备功能 第三方集成 图形图像 高级教程 其他 收藏 正文 首页 > 高级教程 > 编译/反编译 > ★安卓技术交流Q群:6群 261490830 <=点击加群 几款 android 反编译工具 导读:1、smali-1.2.6.jar用途:.smali文件 转成 classes.dex文件说明:.smali文件,类似于.class文件,可以用普通文本编辑器查看和修改。用法举例:命令行:java -jar smali.jar classout/ -o classes.dex下载...(点击:) 全套60G高清视频教程+电子书+源代码学习资源 完全免费下载 1、smali-1.2.6.jar 用途:.smali文件 转成 classes.dex文件 说明:.smali文件,类似于.class文件,可以用普通文本编辑器查看和修改。 用法举例:命令行:java -jar smali.jar classout/ -o classes.dex 下载:http://code.google.com/p/smali/downloads/list 2、baksmali-1.2.6.jar 用途:classes.dex文件 转成 .smali文件 说明:classes.dex不便于查看和理解,使用此工具转成的.smali文件易于阅读和修改。 用法:命令行:java -jar baksmali.jar -o classout/ classes.dex 下载:http://code.google.com/p/smali/downloads/list 3、AXMLPrinter2.jar 用途:xml文件 转成 普通文本文件(txt) 说明:apk中的xml文件被搞成二进制了,无法阅读,使用此工具转换后,可以查看正常的xml文件。 用法举例:命令行:java -jar AXMLPrinter2.jar main.xml > main.txt 下载:http://code.google.com/p/android4me/downloads/list http://dohkoos.name/decompile-android-apk-file.html classes.dex是Java源码编译后生成的字节码文件。由于Android使用的dalvik虚拟机与标准的Java虚拟机是不兼容的,dex文件与class文件相比,不论是文件结构还是opcode都不一样。 目前有下面这几种反编译的工具: dexdump Dedexer AXMLPrinter2 apktool dex2jar + JD-GUI smali Android开发包提供了一个dex的反编译工具dexdump。用法为首先启动Android模拟器,把要反编译的dex文件用adb push上传到模拟器中,然后通过adb shell登录,找到该dex文件,执行dexdump xxx.dex。总的来说dexdump功能比较弱,且用起来麻烦,另外反编译的结果可读性也很差。 另一个dex文件的反编译工具是Dedexer,且反编译的效果比较好。它可以读取dex格式的文件,生成一种类似于汇编语言的输出。这种输出与Jasmin的输出相似,但包含的是Dalvik的字节码。Dedexer与dexdump相比至少有3个优点: 1. 不需要在Android模拟器中运行; 2. 反编译后的文件目录结构和源代码结构相近,每个class文件对应一个ddx文件。不像dexdump那样把所有的结果都放在一起; 3. 可以作为反编译引擎。目前好多强大的反编译工具都是以Jasmin作为反编译引擎的。 可以下载已经编译好的jar文件ddx1.11.jar,对应Java 1.6版本。用法: java -jar ddx1.11.jar -o -D -r -d src classes.dex //在src目录下生成ddx文件 在apk中的资源是经过压缩的,用文本工具看都是乱码,可以通过AXMLPrinter2将其转换为可读的xml文件。具体命令为: java -jar AXMLPrinter2.jar xxx.xml output.xml 目前最好的dex反编译工具是apktool。可以帮助我们把apk文件反编译,输出smali格式的代码和图片和资源等文件,还可以在修改后重新打包。将下载下来的apktool和apktool-install-windows解压到同一目录下,有三个文件:aapt.exe,apktool.bat 和apktool.jar。使用方法: apktool d xxx.apk zzz //反编译xxx.apk到zzz目录,得到apk的图片和配置资源文件等 apktool b zzz //从文件夹zzz重建apk,输出到zzz/dist/out.apk dex2jar是一个将Dalvik虚拟机的dex文件转换回标准Java的class文件的工具: dex2jar xxx.apk //生成jar文件,可以用JD GUI工具直接打开查看 smali可以反编译dex文件,也可以把你修改过的代码重新编译成dex: java -jar baksmali.jar classes.dex -o classes java -jar smali.jar classes -o classes.dex 上一篇:为Android交叉编译busybox 下一篇:反编译android应用,降低权限去广告及重新签名 60G高清视频教程+电子书+源代码 =>>点击下载 安卓开发Q群7(261490830 ) 相关热词搜索:反编译工具 延伸阅读 apk的反编译工具android-apktool 下载 Android程序的反编译利器Dexdump介绍 apk反编译总结 android反编译工具下载 Android反编译工具:Apktool,支持Linux 、Windows下工作 推荐内容 几款 android 反编译工具 反编译android应用,降低权限去广告及重新签名 Android APK反编译详解(附图) 黑客破译android开发代码真就那么简单? Android如何防止apk程序被反编译 apk的反编译工具android-apktool 下载 Android APK反编译得到Java源代码和资源文件 Android APK逆向工程/反编译总结 apk文件中的classes.dex逆向成java源码 开源项目 dex2jar apk反编译查看*.java,AndroidManifest.xml,布局xml文件 android100-安卓软件开发网(android100.org)全面的安卓软件开发教程 android开发永久免费在线学习资源