├── .gitignore ├── .gitmodules ├── .travis.yml ├── AUTHORS ├── COPYING ├── Dockerfile ├── README.md ├── Ropper.py ├── pyproject.toml ├── requirements.txt ├── ropper ├── __init__.py ├── __main__.py ├── arch.py ├── common │ ├── __init__.py │ ├── abstract.py │ ├── coloredstring.py │ ├── enum.py │ ├── error.py │ └── utils.py ├── console.py ├── gadget.py ├── loaders │ ├── __init__.py │ ├── elf.py │ ├── loader.py │ ├── mach_o.py │ ├── pe.py │ └── raw.py ├── options.py ├── printer │ ├── __init__.py │ ├── elfprinter.py │ ├── machprinter.py │ ├── peprinter.py │ ├── printer.py │ └── rawprinter.py ├── rop.py ├── ropchain │ ├── __init__.py │ ├── arch │ │ ├── __init__.py │ │ ├── ropchainx86.py │ │ └── ropchainx86_64.py │ └── ropchain.py ├── search.py ├── semantic.py ├── service.py └── z3helper.py ├── sample.py ├── test-binaries ├── cmd-x86.exe ├── cmd-x86_64.exe ├── hang-mutate_bytes2_3da2c4818ffe26a52b06b348969026f3_.exe ├── ls-arm ├── ls-arm64 ├── ls-macho-x86_64 ├── ls-mipsel ├── ls-ppc ├── ls-x86 ├── ls-x86_64 └── win10-ntdll.dll ├── test.py ├── test.sh ├── testcases ├── __init__.py ├── test_arm.py ├── test_arm64.py ├── test_console.py ├── test_general.py ├── test_mips.py ├── test_ppc.py ├── test_x86.py └── test_x86_64.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | __pycache__ 3 | .idea 4 | .tox/ 5 | ropper.egg-info/ 6 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/COPYING -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/README.md -------------------------------------------------------------------------------- /Ropper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/Ropper.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/requirements.txt -------------------------------------------------------------------------------- /ropper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/__init__.py -------------------------------------------------------------------------------- /ropper/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/__main__.py -------------------------------------------------------------------------------- /ropper/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/arch.py -------------------------------------------------------------------------------- /ropper/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/common/__init__.py -------------------------------------------------------------------------------- /ropper/common/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/common/abstract.py -------------------------------------------------------------------------------- /ropper/common/coloredstring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/common/coloredstring.py -------------------------------------------------------------------------------- /ropper/common/enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/common/enum.py -------------------------------------------------------------------------------- /ropper/common/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/common/error.py -------------------------------------------------------------------------------- /ropper/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/common/utils.py -------------------------------------------------------------------------------- /ropper/console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/console.py -------------------------------------------------------------------------------- /ropper/gadget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/gadget.py -------------------------------------------------------------------------------- /ropper/loaders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/loaders/__init__.py -------------------------------------------------------------------------------- /ropper/loaders/elf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/loaders/elf.py -------------------------------------------------------------------------------- /ropper/loaders/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/loaders/loader.py -------------------------------------------------------------------------------- /ropper/loaders/mach_o.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/loaders/mach_o.py -------------------------------------------------------------------------------- /ropper/loaders/pe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/loaders/pe.py -------------------------------------------------------------------------------- /ropper/loaders/raw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/loaders/raw.py -------------------------------------------------------------------------------- /ropper/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/options.py -------------------------------------------------------------------------------- /ropper/printer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/printer/__init__.py -------------------------------------------------------------------------------- /ropper/printer/elfprinter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/printer/elfprinter.py -------------------------------------------------------------------------------- /ropper/printer/machprinter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/printer/machprinter.py -------------------------------------------------------------------------------- /ropper/printer/peprinter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/printer/peprinter.py -------------------------------------------------------------------------------- /ropper/printer/printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/printer/printer.py -------------------------------------------------------------------------------- /ropper/printer/rawprinter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/printer/rawprinter.py -------------------------------------------------------------------------------- /ropper/rop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/rop.py -------------------------------------------------------------------------------- /ropper/ropchain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/ropchain/__init__.py -------------------------------------------------------------------------------- /ropper/ropchain/arch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/ropchain/arch/__init__.py -------------------------------------------------------------------------------- /ropper/ropchain/arch/ropchainx86.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/ropchain/arch/ropchainx86.py -------------------------------------------------------------------------------- /ropper/ropchain/arch/ropchainx86_64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/ropchain/arch/ropchainx86_64.py -------------------------------------------------------------------------------- /ropper/ropchain/ropchain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/ropchain/ropchain.py -------------------------------------------------------------------------------- /ropper/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/search.py -------------------------------------------------------------------------------- /ropper/semantic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/semantic.py -------------------------------------------------------------------------------- /ropper/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/service.py -------------------------------------------------------------------------------- /ropper/z3helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/ropper/z3helper.py -------------------------------------------------------------------------------- /sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/sample.py -------------------------------------------------------------------------------- /test-binaries/cmd-x86.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/test-binaries/cmd-x86.exe -------------------------------------------------------------------------------- /test-binaries/cmd-x86_64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/test-binaries/cmd-x86_64.exe -------------------------------------------------------------------------------- /test-binaries/hang-mutate_bytes2_3da2c4818ffe26a52b06b348969026f3_.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/test-binaries/hang-mutate_bytes2_3da2c4818ffe26a52b06b348969026f3_.exe -------------------------------------------------------------------------------- /test-binaries/ls-arm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/test-binaries/ls-arm -------------------------------------------------------------------------------- /test-binaries/ls-arm64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/test-binaries/ls-arm64 -------------------------------------------------------------------------------- /test-binaries/ls-macho-x86_64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/test-binaries/ls-macho-x86_64 -------------------------------------------------------------------------------- /test-binaries/ls-mipsel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/test-binaries/ls-mipsel -------------------------------------------------------------------------------- /test-binaries/ls-ppc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/test-binaries/ls-ppc -------------------------------------------------------------------------------- /test-binaries/ls-x86: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/test-binaries/ls-x86 -------------------------------------------------------------------------------- /test-binaries/ls-x86_64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/test-binaries/ls-x86_64 -------------------------------------------------------------------------------- /test-binaries/win10-ntdll.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/test-binaries/win10-ntdll.dll -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/test.py -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | python3 test.py && echo "Finished!" -------------------------------------------------------------------------------- /testcases/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testcases/test_arm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/testcases/test_arm.py -------------------------------------------------------------------------------- /testcases/test_arm64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/testcases/test_arm64.py -------------------------------------------------------------------------------- /testcases/test_console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/testcases/test_console.py -------------------------------------------------------------------------------- /testcases/test_general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/testcases/test_general.py -------------------------------------------------------------------------------- /testcases/test_mips.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/testcases/test_mips.py -------------------------------------------------------------------------------- /testcases/test_ppc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/testcases/test_ppc.py -------------------------------------------------------------------------------- /testcases/test_x86.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/testcases/test_x86.py -------------------------------------------------------------------------------- /testcases/test_x86_64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/testcases/test_x86_64.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sashs/Ropper/HEAD/tox.ini --------------------------------------------------------------------------------