Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct IATInfo
- {
- LPBYTE data;
- DWORD size;
- DWORD address;
- };
- unsigned long SearchIATForAddress(DWORD impAddress, IATInfo* iat /*PEInfo* peHeader*/)
- {
- unsigned long ImportFound = 0;
- for(unsigned int i = 0; i < iat->size; i += 4)
- {
- unsigned long ImportAddress = *(DWORD*)(iat->data + i);
- if(ImportAddress == impAddress)
- {
- ImportFound = iat->address + i;//ImportAddress;
- break;
- }
- }
- printf("Address: %08X\n", ImportFound);
- return ImportFound;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement