It uses FernFlower, Procyon and CFR for decompilation, makes this an awesome visual tool using state-of-art decompilers:Ī tool specifically geared for deobfuscation: Written completely in Java, and it’s open source. It is written completely in Java and is fully open source.Īn Advanced Lightweight Java Bytecode Viewer, GUI Java Decompiler, GUI Bytecode Editor, GUI Smali, GUI Baksmali, GUI APK Editor, GUI Dex Editor, GUI APK Decompiler, GUI DEX Decompiler, GUI Procyon Java Decompiler, GUI Krakatau, GUI CFR Java Decompiler, GUI FernFlower Java Decompiler, GUI DEX2Jar, GUI Jar2DEX, GUI Jar-Jar, Hex Viewer, Code Searcher, Debugger and more. It supports jars, wars, classes, and extracting classes from running Java processes. Recaf uses context-sensitive menus to interact with classes, methods, and fields, allowing users to search for use cases, rename items, and edit definitions in a disassembled format. It can present bytecode through multiple decompilers (CFR, FernFlower, Procyon) or in a table layout to allow displaying class elements that are indecipherable in standard decompilers. It’s not very commonly used “just” as a decompiler, as it also defines an intermediate byte code language.Ī Java Bytecode editor and reverse engineering tool aimed at being intuitive to use. Soot is a framework for analyzing and transforming Java and Android applications, originally developed by the Sable Research Group of McGill University. It currently contains three tools: a decompiler and disassembler for Java class files and an assembler to create class files. Krakatau Krakatau is interesting because it has been written in Python. Open source, and also aims to deal with Java 8 features (lambdas, :: operator). This one does an even better job and is slightly faster. This one aims to decompile modern Java features, including Java 12 switch expressions, Java 8 lambdas (pre and post Java beta 103 changes), Java 7 String switches etc., though is itself written in Java 6.Īlso a command line tool. Note that it's also already integrated by default in IntelliJ.įree, and open source. This one is able to show the Unicode parameters with their full name. Very new and promising analytical Java decompiler (becoming an integral part of IntelliJ 14). Probably one of the most widely used tools for Java decompilation, as it is easy to use and provides a graphical user interface which allows to quickly open up and inspect a class file or JAR. I’m mentioning it for completeness, but is far away from being feature complete. Not worth the money given the alternatives, just as DJ Decompiler.Īn open source decompiler by Brad Davis. Proprietary tool to decompile Android programs and Java files, available here. It hasn’t been updated for quite some time. This package is freely available under the GNU GPL. JODE JODE is a java package containing a decompiler and an optimizer for Java. The interface is rather clunky to use for larger projects, but the tool is open source. Currently, the project is dead (in addition, it wasn’t open source), but still you see a lot of people referring to it.Īlso an older tool from, but still works more or less. Some time ago, everyone’s decompiler of choice was jad.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |