Android 反编译工具列表
工具列表
工具名称 | 说明 | 官方网站 | 教程 |
---|---|---|---|
APKiD | 查壳工具 | github.com/rednaga/APK… | |
dumpDex | 脱壳工具,需要xposed支持 | github.com/WrBug/dumpD… | |
DexHunter | 系统定制脱壳 | ||
JEB Android Decompiler | www.android-decompiler.com/ | ||
Virtuous Ten Studio | virtuous-ten-studio.com/ | ||
Root Tools | Apk文件修改工具 | github.com/Stericson/R… | |
Onekey Decompile Apk | 一键式APK反编译工具 | code.google.com/archive/p/o… | |
AXMLPrinter2 | 用于打印并转换Android的二进制XML文件的工具 | code.google.com/archive/p/a… | |
XJad V2.2 | files.cnblogs.com/Files/Crsky… | ||
SmaliViewer | 免费的APK分析软件 | blog.avlyun.com/ | |
Android逆向助手 | 功能强大的逆向辅助软件 | n459.com/ | |
Android Killer | 集成多种功能的逆向工具 | www.pd521.com/ | |
android-classyshark | Android和Java可执行文件查看器 | github.com/google/andr… | |
ShakaApktool | github.com/rover12421/… |
APK Decompilation
工具名称 | 说明 | 官方网站 | 教程 |
---|---|---|---|
APK Easy Tool | APK反编译的一个可靠选择 | 教程 | |
Apktool | 另一个广受欢迎的APK反编译工具 | apktool.org/ | 教程 |
Android APK Decompiler | 在线Android APK反编译工具 | www.decompileandroid.com/ |
Java Decompilation
工具名称 | 说明 | 官方网站 | 教程 |
---|---|---|---|
JADX | 允许用户在反编译后查看应用程序结构 | github.com/skylot/jadx | 教程 |
Fernflower | 用于Java反编译的工具之一 | github.com/fesh0r/fern… | 教程 |
JD-GUI | 显示“.class”文件的Java源代码的图形工具 | java-decompiler.github.io/ | |
CFR | JVM字节码反编译器 | www.benf.org/other/cfr | |
Krakatau | 特别设计用于处理混淆代码的Java反编译器 | github.com/Storyyeller… | |
Procyon | 包括Java反编译器在内的Java元编程工具套件 | www.procyon.dev/ | |
JAD Java Decompiler | Java反编译器 | varaneckas.com/jad/ |
Dex Decompilation
工具名称 | 说明 | 官方网站 | 教程 |
---|---|---|---|
Enjarify | Google官方开源的将Dalvik字节码转换为Java字节码的工具 | github.com/google/enja… | |
Dedexer | Dex文件反编译工具 | dedexer.sourceforge.net/ | |
Baksmali | Smali的反汇编工具 | github.com/JesusFreke/… | |
Smali | 用于重新汇编.dex文件的汇编工具 | github.com/JesusFreke/… | |
DexExtractor | Android dex extractor,反壳工具 | github.com/PAGalaxyLab… | |
dexdump | 了解APK文件的结构、查看类的结构、方法列表,以及代码实现等内容 |
Boss直聘反编译岗位要求
脱壳,静态分析、动态调试吗?是否会用jadx, IDA, JEB, unidbg
熟悉C/C++/Java/JS/Python ;BASE64 AES
DES;Windows Android /Linux/Linux 内核。
熟悉x86、x64、ARM 指令集。
熟悉 PE/ELF/dex smali
熟练IDA、OLLYDBG、JEB、WinDBG、apktool、jadx、
ghidra等
孰悉XPosed/Erida Hook 框架 Unicorn
熟练 wireshark fiddler 抓包
熟悉 selinux root 原理
2、熟悉X86/ARM汇编指令体系,深入理解汇编代码。熟悉java与C/C++;
3、熟练掌握一种或多种主流调试/逆向工具,且有脱壳与重打包经验;
4、熟悉Android系统,有App脱壳与重打包经验,熟悉网络协议;
5、有iOS平台软件破解开发经验者优先;
熟悉Android逆向相关技术和工具的使用,如Java、hook、Native、hook、jadx、 dex2jar、ida、apktool等
熟悉Android加固及脱壳技术,掌握xposed、edxposed、frida等常用工具的使用
熟悉Android虚拟化技术
2、扎实的安卓逆向技术,获取私有API,从事逆向工作,包括Java层和native层
3、做过hook支付宝、微信账单、云闪付到账通知优先4、掌握各种调试工具: Smali、 Dedexer、 Dexdump.Apktool、Dex2iar、IDA、OD其中一种或多种,精通Xposed等代码注入框架优先
职位信息
1、负责APP的逆向工程,编写xposed hook插件,拦截系统消息
2、负责公司app插件开发
3、负责公司app的安全
4.负责开发公司app
博客大佬
- 姜维 Android应用安全防护和逆向分析大神 www.520monkey.com/archives/11…