api finder

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by greki_hoy, 27 Jun 2011.

  1. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    бывает нужно найти какие модули нужную апишку экспортируют или импортируют тулза поможет
    [​IMG]
    S - scroll result
    L - check only dll
    X - check only exe
    C - case sensitive
    E - parse export
    I - parse import
    скачать
     
    #1 greki_hoy, 27 Jun 2011
    Last edited: 23 Aug 2011
    4 people like this.
  2. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    обновил
     
  3. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Лутчше б наваял тулзу которая находит по отладочной инфе не экспортируемые ф-ции в дллке :rolleyes:
     
  4. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    _nic, а что тут сложного? там строк 100 кода максимум, чтобы получить эти данные. Если надо могу навоять такую прогармку. Там всё довольно приметивно устроено.

    А вообще на гуглокоде есть исходник довольно нормального консольного дампера - symdump.c

    Выдирает и имена функций и даже структуры.
    Адреса не показывает (хотя это исправляется добавлением пары строк в код)

    Если тебе надо только адрес и имя функции, то на MSDN есть готовый пример
    http://msdn.microsoft.com/en-us/library/ms679318%28v=vs.85%29.aspx
    довольно маленькая прожка.
    Правда в ней не хватает возможности указать пути поиска отладочной инфы
     
    #4 slesh, 24 Aug 2011
    Last edited: 24 Aug 2011
  5. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    ну если есть pdb файлик то это уже неинтересно.Я где то читал что при включенном ShowSnaps,в логи при исключениях попадают при исключениях,не экспортируемые имена даже из ntdll и kernel32 длл.Только вот интересно как =/
     
  6. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 _nic это каким образом неэкпортируемые имена попадают? Если имена функций есть только в отладочной инфе, ну максимум могут затисаться в отладочной версии проги/либы. Может там просто отладочные символы с сервера подгружаются (ведь для дебагера у MS есть сервак с отладочной инфой.)
     
  7. Jingo Bo

    Jingo Bo Member

    Joined:
    25 Oct 2009
    Messages:
    368
    Likes Received:
    51
    Reputations:
    7
    С этими сокращениями вообще беда, допустим я скачаю, поюзаю, через год найду и надо будет использовать - мне искать эту ветку для определения что к чему? Тут хотя бы всплывающие подсказки прилепить к ним.
     
  8. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    спасибо за здоровую критику друг
    по возможности буду учитывать в будущем
     
  9. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    да уж и смех и грех я на досуге угробил систему весь софт потерял если у кого то осталась эта утилита перезалейте с исходником желательно и запостите ссылку