Size: a a a

2020 June 19

s

sava85 in pro.lua
Никак
источник

s

sava85 in pro.lua
Это вовсе другое, не нужно его сюда лепить
источник

s

sava85 in pro.lua
@igor2608 LuaDec же не поддерживает LuaJIT? может знаешь. Потому что он упоминал, пересобери LuaDec под Lua 5.3 и будет тебе счастье. В итоге, ничего интересно не случилось, все так же ловлю "luadec.exe: file.lua: bad header in precompiled chunk"
источник

I

Igor725 in pro.lua
Естественно не поддерживает, у LuaJIT байткода другой заголовок и сам байткод нехило отличается. Если нужно именно байткод перевести в Lua-код и больше ничего не делать, то советую посмотреть в сторону https://github.com/DrNewbie/luajit-decompiler
источник

S

Snusmumriken in pro.lua
Вообще, деобфускация — это довольно неблагодарная фигня.
источник

I

Igor725 in pro.lua
Перед использованием желательно очень внимательно прочитать ворнинги
источник

I

Igor725 in pro.lua
Snusmumriken
Вообще, деобфускация — это довольно неблагодарная фигня.
Есть такое. Именно по этому заниматься подобным для чьих-то корыстных целей я бы не стал даже за материальное вознаграждение.
источник

S

Snusmumriken in pro.lua
Ну вот я глянул декомпилированную фигню, поковырял такой, обнаружил тонну табличек с циферками (которые не преобразуются char'ом во что-то разумное), и такой: ну нафиг ))

Конечно, можно запустить повесив хук на _G, но всё равно будет стрёмно.
источник

s

sava85 in pro.lua
Snusmumriken
Ну вот я глянул декомпилированную фигню, поковырял такой, обнаружил тонну табличек с циферками (которые не преобразуются char'ом во что-то разумное), и такой: ну нафиг ))

Конечно, можно запустить повесив хук на _G, но всё равно будет стрёмно.
"тонну табличек с циферками"
Значит память не подвела, там строки + таблицы
источник

RS

Roman Silin in pro.lua
Привет ребят. Помогите не написать говнокод )
Есть вот такое:

expression:gsub('[[%a_][%w_%.]*', replace)

задача найти и подмениить названия переменных значениями, напр:
abcd + a123 + _abc + abc_ + ab.cd
(да, с точкой тоде надо) на:
1 + 2 + 3 + 4 + 5

Но там же еще бывают... стринги в ковычках!

abcd + "Hello!" + "La la la" + "One, two, @#%^#$!"

И их надо оставить в покое.
источник

RS

Roman Silin in pro.lua
Так вот внутри них естественно слова тоже попадают в gsub при подмене переменных.
источник

RS

Roman Silin in pro.lua
У меня возникла идея сначала пробежаться с '%b\"', вытащить все строки в масив и заменив в выражении на #1 #2 #3. Потом запустить замену переменных, а потом строки вставить обратно по индексам.
источник

RS

Roman Silin in pro.lua
Но что-то мне кажется это как-то говено. Есть идеи как корректнее обработать? ))
источник

S

Snusmumriken in pro.lua
Roman Silin
Привет ребят. Помогите не написать говнокод )
Есть вот такое:

expression:gsub('[[%a_][%w_%.]*', replace)

задача найти и подмениить названия переменных значениями, напр:
abcd + a123 + _abc + abc_ + ab.cd
(да, с точкой тоде надо) на:
1 + 2 + 3 + 4 + 5

Но там же еще бывают... стринги в ковычках!

abcd + "Hello!" + "La la la" + "One, two, @#%^#$!"

И их надо оставить в покое.
Я у мамы хакир
источник

RS

Roman Silin in pro.lua
Это точно
источник

S

Snusmumriken in pro.lua
источник

RS

Roman Silin in pro.lua
Благодарю, сейчас примерю. Выглядит пожирнее чем замена на #n конечно.
источник
2020 June 20

z

zavod in pro.lua
источник

RS

Roman Silin in pro.lua
Фух, дописал тесты для либы. По дороге понял что пол либы развалилось пока писал ее. Теперь буду чаще задумываться о важности test-driven development ))

Все починил, все зеленое, завтра оформлю доку и можно будет обнародовать. 😇 Пол года ждал этого дня 😂
источник

SR

Sanjar Rakhimzhan in pro.lua
Roman Silin
Фух, дописал тесты для либы. По дороге понял что пол либы развалилось пока писал ее. Теперь буду чаще задумываться о важности test-driven development ))

Все починил, все зеленое, завтра оформлю доку и можно будет обнародовать. 😇 Пол года ждал этого дня 😂
источник