Гайд FCrypt - Полиморфическая библиотека и исходный код

  • Автор темы Автор темы XVII
  • Дата начала Дата начала
alive forever
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
21 Июн 2017
Сообщения
688
Реакции
400
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
XVTT LESSONS

Делаю перевод статьи с unk,дабы разнообразить кол-во говна нормальной темой.
Перевод на русский язык - мой,гуглом не пользовался.

Это базовый полиморфический генератор кода с функциями энкодинга\декодинга

Poly Code:
Полкиод использует "маркеры" в местах кода,и чтобы начать работу,вы должны вызвать "FCrypt_PolyTransform" с рандомным опкодом*.

Код:
Expand Collapse Copy
* - опкод — часть машинного языка, называемая инструкцией и определяющая операцию, которая должна быть выполнена.

  • POLY_FAST​
  • POLY_NORM​

Разница между этими двумя командами в максимальном количестве генерируемых инструкций,честно говоря скорость различается только тогда,когда вы не вызываете их миллион раз.
Посмотреть "маркеры" вы можете в файле "PolyCode.h"

Экспортируемые функции :
Функция шифрования "на лету" , не использовать без вызова "END".

  • FCrypt_Begin( FARPROC FunctionAddress );
  • BOOL FCrypt_End( FARPROC FunctionAddress );

Одноразовая функция,для затирки.
  • BOOL FCrypt_Wipe( FARPROC FunctionAddress );

Вызов должен происходить одинажды(лучше всего это сделать в инициализации хуков и интерфейсов),чтобы подтвердить маркеры "poly кода".
  • VOID FCrypt_PolyTransform( DWORD start_offset, DWORD size );

Конфигурации:
Смотри в файле "PolyCode.h" для настраиваемых переменных.



Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Назад
Сверху Снизу