Цитата:
Сообщение от Morfik
инжектит в игру) причем до инициализации ДХ интерфеса, тоесть сразу при запуске
|
Приведи плиз пример кода инжекта)
PHP код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Timer1: TTimer;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
uses Direct3D9, madCodeHook;
procedure TForm1.Button1Click(Sender: TObject);
var
start: TStartupInfo;
procInfo: TProcessInformation;
begin
ZeroMemory(@start, SizeOf(start));
start.cb:=SizeOf(Start);
if CreateProcessA('C:\Games\LineAge\system\l2.exe',
'', nil, nil, True, CREATE_SUSPENDED, nil,
'C:\Games\LineAge\system', start, procInfo) then
begin
if not InjectLibraryA(procInfo.hProcess, 'my_lib.dll') then
ShowMessage('failed');
ResumeThread(procInfo.hThread);
end;
end;
end.
а то этим не получается ><
Добавлено через 5 часов 1 минуту
Терь проблема другая)
Инжект вроде получился (с помощью кода, указанного выше)
НО на экране ниче не увидел)