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

Ищу реализацию билдера на С#

zerosum0x0

RAID-массив
Забанен
Регистрация
28.11.2021
Сообщения
76
Реакции
21
Пожалуйста, обратите внимание, что пользователь заблокирован
Сабж в шапке но дополню, хотелось бы чтобы объяснили как белаются билдеры на C#, буду рад любым исходникам, ответам, советам!
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Ну если в кратце. Исполняемые файлы, которые компилируются из C# содержат не машинный код (на самом деле там есть небольшая прослойка из машинного кода, но не суть), а байт-код для виртуальной машины CLR (стековая ВМ) и метаданные (описания классов, методов, свойств, ивентов и тд). Вот эти байт-код и метаданные достаточно легко парсить и изменять. Есть две довольно популярные библиотеки, чтобы это делать: Mono.Cecil и dnlib (их можно достать на nuget'е или с github'а). Мне кажется, что чаще используется dnlib. Для примера можешь посмотреть, как билдер сделан в StormKitty: https://github.com/swagkarna/StormKitty/tree/master/StormKitty/builder - в своей статье по разбору функционала этого стиллера, я немного касаюсь билдера, может пригодиться: https://xss.pro/threads/45880/ - ну и на базе этих же библиотек можно запилить полноценный обфускатор, такой как ConfuserEx, например, но для этого нужно понимать, как работать непосредственно с байт-кодом, на достаточно хорошем уровне.
 
Сабж в шапке но дополню, хотелось бы чтобы объяснили как белаются билдеры на C#, буду рад любым исходникам, ответам, советам!
На форуме уже поднималась данная тема
https://xss.pro/threads/53367/
 


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