├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── LICENSE ├── MANIFEST.in ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── codecov.yml ├── requirements-devel.txt ├── requirements.txt ├── ropa.py ├── ropa ├── __init__.py ├── __main__.py ├── config.py ├── gadget │ ├── __init__.py │ ├── block.py │ ├── gadget.py │ ├── gadget_block.py │ ├── instruction.py │ └── script_block.py ├── gui │ ├── __init__.py │ ├── controller │ │ ├── __init__.py │ │ ├── badbytes_input_controller.py │ │ ├── button_controller.py │ │ ├── chain_list_controller.py │ │ ├── filter_input_controller.py │ │ ├── input_controller.py │ │ ├── instructions_button_controller.py │ │ ├── list_widget_controller.py │ │ ├── menu_controller.py │ │ ├── poppopret_button_controller.py │ │ ├── search_list_controller.py │ │ └── semantics_button_controller.py │ └── gui.py ├── services │ ├── __init__.py │ ├── dialog_service.py │ ├── export_service.py │ ├── project_service.py │ ├── recent_files_service.py │ ├── search_backends │ │ ├── __init__.py │ │ ├── backend.py │ │ ├── pwntools_backend.py │ │ ├── r2_backend.py │ │ └── ropper_backend.py │ └── search_service.py └── ui │ ├── __init__.py │ ├── html_delegate.py │ └── scene.ui ├── runtests.sh ├── screenshots └── ropa_screenshot.png ├── scripts └── post_install.sh ├── setup.py ├── test-binaries ├── cmd-x86.exe ├── cmd-x86_64.exe ├── ls-arm ├── ls-arm64 ├── ls-macho-x86_64 ├── ls-mipsel ├── ls-ppc ├── ls-x86 ├── ls-x86_64 └── win10-ntdll.dll ├── tests ├── __init__.py ├── test_basic.py └── test_gui.py └── travis ├── build_dependencies.sh ├── install_z3.sh └── run_tests.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/codecov.yml -------------------------------------------------------------------------------- /requirements-devel.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/requirements-devel.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/requirements.txt -------------------------------------------------------------------------------- /ropa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa.py -------------------------------------------------------------------------------- /ropa/__init__.py: -------------------------------------------------------------------------------- 1 | import config # noqa 2 | -------------------------------------------------------------------------------- /ropa/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/__main__.py -------------------------------------------------------------------------------- /ropa/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/config.py -------------------------------------------------------------------------------- /ropa/gadget/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gadget/__init__.py -------------------------------------------------------------------------------- /ropa/gadget/block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gadget/block.py -------------------------------------------------------------------------------- /ropa/gadget/gadget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gadget/gadget.py -------------------------------------------------------------------------------- /ropa/gadget/gadget_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gadget/gadget_block.py -------------------------------------------------------------------------------- /ropa/gadget/instruction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gadget/instruction.py -------------------------------------------------------------------------------- /ropa/gadget/script_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gadget/script_block.py -------------------------------------------------------------------------------- /ropa/gui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/__init__.py -------------------------------------------------------------------------------- /ropa/gui/controller/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/controller/__init__.py -------------------------------------------------------------------------------- /ropa/gui/controller/badbytes_input_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/controller/badbytes_input_controller.py -------------------------------------------------------------------------------- /ropa/gui/controller/button_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/controller/button_controller.py -------------------------------------------------------------------------------- /ropa/gui/controller/chain_list_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/controller/chain_list_controller.py -------------------------------------------------------------------------------- /ropa/gui/controller/filter_input_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/controller/filter_input_controller.py -------------------------------------------------------------------------------- /ropa/gui/controller/input_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/controller/input_controller.py -------------------------------------------------------------------------------- /ropa/gui/controller/instructions_button_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/controller/instructions_button_controller.py -------------------------------------------------------------------------------- /ropa/gui/controller/list_widget_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/controller/list_widget_controller.py -------------------------------------------------------------------------------- /ropa/gui/controller/menu_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/controller/menu_controller.py -------------------------------------------------------------------------------- /ropa/gui/controller/poppopret_button_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/controller/poppopret_button_controller.py -------------------------------------------------------------------------------- /ropa/gui/controller/search_list_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/controller/search_list_controller.py -------------------------------------------------------------------------------- /ropa/gui/controller/semantics_button_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/controller/semantics_button_controller.py -------------------------------------------------------------------------------- /ropa/gui/gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/gui/gui.py -------------------------------------------------------------------------------- /ropa/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/services/__init__.py -------------------------------------------------------------------------------- /ropa/services/dialog_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/services/dialog_service.py -------------------------------------------------------------------------------- /ropa/services/export_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/services/export_service.py -------------------------------------------------------------------------------- /ropa/services/project_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/services/project_service.py -------------------------------------------------------------------------------- /ropa/services/recent_files_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/services/recent_files_service.py -------------------------------------------------------------------------------- /ropa/services/search_backends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/services/search_backends/__init__.py -------------------------------------------------------------------------------- /ropa/services/search_backends/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/services/search_backends/backend.py -------------------------------------------------------------------------------- /ropa/services/search_backends/pwntools_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/services/search_backends/pwntools_backend.py -------------------------------------------------------------------------------- /ropa/services/search_backends/r2_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/services/search_backends/r2_backend.py -------------------------------------------------------------------------------- /ropa/services/search_backends/ropper_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/services/search_backends/ropper_backend.py -------------------------------------------------------------------------------- /ropa/services/search_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/services/search_service.py -------------------------------------------------------------------------------- /ropa/ui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/ui/__init__.py -------------------------------------------------------------------------------- /ropa/ui/html_delegate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/ui/html_delegate.py -------------------------------------------------------------------------------- /ropa/ui/scene.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/ropa/ui/scene.ui -------------------------------------------------------------------------------- /runtests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/runtests.sh -------------------------------------------------------------------------------- /screenshots/ropa_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/screenshots/ropa_screenshot.png -------------------------------------------------------------------------------- /scripts/post_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/scripts/post_install.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/setup.py -------------------------------------------------------------------------------- /test-binaries/cmd-x86.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/test-binaries/cmd-x86.exe -------------------------------------------------------------------------------- /test-binaries/cmd-x86_64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/test-binaries/cmd-x86_64.exe -------------------------------------------------------------------------------- /test-binaries/ls-arm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/test-binaries/ls-arm -------------------------------------------------------------------------------- /test-binaries/ls-arm64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/test-binaries/ls-arm64 -------------------------------------------------------------------------------- /test-binaries/ls-macho-x86_64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/test-binaries/ls-macho-x86_64 -------------------------------------------------------------------------------- /test-binaries/ls-mipsel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/test-binaries/ls-mipsel -------------------------------------------------------------------------------- /test-binaries/ls-ppc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/test-binaries/ls-ppc -------------------------------------------------------------------------------- /test-binaries/ls-x86: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/test-binaries/ls-x86 -------------------------------------------------------------------------------- /test-binaries/ls-x86_64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/test-binaries/ls-x86_64 -------------------------------------------------------------------------------- /test-binaries/win10-ntdll.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/test-binaries/win10-ntdll.dll -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/tests/test_basic.py -------------------------------------------------------------------------------- /tests/test_gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/tests/test_gui.py -------------------------------------------------------------------------------- /travis/build_dependencies.sh: -------------------------------------------------------------------------------- 1 | travis/install_z3.sh -------------------------------------------------------------------------------- /travis/install_z3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/travis/install_z3.sh -------------------------------------------------------------------------------- /travis/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orppra/ropa/HEAD/travis/run_tests.sh --------------------------------------------------------------------------------