Да, действительно. Разобрался в чем проблема. Я просто перевернул байты, потому что привык делать вызов по адресу в регистре. А в данном случае идет вызов относительно текущего адреса. 0xfffde7bb на самом деле = -137285. На скрине выше тоже такой же пример.
UPD: Но проблема все равно скорее всего там. Адрес выделятся всегда в разное место, а тут его захардкодили и оно указывает всегда в разное место.
а ну вот видно что ты понимаешь что делаешь, сразу разобрался что не так написал. а вот ТС судя по всему не понимает что он делает и да он использует относительный вызов который высчитывается относительно следующей за ним инструкции и даже если бы у него инжект был написан правильно(а он написан неправильно), то для инжекта он выделяет память в целевом процессе, а она каждый раз выделяется по разному адресу а он в нее инжектирует код в котором захардкоржен относительный call и естественно так как он уже находится по другому адресу то и указывает он уже в совершенно другое место где вообще может быть не выделена память, соответственно получает краш приложения.
Вывод ТСу не хватает знаний, следовательно нужно читать доки по ассемблеру. Вот например можно почитать про call тут [Ссылки могут видеть только зарегистрированные пользователи. ]
________________ Продаю приват читы для AION Absolute, desteny 3.5, Legend, Cataclysm, Ru, EU, NA Продаю многооконку на R2 Пишу читы на заказ под любые игры. Предложения в ЛС. Все мои читы/программы/статьи тут:http://zhyk.ru/forum/showpost.php?p=38501&postcount=21