Scan for jumptables

This commit is contained in:
Sajid
2024-09-18 13:07:07 +06:00
parent 7d7ab43bbc
commit 83e4da49e3
3 changed files with 332 additions and 27 deletions

View File

@@ -22,3 +22,12 @@ int ppc::DisassemblerEngine::Disassemble(const void* code, size_t size, uint64_t
info.buffer_length = size;
return decode_insn_ppc(base, &info, &out);
}
int ppc::Disassemble(const void* code, uint64_t base, ppc_insn* out, size_t nOut)
{
for (size_t i = 0; i < nOut; i++)
{
Disassemble(static_cast<const uint32_t*>(code) + i, base, out[i]);
}
return static_cast<int>(nOut) * 4;
}