Декомпилиране - процесът на пресъздаване източник Decompiler
Аз наскоро зададе въпрос: Какво е най-добрият Decompiler?
Започнах да се мъчи в Google, да експериментира. В резултат на това аз не съм намерил идеалното решение. Както dekompilnut всяка програма и да получите работа, "източници"? Това в субект.
Кратък преглед на популярните декомпилатор
Java Decompiler
DJ Java Decompiler
- Напълно написан на C ++, което го прави изключително бързо декомпилацията
- Тя не се изисква за Java Runtime Environment, и следователно не изисква специална инсталация
- Декомпилира правилно .class файлове, генерирани от повечето компилатори
Fernflower
Fernflower - един от най-добрите Decompiler Java езика за програмиране днес.
Той има следните характеристики:
1. Поддържа различни езикови конструкции:
- параметрични видове
- анотации
- изброените видове
- одобрение
2. Правилно декомпилира байткод, генерирани в резултат на някои известни бъгове компилатори
Fernflower ще се развива в посока на deobfuskatora
...
Специални функции deobfuscation Fernflower днес не съдържат, те ще бъдат свързани в бъдеще на отделните модули
защото Онлайн версия по неизвестни причини не работи, но за офлайн трудно да се каже нищо (освен че декомпилиране на отлично качество), не знаят от модулите в момента може да става въпрос.
Не е достатъчно дори преименувате модул
Уау. Потърсете нещо в интернет.
Елате в спасяването на ProGuard, но извънредно
ProGuardDeobfuscator - ProGuard програма лека модификация, превръщайки го в квази-deobfuskator. По време на обработката на къси замъглени имена на пакети, класове, методи и полета са заменени с по-смислен и уникален в рамките на файла Jar.
Инструменти са там, но аз лично, за да се улесни възстановяването sortsy използвате любимата си Netbeans IDE - много полезен със своите съвети, особено когато много класове.
Благодаря ви за вниманието!
Свързани статии