From 0859543221119ead041bfbeed9a5543da5a9e2fc Mon Sep 17 00:00:00 2001 From: Aleksey Nogin Date: Sun, 1 Feb 2026 02:42:06 -0500 Subject: [PATCH 1/3] Add a `requirements.txt` file to `ofrak_angr` --- disassemblers/ofrak_angr/requirements.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 disassemblers/ofrak_angr/requirements.txt diff --git a/disassemblers/ofrak_angr/requirements.txt b/disassemblers/ofrak_angr/requirements.txt new file mode 100644 index 000000000..38d03131f --- /dev/null +++ b/disassemblers/ofrak_angr/requirements.txt @@ -0,0 +1,6 @@ +angr==9.2.174 +networkx==3.2.1; python_version == "3.9" +networkx==3.4.2; python_version == "3.10" +networkx==3.5; python_version >= "3.11" +msgspec==0.19.0 +pycparser==2.23 From 17e03b18148088320c6b8733f2b51e915804c306 Mon Sep 17 00:00:00 2001 From: Aleksey Nogin Date: Sun, 1 Feb 2026 02:46:01 -0500 Subject: [PATCH 2/3] Add a changelog entry --- disassemblers/ofrak_angr/CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/disassemblers/ofrak_angr/CHANGELOG.md b/disassemblers/ofrak_angr/CHANGELOG.md index 0eaf2e74c..a5081f451 100644 --- a/disassemblers/ofrak_angr/CHANGELOG.md +++ b/disassemblers/ofrak_angr/CHANGELOG.md @@ -5,6 +5,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) ## [Unreleased 1.2.0](https://github.com/redballoonsecurity/ofrak/tree/master) +### Added +- Add a `requirements.txt` file for docker build optimization ([#689](https://github.com/redballoonsecurity/ofrak/pull/689)) + ### Fixed - Pin Angr dependencies (`networkx` and `msgspec`) ([#676](https://github.com/redballoonsecurity/ofrak/pull/676)) - Pin pycparser version ([#683](https://github.com/redballoonsecurity/ofrak/pull/683)) From dc5accb8f40e8aab32d1bf1e1bdd14f3cd629f3c Mon Sep 17 00:00:00 2001 From: Aleksey Nogin Date: Sun, 1 Feb 2026 03:13:57 -0500 Subject: [PATCH 3/3] Python 3.9 requires angr <= 9.2.102 --- disassemblers/ofrak_angr/requirements.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/disassemblers/ofrak_angr/requirements.txt b/disassemblers/ofrak_angr/requirements.txt index 38d03131f..2cf1ce722 100644 --- a/disassemblers/ofrak_angr/requirements.txt +++ b/disassemblers/ofrak_angr/requirements.txt @@ -1,4 +1,5 @@ -angr==9.2.174 +angr==9.2.102; python_version == "3.9" +angr==9.2.174; python_version >= "3.10" networkx==3.2.1; python_version == "3.9" networkx==3.4.2; python_version == "3.10" networkx==3.5; python_version >= "3.11"