java反编译工具_逆向工具集合

943290d79a2410a2e2f01add3a0fc78a.gif

ReverseTool

逆向工具集合

  • Awesome-Hacking

Java & Jar (Android)

  • jd-gui jar包浏览工具,对应的IDE插件,JD-Eclipse/JD-IntelliJ

  • Luyten An Open Source Java Decompiler Gui for Procyon

  • jadx-gui 直接反编译apk

  • Apktool apk的反编译,编译工具(smali格式)

  • dex2jar dex转为jar工具

  • AXMLPrinter XML浏览工具

  • androguard 使用DAD作为反编译器,可以分析恶意软件的可视化软件

  • Enjarify Google官方逆向分析工具(Dalvik字节码 -> Java),需python环境

  • ClassyShark Google官方dex/apk/jar/class/aar浏览工具

  • APK Analyzer(AndroidStudio 2.2 ) Google官方APK分析工具, making-the-most-of-the-apk-analyzer

  • Smali/baksmali APK文件编辑工具

  • Smali2Java APK图形化浏览工具

  • CodeInspect

  • bytecodeviewer

  • APKIDE 国人开发综合图形化工具

  • bytecode-viewer 集成了J-RET,JHexPane, Dex2Jar等多个反编译工具

  • JEB 商业反编译软件,支持动态编辑

  • RADARE2 可以反汇编、调试、分析和操作二进制文件

  • Simplify 反混淆工具

  • JAD Java反编译工具

  • Introspy 黑盒测试工具

  • ApkStudio 跨平台逆向IDE

  • APK DeGuard 在线Android反编译工具

Hook Tools

  • Xposed Framework 运行时修改系统或应用程序方面和行为

  • Cydia Substrate 注入

  • ADBI & DDI 动态跟踪工具

  • Frida & Diff-GUI JavaScript 注入

Android 漏洞查询

  • Android Vulnerabilties

  • Android CVE Details

C & So (Android)

  • IDAPro 最强大的静态逆向分析工具,没有之一 IDA Pro 6.8 All Decompilers Full Leak

C# & Dll & EXE

  • ILSpy(免费) 直接使用,dll查看工具

  • .Net Reflector & Reflexil RedGate开发的.Net逆向工具(反编译查看)加上Reflexil插件(开源)用于编辑,修改/注入

  • Dependency Walker

  • dotPeek

  • De4Dot(开源) 脱壳/反混淆工具
    使用: de4dot.exe xx.dll -p un

  • DILE Dotnet IL Editor 调试工具

  • ilasm & ildasm(微软官方) 把IL文件重新生成DLL的功能,使用参考

  • Just Decompile 反编译工具

  • Dotfuscator, Visual Studio自带 混淆工具, 目录为"**\Microsoft Visual Studio 14.0\PreEmptive Solutions\Dotfuscator and Analytics CommunityEdition\dotfuscator.exe "

  • Codeguard 混淆工具

  • Reactor 混淆工具

  • xeoncode 混淆工具 破解版(64位不可用)

  • ConfuserEx(开源)混淆工具, 下载地址

  • OllyDbg

iOS

  • IDA Pro 反汇编工具 (Windows,Linux, Mac OS X) & Hopper (Mac OS X)

  • Reveal & PonyDebugger UI分析利器

  • iFunbox & iExplorer & iTools 文件查看工具

  • Charles 网络分析工具

  • Cycript 调试器

  • LLDB

  • snoop-it 查看类信息,调试调用类的方法

  • introspy

  • class-dump

Hook Tools

  • Theos 越狱程序开发框架

  • iOSOpenDev

Others

  • Frida 动态二进制插桩(Dynamic Binary Instrumentation)框架, 使用Frida来hack安卓APP(一)

实用参考  

  • 权威论坛-看雪

  • 看雪iOS安全小组 置顶向导集合贴

  • Android安全中文站

  • <> 论坛

  • iOS 安全 Wiki

  • 关于 .Net 逆向的那些工具:反编译篇

  • 破解NET的四大神器

  • 破解Java to C# Converter

【文章来源】:

https://github.com/weixinbao/ReverseTool

855188faf7d389bcb6b7cf42736c50d9.png

推荐文章++++

a7659a91192cd0033b1d9e7dc6aa707b.png

*逆向APK工具

*菜鸡开始学习逆向工程,首先是最简单的题目

*指纹锁的硬件逆向工程

f88a6c8861548ba1f1034bc8705cf685.png

48708878ad6eeaa26956ed6933fc5fc2.gif

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
java反编译工具jad 1.5.8g支持 jdk1.5,jdk1.6。说明很多记住一个万能的命令基本就够用了。jad -sjava -r -8 -o **\*.class ---------------This is README file for Jad - the fast Java Decompiler.Jad home page: http://www.kpdus.com/jad.htmlCopyright 2001 Pavel Kouznetsov (jad@kpdus.com).0. Please read the disclaimer on the Jad home page.1. Installation.Unzip jad.zip file into any appropriate directory on your hard drive.This will create two files: - an executable file named 'jad.exe' (Windows *) or 'jad' (*n*x) - this README fileNo other setup is required.2. How to use JadTo decompile a single JAVA class file 'example1.class' type the following: jad example1.classThis command creates file 'example1.jad' in the current directory.If such file already exists Jad asks whether you want to overwrite it or not.Option -o permits overwriting without a confirmation.You can omit .class extension and/or use wildcards in the names ofinput files.Option -s allows to change output file extension: jad -sjava example1.classThis command creates file 'example1.java'. Be careful when usingoptions -o and -sjava together, because Jad can accidentally overwriteyour own source files.Jad uses JAVA class name as an output file name. For example, if classfile 'example1.class' contains JAVA class 'test1' then Jad will createfile 'test1.jad' rather than 'example1.jad'. If you want to specifyyour own output file name use the output redirection: jad -p example1.class > myexm1.javaOption -d allows you to specify another directory for output files,which are created, by default, in the current directory. For example: jad -o -dtest -sjava *.class (or jad -o -d test -s java *.class, which has the same effect)This command decompiles all .class files in the current directory <

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值