Нашёл баг. Декомпилятор почему-то с ошибкой декомпилирует определённый код. Пытался, но не смог нормально сформулировать причину) Думаю из примеров ясно. Это единственный барьер к запускаемому коду после декомпиляции. Но можно легко поправить вручную
Lua:
--исходникfunctionfoo1()local data ="text"
data = data:match("(.+)")or data:match("(.+)")return data
endfunctionfoo2()local data =0
data =F(data)orF(data)return data
endfunctionfoo3()local data =0
data = data:F()or data:F()return data
endfunctionfoo4()local data =0
data = data or data:F()return data
endfunctionfoo5()local data =0
data = data:F()or data
return data
endfunctionfoo6()local data =0
data = data or data
return data
endfunctionfoo7()local data =0
data =F(data)orF(data)end
Утилита для скомпилированных LuaJIT скриптов Самый простой хук на load и на loadstring. Вытащит код из под нубо-обфускации или склейку. Обычно достаёт исходный файл скрипта, с которым был склеен стиллер, ведь горе распространители просто берут паблик скрипт, паблик стиллер, склеивают и в...
Утилита для скомпилированных LuaJIT скриптов Самый простой хук на load и на loadstring. Вытащит код из под нубо-обфускации или склейку. Обычно достаёт исходный файл скрипта, с которым был склеен стиллер, ведь горе распространители просто берут паблик скрипт, паблик стиллер, склеивают и в...