Commit graph

  • 7c93271b22
    style(jh): apply nightly rustfmt to tests feat/jh-jsonl-output vee1e 2026-06-25 15:09:44 +05:30
  • 8bd4f8e224
    jh: emit JSONL instead of hand-rolled CSV vee1e 2026-06-25 15:06:34 +05:30
  • 37bc96a148 test: add regression test for issue #235 (weak external COFF symbols) Willi Ballenthin 2026-06-19 22:32:49 +02:00
  • 5be92b3ccb fix: nix devshell — replace gcc with stdenv.cc, remove zydis Willi Ballenthin 2026-06-19 22:32:43 +02:00
  • 8992a89eb3 better noret handling Willi Ballenthin 2026-06-19 22:17:30 +02:00
  • f34979cd7c fix: resolve remaining clippy nightly warnings Willi Ballenthin 2026-06-19 16:24:56 +02:00
  • 5fe0e80e17 fix: resolve clippy nightly warnings Willi Ballenthin 2026-06-19 16:16:15 +02:00
  • f641ce974a fix: rustfmt nightly formatting Willi Ballenthin 2026-06-19 15:53:28 +02:00
  • 86f09dd0b1 fix: handle already-pruned instructions in noret batch processing Willi Ballenthin 2026-06-19 14:52:24 +02:00
  • 764b31382f coff: collect Data/Text symbols with Unknown section as extern names vee1e 2026-06-18 17:07:11 +05:30
  • e537893f5e coff: handle Data/Text symbols with Unknown section as weak externals vee1e 2026-06-18 17:00:54 +05:30
  • 273bf04377
    coff: collect Data/Text symbols with Unknown section as extern names fix/coff-weak-external-unknown-section vee1e 2026-06-18 17:07:11 +05:30
  • b9cf3adbc8
    coff: handle Data/Text symbols with Unknown section as weak externals vee1e 2026-06-18 17:00:54 +05:30
  • 6222351aaa v0.9.10 master v0.9.10 Willi Ballenthin 2026-01-08 16:50:21 +01:00
  • 83e6d4ef47 ci: Create venv for maturin develop ci tests Ryan Mast 2026-01-07 10:15:36 -08:00
  • 2a07b8611c fix: update unicorn-engine API and improve justfile discoverability Claude 2026-01-07 08:46:34 +00:00
  • 2ad6864f37
    docs: update CLAUDE.md and justfile for consistent operations claude/update-justfile-operations-cgatP Claude 2026-01-07 08:38:57 +00:00
  • 87dc6a57ce ci: add sdist builds to PyPI publishing workflow Ryan Mast 2026-01-06 11:51:12 -08:00
  • aba3ba0fe8 docs: add CI workflow summary to CLAUDE.md v0.9.9 Claude 2026-01-03 21:52:40 +00:00
  • 6302a293d5 docs: add CLAUDE.md with version bump instructions Claude 2026-01-03 21:51:29 +00:00
  • 3727cfdb13 fix: remove jslancelot from version bump script Claude 2026-01-03 21:50:59 +00:00
  • 065f408808 v0.9.9 Claude 2026-01-03 21:48:51 +00:00
  • cd931f66b3 fix: upgrade PyPy from 3.10 to 3.11 for pyo3 v0.27.2 compatibility Claude 2026-01-03 21:37:19 +00:00
  • e03a3dbef8
    fix: upgrade PyPy from 3.10 to 3.11 for pyo3 v0.27.2 compatibility claude/fix-pypy-pyo3-version-RnEEi Claude 2026-01-03 21:37:19 +00:00
  • aa900d28d3 fix: enable pyo3 generate-import-lib for pyflirt as well Claude 2026-01-03 21:27:18 +00:00
  • eb4518eca5 fix: enable pyo3 generate-import-lib for Windows cross-compilation Claude 2026-01-03 21:23:46 +00:00
  • ca6a8d953a ci: fix cmake compatibility for zydis build Claude 2026-01-03 19:55:26 +00:00
  • 4fac1b51e3 ci: rename and restructure wheel build workflow Claude 2026-01-03 19:42:42 +00:00
  • 73edbad892 ci: add manual trigger for build testing Claude 2026-01-03 19:38:46 +00:00
  • 1cbd85f1c8 ci: fix Windows ARM64 target name Claude 2026-01-03 19:35:09 +00:00
  • bcfd5c1f1e ci: run Python tests with Python 3.14 Claude 2026-01-03 19:29:56 +00:00
  • 846fb1458c v0.9.8 v0.9.8 Willi Ballenthin 2025-11-25 13:29:04 +01:00
  • 13679f0170 python: add 3.14, remove 3.9 support Willi Ballenthin 2025-11-25 13:26:27 +01:00
  • 5a960c57f9 devshell: install iconv Willi Ballenthin 2025-11-25 13:26:11 +01:00
  • ac441ad60a bump to pyo3 0.27 Willi Ballenthin 2025-11-25 13:09:26 +01:00
  • 524730b748 fmt Willi Ballenthin 2025-09-25 23:08:24 +00:00
  • e1299fcd02 clippy Willi Ballenthin 2025-09-25 23:00:11 +00:00
  • 8af9cb823b upgrade to pyo3 0.26 Willi Ballenthin 2025-09-25 22:59:59 +00:00
  • 0b3f2cb999
    Update publish-pypi.yaml Willi Ballenthin 2025-06-10 22:19:39 +02:00
  • 2b352b1ff8 v0.9.7 v0.9.7 Willi Ballenthin 2025-02-19 10:37:47 +00:00
  • 89d7ed507d be2utils: fix bug in call graph edges Willi Ballenthin 2025-02-18 21:32:01 +00:00
  • fdc263a1c6 be2: warn for unexpected situations Willi Ballenthin 2025-02-18 21:31:39 +00:00
  • 0932b328af ws: demonstrate thunk handling Willi Ballenthin 2025-02-18 21:06:43 +00:00
  • ce1087a5ba pe: better detection of thunks Willi Ballenthin 2025-02-18 19:31:47 +00:00
  • 250ecf17fb v0.9.6 v0.9.6 Willi Ballenthin 2025-02-18 16:05:39 +00:00
  • 4796e099f9 devshell: add zydis for ZydisInfo Willi Ballenthin 2025-02-18 15:25:37 +00:00
  • edd45adc7d be2utils: better name thunks Willi Ballenthin 2025-02-18 15:25:07 +00:00
  • b2fc36d635 cfg: thunk: better detect thunks to imports Willi Ballenthin 2025-02-18 15:24:19 +00:00
  • 2cf37b7daf pe: better parse thunks Willi Ballenthin 2025-02-18 15:03:52 +00:00
  • 5eb6c0f667 binexport: better compute thunk targets Willi Ballenthin 2025-02-18 13:40:03 +00:00
  • 263abdd8b6 cfg: implement get_thunk_target Willi Ballenthin 2025-02-18 13:39:48 +00:00
  • 4285e45905 pe: implement some relocation handling Willi Ballenthin 2025-02-18 13:39:39 +00:00
  • 8e3fad1d3a be2utils: render thunk names better Willi Ballenthin 2025-02-18 10:11:57 +00:00
  • 5b5ec8bfbd pylancelot: be2utils: index thunks Willi Ballenthin 2025-02-18 09:44:25 +00:00
  • 928e66f5c6 pylancelot: inspect-workspace: try to load file as BE2 first Willi Ballenthin 2025-02-17 14:39:23 +00:00
  • 401b00f60d ci: fmt and clippy with nightly Willi Ballenthin 2025-02-17 14:32:11 +00:00
  • e2f4f10dcb pylancelot: fix lints Willi Ballenthin 2025-02-17 14:28:40 +00:00
  • 0e94b68834 dev: update python editor config Willi Ballenthin 2025-02-17 14:28:34 +00:00
  • 22fe0163a9 python: fix some clippy lints due to PyErr conversion Willi Ballenthin 2025-02-17 14:10:42 +00:00
  • 8e3cda92e3 v0.9.5 v0.9.5 Willi Ballenthin 2025-02-17 14:02:51 +00:00
  • a86f595f18 core: don't publish test resources Willi Ballenthin 2025-02-17 14:01:53 +00:00
  • d511a060aa ci: build using stable, not nightly Willi Ballenthin 2025-02-17 13:59:30 +00:00
  • e733924afe v0.9.4 v0.9.4 Willi Ballenthin 2025-02-17 13:52:32 +00:00
  • 315e51f494 build on stable Willi Ballenthin 2025-02-17 13:51:55 +00:00
  • aff9778af7 v0.9.3 v0.9.3 Willi Ballenthin 2025-02-17 13:27:56 +00:00
  • aa09405cc8 pe: build with goblin v0.9.3 Willi Ballenthin 2025-02-17 13:26:47 +00:00
  • 1d2bdf628a
    build(deps): update pyo3-log requirement from 0.11 to 0.12 dependabot/cargo/pyo3-log-0.12 dependabot[bot] 2024-11-25 18:55:53 +00:00
  • 0c83618bf0
    build(deps): update pyo3 requirement from 0.22 to 0.23 dependabot/cargo/pyo3-0.23 dependabot[bot] 2024-11-18 18:13:04 +00:00
  • 491fad686a v0.9.2 v0.9.2 Willi Ballenthin 2024-11-12 15:08:36 +00:00
  • 31516b0391
    ci: build more whls (#217) v0.9.1p1 Willi Ballenthin 2024-11-12 15:26:55 +01:00
  • 3a2ddd553d
    clippy Willi Ballenthin 2024-11-12 15:25:53 +01:00
  • bf613abd83 ci: use concurrency groups to avoid excess builds Willi Ballenthin 2024-11-07 12:35:41 +00:00
  • c44849e09d v0.9.1 v0.9.1 Willi Ballenthin 2024-11-07 12:29:56 +00:00
  • 4b69e80671
    build(deps): update clap requirement from 3 to 4 dependabot/cargo/clap-4 dependabot[bot] 2024-11-07 10:38:45 +00:00
  • b341f4442c
    build(deps): update hexyl requirement from 0.14 to 0.15 (#215) dependabot[bot] 2024-11-07 11:37:27 +01:00
  • 3cf5c36fa4
    build(deps): update thiserror requirement from 1 to 2 (#216) dependabot[bot] 2024-11-06 20:26:09 +01:00
  • 8209da4cd6 binexport2: better handle thunk call graph edges Willi Ballenthin 2024-11-06 13:22:40 +00:00
  • 9c4bf64a3d show-strings-by-function: use rich for coloring Willi Ballenthin 2024-11-02 20:52:22 +00:00
  • ffbe5222fa pylancelot: add script to show strings by function Willi Ballenthin 2024-11-02 20:17:52 +00:00
  • 9d19f7e7bd pylancelot: add inspect-workspace script Willi Ballenthin 2024-11-01 21:07:32 +00:00
  • a2e1c5de15 pylancelot: add be2utils Willi Ballenthin 2024-11-01 13:13:43 +00:00
  • 8ef9eef514
    build(deps): update zydis requirement from 3.1.3 to 4.1.1 dependabot/cargo/zydis-4.1.1 dependabot[bot] 2024-11-01 13:14:18 +00:00
  • 1ad4e45a2a core, bin: bump goblin to v0.9 Willi Ballenthin 2024-11-01 13:06:14 +00:00
  • a6c972f869 core: bump to object 0.36 Willi Ballenthin 2024-11-01 12:51:56 +00:00
  • 9ed86e4718
    build(deps): update dynasm requirement from 1.0.1 to 3.0.1 dependabot/cargo/dynasm-3.0.1 dependabot[bot] 2024-10-30 19:35:24 +00:00
  • 84d963ef9f
    build(deps): update dynasmrt requirement from 1.0.1 to 3.0.1 dependabot/cargo/dynasmrt-3.0.1 dependabot[bot] 2024-10-30 19:35:21 +00:00
  • 7da2f4777a
    build(deps): update smol_str requirement from 0.1 to 0.3 (#214) dependabot[bot] 2024-10-30 20:33:59 +01:00
  • ab24a17b67 ci: update pypa/gh-action-pypi-publish step v0.9.0p1 Willi Ballenthin 2024-10-30 12:33:23 +00:00
  • 6da1633e41 v0.9.0 v0.9.0 Willi Ballenthin 2024-10-30 11:47:14 +00:00
  • c3b58ddd63 ci: update building of whls and add more supported platforms (PyPy) Willi Ballenthin 2024-10-29 15:16:17 +00:00
  • 60d53c51c1 core: vendor the generated BinExport2 protobuf code and remove prost-build Willi Ballenthin 2024-10-30 11:59:55 +00:00
  • a5e7b3190e remove jslancelot Willi Ballenthin 2024-10-29 15:03:49 +00:00
  • 926d8d278e pylancelot: specify FLIRT paths and known functions via kwargs with-jslancelot Willi Ballenthin 2024-10-29 14:42:41 +00:00
  • f1951ab82d config: add DynamicConfiguration Willi Ballenthin 2024-10-29 14:32:50 +00:00
  • d33ab14478 config: add function_hints Willi Ballenthin 2024-10-29 14:32:33 +00:00
  • be6826ade5 simplify pylancelot API Willi Ballenthin 2024-10-29 13:46:05 +00:00
  • 4d3e41da93 remove pwa subproject Willi Ballenthin 2024-10-29 13:44:22 +00:00
  • dc2293d77f fix lints with-pwa Willi Ballenthin 2024-10-21 07:45:14 +00:00
  • d02d5c2292 binexport: better handle empty functions Willi Ballenthin 2024-09-27 12:48:01 +00:00
  • ec68140519 thunk: export is_thunk Willi Ballenthin 2024-09-27 12:46:52 +00:00