в общем вопрос такой: lea esi,[esi+edi+0x18] где esi=PE, edi=SizeOfOptionalHeader, а вот 0x18... 0x18 член какой структуры ? я вообще подозреваю что это размер какой-то структуры, чтобы попасть в секцию мы просто ее минуем, хотя я конечно не особо уверен подскажите, оч нужно
0x18 это смещение OptionalHeader относительно PE-заголовка. PE+0x18 = RVA OptionalHeader PE+OptionalHeader+SizeOfOptionalHeader = RVA таблицы секций
Какбэ "смещние OptionalHeader относительно PE-заголовка" и "размер сигнатуры и IMAGE_FILE_HEADER" это одно и то же. Очевидно что смещние OptionalHeader относительно "PE" равно размеру структуры которая расположена между OptionalHeader и "PE".