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

как скрыть исходники малвари в билдере?

HostBost

ультрамарин
Пользователь
Регистрация
22.07.2021
Сообщения
501
Решения
2
Реакции
537
Всем привет, решил немного посмотреть в сторону десктопной разработки, при анализе билдера yashma сорцы самого локера можно было легко обнаружить внутри

2022-11-07_03-25-09.png


А при анализе билдера для стилера redline и для ратника xRAT этого сделать не удалось. Каким образом разработчики защищают исходный код программы в самом билдере?
 
Для dotnet они полагаются на запутывание с использованием известных инструментов с открытым исходным кодом или платных, которые запутывают все и делают реверс-инжиниринг болезненным процессом.
 
Ну во первых не писать на С#
А во вторых криптуют
вот раздел https://xss.pro/forums/120/
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Каким образом разработчики защищают исходный код программы в самом билдере?
Есть библиотеки для работы с MSIL типа dnlib, Mono.Cecil, AsmResolver. С их помощью билдер может модифицировать исполняемый файл (дотнет сборку), а не сорсы. При этом сборку стаба, распространяемую вместе с билдером, имеет смысл обфусцировать заранее, прежде чем отдавать левым людям.
 
Есть библиотеки для работы с MSIL типа dnlib, Mono.Cecil, AsmResolver. С их помощью билдер может модифицировать исполняемый файл (дотнет сборку), а не сорсы. При этом сборку стаба, распространяемую вместе с билдером, имеет смысл обфусцировать заранее, прежде чем отдавать левым людям.
а есть подобные наиболее часто используемые для си? На гитхабе я нашел только PEDetour и старые с нулевой репутацией
 
Пожалуйста, обратите внимание, что пользователь заблокирован
а есть подобные наиболее часто используемые для си?
С нативным кодом куда сложнее работать, чем с MSIL. Даже топовые интеллектуальные дизассемблеры, которые являются стандартами индустрии "дятлов", типа IDA Pro или Ghidra или Radare2, то и дело наебываются с анализом нативных исполняемых файлов. Для Си удобнее всего работать с исходниками, как, например, я показывал тут: https://xss.pro/threads/42944/ - но если таки охото сделать билдер, который можно смело отдавать левым людям, то, наверное, можно скомпилить Си в LLVM IR и все трансформации в билдере уже делать над ним, затем компилируя и линкуя нативный код уже из него. Ну или на худой конец всегда можно сделать тупой билдер, который уникальные обфусцированные экзешнички не генерирует, а просто вхерачивает конфиг по захардкоженному смещению или вообще в ресурсы/оверлей.
 
зачем в билдере исходники хранить? Пиши в стаб, например в ресурсы
Для изменения сорцов, на то он и билдер что изменяет текущий стаб с пользовательскими данными.
при анализе билдера yashma сорцы самого локера можно было легко обнаружить внутри
Изначально можно шифрануть текст, при замене делать расшифровку.
 


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