Исходя из сложности взлома и наличия или отсутствия деобфускаторов и анпакеров, возник вопрос: какая защита более надежна для
- С++
- С#
- С++
- С#
Да но ведь можно сделать запутанный код. Настолько запутанный что крякер устанет ходить по брекпоинтам.Да все ломается, если не до сорцов, то состояния, в котором можно исследовать код (это про натив) и на основе исследования сделать патч/лоадер/кейген.
Чудес не бывает. Делай SaaS. Выноси часть кода на сервер. Выноси часть кода в натив (если пишешь на .NET) и накрывай чем угодно (Enigma/VMProt)
Это твои мысли?посмотри карту мыслей в этом репозитории https://github.com/lurumdare/ideas
вот визуализация (первая версия)
да, в идеале сделать либо совместив в ней качества авангарда, альхазера ну и то что заведется с обфусцированием. можно прикрутить ollvm и по необходимости уже накрывать вмпротом. так же посоветую тебе не использовать кряки (насколько мне известно купленная копия в разы сильнее retail кряков)Это твои мысли?
добавил вторую версию https://lurumdare.github.io/ideas/Это твои мысли?
дыра дотнет, пермутация это перестановка инструкцийЧто такое пермутация и полихаос?
Ну и здесь натив, а как насчет .net ?
Есть реализация защиты .NET у программы ZennoPoster. Именно C++/CLI, накрытый сверху энигмой. Но это не все, там еще и SaaS.хотя для дотнета можно попробовать c++/cli с библой на с++, просто написать биндинги, может чот путное выйдет
а что берется с сервера у них?Есть реализация защиты .NET у программы ZennoPoster. Именно C++/CLI, накрытый сверху энигмой. Но это не все, там еще и SaaS.
Можно скачать демо программы и посмотреть как устроена защита. Бинарник CheckingProcessor.exe.
На сервере обработка шаблонов, а CheckingProcessor.exe для работы с прокси.а что берется с сервера у них?
как вариант использовать KoiVM. эффективно для дотнета на данный моментhttp://www.dnguard.net/downloads.php - дорого но эффективно
для чего прога? с ролика на ютубе не понятно ничегоЕще можно взглянуть на защиту программы ESys Launcher PRO v3.0.
Автор этой программы применил все, что только можно для запутывания реверсера.
Custom ConfuserEx + общение с сервером + C++/CLI (Custom ConfuserEx Dlls) + проверки на каждом шагу (хеши файлов/чек на дебагеры/шифрование RSA + AES), ...