| Index: courgette/disassembler_elf_32_x86.h
|
| diff --git a/courgette/disassembler_elf_32_x86.h b/courgette/disassembler_elf_32_x86.h
|
| index 706e6fee33b101e354727ab037ee90942613d43f..bea7d78033c8430ec06bd0ba5373e2d2992aaa7a 100644
|
| --- a/courgette/disassembler_elf_32_x86.h
|
| +++ b/courgette/disassembler_elf_32_x86.h
|
| @@ -20,6 +20,11 @@ class AssemblyProgram;
|
|
|
| class DisassemblerElf32X86 : public DisassemblerElf32 {
|
| public:
|
| + // Returns true if a valid executable is detected using only quick checks.
|
| + static bool QuickDetect(const uint8_t* start, size_t length) {
|
| + return DisassemblerElf32::QuickDetect(start, length, EM_386);
|
| + }
|
| +
|
| class TypedRVAX86 : public TypedRVA {
|
| public:
|
| explicit TypedRVAX86(RVA rva) : TypedRVA(rva) { }
|
| @@ -32,7 +37,7 @@ class DisassemblerElf32X86 : public DisassemblerElf32 {
|
| uint16_t op_size() const override;
|
| };
|
|
|
| - DisassemblerElf32X86(const void* start, size_t length);
|
| + DisassemblerElf32X86(const uint8_t* start, size_t length);
|
|
|
| ~DisassemblerElf32X86() override { }
|
|
|
|
|