Search found 5 matches

by metos
Tue Mar 31, 2015 5:04 am
Forum: Technical questions
Topic: Критическая ошибка VMProtect всех версий (1.x, 2.x, 3.x)
Replies: 6
Views: 9070

Re: Критическая ошибка VMProtect всех версий (1.x, 2.x, 3.x)

Возможно представить функцию, которая: 1) не имеет вызовов других функций (инструкции call отсутствуют); 2) не нуждается в хранении на стеке временных данных (регистров вполне хватает); 3) имеет несколько локальных переменных (для них не хватило регистров). Так вот этой функции совсем не нужно измен...
by metos
Tue Mar 31, 2015 3:59 am
Forum: Technical questions
Topic: Критическая ошибка VMProtect всех версий (1.x, 2.x, 3.x)
Replies: 6
Views: 9070

Re: Критическая ошибка VMProtect всех версий (1.x, 2.x, 3.x)

mov [esp+eax*4-52], 50h при eax = 0xB получаем: mov [esp - 8], 50h mov ecx, [esp - 8] На мой взгляд все тут корректно. Вы лучше напишите где вы прочитали о том, что функция не имеет права обращаться к памяти, расположенной ниже "границы стека" ? Хотя сама функция постоянно меняет эту гран...
by metos
Mon Mar 30, 2015 4:07 pm
Forum: Technical questions
Topic: Критическая ошибка VMProtect всех версий (1.x, 2.x, 3.x)
Replies: 6
Views: 9070

Re: Критическая ошибка VMProtect всех версий (1.x, 2.x, 3.x)

Протектор не ожидает, что программа читает данные ниже границы стека (mov ecx, [esp - 4]), поэтому вы и получаете UB. И где в C-коде чтение ниже "границы стека" ? Укажите на некорректную строчку кода. Вы не правы. Инструкция sub esp, XXX не определяет "границу стека". Граница ст...
by metos
Mon Mar 30, 2015 1:25 pm
Forum: Technical questions
Topic: Критическая ошибка VMProtect всех версий (1.x, 2.x, 3.x)
Replies: 6
Views: 9070

Критическая ошибка VMProtect всех версий (1.x, 2.x, 3.x)

Имеется такая функция: int test_vmp_stk(int arg) { int loc[2]; loc[arg - 0x0B] = 0x50; return arg + loc[0]; } int main() { int x = test_vmp_stk(0x0B); printf("Test stk (ret = 0x%08x) \n", x); return 0; } По коду видно, что в консоль должно всегда выводится число 0x0000005B . Так вот после ...
by metos
Wed Jul 09, 2014 6:20 pm
Forum: Technical questions
Topic: Старые версии протектора
Replies: 9
Views: 14613

Re: Старые версии протектора

Admin wrote:К сожалению мы не предоставляем старые версии незарегистрированным пользователям.
Выходит, что зарегистрированному пользователю можете предоставить старую версию VMProtect ?
Меня интересует версия 1.25 FULL.
Являюсь зарегистрированным пользователем VMP с 2007 года.