• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Как достать прототипы функций из Dll?

  • Автор темы Guest
  • Дата начала

Как Вы вызываете функции из DLL?

  • Имею .h и .lib файлы.

    Голосов: 0 0,0%
  • Подключаю динамически, знаю прототипы.

    Голосов: 0 0,0%
  • Спрашиваю на codeby.

    Голосов: 0 0,0%
  • Вообще не использую DLL.

    Голосов: 0 0,0%

  • Всего проголосовало
    0
G

Guest

Помогите мне, пожалуйста. Нашёл одну DLL, хочу вызвать из неё некоторые функции. Прототипов я не знаю, только названия. Также у меня нет .h файла (.lib можно сгенерить через Dll2Lib). Где-то читал, что можно найти через дизассемблирование, но я не ассемблерщик. Подскажите ссылку на программу для выдёргивания полных прототипов функций (тип возвращаемого значения и типы всех аргументов). В крайнем случае дайте ссылку на дизассемблер, в котором можно посмотреть прототипы всех экспортируемых функций сразу после дизассемблирования, в удобочитаемом виде. :ya_lamo:
Заранее благодарю за ответ.
 
G

grigsoft

За исключением особых случаев (библиотека на С++ с оригинальными именами) это вряд ли автоматизируется - информация о параметрах не декларируется, а анализ ассемблера требуется аккуратный и вдумчивый.
 
V

vital

Только в отладчике\дизассемблере. Причем, в сложных ф-ях, т.е. когде передаются не просто числа\строки, а структуры, то и это не поможет.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!