| 501 | } |
| 502 | |
| 503 | void IATReferenceScan::findDirectIatReferencePush( _DInst * instruction ) |
| 504 | { |
| 505 | IATReference ref; |
| 506 | ref.type = IAT_REFERENCE_DIRECT_PUSH; |
| 507 | |
| 508 | if (instruction->size >= 5 && instruction->opcode == I_PUSH) |
| 509 | { |
| 510 | ref.targetAddressInIat = (DWORD_PTR)instruction->imm.qword; |
| 511 | |
| 512 | checkMemoryRangeAndAddToList(&ref, instruction); |
| 513 | } |
| 514 | } |
| 515 | |
| 516 | void IATReferenceScan::findDirectIatReferenceLea( _DInst * instruction ) |
| 517 | { |
nothing calls this directly
no outgoing calls
no test coverage detected