Как совместить VMProtect + Dotfuscator + NET Reactor

Issues related to VMProtect
Nalik
Posts: 26
Joined: Mon Jan 20, 2020 8:01 pm

Как совместить VMProtect + Dotfuscator + NET Reactor

Postby Nalik » Fri Jan 24, 2020 10:37 pm

Здравствуйте.
Все разбираюсь с защитой VMProtect, она хорошо скрывает код. Пробовал расковырять свою программу накрытую VMProtect всеми известными мне декомпиляторами, у меня ничего не получилось, чему я очень рад. Но стоит оговориться, что я не большой спец в этом.

Есть несколько вопросов и замечаний.
1. При выборе компиляции "Ультра (Мутация + Виртуализация)" программа "ломается" и перестает работать как нужно. Мне кажется так не должно быть.
2. При выборе компиляции "Виртуализация" видны все реальные названия функций, методов, переменных и классов (при этом не виден сам код), мне хочется чтобы методы, переменные и т.д. были переименованы в нечто не читаемое для человеческого глаза (как это делают Dotfuscator или NET Reactor), так же я хочу чтобы был добавлен мусорный код, который вводил бы в путаницу возможного взломщика. Как я могу добиться такого результата?

Admin
Site Admin
Posts: 1912
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Как совместить VMProtect + Dotfuscator + NET Reactor

Postby Admin » Sat Jan 25, 2020 6:50 am

1. При выборе компиляции "Ультра (Мутация + Виртуализация)" программа "ломается" и перестает работать как нужно. Мне кажется так не должно быть.

Можете прислать простейший пример (оригинальный EXE+VMP файлы), на котором это воспроизводится?
2. При выборе компиляции "Виртуализация" видны все реальные названия функций, методов, переменных и классов (при этом не виден сам код), мне хочется чтобы методы, переменные и т.д. были переименованы в нечто не читаемое для человеческого глаза (как это делают Dotfuscator или NET Reactor), так же я хочу чтобы был добавлен мусорный код, который вводил бы в путаницу возможного взломщика. Как я могу добиться такого результата?

Мы планируем добавить такую возможность в следующих версиях.

Nalik
Posts: 26
Joined: Mon Jan 20, 2020 8:01 pm

Re: Как совместить VMProtect + Dotfuscator + NET Reactor

Postby Nalik » Sat Jan 25, 2020 11:45 am

Admin wrote:Можете прислать простейший пример (оригинальный EXE+VMP файлы), на котором это воспроизводится?

Еле добился такого результата на тестовом проекте. Выслал вам в ЛС.

Admin
Site Admin
Posts: 1912
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Как совместить VMProtect + Dotfuscator + NET Reactor

Postby Admin » Sat Jan 25, 2020 12:54 pm

И до и после протекта Ответ сервера = "1x000".

Nalik
Posts: 26
Joined: Mon Jan 20, 2020 8:01 pm

Re: Как совместить VMProtect + Dotfuscator + NET Reactor

Postby Nalik » Sat Jan 25, 2020 1:40 pm

Я отправил вам видео-демонстрацию проблемы, как вы сможете её воспроизвести.

Nalik
Posts: 26
Joined: Mon Jan 20, 2020 8:01 pm

Re: Как совместить VMProtect + Dotfuscator + NET Reactor

Postby Nalik » Sat Jan 25, 2020 11:17 pm

Admin wrote:И до и после протекта Ответ сервера = "1x000".

У вас получилось воспроизвести проблему?

Admin
Site Admin
Posts: 1912
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Как совместить VMProtect + Dotfuscator + NET Reactor

Postby Admin » Tue Jan 28, 2020 3:18 am

Да, проблема воспроизводится.

Nalik
Posts: 26
Joined: Mon Jan 20, 2020 8:01 pm

Re: Как совместить VMProtect + Dotfuscator + NET Reactor

Postby Nalik » Wed Jan 29, 2020 5:57 pm

Admin wrote:Да, проблема воспроизводится.

Скажите пожалуйста, а как скоро она будет исправлена?

Admin
Site Admin
Posts: 1912
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Как совместить VMProtect + Dotfuscator + NET Reactor

Postby Admin » Sat Feb 01, 2020 6:31 am

А вы что-то поменяли на своем сервере? Теперь файл до защиты всегда выдает "null".

Nalik
Posts: 26
Joined: Mon Jan 20, 2020 8:01 pm

Re: Как совместить VMProtect + Dotfuscator + NET Reactor

Postby Nalik » Sat Feb 01, 2020 1:08 pm

Удалил тестовую категорию, думал вам достаточно будет продемонстрировать проблему. Тогда верну все обратно через пару дней.

Admin
Site Admin
Posts: 1912
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Как совместить VMProtect + Dotfuscator + NET Reactor

Postby Admin » Sat Feb 01, 2020 4:09 pm

А можно ответ от сервера сразу встроить в приложение?

Nalik
Posts: 26
Joined: Mon Jan 20, 2020 8:01 pm

Re: Как совместить VMProtect + Dotfuscator + NET Reactor

Postby Nalik » Sun Feb 02, 2020 11:42 am

Вернул тестовую категорию на сервере.
Так же сделал локальную версию с демонстрацией ошибки.
Отправил архив вам в ЛС, в архиве еще есть видео с демонстрацией проблемы.

Admin
Site Admin
Posts: 1912
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Как совместить VMProtect + Dotfuscator + NET Reactor

Postby Admin » Fri Feb 07, 2020 5:37 am

Проверяйте 1179 билд.