Module xgadget::filters[][src]

Functions

filter_bad_addr_bytes

Parallel filter to gadget's whose addresses don't contain specified bytes

filter_dispatcher

Parallel filter to gadgets that may be suitable JOP dispatchers

filter_no_deref

Parallel filter to gadgets that don't dereference any registers (if opt_regs.is_none()), or don't dereference specific registers (if opt_regs.is_some()). Doesn't count the stack pointer unless explicitly provided in opt_regs.

filter_reg_pop_only

Parallel filter to gadgets of the form "pop {reg} * 1+, {ret or ctrl-ed jmp/call}"

filter_regs_overwritten

Parallel filter to gadgets that write any register (if opt_regs.is_none()), or write specific registers (if opt_regs.is_some()).

filter_set_params

Parallel filter to gadgets that write parameter registers or stack push any register

filter_stack_pivot

Parallel filter to gadgets that write the stack pointer