(Ida Pro) Узнайте, какие функции используют символ импорта

Я новичок в Ida, и мне нужно использовать его, чтобы определить, какие функции в исполняемом файле вызывают одну из них. Я пытаюсь найти способ шифрования пакета в качестве меры безопасности. Допустим, я хочу посмотреть на окно импорта и увидеть их. Значит ли это, что это единственные функции, на которые есть ссылки в исполняемом файле? Как я могу найти ссылку на sendto? Я пытался найти его по имени, но поиск длится вечно и ничего не находит.

Адрес Порядковое имя Библиотека
------- ------- ---- -------
0109150C 111 imp_WSAGetLastError WS2_32
01091524 101 __imp_WSAAsyncSelect WS2_32< BR> 0109157C freeaddrinfo ws2_32
01091578 getaddrinfo ws2_32
01091548 57 __imp_gethostname ws2_32
01091518 52 __imp_gethostbyname ws2_32
01091530 23 __imp_socket ws2_32
01091528 21 __imp_setsockopt ws2_32
01091554 20 SendTo ws2_32
0109154C 19 __imp_send WS2_32
01091574 18 __imp_select WS2_32
01091558 17 recvfrom WS2_32
01091550 16 __imp_recv WS2_32
01 091508 15 __imp_ntohs ws2_32
01091514 14 ntohl ws2_32
01091540 13 __imp_listen ws2_32
0109151C 12 __imp_inet_ntoa ws2_32
01091520 11 __imp_inet_addr ws2_32
01091580 10 __imp_ioctlsocket ws2_32
01091568 115 __imp_WSAStartup ws2_32
01091538 9 __imp_htons ws2_32
01091534 3 __imp_closesocket ws2_32
0109152C WSAIOCTL WS2_32
01091510 8 HTONL WS2_32 _wsafdisset ws2_32
0109155C 7 getsockopt ws2_32
0109153C 2 __imp_bind ws2_32 br> 01091564 6 getsockname WS2_32
01091 560 5 getpeername WS2_32
01091544 1 __imp_accept WS2_32
01091584 4 __imp_connect WS2_32
0109156C 116 __imp_WSACleanup WS2_32


person Kachinsky    schedule 14.10.2013    source источник


Ответы (1)


Если вы хотите найти, где используется импортированная функция, у меня есть в представлении импорта эта функция MessageBoxA:

00406160  MessageBoxA USER32

дважды щелкните по нему, вы попадете в представление IDA, и вы увидите что-то вроде:

.idata:00406160 ; int __stdcall MessageBoxA(HWND hWnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType)
.idata:00406160                 extrn __imp_MessageBoxA:dword ; DATA XREF: MessageBoxA^r

щелкните имя функции, MessageBoxA, оно станет желтым, затем щелкните X на клавиатуре или щелкните правой кнопкой мыши функцию и выберите Перейти к внешней ссылке к операнду... . Вы перейдете туда, где используется функция, или увидите диалоговое окно, если она вызывается более чем из одного места.

person Community    schedule 14.10.2013