Я использую Ollydbg для дизассемблирования программы.Что мне нужно сделать, это ввести код в программу и сохранить значение EDX в определенный момент.Я предполагаю, что самый простой способ был бы для меня создать DLL с одной функцией, например ...
функция WriteEAXValue (EAX: PChar): LongBool
и затем внедрить кодпрограмма вызывает DLL, когда это необходимо.
Мне кажется, что мне нужен следующий эквивалент кода Delphi, но в сборке, чтобы я мог добавить его в программу.Кто-нибудь может мне помочь?Спасибо
type
TFunc = function (EAX: PChar): LongBool;
Var
A: THandle;
F: TFunc;
begin
A := LoadLibrary('C:\My_Dll.dll');
@F := GetProcAddress(A,'WriteEAXValue');
F('EAX');
FreeLibrary(A);
end.