Willi Ballenthin
6222351aaa
v0.9.10
2026-01-08 16:50:21 +01:00
Claude
2a07b8611c
fix: update unicorn-engine API and improve justfile discoverability
...
- Update test.rs to use unicorn-engine 2.x API:
- Replace Permission with Prot for memory permissions
- Change mem_map/mem_protect size parameter from usize to u64
- Use bitwise OR instead of insert() for Prot flags
- Reorganize justfile for better discoverability:
- Add help command showing all available recipes
- Add ci recipe that runs full lint + test pipeline
- Align recipes with CI workflow (nightly for fmt/clippy)
- Organize into clear sections: build, lint, test, dev
- Add fmt-check for formatting verification without changes
2026-01-07 09:48:20 +01:00
Claude
065f408808
v0.9.9
2026-01-03 22:53:29 +01:00
Willi Ballenthin
846fb1458c
v0.9.8
2025-11-25 13:29:04 +01:00
Willi Ballenthin
e1299fcd02
clippy
2025-09-25 23:00:11 +00:00
Willi Ballenthin
2b352b1ff8
v0.9.7
2025-02-19 10:37:47 +00:00
Willi Ballenthin
fdc263a1c6
be2: warn for unexpected situations
2025-02-18 21:36:05 +00:00
Willi Ballenthin
0932b328af
ws: demonstrate thunk handling
...
ws: tests: assert missing function
ws: tests: assert more expected functions
2025-02-18 21:36:05 +00:00
Willi Ballenthin
ce1087a5ba
pe: better detection of thunks
2025-02-18 19:31:47 +00:00
Willi Ballenthin
250ecf17fb
v0.9.6
2025-02-18 16:05:39 +00:00
Willi Ballenthin
b2fc36d635
cfg: thunk: better detect thunks to imports
2025-02-18 16:04:44 +00:00
Willi Ballenthin
2cf37b7daf
pe: better parse thunks
...
fmt
2025-02-18 16:04:43 +00:00
Willi Ballenthin
5eb6c0f667
binexport: better compute thunk targets
2025-02-18 16:04:43 +00:00
Willi Ballenthin
263abdd8b6
cfg: implement get_thunk_target
2025-02-18 16:04:43 +00:00
Willi Ballenthin
4285e45905
pe: implement some relocation handling
2025-02-18 16:04:43 +00:00
Willi Ballenthin
8e3cda92e3
v0.9.5
2025-02-17 14:02:51 +00:00
Willi Ballenthin
a86f595f18
core: don't publish test resources
2025-02-17 14:01:53 +00:00
Willi Ballenthin
e733924afe
v0.9.4
2025-02-17 13:52:32 +00:00
Willi Ballenthin
315e51f494
build on stable
2025-02-17 13:51:55 +00:00
Willi Ballenthin
aff9778af7
v0.9.3
2025-02-17 13:27:56 +00:00
Willi Ballenthin
aa09405cc8
pe: build with goblin v0.9.3
2025-02-17 13:26:47 +00:00
Willi Ballenthin
491fad686a
v0.9.2
2024-11-12 15:19:05 +00:00
Willi Ballenthin
c44849e09d
v0.9.1
2024-11-07 12:30:20 +00:00
dependabot[bot]
3cf5c36fa4
build(deps): update thiserror requirement from 1 to 2 ( #216 )
2024-11-06 20:26:09 +01:00
Willi Ballenthin
8209da4cd6
binexport2: better handle thunk call graph edges
2024-11-06 13:24:26 +00:00
Willi Ballenthin
1ad4e45a2a
core, bin: bump goblin to v0.9
...
closes #209
2024-11-01 13:12:58 +00:00
Willi Ballenthin
a6c972f869
core: bump to object 0.36
...
closes #207
2024-11-01 13:05:14 +00:00
dependabot[bot]
7da2f4777a
build(deps): update smol_str requirement from 0.1 to 0.3 ( #214 )
2024-10-30 20:33:59 +01:00
Willi Ballenthin
6da1633e41
v0.9.0
2024-10-30 12:03:50 +00:00
Willi Ballenthin
60d53c51c1
core: vendor the generated BinExport2 protobuf code and remove prost-build
2024-10-30 12:03:49 +00:00
Willi Ballenthin
926d8d278e
pylancelot: specify FLIRT paths and known functions via kwargs
2024-10-29 15:01:46 +00:00
Willi Ballenthin
f1951ab82d
config: add DynamicConfiguration
2024-10-29 14:36:11 +00:00
Willi Ballenthin
d33ab14478
config: add function_hints
2024-10-29 14:36:11 +00:00
Willi Ballenthin
dc2293d77f
fix lints
2024-10-21 07:45:14 +00:00
Willi Ballenthin
d02d5c2292
binexport: better handle empty functions
2024-09-27 12:48:01 +00:00
Willi Ballenthin
ec68140519
thunk: export is_thunk
2024-09-27 12:46:52 +00:00
Willi Ballenthin
9c5473c167
be2: don't ignore thunks
2024-09-27 10:46:22 +00:00
Willi Ballenthin
b7cb578a64
fix lints
2024-09-27 10:29:36 +00:00
Willi Ballenthin
4961b3c553
pylancelot: add justfile
...
pylancelot: add devshell and flake
2024-09-27 10:29:07 +00:00
Willi Ballenthin
b9f14c252f
fix lints
2024-09-27 08:44:29 +00:00
Willi Ballenthin
7ae9c04e90
move BinExport2 into core and expose via pylancelot
2024-08-15 11:20:08 +02:00
Willi Ballenthin
8fca7b893b
fix unwind test under cranelift
2024-08-14 23:03:18 +02:00
Willi Ballenthin
a9d9519657
fix test compilation
2024-08-14 22:49:38 +02:00
Willi Ballenthin
326f66173b
clippy
2024-08-14 11:49:23 +02:00
Willi Ballenthin
0f08a75ec0
noret: handle noret thunks and consider msvcrt!_CxxThrowException as noret
2024-05-01 14:42:34 +02:00
Willi Ballenthin
92bbe8e521
call targets: dedup
2024-05-01 14:29:17 +02:00
Willi Ballenthin
cf6e3fc859
flows: don't code flow to NULL byte
2024-05-01 14:29:17 +02:00
Willi Ballenthin
05895a0c1a
call targets: don't consider call $+5 to create a new function
2024-05-01 14:29:17 +02:00
Willi Ballenthin
f0cc3b1a2c
cfg: don't code flow to regions not backed by image
2024-05-01 14:29:17 +02:00
Willi Ballenthin
06711e5585
analysis: debug log more function candidate details
2024-05-01 14:29:17 +02:00