Module: Pwnlib::Shellcraft
- Defined in:
- lib/pwnlib/shellcraft/shellcraft.rb,
lib/pwnlib/shellcraft/registers.rb,
lib/pwnlib/shellcraft/generators/helper.rb,
lib/pwnlib/shellcraft/generators/x86/linux/ls.rb,
lib/pwnlib/shellcraft/generators/x86/linux/sh.rb,
lib/pwnlib/shellcraft/generators/i386/linux/ls.rb,
lib/pwnlib/shellcraft/generators/i386/linux/sh.rb,
lib/pwnlib/shellcraft/generators/x86/linux/cat.rb,
lib/pwnlib/shellcraft/generators/amd64/linux/ls.rb,
lib/pwnlib/shellcraft/generators/amd64/linux/sh.rb,
lib/pwnlib/shellcraft/generators/i386/linux/cat.rb,
lib/pwnlib/shellcraft/generators/x86/common/mov.rb,
lib/pwnlib/shellcraft/generators/x86/linux/exit.rb,
lib/pwnlib/shellcraft/generators/x86/linux/open.rb,
lib/pwnlib/shellcraft/generators/amd64/linux/cat.rb,
lib/pwnlib/shellcraft/generators/i386/common/mov.rb,
lib/pwnlib/shellcraft/generators/i386/common/nop.rb,
lib/pwnlib/shellcraft/generators/i386/linux/exit.rb,
lib/pwnlib/shellcraft/generators/i386/linux/open.rb,
lib/pwnlib/shellcraft/generators/x86/linux/linux.rb,
lib/pwnlib/shellcraft/generators/x86/linux/sleep.rb,
lib/pwnlib/shellcraft/generators/amd64/common/mov.rb,
lib/pwnlib/shellcraft/generators/amd64/common/nop.rb,
lib/pwnlib/shellcraft/generators/amd64/common/ret.rb,
lib/pwnlib/shellcraft/generators/amd64/linux/exit.rb,
lib/pwnlib/shellcraft/generators/amd64/linux/open.rb,
lib/pwnlib/shellcraft/generators/i386/linux/linux.rb,
lib/pwnlib/shellcraft/generators/i386/linux/sleep.rb,
lib/pwnlib/shellcraft/generators/x86/linux/execve.rb,
lib/pwnlib/shellcraft/generators/amd64/linux/linux.rb,
lib/pwnlib/shellcraft/generators/amd64/linux/sleep.rb,
lib/pwnlib/shellcraft/generators/i386/linux/execve.rb,
lib/pwnlib/shellcraft/generators/x86/common/common.rb,
lib/pwnlib/shellcraft/generators/x86/common/memcpy.rb,
lib/pwnlib/shellcraft/generators/x86/linux/syscall.rb,
lib/pwnlib/shellcraft/generators/amd64/common/popad.rb,
lib/pwnlib/shellcraft/generators/amd64/linux/execve.rb,
lib/pwnlib/shellcraft/generators/i386/common/common.rb,
lib/pwnlib/shellcraft/generators/i386/common/memcpy.rb,
lib/pwnlib/shellcraft/generators/i386/linux/syscall.rb,
lib/pwnlib/shellcraft/generators/x86/common/infloop.rb,
lib/pwnlib/shellcraft/generators/x86/common/pushstr.rb,
lib/pwnlib/shellcraft/generators/x86/common/setregs.rb,
lib/pwnlib/shellcraft/generators/amd64/common/common.rb,
lib/pwnlib/shellcraft/generators/amd64/common/memcpy.rb,
lib/pwnlib/shellcraft/generators/amd64/linux/syscall.rb,
lib/pwnlib/shellcraft/generators/i386/common/infloop.rb,
lib/pwnlib/shellcraft/generators/i386/common/pushstr.rb,
lib/pwnlib/shellcraft/generators/i386/common/setregs.rb,
lib/pwnlib/shellcraft/generators/amd64/common/infloop.rb,
lib/pwnlib/shellcraft/generators/amd64/common/pushstr.rb,
lib/pwnlib/shellcraft/generators/amd64/common/setregs.rb,
lib/pwnlib/shellcraft/generators/x86/common/pushstr_array.rb,
lib/pwnlib/shellcraft/generators/i386/common/pushstr_array.rb,
lib/pwnlib/shellcraft/generators/amd64/common/pushstr_array.rb
Overview
Implement shellcraft!
All shellcode generators are defined under generators/*. While typing Shellcraft::Generators::I386::Linux.sh
is too annoying, we define an instance shellcraft
in this module, which let user invoke shellcraft.sh
directly.
Defined Under Namespace
Modules: Generators, Registers Classes: Shellcraft