Вопрос Как получить экспорт импорта? [C++]

Забаненный
Статус
Оффлайн
Регистрация
2 Фев 2021
Сообщения
453
Реакции[?]
82
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Я делаю импорт-парсер (заебался руками их писать), я прохожусь циклом по началу и концу iat добавляя 4 к каждому обороту (i+=4, сдвиг каждого импорта), получаю длл которую импорт использует для экспорта функции, но у меня вопрос как получить имя экспорта, молодой человек под ником yovimi сказал мне, цитирую -
"чекаешь аддреса всех дллок если аддрес который ты спарсил попадает в регион дллки то получаешь саму дллку потом чекаешь ее таблицу экспорта что бы узнать имя экспорта".
Но я не знаю как это можно реализовать в коде, если кто-то знает как это можно сделать, пожалуйста помогите мне, желательно с кодом)
 
EFI_COMPROMISED_DATA
лучший в мире
Статус
Оффлайн
Регистрация
26 Янв 2018
Сообщения
920
Реакции[?]
1,632
Поинты[?]
85K
Код:
-> идешь по модулям в пебе:
-> у каждого модуля берешь базовый адрес:
    -> получаешь у этого модуля экспорт директорию:
         -> бежишь по всем экспортам
              -> получаешь ординал, имя экспорта и рва до него:
              -> сохраняешь это все добро
Код:
-> итерируешь по IAT
-> получаешь поинтер:
    -> ищешь по своему сохраненному добру со всеми экспортами, где же такая функция живет:
        -> сохраняешь как душе угодно
 
Забаненный
Статус
Оффлайн
Регистрация
2 Фев 2021
Сообщения
453
Реакции[?]
82
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
-> идешь по модулям в пебе:
-> у каждого модуля берешь базовый адрес:
    -> получаешь у этого модуля экспорт директорию:
         -> бежишь по всем экспортам
              -> получаешь ординал, имя экспорта и рва до него:
              -> сохраняешь это все добро
Код:
-> итерируешь по IAT
-> получаешь поинтер:
    -> ищешь по своему сохраненному добру со всеми экспортами, где же такая функция живет:
        -> сохраняешь как душе угодно
первые два шага выполнил, а как третий не знаю
 
EFI_COMPROMISED_DATA
лучший в мире
Статус
Оффлайн
Регистрация
26 Янв 2018
Сообщения
920
Реакции[?]
1,632
Поинты[?]
85K
Забаненный
Статус
Оффлайн
Регистрация
2 Фев 2021
Сообщения
453
Реакции[?]
82
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сверху Снизу