• XSS.stack #1 – первый литературный журнал от юзеров форума

Требуется морфер С кода

В этой теме можно использовать автоматический гарант!

Статус
Закрыто для дальнейших ответов.

Unknown

$$$
Забанен
Регистрация
12.05.2019
Сообщения
99
Реакции
217
Депозит
0.0022
Пожалуйста, обратите внимание, что пользователь заблокирован
Требуется написание морфера С кода. Суть: морфинг существующего кода. Просто вставлять мусор в код не есть морфинг, сразу для особых гениев.
У нас сугубо чистый Си (С11 стандарт).
Смысл: вот есть код вида:

C:
for (int i=0...)
      /* что-то делаем */

func1(...)
{
int x = param1
int y = param2
...
return x;
}

if (func2(p1,p2,p3) == 2) 
      func3(...)

Детект тут идет статический. Морфер должен "разбавить" код, убрав тем самым сигнатуру. Но - он не должен тупо вставить мусор впереди и сзади. Он должен морфить существующий код, чтоб итог был тот же. Ну вида переменную i берет и вычитает из нее, умножает, производит операции ror xor rol , и так далее. Генераторы фейк апи и импорта не столь критичны, важно именно морфить, трансформировать существующий код.
Бюджет: от 20k до 50k. Исключительно гарант. Никаких бро докинь 5к покушать надо.
Контакт в ПМ с пометкой морфер, с предложениями по улучшению идеи, ее реализации и сроками.
 
Обратились через exp, но пишу и тут по просьбе покупателя.

Получена оплата в 50к$ и фиксирована в долларах.
 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
Добавлю. Спасибо "анонимному пользователю"
Пардон что влезаю, чтобы с заказчиком у вас потом казусов не было. Такое любой хороший оптимизатор на этапе компиляции в предыдущий вид уберет, то есть тут придется пожертвовать вам скоростью.Еще добавьте условие не только сигнатуры сбивать, а чтобы морфленный код эвристиком не палился. Частота встречи опкодов и так далее. Кодил под свои нужны морфер кода еще несколько лет назад - результат плачевный. Работал примерно также как у вас в теме написано. Аверы эвристикой палили постоянные повторы арифметических операций по всему коду. И про карту вызовов езета не забывайте, от него морфинг констант, переменных, циклов и так далее - не поможет.Если морфер без поддержки, со временем налетит детект вындефа Win32/Obfuscator, когда они на основе множества сэмплов паттерн пермутации выучат.
 
Последнее редактирование:
Treponema, сказал все верно, но и думаю 20-50к платят не за просто так, автору надо более подробное тз делать. Кстати аверы сколько помню сейчас на арифметические операции вообще не обращают внимания, а делают упор на вызовы, константы, хидеры. Меня кстати все время интересует вопрос - почмеу аверы вообще статику смотрят, им было бы проще динамику только отслеживать, базы меньше, производительность выше (наверное хотят чтобы работа у них осталась).
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Если не актуально, то закрою тему.
Ко всем, чьи сообщения были удалены - создавайте, пожалуйста, отдельные темы и там обсуждайте преимущества шарпов перед плюсами и прочую лирику. Это все интересно и полезно, но не в комерц разделах.
 
Статус
Закрыто для дальнейших ответов.
Верх