Page 1 of 1

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

Posted: Fri Jan 24, 2020 10:37 pm
by Nalik
Здравствуйте.
Все разбираюсь с защитой VMProtect, она хорошо скрывает код. Пробовал расковырять свою программу накрытую VMProtect всеми известными мне декомпиляторами, у меня ничего не получилось, чему я очень рад. Но стоит оговориться, что я не большой спец в этом.

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

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

Posted: Sat Jan 25, 2020 6:50 am
by Admin
1. При выборе компиляции "Ультра (Мутация + Виртуализация)" программа "ломается" и перестает работать как нужно. Мне кажется так не должно быть.
Можете прислать простейший пример (оригинальный EXE+VMP файлы), на котором это воспроизводится?
2. При выборе компиляции "Виртуализация" видны все реальные названия функций, методов, переменных и классов (при этом не виден сам код), мне хочется чтобы методы, переменные и т.д. были переименованы в нечто не читаемое для человеческого глаза (как это делают Dotfuscator или NET Reactor), так же я хочу чтобы был добавлен мусорный код, который вводил бы в путаницу возможного взломщика. Как я могу добиться такого результата?
Мы планируем добавить такую возможность в следующих версиях.

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

Posted: Sat Jan 25, 2020 11:45 am
by Nalik
Admin wrote:Можете прислать простейший пример (оригинальный EXE+VMP файлы), на котором это воспроизводится?
Еле добился такого результата на тестовом проекте. Выслал вам в ЛС.

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

Posted: Sat Jan 25, 2020 12:54 pm
by Admin
И до и после протекта Ответ сервера = "1x000".

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

Posted: Sat Jan 25, 2020 1:40 pm
by Nalik
Я отправил вам видео-демонстрацию проблемы, как вы сможете её воспроизвести.

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

Posted: Sat Jan 25, 2020 11:17 pm
by Nalik
Admin wrote:И до и после протекта Ответ сервера = "1x000".
У вас получилось воспроизвести проблему?

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

Posted: Tue Jan 28, 2020 3:18 am
by Admin
Да, проблема воспроизводится.

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

Posted: Wed Jan 29, 2020 5:57 pm
by Nalik
Admin wrote:Да, проблема воспроизводится.
Скажите пожалуйста, а как скоро она будет исправлена?

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

Posted: Sat Feb 01, 2020 6:31 am
by Admin
А вы что-то поменяли на своем сервере? Теперь файл до защиты всегда выдает "null".

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

Posted: Sat Feb 01, 2020 1:08 pm
by Nalik
Удалил тестовую категорию, думал вам достаточно будет продемонстрировать проблему. Тогда верну все обратно через пару дней.

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

Posted: Sat Feb 01, 2020 4:09 pm
by Admin
А можно ответ от сервера сразу встроить в приложение?

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

Posted: Sun Feb 02, 2020 11:42 am
by Nalik
Вернул тестовую категорию на сервере.
Так же сделал локальную версию с демонстрацией ошибки.
Отправил архив вам в ЛС, в архиве еще есть видео с демонстрацией проблемы.

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

Posted: Fri Feb 07, 2020 5:37 am
by Admin
Проверяйте 1179 билд.