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

Asm на php

Chococream

Старожил форума
Легенда
Регистрация
31.10.2009
Сообщения
347
Реакции
42
Я обещал одному из мемберов ДЛ затронуть эту тему.

Суть:
- Требуется сгенерировать мусорный код, затратив минимальные усилия.
- Я предлогаю создавать основной каркас на языке высокого уровня(c, c++ и т.д).

Плюсы:
- Нет возни с опкодами.
- Чёткое осознание кода, с ассемблером пришлось бы потратить дополнительное время на отладку сгенерированного кода.
- На основе кода можно также написать парсер, обфускатор(замена макроязыку), морфер.

Нет, безусловно можно было воспользоваться прелестями макроязыка MASM, но код бы выглядел слишком большим и непонятным :)

Вообщем, жду от вас товарищи: идей, критику, обсуждений !

Код нах-ся в аттаче...
 

Вложения

  • chocotg.php
    3.7 КБ · Просмотры: 168
годный скрипт , я бы еще добавил разного плана циклы, фэйковые условия
 
работает
может ввести мелкую логику в мусоре?
простая математика: есть блок кода, в нем вычисляется значение переменной. в зависимости от результата -> передача управления в нужный блок
Можно и так, вообще есть куча вариантов генерации качественного кода.

годный скрипт , я бы еще добавил разного плана циклы, фэйковые условия
В планах на основе скриптика написать морфер небольшой.
Причём хотелось бы вместо предопределённых значений типа: "xchg eax, eax" => "nop", сделать динамическую генерацию подходящей команды на ходу.
Задача непростая, требует разбора практически каждой команды, зато каков будет результат! (Тут http://xss.pro/index.php?topic=22148 затрагивалась похожая тема).
 
Что сделано ?
Скрипт теперь автоматически парсит нужный вам файл и разбирает код на определённые блоки.
Каждый блок обфусцируется, разбавляется мусором и собирается обратно.

Пример:
Было: http://paste.dlab.org.in/13
Стало: http://paste.dlab.org.in/14
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх