Size: a a a

2020 June 18

I

Igor725 in pro.lua
Вывод примерно такой
источник

LL

Lämppi Lütti in pro.lua
Lämppi Lütti
А сплит и поиск по коллекции не подходит?
Или string.find(...), я прост хз, на луа не пишу
источник

I

Igor725 in pro.lua
кстати да, лучше match на find заменить, он побыстрее работает
источник

I

Igor725 in pro.lua
да и в данном случае match не нужен, именно в моём примере
источник

h

halt in pro.lua
Спасибо. Буду разбираться
источник

TS

Timur Safin in pro.lua
смотрю я на то как сниппеты с кодом и с результатами тут присылают, и возник вопрос, а есть ли для Луа аналог Godbolt для Си/Си++/Раст?
источник

I

Igor725 in pro.lua
Timur Safin
смотрю я на то как сниппеты с кодом и с результатами тут присылают, и возник вопрос, а есть ли для Луа аналог Godbolt для Си/Си++/Раст?
Инструкции машины показывать чтоль? Есть что-то подобное для LuaJIT
источник

I

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

TS

Timur Safin in pro.lua
это то я видел. но в простом виде что-то сильно проще - шарить ссылки с кусками кода и их выдачей.
источник

TS

Timur Safin in pro.lua
но панель с байт кодом разных jitов была бы большим бонусом
источник

TS

Timur Safin in pro.lua
в дополнение к списку на этом сайте у Заварицкого - Тарантул, LuaVela, RaptorJIT
источник

S

Snusmumriken in pro.lua
Timur Safin
смотрю я на то как сниппеты с кодом и с результатами тут присылают, и возник вопрос, а есть ли для Луа аналог Godbolt для Си/Си++/Раст?
Сейчас будет, когда я добавлю бота ))
источник

s

sava85 in pro.lua
Парни, хай. Кто работает с LuaJIT? отпишите. Заплачу за помочь, если скажете. Скрипт под обфускатором, не получается расшифровать.

Версия лужи: 2.1.0-beta3
источник

F

Fruity in pro.lua
sava85
Парни, хай. Кто работает с LuaJIT? отпишите. Заплачу за помочь, если скажете. Скрипт под обфускатором, не получается расшифровать.

Версия лужи: 2.1.0-beta3
Если там не секретный код, можешь скинуть, я для саморазвития попробую покопаться
источник
2020 June 19

s

sava85 in pro.lua
Fruity
Если там не секретный код, можешь скинуть, я для саморазвития попробую покопаться
Добро
источник

s

sava85 in pro.lua
Это реально? получить полный рабочий исходный код из скомпилированого LuaJIT скрипта

Парень утверждает, что да. Но если подумать, раз можно получить исходник, почему тогда имена переменных, функций - невозможно вернуть? звучит как бред. Если они локальные, другое дело, и то, тут так ж есть решение. Сделать из локальных - глобальные, с помощью байкода, дав им любое имя, и уже имена будут доступны.

Только для преобразования локальных функций в глобальные, мало GSET делать, надо чтобы при вызове ещё GGET, а это под каждый что ли
источник

I

Igor725 in pro.lua
sava85
Это реально? получить полный рабочий исходный код из скомпилированого LuaJIT скрипта

Парень утверждает, что да. Но если подумать, раз можно получить исходник, почему тогда имена переменных, функций - невозможно вернуть? звучит как бред. Если они локальные, другое дело, и то, тут так ж есть решение. Сделать из локальных - глобальные, с помощью байкода, дав им любое имя, и уже имена будут доступны.

Только для преобразования локальных функций в глобальные, мало GSET делать, надо чтобы при вызове ещё GGET, а это под каждый что ли
А почему их должно быть возможно вернуть? Прежде чем утверждать, что что-то звучит как бред, Вам нужно разобраться в том, как работают обфускаторы. При обфускации скрипта происходит замена всех имён переменных (которыми, кстати, также являются и функции) для того чтобы не облегчать жизнь тем, кто хочет деобфусцировать код. Имена переменных заменяются на ничего не значащий набор символов, для интерпретатора такая подмена погоды не меняет, а человеку разобраться гораздо сложнее. Человек, который будет деобфусцировать код может самостоятельно дать названия переменным, исходя из их назначения, но далеко не факт, что они совпадут с теми, что давал оригинальный автор скрипта.
источник

s

sava85 in pro.lua
Igor725
А почему их должно быть возможно вернуть? Прежде чем утверждать, что что-то звучит как бред, Вам нужно разобраться в том, как работают обфускаторы. При обфускации скрипта происходит замена всех имён переменных (которыми, кстати, также являются и функции) для того чтобы не облегчать жизнь тем, кто хочет деобфусцировать код. Имена переменных заменяются на ничего не значащий набор символов, для интерпретатора такая подмена погоды не меняет, а человеку разобраться гораздо сложнее. Человек, который будет деобфусцировать код может самостоятельно дать названия переменным, исходя из их назначения, но далеко не факт, что они совпадут с теми, что давал оригинальный автор скрипта.
Я ничего не говорил про обфускатор. Я имел виду, обычный скомплированный скрипт
источник

I

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

s

sava85 in pro.lua
Ну так,как это сообщение относится к тому, что я после написал?
источник