Сейчас на форуме: ==DJ==[ZLO], kris_sexy, Wenzel, r0lka (+5 невидимых) |
![]() |
eXeL@B —› Крэки, обсуждения —› Export Forwards |
Посл.ответ | Сообщение |
|
Создано: 29 мая 2006 16:33 · Поправил: Smon · Личное сообщение · #1 Пару маленьких вопросов ![]() ![]() И еще вопрос - как можно точно определить - что это форвард ? только перебором c поиском точки (2Eh) в диапазоне имени ? (может быть случай, когда мы нашли не форвард а реальный адрес функции - а там есть 2Eh где нить в начале кода)... ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 29 мая 2006 16:35 · Личное сообщение · #2 |
|
Создано: 29 мая 2006 16:41 · Поправил: Smon · Личное сообщение · #3 infern0 Я имел в виду определение точки, если ищем адрес функции DeleteCriticalSection, а вместо адреса лежит форвард. Например в kernel32 лежит форвард - ntdll32.RtlDeleteCriticalSection, соответсно если видим точку - то подгружаем базу ntdll32 и так же находим - но уже адрес реальной функции... По поводу FFFFFFFFh - далеко не всегда так, т.е. поля нулевые, а форварды есть... ![]() А если форвард на форвард - тогда что ? ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 29 мая 2006 16:51 · Личное сообщение · #4 Гы... Так форвард не так ищется. Если функция является форвардом, то вместа адреса на ее код лежит адрес на строку форварда. Причем строка форварда всегда лежит в предах директории экспорта. if address>=ExportDirectory.RVA and address<=ExprtDirectory.RVA+ExportDirectory.Size then address is forward. А насчет вложеностей на wasm'е помнится это обсуждалось. Да и вообще иди на wasm там много статей на эту тему. По крайней мере я всё от туда брал в своё время. ----- Yann Tiersen best and do not fuck ![]() |
|
Создано: 29 мая 2006 17:38 · Личное сообщение · #5 |
|
Создано: 29 мая 2006 17:49 · Личное сообщение · #6 |
|
Создано: 29 мая 2006 21:57 · Личное сообщение · #7 |
![]() |
eXeL@B —› Крэки, обсуждения —› Export Forwards |