![]() |
Привет всем, может есть у кого статейки как можно модифицировать exe до "уникального кода" впрочем по другому сказать до существенных изменений в коде без потери работоспособности изначальной программы)
Знаю тут есть несколько статей по работе с PE но они все про написасание чего-то с 0 или внедоение своего исполняемого кода !ВО что-то! Мне бы статеки про запутывание, уникализацию, смену точек взода в программу .и.тп Есть спецы тут? манула могу и купить ) |
В гугл введите "обфурскация кода/обфурскация", статей на эту тему думаю будт не малое количество.
|
Цитата:
По теме - декомпилировать бинарь и морфить сорцы |
Цитата:
разве .exe и .bin это не разные исполняемые файлы? И при чем здесь сорцы? |
На каком языке написан твой PE-файл? Для C# используй NET Reactor и не придется заморачиваться. Прогу можешь найти в ресурсах. Если нужно что-то свое, то можно написать простой обфускатор. Ниже я оставил пример такого обфускатора на шарпе. Запускаешь программу через консоль и указываешь путь до файла после названия скрипта.
Пример: Код:
start build.exe C:\Users\Professional\Documents\primer_1.exe |
Цитата:
Хотелось бы освоить виртуализацию кода или переустановки произвольно взятой команды JMP|CALL на тело кода, изменение точек входа да и вообще измнение поведения кода. |
Цитата:
|
Вся сложность в том что статей по работе с PE (чужим софтом например) с гулькин нос, что куда и откуда.. и зачем )) ответов нет)
На угад тыкать как вы понимаете максимально не рационально ) какая-то больше, обратный инжиниринг.. все такое, придеться книги пендосовские покупать видимо |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
а обфускация и шифрование это отдельные методы которые не связаны с виртуализции как таковой (возможно я не понимаю самого метода виртуализации из нутри так сказать) + речь шла о работе с уже готовым exe без знаний исходников. И да, у меня есть цель но нет понимания точного в какую сторону рыть) а задача это уникализировать код, как можно сильнее и сложнее. |
Цитата:
|
Цитата:
что думаешь? верное напрвление или вообще не туда я рою? с исходниками то попроще будет.... но. |
Цитата:
Обфурскация кода - изменение самого кода без затрагивания работоспособности самого кода программы. Упаковка или сжатие - уменьшение "веса программы". Это мне все понятно, не понятно зачем вам перезапись двоичных файлов и снова вопрос, что вы под этим подразумеваете? Как по мне самый просто путь во названию вашего запроса это все таки обфкрскация кода + упаковка (если же она критична). |
Цитата:
Перезапись двоичных файлов это это такие задачи как инстументирование кода, оптимизация и преобразование. вообще я еще знаю наверное с пяток решений, но врятле о них кто-то тут знает на форуме) |
Цитата:
Ну так если вы такой знающий, что знаете с пяток вариантов, которые на всем форуме ни кто не знает, та зачем задавать вопрос на таком фореме? (Вопрс риторический). |
Цитата:
Вы про Фому.. Вы спросили меня.. что я подразумеваю под.... я ответил) А на форум написал так как я знаком с методами но не глубинно разбиаюсь в каждом, вопрос был скорее о КПД кадого метода для решения моей цели. Вы посоветовали обфускацию и все, на сколько я понял, хорошо, но этого мало. |
Цитата:
|
Цитата:
Существует самосы перемутации кода, бессмысленное создание инструкций, подмена исходных инструкций, подпись сертификатом, создание директорий и.т.д Я о ручной раброте, ибо вы можете сказать что тоже самое делает обфускатор с паблика.. скачать программу с интернета и провести обфускацию и после сжатие не сделает программу сложно анализируемой, так как алгоритмы таких паблик софтов известны. А мне противоположное требуеться. + на упаковку могут ругаться антивирусы. И я нигде не отказывался как вы пишите от переписи части кода.... PE редактирование это и есть по факту изменение работы софта. |
Цитата:
|
| Время: 06:22 |