Kategoria: Programowanie

JObfuscator – wielopoziomowa obfuskacja liczb

Aktywne prace nad moim obfuskatorem dla Javy, czyli JObfuscatorem doprowadziły do poprawienia drobnych błędów i rozszerzenia funkcjonalności. Historia silnika v1.03 – 31.07.2021 Niektóre wartości typu integer nie były poprawnie ekstrahowane dla strategii obfuskacyjnej polegającej na przenoszeniu wartości liczbowych do tablic Wielopoziomowa obfuskacja wyekstrahowanych wartości liczbowych do tablic (do losowej liczby tablic, o typach double i integer) Jak prezentują się wprowadzone zmiany… Czytaj dalej »

Obufuskacja wartości liczbowych w Javie

Mój JObfuscator zyskał nową funkcjonalność, aby ochronić się przed wbudowanym deobfuscatorem w popularnym narzędziu do dekompilacji Javy – JEB. https://www.pelock.com/pl/jobfuscator/ Wprowadzona zmiana do silnika w wersji v1.02: Strategia obfuskacyjna polegajaca na przenoszeniu wartości liczbowych do tablic, zamiast zapisywanych tam wartości integer, zapisuje je jako typ double, aby zapobiec deobfuskacji przez popularne dekompilatory Javy np. double[] var_2597 = new… Czytaj dalej »

Zaciemnianie kodu źródłowego AutoIt

AutoIt Obfuscator doczekał się małych, acz ważnych aktualizacji: Obsługa enumeracji bez określenia zakresu Local lub Global np. Enum $eIncr0, $eIncr2, $eIncr4 Obsługa enumeracji bez określenia zakresu Local lub Global wraz z własnym krokiem Step np. Enum Step * 4 $eIncr0, $eIncr2, $eIncr4 Poprawiono losowe przemianowanie nazw zmiennych Przyśpieszono funkcję przemianowania nazw zmiennych Najważniejszą zmianą jest nowa metoda analizy zmiennych, która została znacząco przyśpieszona oraz wyklucza wartości niezadeklarowane… Czytaj dalej »

Zaciemnianie kodu źródłowego Javy

Realizując stopniową rozbudowę mojego obfuskatora dla Javy – JObfuscatora, dodałem nową strategię do zaciemniania kodu. Polega ona na tym, że dla każdej metody pobierane są wszystkie możliwe wartości liczbowe (o ile nie kłóci się to ze składnią języka Java), które następnie przenoszone są do tablic. https://www.pelock.com/pl/jobfuscator/ To sprawia, że analiza jest trudniejsza, ponieważ wymaga wyszukiwania… Czytaj dalej »

JObfuscator – Obfuskator dla Javy

JObfuscator to mój nowy obfuskator dla kodów źródłowych języka Java. Pozwala zabezpieczyć kody źródłowe oraz algorytmy w Java przez hakingiem, crackingiem, inżynierią wsteczną, dekompilacją i kradzieżą technologii. Więcej informacji na stronie: https://www.pelock.com/pl/produkty/jobfuscator Interfejs online obfuskatora: https://www.pelock.com/pl/jobfuscator/ Wersja dla Windows oraz Linuxa (GUI oraz wersja konsolowa): https://www.pelock.com/pl/produkty/jobfuscator/pobierz Automatyzacja obfuskacji z SDKs dla PHP i Pythona (plus… Czytaj dalej »

Szyfrowanie w Pythonie

Opublikowałem właśnie pomocniczy moduł usługi szyfrującej StringEncrypt dla Pythona 3. Moduł znajdziecie w Pythonowym repozytorium PyPI: https://pypi.org/project/stringencrypt/ Jego kody źródłowe opublikowałem również na GitHubie: https://github.com/PELock/StringEncrypt-Python Instalacja dla Pythona z wykorzystaniem menedżera paczek pip: Jak to działa i co to właściwie robi? W skrócie bierze dowolny string lub zawartość binarnego pliku, szyfruje to silnik polimorficzny i… Czytaj dalej »