Обфускация LuaU скриптов на C++
Хочу написать обфускатор LuaU скриптов на C++, какие алгоритмы шифрования строк самые безопасные и эффективные? Что значит "Защита констант", я так понимаю к обычным constant string это не относится? Как работает "Анти дамп"?
Ответы (1 шт):
Хочу написать обфускатор LuaU скриптов на C++
Зачем? Оно тебе надо?! Насколько я помню LuaU в первую очередь позиционируется на наилучший performance. (Хотя я такого по сравнению с обычным Lua 5.4 не особо замечал)
какие алгоритмы шифрования строк самые безопасные и эффективные?
Почти полный комплект в последних OpenSSL
Что значит "Защита констант"
Полное их отсутствие. Полное избегание статических адресов и кода из которых можно что-то вынуть или повлиять на работу кода. Включая загрузку приложения через VirtualAlloc и создание Executible памяти на лету.
Как работает "Анти дамп"?
По факту не грузить приложение целиком а кусочками. Например тебе нужно какую-то функцию выполнить, ты её расшифровываешь из секрета, и загружаешь в память. После отработки выгружаешь. Это позволяет эффективно бороться с разного рода отладчиками. И уж темболее не позволит выгрузить дамп памяти на диск, для дальнейшего изучения.