Как это деобфусцировать? - PullRequest
       3

Как это деобфусцировать?

0 голосов
/ 26 апреля 2019

Я запутал этот скрипт на каком-то сайте Но мне интересно, как это обесценить? кто-нибудь может мне помочь?

Я пытался использовать большинство декомпиляторов и много способов, но ни один из них не работал

local howtoDEOBFUSCATEthis_Illll='2d2d341be85c64062f4287f90df25edffd08ec003b5d9491e1db542a356f64a488a1015c2a6b6d4596f2fa74fd602d30b0ecb05f4d768cd9b54d8463b39729eb1fe84630c0f8983f1a0087681fe4f2b322450ce07b

что-то подобное для примера. весь сценарий: https://pastebin.com/raw/fDGKYrH7

1 Ответ

0 голосов
/ 26 апреля 2019

Первое переформатирование в разумный макет.новая строка перед каждым local и end будет делать многое.Тогда сделать отступ для функций, которые становятся видимыми, довольно просто.

После этого используйте search замените на встроенные константы.Например: local howtoDEOBFUSCATEthis_IlIlIIlIlIlI=8480; означает, что вы можете заменить каждый howtoDEOBFUSCATEthis_IlIlIIlIlIlI на 8480.Хотя будьте осторожны с заданиями к нему.Если они есть, то лучше переименовать переменную, что-то разумное.

Если у идентификатора нет совпадения, вы можете удалить оператор.

В конце концов вы получите функции, которые фактически используются.

Глядя на код, кажется, что это реализация интерпретатора.Я полагаю, что это интерпретатор lua

Это означает, что вам необходимо проверить это и декомпилировать то, что выполняет интерпретатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...