(2009) - narzędzie do deobfuscate kodów Java
Czy istnieje narzędzie do deobfuscate Java obfuscated codes?
Kody są pobierane z skompilowanej klasy, ale są zaciemnione i nieczytelne.
6 answers
Czy próbowałeś uczynić kod mniej niejasnym Java Deobfuscator (aka JDO), rodzajem inteligentnego dekompilatora?
Obecnie JDO wykonuje następujące czynności:
- zmienia nazwy zaciemnionych metod, zmiennych, stałych i nazw klas być unikalnym i bardziej wskazującym na ich Typ
- propogatesowe zmiany w całym drzewie źródłowym (beta)
- posiada łatwy w użyciu GUI
- pozwala na podanie nazwy pola, metody i klasy (Nowa feature!)
Obecnie JDO nie wykonuje following (but it might one day)
- Modyfikuj bajt metody w dowolny sposób
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-12 08:41:23
Pierwszym krokiem byłoby dowiedzieć się, za pomocą którego narzędzia został zaciemniony. Może istnieje już" deobfuscator " dla danego obfuscatora.
Z drugiej strony, możesz również po prostu uruchomić IDE i użyć jego mocy refaktoryzacji. Zmień nazwę klasy, metody i zmiennych na coś wrażliwego. Użyj swoich ludzkich mocy logicznego myślenia, aby dowiedzieć się, co Kod faktycznie reprezentuje i nazwać je wrażliwie. I obraz powoli, ale pewnie rośnie.
Powodzenia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-02 18:10:24
Nie gravedig, ale napisałem narzędzie, które działa na większości komercyjnych obfuscatorów
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-28 19:04:01
Użyłem Java Deobfuscator (aka JDO) ale ma kilka błędów. Nie może działać z nazwami plików uwzględniającymi wielkość liter. Więc zmieniłem źródło i przesłałem łatkę do tego w sourceforge. łatka, Pobierz
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-03 17:07:30
Najprawdopodobniej tylko ludzka siła umysłu, aby to zrozumieć. Uzyskaj najlepszy dostępny dekompiler i zastanów się nad jego wyjściem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-02 19:09:34
Może zadziała na Unix/Linux / MacOS?
Jeśli tak, możesz przenieść jeden krok procesu do maszyny Wirtualnej, w której rozpakowujesz kod, zanim zmienisz nazwę zbyt długich nazw. Jak długi jest limit nazwy pliku w systemie Windows?
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-24 08:08:22