Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

problem sa loaded_image strukturom

[es] :: Pascal / Delphi / Kylix :: problem sa loaded_image strukturom

[ Pregleda: 2202 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

de_c0der

Član broj: 127698
Poruke: 107
*.adsl.net.t-com.hr.



Profil

icon problem sa loaded_image strukturom03.02.2007. u 11:11 - pre 209 meseci
Ovako, trebam iscitat VirtualAddress SVAKE sekcije u programu, to radim sa MapAndLoad:
ovako izgleda loaded_image:

Code:

typedef struct _LOADED_IMAGE {
PSTR ModuleName;
HANDLE hFile;
PUCHAR MappedAddress;
PIMAGE_NT_HEADERS32 FileHeader;
PIMAGE_SECTION_HEADER LastRvaSection;
ULONG NumberOfSections;
PIMAGE_SECTION_HEADER Sections;
ULONG Characteristics;
BOOLEAN fSystemImage;
BOOLEAN fDOSImage;
BOOLEAN fReadOnly;
UCHAR Version;
LIST_ENTRY Links;
ULONG SizeOfImage; } LOADED_IMAGE, 
*PLOADED_IMAGE;



znaci ako imam var loadedImg:LOADED_IMAGE; i onda loadedImg.Sections.VirtualAddress sadrzi adresu od prve sekcije a to je .code/.text!
E sad, kako tako dobit VirtualAddress od druge sekcije, probao sam ovako nekako loadedImg.Sections[1].VirtualAddress ali mi delphi javlja gresku u kodu: Array Type Required??


z
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: problem sa loaded_image strukturom03.02.2007. u 16:01 - pre 209 meseci
Prepostavljam da je PIMAGE_SECTION_HEADER pointer na neki tip... ako je tako onda ovako prelazis na sledeci:
Code:
loadedImg.Sections := loadedImg.Sections + 1;

 
Odgovor na temu

de_c0der

Član broj: 127698
Poruke: 107
*.adsl.net.t-com.hr.



Profil

icon Re: problem sa loaded_image strukturom03.02.2007. u 20:16 - pre 209 meseci
ma rjesio sam prob, nisam stigo javit, treba samo povecavat za 40 bajta pointer... jer je velicina section headera je 40

thx
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: problem sa loaded_image strukturom03.02.2007. u 20:20 - pre 209 meseci
Ovaj moj nacin bi trebao da radi za bilo koji pointer... nema veze da li je podatak na koji pokazuje dug 20 bajta, 40 bajta, 100 kilobajta... samo pointeru dodas 1 i on predje na sledeci... dodas 3 on ode za tri u napred... ako oduzimas onda se vracas nazad.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: problem sa loaded_image strukturom

[ Pregleda: 2202 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.