Требуется кодер для написание обфускатора/морфера на C#

Verificator

HDD-drive
Пользователь
Регистрация
23.10.2021
Сообщения
46
Реакции
6
Гарант сделки
1
Депозит
0.00
Нужно полностью приватное решение без использования конфюзера и других пабликов.
На выходе файл должен выглядить как натив в том же DNspy, ренеймы, виртуал методы, шифрация строк должна быть рандомная, не менее чем 5 алгоритмов.
Обфускатор толеж быть консольным и принимать аргументы.
Должен быть совместим с .Net 4.0 до 4.8.
Должна быть защита от дамперов, дебагеров, виртуальных машин.
Все функии должны иметь bool пареметр для их включения и отключения.

Бюджет 1500$

Контакты: https://t.me/akoazm

Канал с актуальной информацией о наших проектах:

 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
Погляди, на github, много чего есть :cool:
 
Дам тебе бесплатный совет как человеку который апает этот топик каждый день, здесь ты за такую смешную цену такого не найдешь. Актуально и для экспы тоже.
Ну, может быть, конфузер немного видоизменят и с его настройками поиграют скопипастя код с бедса и немного его переделав, что впринципе впишется в бюджет.
Должна быть защита от дамперов, дебагеров, виртуальных машин.
И какого уровня, что бы в днспае не открыли? Спешу однако расстроить.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
И какого уровня, что бы в днспае не открыли?
Есть два подхода, чтобы в днспае не открыли: (1) пошифровать MSIL, похукать JIT и расшифровывать, когда JIT будет MSIL зачитывать, но это в целом довольно легко снимается скилловым реверсером до оригинального вида; (2) виртуализация, скомпилить MSIL в свой байткод с блекджеком и шлюхами, интерпретировать своей ВМ с ними же, но это довольно сложно, например, KoiVM так автор и не допилил до приемлимого состояния, да и тормознуто будет.
 
И какого уровня, что бы в днспае не открыли? Спешу однако расстроить.
Вроде вывод днспая ломал тот же бедс,а он на гитхабе валяется

Verificator попробуй спроси в дискорде у протекторов типа бедса,там много кодеров работающих с dnlib
С нуля никто писать не будет,конечно,так или иначе сниппетов возьмут с других проектов
 
На выходе файл должен выглядить как натив в том же DNspy
Есть два подхода, чтобы в днспае не открыли: (1) пошифровать MSIL, похукать JIT и расшифровывать, когда JIT будет MSIL зачитывать, но это в целом довольно легко снимается скилловым реверсером до оригинального вида; (2) виртуализация, скомпилить MSIL в свой байткод с блекджеком и шлюхами, интерпретировать своей ВМ с ними же, но это довольно сложно, например, KoiVM так автор и не допилил до приемлимого состояния, да и тормознуто будет.
можно использовать CLR Hosting и тогда конечный файл реально будет нативным, но в самой натив обёртке нужно продумать получение последней версии дотнета
Вроде вывод днспая ломал тот же бедс,а он на гитхабе валяется
"поломанный" вывод днспая снимается в пару кликов, на гите также есть готовый код для снятия
 
можно использовать CLR Hosting и тогда конечный файл реально будет нативным, но в самой натив обёртке нужно продумать получение последней версии дотнета
Можно не получать версию, темболее еще можно грузить один дотнет в другой из-за относительной совместимости 4.0 версии рантайма с 2.0. А еще таким образом можно уйти от версии рантайма даже не меняя версию в хедере.
Даже ничего придумывать не надо, всего лишь понимать как устроена CLR и ее рантайм разных версий фреймворка если вызывать из mscoree.

Все равно аверы мне это засрут, изучай и пользуйся пока этого не случилось. Может и статейку запилю, как лень не будет.
 
Последнее редактирование:
Можно не получать версию, темболее еще можно грузить один дотнет в другой из-за относительной совместимости 4.0 версии рантайма с 2.0. А еще таким образом можно уйти от версии рантайма даже не меняя версию в хедере.
Даже ничего придумывать не надо, всего лишь понимать как устроена CLR и ее рантайм разных версий фреймворка если вызывать из mscoree.

Все равно аверы мне это засрут, изучай и пользуйся пока этого не случилось. Может и статейку запилю, как лень не будет.

Скрытое содержимое
дай инфу под хайдом, тоже интересно
 
Пожалуйста, обратите внимание, что пользователь заблокирован
можно использовать CLR Hosting и тогда конечный файл реально будет нативным, но в самой натив обёртке нужно продумать получение последней версии дотнета
Ну так он все равно будет таким же, каким был изначально в виртуальной памяти (можно сдампить), в амси (можно перехватить) или на момент загрузки (можно отладчиком достать), а потом уже в днспай загнать. Имхо нативную обертку имеет смысл сделать, чтобы поддерживать CLR 2.0 и 4.0 одним исполняемым файлом без дополнительных .config'ов.
 
Имхо нативную обертку имеет смысл
чаще всего её используют только потому что крипт для натив файлов найти гораздо проще, чем для дотнетовских
 
У Вас недостаточно прав, чтобы здесь отвечать.
Верх