(session: StalkerSession, address: NativePointer)
| 524 | } |
| 525 | |
| 526 | private isOriginalCodeAddress(session: StalkerSession, address: NativePointer): boolean { |
| 527 | const filter = session.filter ?? session.restoreFilter; |
| 528 | if (filter !== null) { |
| 529 | return address.compare(filter.base) >= 0 && address.compare(filter.end) < 0; |
| 530 | } |
| 531 | |
| 532 | if (session.breakpoint.moduleName === null) { |
| 533 | return false; |
| 534 | } |
| 535 | |
| 536 | try { |
| 537 | const module = Process.findModuleByAddress(address); |
| 538 | return module !== null && module.name === session.breakpoint.moduleName; |
| 539 | } catch (_error) { |
| 540 | return false; |
| 541 | } |
| 542 | } |
| 543 | |
| 544 | private getRelocatedEntryInstruction(session: StalkerSession): DisassembledInstruction | null { |
| 545 | const instructions = session.breakpoint.originalDisassembly; |
no outgoing calls
no test coverage detected