├── .gitignore ├── LICENSE ├── README.md ├── __init__.py ├── architectures.py ├── connection.py ├── errors.py ├── examples ├── hard │ ├── doit.py │ ├── hard-amd64 │ └── hard.c ├── plaidctf_2014_harry_potter │ ├── exp.py │ └── harry_potter ├── quals_2014_turdedo │ └── boom.py └── ructf_2014_pwn200 │ ├── aggregator │ └── doit.py ├── formatter.py ├── manipulator.py ├── rop ├── __init__.py ├── ropchain.py └── ropgadget.py ├── shellcode ├── __init__.py ├── build.py └── shellcode.py ├── shellcodes ├── x86_linux_dumpfile.asm └── x86_linux_dumpmem.asm ├── tests └── tests.py ├── utils.py └── vuln_decorators.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/__init__.py -------------------------------------------------------------------------------- /architectures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/architectures.py -------------------------------------------------------------------------------- /connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/connection.py -------------------------------------------------------------------------------- /errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/errors.py -------------------------------------------------------------------------------- /examples/hard/doit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/examples/hard/doit.py -------------------------------------------------------------------------------- /examples/hard/hard-amd64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/examples/hard/hard-amd64 -------------------------------------------------------------------------------- /examples/hard/hard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/examples/hard/hard.c -------------------------------------------------------------------------------- /examples/plaidctf_2014_harry_potter/exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/examples/plaidctf_2014_harry_potter/exp.py -------------------------------------------------------------------------------- /examples/plaidctf_2014_harry_potter/harry_potter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/examples/plaidctf_2014_harry_potter/harry_potter -------------------------------------------------------------------------------- /examples/quals_2014_turdedo/boom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/examples/quals_2014_turdedo/boom.py -------------------------------------------------------------------------------- /examples/ructf_2014_pwn200/aggregator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/examples/ructf_2014_pwn200/aggregator -------------------------------------------------------------------------------- /examples/ructf_2014_pwn200/doit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/examples/ructf_2014_pwn200/doit.py -------------------------------------------------------------------------------- /formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/formatter.py -------------------------------------------------------------------------------- /manipulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/manipulator.py -------------------------------------------------------------------------------- /rop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/rop/__init__.py -------------------------------------------------------------------------------- /rop/ropchain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/rop/ropchain.py -------------------------------------------------------------------------------- /rop/ropgadget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/rop/ropgadget.py -------------------------------------------------------------------------------- /shellcode/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shellcode/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/shellcode/build.py -------------------------------------------------------------------------------- /shellcode/shellcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/shellcode/shellcode.py -------------------------------------------------------------------------------- /shellcodes/x86_linux_dumpfile.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/shellcodes/x86_linux_dumpfile.asm -------------------------------------------------------------------------------- /shellcodes/x86_linux_dumpmem.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/shellcodes/x86_linux_dumpmem.asm -------------------------------------------------------------------------------- /tests/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/tests/tests.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/utils.py -------------------------------------------------------------------------------- /vuln_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellphish/puppeteer/HEAD/vuln_decorators.py --------------------------------------------------------------------------------