Commit graph

8 commits

Author SHA1 Message Date
Fish
02c374b5b4
DecompilationCache: Serialization support. (#6624)
Also,

- Refactored variable_kb into kb.dec_variables.

- Spill decompilation cache into RuntimeDb.

- Save decompilation cache into angrDb. Decompilation results can be preserved across runs.

- No longer check in _pb2.py files; they are generated during build.
2026-07-22 03:03:40 -07:00
Fish
8c0fa9f915
Move pure data to angr-data. (#6530)
* Move pure data to angr-data.

* Update the angr-data versioning scheme.

* Adjust rust typedb path.

* Add a dependabot task for angr-data.
2026-06-23 16:00:58 -07:00
Fish
1db63d7e13
Definitions: JSONify the data; Create protos on-demand. (#5640)
* Definitions: JSONify the data; Create protos on-demand.

* Reduce the file sizes a bit.

* Resilience.

* Add msgspec as a dependency.

* Update package-data to include json files.

* Update a test case.

* Update MANIFEST.in.

* Migrate types_win32.py to win32\_types_win32.json. Ingest semantic (typedef'd) types.

* Tweak.

* missing_wincore_dlls: Add both kernel32.dll and advapi32.dll.

* Use strings to represent protos and types to avoid excessive object creation during loading.

* Clean up.

* Translate prototypes before uses.

* Type check.

* Function.find_declaration: Be aware of is_syscall setting.

* Type check.

* Lint code.
2025-09-08 17:26:31 -07:00
Kevin Phoenix
eeeb43bfb9
Reorganize native code, fixes #5485 (#5510)
* Reorganize native code

* Rename clean_native to clean

* Update MANIFEST.in

* Rename angr_native.def to unicornlib.def
2025-06-03 12:39:37 -07:00
Kevin Phoenix
e31deddeca
Include rust files in MANIFEST.in (#5469)
* Include rust files in MANIFEST.in

* Use graft instead of recursive-include for directory
2025-05-14 13:57:48 -07:00
Kevin Phoenix
5906dbfc70
Update MANIFEST.in to include hpp files (#2398) 2020-11-24 09:59:20 -07:00
Fish
d661ccdf2e We're working on it. surveyor explorer works, I think? not sure how to check that, other than the tiny test_explorer 2017-06-20 23:28:39 -07:00
Andrew Dutcher
7acbf9da99 Add MANIFEST.in so that simuvex_c works 2017-01-13 19:57:01 -08:00