Всем йо! Такая вот проблемка, описал я значит структуру: Код (Text): _IMAGE_DOS_HEADER STRUC e_magic WORD 0000h; e_cblp WORD 0000h; e_cp WORD 0000h; e_crlc WORD 0000h; e_cparhdr WORD 0000h; e_minalloc WORD 0000h; e_maxalloc WORD 0000h; e_ss WORD 0000h; e_sp WORD 0000h; e_csum WORD 0000h; e_ip WORD 0000h; e_cs WORD 0000h; e_lfarlc WORD 0000h; e_ovno WORD 0000h; e_res WORD 0004h DUP(0); e_oemid WORD 0000h; e_oeminfo WORD 0000h; e_res2 WORD 000Ah DUP(0); e_lfanew DWORD 0000h; ENDS Как ее заполнить? Я отобразил ПЕ-файло в память и теперь мне нужно связать эту память со структурами. Никак не врублю как! Хелп ми плиз!
Допустим так: mov EBP,<Адрес структуры в памяти> assume EBP: PTR IMAGE_DOS_HEADER mov EAX,[EBP].e_lfanew add EAX,EBP ; assume EAX : PTR IMAGE_NT_HEADERS и т.д.