有什么不错的android_反编译工具吗

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
classes.dex是Java源码编译后生成的字节码文件。由于Android使用的dalvik虚拟机与标准的Java虚拟机是不兼容的,dex文件与class文件相比,不论是文件结构还是opcode都不一样。 目前有下面这几种反编译的工具:
dexdump
Dedexer
AXMLPrinter2
apktool
dex2jar + JD-GUI
smali

(0)

相关推荐

  • apk反编译工具(android逆向助手) 的用处

    android逆向助手是针对安卓apk文件而开发的一款apk反编译工具,软件不光可以反编译apk文件,还支持重新打包apk.签名apk.反编译dex.重新打包dex.反汇编elf.反编译so.dex转 ...

  • apk反编译工具使用方法 快速反编译安卓apk软件

    学习安卓开发经常需要分析别人的apk,通过了解别人怎么编写的代码从而快速提高自己的编程水平,所以就需要用到apk反编译软件将别人的apk文件反编译出来,这样就可以查看其代码了.反编译是一种程序逆向编译 ...

  • Android apk反编译基础(apktoos)图文教程

    很久有写过一个广工图书馆主页一个类爬虫的demo(因为没接口,只能扒取静态网页),实现一些图书馆系统的一些功能。但最近发现图书馆系统在html页面上做了手脚,一页html页面中嵌入了几千行的注释,并有 ...

  • Android APK反编译详解(附图)

    一.反编译Apk得到Java源代码 首先要下载两个工具:dex2jar和JD-GUI 前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源 ...

  • android apk如何防反编译/二次打包/防破解攻击

    Android apk很容易被反编译和破解,为大家介绍两种防android apk反编译的方法来提高APP安全性. 代码混淆 01 代码混淆是将程序的代码转换成一种功能上等价,但是难于阅读和理解的形式 ...

  • 安卓ROM定制:[8]系统APK的反编译和编译

    系统APK的反编译和编译 操作方法 01 首先反编译工具是必须的,下载反编译工具 02 解压工具 03 编译非系统apk前需要把APK命名为123.apk 04 反编译系统apk时需要将Rom的fra ...

  • APK+Dex文件反编译及回编译工具(APKDB)安装经验

    APKDB是一款,针对Android OS系统的APK程序,直接反编译修改的工具.其实,本工具是一个工具集合箱,直接在[鼠标右键]创建快捷菜单:非常方便汉化工作者,对APK或Dex文件进行简易的反编译 ...

  • APK包的一些修改心得apk反编译

    最近一直在弄apk,还买了一本书,感觉学习起来很吃力,还是想通过修改反编译一些apk来的快,来的省事.希望本文能对各位美化新手有所帮助. 一.单纯修改apk中未加密资源 01 什么资源没有加密?非re ...

  • 如何反编译app.asar

    app.asar文件是Electron加密打包时的中间产物,electron.exe调用resources文件夹下的app.asar从而实现不用解压缩而直接读取文件内容的高效.这篇教程是教给你如何反编 ...