HTCinside


10 nejlepších Java dekompilátorů k programům zpětného inženýrství

Práce Java dekompilátor převést.třídatypy souborů do zdrojového kódu Java. Jednodušeji řečeno, můžeme říci, že tyto dekompilátory vám pomohou dekompilovat kódování Java do čitelné podoby. To znamená, že můžete takédekompilovat soubory APKjako nástroj pro Android je naprogramován pomocí Javy.

Tyto dekompilátory vám pomohou analyzovat a zkoumat kód tříd Java, například ArrayList, HashSet a HashMap. Pokud tedy hledáte nějaké dobré a pomocné dekompilační aplikace, pak jsme sestavili seznam nejlepších dekompilátorů pro programy Java.

Obsah

10 nejlepších Java dekompilátorů

JDProject

Jedná se o offline dekompilační nástroj Java, který vyniká mezi ostatními podobnými aplikacemi. Tento nástroj je užitečný při dekompilaci Java 5 nebo verze vydané později než Java 5. Nejnovější je Jave 8. Pro každou fázi existuje samostatný modul a je to jeden z nejlepších dekompilačních nástrojů pro Javu. Některé z jeho modulů jsou JD Eclipse, který je speciálně navržen pro fázi Eclipse v Javě. Dalším je JD intellij, který je určen pro Intellij IDEA stage.

Stažení

CFR dekompilátor

CFR znamená Class File Reader. Tento java dekompilátor je napsán v Javě 6. Přestože běží na Javě 6, je dostatečně pokročilý, aby podporoval hlavní přednosti Javy 8. Nejlepší na tomto dekompilátoru je, že se jedná o open source dekompilátor s širokým rozsahem přizpůsobení podle uživatel potřebuje. Tato aplikace je poměrně efektivní a rychlá.

Stažení

DJ Java Decompiler

Jedná se o Windows aplikaci, která může být plynule přístupná na řadě Windows včetně Windows 7, Windows 8, Windows 8.1 a také nejnovějších Windows 10. Není potřeba JVM (Java Virtual Machine). Silnou stránkou tohoto nástroje je schopnost dekompilovat více dokumentů Java současně. Pomocí této aplikace mohou klienti měnit a shromažďovat kód Java.

Stažení

Cavaj Java Decompiler

Pokud jste uživatelem Windows, tento program byste si oblíbili, protože je to velmi dobrá alternativa k dekompilaci Java programů. Nástroj je extrémně jednoduchý a snadno se ovládá. Má schopnost dekompilovat všechny typy dokumentů třídy Java. Nástroj však vyžaduje funkci interpunkce. Tam, kde je tento nástroj nejlepší pro Windows, je k ničemu pro uživatele Mac a Linux, protože je pro tato zařízení nepodporovaný. Jedná se o naprosto užitečný nástroj pro dekódování dokumentů Java do normálního zdrojového kódu a lze jej zdarma nainstalovat na jakýkoli počítač se systémem Windows.

Stažení

Procyon

Tuto aplikaci vytvořil jeden z největších vývojářů jménem pan Mike Strobel. Tento dekompilátor má oproti ostatním výhodu v tom, že dokáže spravovat upgrade Java Dialect z JDK 1.5 na všechny předchozí verze. Tato funkce obvykle chybí v jiných dekompilátorech Java. Dekompilátor Procyon podporuje Java 8 Lambdas a enum odhalení. Rozhraní nástroje a další detaily tohoto dekompilátoru jsou dobré. Procyon je novější než JDProject, přesto dává dobrou konkurenci ostatním aplikacím svého druhu.

Stažení

AndroChef

Opět je to program pro Windows pro dekompilaci Java projektů. Pomocí tohoto nástroje můžete úspěšně dekompilovat Apks, kód třídy Java a dex. Aplikace je velmi jednoduchý a snadno použitelný program. To je zdarma a má všechny základní funkce, které jsou vyžadovány v dekompilačním nástroji pro Javu. Podporuje Windows XP, Windows 2003, Vist, 7, Windows 8, 8.1 a nejnovější ze všech Windows 10 je kompatibilní s AndroChef. Ať už je to Java 6 nebo Java 7, AndroChef to dokáže za vás. Tento dekompilátor také funguje dobře s Java 8,.Kontejner,.Třídadokumenty.

Stažení

JBVD Java dekompilátor

Je to výkonný dekompilátor, který mohou používat profesionálové. Většina profesionálních Javassistů používá tento nástroj jako open source knihovnu k dekódování dokumentů Java. Je nejlepší pro Windows a lze jej snadno stáhnout z webových zdrojů. Nástroj funguje skvěle pro převod jakéhokoli.třídasoubor do java dokumentu. Jedinou podmínkou však je, že vaše zařízení s Windows by mělo mít již nainstalovanou Javu. Používání tohoto nástroje je takové štěstí, že převod souborů nezabere déle než minutu.

Stažení

Fernflower Java dekompilátor

Dalším analytickým nástrojem pro dekompilaci java dokumentů je Fernflower. Tento nástroj je však stále na cestě k tomu, aby byl nejlepší, přesto nabízí snadná řešení vašich problémů souvisejících s dekompilací Java. Dobrá věc na této desktopové aplikaci je, že automaticky přejmenovává nejasné symboly a všechny je shromažďuje ve formátu souboru JAR. Je to open source knihovna Java.

Stažení

Enigma Java Decompiler

Tento nástroj se používá hlavně pro deobfuskaci Javy. Pro účely deobfuskace modelů Minecraft tento nástroj využívá Procyon. Tento nástroj se používá v oblasti moddingu v nejpopulárnější hře Minecraft, která je napsána v jazyce Java.

Stažení

Konloch's Bytecode Viewer

Tento nástroj je zcela open source program. V současné době není nástroj dokončen a je stále ve fázi růstu. Tento nástroj využívá jiné aplikace jako Procyon a Fernflower. Celkově tedy můžeme říci, že tento nástroj nefunguje samostatně, ale funguje v koordinaci s těmito aplikacemi, díky čemuž je celkový úkol dekompilace Java prostě vynikající.

Stažení

Závěr

Toto byly některé z nejpoužívanějších a preferovaných dekompilátorů Jave, které můžete použít ke zjednodušení práce. Na internetu je k dispozici mnoho možností, ale výše uvedený seznam je seřazen po analýze všech relevantních a významných aspektů aplikace. Jsme si jisti, že by se vám hodily. Některé z výše zmíněných nástrojů jsou také pouze prohlížeče. To vám umožní používat takové aplikace i bez nainstalované Java ve vašem systému.

Mnohé z výše diskutovaných aplikací jsou ve své podstatě open source a to by bylo velkou pomocí pro účely přizpůsobení. Pro Windows existuje mnoho aplikací, které mohou sloužit vašemu účelu. Můžete si je snadno stáhnout, navštívit jejich oficiální stránky a zkusit je použít.