kurvaaa mam to, ja vedel ze to dam
podelim se s vama(ja uz su holt takovej :rolleyes: )
tak tady je nahrada ASSUME, kdo by sakra rekl, ze to bude tak jednoduchy
procedure TForm1.FormCreate(Sender: TObject);
var
SecNum : word;
hModule : integer;
begin
hModule := GetModuleHandle(nil);
asm
pushad
mov eax, hModule
add eax, [eax+3ch]
mov edi, eax
mov ebx, dword ptr[edi.Image_Nt_Headers.Signature]
push word ptr[edi.Image_Nt_Headers.FileHeader.NumberOfSections]
pop SecNum
popad
end;
ShowMessage('NumberOfSections = ' + IntToStr(SecNum));
end;
Ted uz to ukazuje pocet Sekci = 8 => OK
Tak ja mizim, ale nebojte, jen na par mesicu. Pak se zas ozvu s nakym problemem, kterej si zas sam vyresim(jak jinak).