Structs§
- information required for hooking a fn
- information about relocated instructions from the start of a fn
Enums§
- an error which occured while trying to relocate instructions.
- the different kinds of jumper available
Constants§
- the length of a long jumper.
- the maximum length of a jumper of any kind.
- the maximum length of an instruction that is either relocated or the original instruction
- the maximum amount of instructions that we may need to relocate when hooking a fn.
- the maximum total length of all of the relocated instruction when relocating the instructions at the start of a fn.
- the maximum length of a relocated instruction
- the maximum length of a trampoiline.
- the length of a short jumper.
- the length of a short relative jumper.
Functions§
- determines the best jumper kind to use in a specific case.
- determines the best jumper kind to use in a specific case and builds it.
- generates information needed to hook the given fn.
- relocate the instructions at the start of the fn so that we can put them in a different memory address and they will still work fine.
Type Aliases§
- a type alias for the bytes of a jumper.
- a type alias for the bytes of a relocated instruction.
- a type alias for the bytes of some relocated instructions.
- a type alias for the bytes of a trampoline.