Исключение 0x40000015 при патче программы
Добрый день. Изменил инструкцию перехода c jz на jnz , т.е. буквально один байк opcode с 74 на 75 и программа вылетает по исключению 0x40000015, предполагаю что это связано с каким-либо механизмом защиты исполняемого файла от модификации, скорее всего внедренным самим компилятором. Подскажите пожалуйста в какую сторону копать чтобы обойти это.
Вы точно понимает, что делаете т.к нужно смотреть состояния флага, адреса прыжков и т.д. JZ флаг ZF=1-это 0 JNZ флаг ZF=0 нет 0 простая логика
Представляю , что вызвало такое исключение 0x40000015. Если на палъцах Вы сделали всё наоборот и куда прыжок-прыгнул куй-его знает.
Впрягаться в тему не буду, но предупреждаю можно и комп спалить.
Цитата: UserNet2008
Вы точно понимает, что делаете
Да точно понимаю, с ассемблером знаком ))) Тему можно считать закрытой, проблему решил, дело было не в контроле целостности исполняемого файла.
А в чём же? Было бы всё-таки неплохо рассказать сообществу ☺