Доброго вечера. Вот пример вызова одной из функций: Второй день не могу разобраться что необходимо записать на место "00006F69" чтобы можно было правильно вызвать любую-другую функцию. P/S/ Заранее извиняюсь, если я указал не тот раздел
Это смещение http://www.club155.ru/x86cmd/CALL А указать нужно разницу в байтах между адресом начала следующей команды после твоего кола и нужной функцией. Или E8 замени на FF и укажи адрес нужной функции.
Вместо 00006F69 ты указываешь адрес (в сегменте кода, то есть по сути это смещение относительно CS) функции (начало инструкций), которую ты хочешь вызвать. CALL по сути является аналогом двух инструкций: PUSH EIP и JMP адрес_функции. А RET в конце функции - POP tmp и JMP tmp. P. S. В ассемблере не особо силен, так что вдруг чего пусть знающие поправят