| 1008 | } |
| 1009 | |
| 1010 | bool ElfScannerMgr::isValidELF(uintptr_t elfBase) const |
| 1011 | { |
| 1012 | if (!_pMem || !elfBase) |
| 1013 | return false; |
| 1014 | |
| 1015 | char magic[4] = {0}; |
| 1016 | return _pMem->Read(elfBase, magic, sizeof(magic)) && memcmp(magic, "\177ELF", 4) == 0; |
| 1017 | } |
| 1018 | |
| 1019 | ElfScanner &ElfScannerMgr::getProgramElf() |
| 1020 | { |