├── .gitignore ├── .gitmodules ├── deps ├── CyberChef.patch └── README.md ├── docs ├── ops.md └── screenshot1.png ├── entrypoint.py ├── ida-plugin.json ├── ida_cyberchef ├── __init__.py ├── core │ ├── __init__.py │ ├── hex_formatter.py │ ├── input_parser.py │ ├── operation_doc_formatter.py │ ├── operation_registry.py │ ├── recipe_executor.py │ └── recipe_models.py ├── cyberchef.py ├── cyberchef_widget.py ├── data │ ├── CyberChef.js │ └── operation_schema.json ├── main.py ├── plugin │ └── __init__.py ├── qt_models │ ├── __init__.py │ ├── execution_model.py │ ├── input_model.py │ └── recipe_model.py └── widgets │ ├── __init__.py │ ├── input_panel.py │ ├── insert_indicator_widget.py │ ├── location_input_widget.py │ ├── operation_browser_widget.py │ ├── operation_search_dialog.py │ ├── operation_step_widget.py │ ├── output_panel.py │ └── recipe_panel.py ├── justfile ├── pyproject.toml ├── readme.md ├── tests ├── test_cyberchef.py ├── test_generate_operation_schema.py ├── test_hex_formatter.py ├── test_input_panel.py ├── test_input_parser.py ├── test_location_input_widget.py ├── test_operation_doc_formatter.py ├── test_operation_registry.py ├── test_operation_step_widget.py ├── test_qt_execution_model.py ├── test_qt_input_model.py ├── test_qt_recipe_model.py ├── test_recipe_executor.py ├── test_recipe_models.py └── test_ui_verification.py └── tools ├── cyberchef_operations.json ├── generate_docs.py └── generate_operation_schema.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/.gitmodules -------------------------------------------------------------------------------- /deps/CyberChef.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/deps/CyberChef.patch -------------------------------------------------------------------------------- /deps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/deps/README.md -------------------------------------------------------------------------------- /docs/ops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/docs/ops.md -------------------------------------------------------------------------------- /docs/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/docs/screenshot1.png -------------------------------------------------------------------------------- /entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/entrypoint.py -------------------------------------------------------------------------------- /ida-plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida-plugin.json -------------------------------------------------------------------------------- /ida_cyberchef/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/__init__.py -------------------------------------------------------------------------------- /ida_cyberchef/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ida_cyberchef/core/hex_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/core/hex_formatter.py -------------------------------------------------------------------------------- /ida_cyberchef/core/input_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/core/input_parser.py -------------------------------------------------------------------------------- /ida_cyberchef/core/operation_doc_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/core/operation_doc_formatter.py -------------------------------------------------------------------------------- /ida_cyberchef/core/operation_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/core/operation_registry.py -------------------------------------------------------------------------------- /ida_cyberchef/core/recipe_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/core/recipe_executor.py -------------------------------------------------------------------------------- /ida_cyberchef/core/recipe_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/core/recipe_models.py -------------------------------------------------------------------------------- /ida_cyberchef/cyberchef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/cyberchef.py -------------------------------------------------------------------------------- /ida_cyberchef/cyberchef_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/cyberchef_widget.py -------------------------------------------------------------------------------- /ida_cyberchef/data/CyberChef.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/data/CyberChef.js -------------------------------------------------------------------------------- /ida_cyberchef/data/operation_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/data/operation_schema.json -------------------------------------------------------------------------------- /ida_cyberchef/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/main.py -------------------------------------------------------------------------------- /ida_cyberchef/plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/plugin/__init__.py -------------------------------------------------------------------------------- /ida_cyberchef/qt_models/__init__.py: -------------------------------------------------------------------------------- 1 | """Qt models for CyberChef widget.""" 2 | -------------------------------------------------------------------------------- /ida_cyberchef/qt_models/execution_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/qt_models/execution_model.py -------------------------------------------------------------------------------- /ida_cyberchef/qt_models/input_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/qt_models/input_model.py -------------------------------------------------------------------------------- /ida_cyberchef/qt_models/recipe_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/qt_models/recipe_model.py -------------------------------------------------------------------------------- /ida_cyberchef/widgets/__init__.py: -------------------------------------------------------------------------------- 1 | """Qt widgets for CyberChef application.""" 2 | -------------------------------------------------------------------------------- /ida_cyberchef/widgets/input_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/widgets/input_panel.py -------------------------------------------------------------------------------- /ida_cyberchef/widgets/insert_indicator_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/widgets/insert_indicator_widget.py -------------------------------------------------------------------------------- /ida_cyberchef/widgets/location_input_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/widgets/location_input_widget.py -------------------------------------------------------------------------------- /ida_cyberchef/widgets/operation_browser_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/widgets/operation_browser_widget.py -------------------------------------------------------------------------------- /ida_cyberchef/widgets/operation_search_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/widgets/operation_search_dialog.py -------------------------------------------------------------------------------- /ida_cyberchef/widgets/operation_step_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/widgets/operation_step_widget.py -------------------------------------------------------------------------------- /ida_cyberchef/widgets/output_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/widgets/output_panel.py -------------------------------------------------------------------------------- /ida_cyberchef/widgets/recipe_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/ida_cyberchef/widgets/recipe_panel.py -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/justfile -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/readme.md -------------------------------------------------------------------------------- /tests/test_cyberchef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_cyberchef.py -------------------------------------------------------------------------------- /tests/test_generate_operation_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_generate_operation_schema.py -------------------------------------------------------------------------------- /tests/test_hex_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_hex_formatter.py -------------------------------------------------------------------------------- /tests/test_input_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_input_panel.py -------------------------------------------------------------------------------- /tests/test_input_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_input_parser.py -------------------------------------------------------------------------------- /tests/test_location_input_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_location_input_widget.py -------------------------------------------------------------------------------- /tests/test_operation_doc_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_operation_doc_formatter.py -------------------------------------------------------------------------------- /tests/test_operation_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_operation_registry.py -------------------------------------------------------------------------------- /tests/test_operation_step_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_operation_step_widget.py -------------------------------------------------------------------------------- /tests/test_qt_execution_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_qt_execution_model.py -------------------------------------------------------------------------------- /tests/test_qt_input_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_qt_input_model.py -------------------------------------------------------------------------------- /tests/test_qt_recipe_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_qt_recipe_model.py -------------------------------------------------------------------------------- /tests/test_recipe_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_recipe_executor.py -------------------------------------------------------------------------------- /tests/test_recipe_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_recipe_models.py -------------------------------------------------------------------------------- /tests/test_ui_verification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tests/test_ui_verification.py -------------------------------------------------------------------------------- /tools/cyberchef_operations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tools/cyberchef_operations.json -------------------------------------------------------------------------------- /tools/generate_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tools/generate_docs.py -------------------------------------------------------------------------------- /tools/generate_operation_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexRaysSA/ida-cyberchef/HEAD/tools/generate_operation_schema.py --------------------------------------------------------------------------------