Commit Graph

  • 74895467f7 fix lint and type errors master malwarefrank 2026-06-04 03:37:25 +00:00
  • c6545ac8d4 try to parse rows even if table looks corrupt and handle None in rows list malwarefrank 2026-06-04 03:26:51 +00:00
  • 1940c07496 if a stream is malformed then attempt to find start of next stream malwarefrank 2026-06-04 03:19:39 +00:00
  • fdaa9c8d04 tests: add malformed metadata tests and fixture helpers malwarefrank 2026-06-04 03:08:40 +00:00
  • 2246f2b8db make table rows list consistent with row_count malwarefrank 2026-06-04 02:30:55 +00:00
  • e1b0680d96 parse flags before more error prone parsing malwarefrank 2026-06-04 02:30:07 +00:00
  • f786921bc3 fix lint, with correct isort args this time malwarefrank 2026-05-20 23:54:29 +00:00
  • 98113ac6d6 fix lint errors malwarefrank 2026-05-20 23:37:46 +00:00
  • 1bbb6f6cb4 add inline comments malwarefrank 2026-05-20 23:33:40 +00:00
  • fd34b033b5 add .NET resources tests malwarefrank 2026-05-20 22:53:48 +00:00
  • 981e777d67 add coded index tests malwarefrank 2026-05-20 22:50:47 +00:00
  • 6cd20e4946 malware test file location change malwarefrank 2026-05-20 22:43:03 +00:00
  • 6d1337bb57 more invalid streams tests with help of Github Copilot malwarefrank 2026-05-20 22:42:30 +00:00
  • 1b5f006519 add LazyList tests with help of Github Copilot malwarefrank 2026-05-20 22:41:38 +00:00
  • b2bff270d6 update and add test files malwarefrank 2026-05-20 22:39:50 +00:00
  • 2d725c9b02 update test files submodule malwarefrank 2026-05-20 22:39:09 +00:00
  • 9c033c967c fix lint, with correct isort args this time more-tests malwarefrank 2026-05-20 23:54:29 +00:00
  • fb70aeaf60 build(deps): bump actions/setup-python from 2 to 6 dependabot[bot] 2026-05-20 23:44:12 +00:00
  • 1b8c326c65 build(deps): bump actions/checkout from 2 to 6 dependabot[bot] 2026-05-20 23:44:09 +00:00
  • 6eee90f834 build(deps): bump actions/upload-artifact from 4 to 7 dependabot[bot] 2026-05-20 23:44:06 +00:00
  • 9fa12127ab build(deps): bump actions/download-artifact from 4 to 8 dependabot[bot] 2026-05-20 23:44:04 +00:00
  • 16bc4dd7f8 add github actions to dependabot malwarefrank 2026-05-20 23:43:18 +00:00
  • 25ff607997 fix lint errors malwarefrank 2026-05-20 23:37:46 +00:00
  • 037df7e977 add inline comments malwarefrank 2026-05-20 23:33:40 +00:00
  • 31ea86c9cc add .NET resources tests malwarefrank 2026-05-20 22:53:48 +00:00
  • 6a539e1d51 add coded index tests malwarefrank 2026-05-20 22:50:47 +00:00
  • c751630fdc malware test file location change malwarefrank 2026-05-20 22:43:03 +00:00
  • 9a4b25168e more invalid streams tests with help of Github Copilot malwarefrank 2026-05-20 22:42:30 +00:00
  • 17e4ae94a9 add LazyList tests with help of Github Copilot malwarefrank 2026-05-20 22:41:38 +00:00
  • ba8ae777ab update and add test files malwarefrank 2026-05-20 22:39:50 +00:00
  • 9e35e32fb7 update test files submodule malwarefrank 2026-05-20 22:39:09 +00:00
  • 030e5f28c7 ci: add github actions workflow to test building docs docs malwarefrank 2026-04-24 03:20:22 +00:00
  • 5c4d1abc57 docs: prep for Read The Docs (RTD) malwarefrank 2026-04-24 03:04:53 +00:00
  • a6aecbca52 fix and add some tests recommended by copilot malwarefrank 2026-04-11 00:26:28 +00:00
  • 9d879d9fd3 Add test_compress_int to test_utils.py copilot/analyze-test-coverage copilot-swe-agent[bot] 2026-04-11 00:00:06 +00:00
  • 8c48730d8e Bump version: 0.17.0 → 0.18.0 v0.18.0 malwarefrank 2026-01-31 05:06:18 +00:00
  • 75831ee290 update history malwarefrank 2026-01-31 05:05:08 +00:00
  • 4bb41769f3 sanity check on mdtable num_rows value malwarefrank 2026-01-24 01:20:31 +00:00
  • cab1530d05 minor example changes malwarefrank 2026-01-23 03:07:37 +00:00
  • b4d3747e49 provide ability to set string decode error option malwarefrank 2026-01-23 03:06:52 +00:00
  • a03f55011c add py 3.10 and 3.11 to supported versions list malwarefrank 2025-08-31 02:40:01 +00:00
  • 720d7b7b43 Bump version: 0.16.4 → 0.17.0 v0.17.0 malwarefrank 2025-08-22 02:47:27 +00:00
  • 7390d1daff fix lint errors malwarefrank 2025-08-22 02:46:34 +00:00
  • eaf9e44d68 update history malwarefrank 2025-08-22 02:36:33 +00:00
  • 7994a76075 bugfix datetime object and add test malwarefrank 2025-08-19 03:19:33 +00:00
  • c39e8e7a2d Bump version: 0.16.3 → 0.16.4 v0.16.4 malwarefrank 2025-07-12 03:18:28 +00:00
  • 02665629c1 more more gh actions troubleshooting malwarefrank 2025-07-12 03:18:14 +00:00
  • e12071684e Bump version: 0.16.2 → 0.16.3 v0.16.3 malwarefrank 2025-07-12 03:12:51 +00:00
  • 0a39ed4a58 more gh actions troubleshooting malwarefrank 2025-07-12 03:12:05 +00:00
  • 61db56e700 Bump version: 0.16.1 → 0.16.2 v0.16.2 malwarefrank 2025-07-12 02:52:19 +00:00
  • f782e26a8d break publishing into parts and add permissions malwarefrank 2025-07-12 02:48:12 +00:00
  • bbdbdd3d35 more GitHub action troubleshooting malwarefrank 2025-05-22 03:58:09 +00:00
  • 07e440eeca Bump version: 0.16.0 → 0.16.1 v0.16.1 malwarefrank 2025-05-22 03:48:13 +00:00
  • a47ea40d14 GitHub workflow tweaks malwarefrank 2025-05-22 03:47:14 +00:00
  • 7608f6f157 Bump version: 0.15.1 → 0.16.0 v0.16.0 malwarefrank 2025-05-22 03:24:53 +00:00
  • afa66ca656 update HISTORY malwarefrank 2025-05-22 03:21:48 +00:00
  • 4aabf5383e fix GitHub workflow malwarefrank 2025-05-22 03:12:42 +00:00
  • c562598c78 Access GUIDS stream like a sequence. malwarefrank 2025-05-22 03:08:46 +00:00
  • 1f22aed664 update HISTORY malwarefrank 2025-05-22 01:36:39 +00:00
  • 5b1c331dba Closes #89 malwarefrank 2025-02-01 04:43:39 +00:00
  • 0c66eb1312 start drafting a datetime object for deserialization malwarefrank 2024-10-19 01:32:21 +00:00
  • 5680236717 Closes #89 datetime malwarefrank 2025-02-01 04:43:39 +00:00
  • 7d3b62dfab fix: typehint Version field in ClrMetaDataStruct as bytes Max Zhenzhera 2024-10-29 22:04:24 +02:00
  • 703c9c32d0 start drafting a datetime object for deserialization malwarefrank 2024-10-19 01:32:21 +00:00
  • b7dd509f56 Bump version: 0.15.0 → 0.15.1 v0.15.1 malwarefrank 2024-10-19 02:24:32 +00:00
  • 618fb8bd94 update HISTORY malwarefrank 2024-10-19 01:42:06 +00:00
  • 1c4007bcd1 fix OverflowError when System.DateTime has DateTimeKind bits set Mast 2024-10-07 16:16:07 -07:00
  • fcccdafb00 return None on invalid data len instead of IndexError malwarefrank 2024-04-03 23:04:59 +00:00
  • b84459023c example: iterate GUIDs malwarefrank 2024-03-25 02:28:21 +00:00
  • 78449d63a4 Bump version: 0.14.1 → 0.15.0 v0.15.0 malwarefrank 2024-03-24 01:16:48 +00:00
  • be0a66c970 update HISTORY file malwarefrank 2024-03-24 01:15:52 +00:00
  • 0d6bd0d445 update examples malwarefrank 2024-03-23 05:43:53 +00:00
  • 096de1b3ac make HeapItem classes more consistent, remove sequence compatibility, and add more comment blocks malwarefrank 2024-03-23 03:54:34 +00:00
  • 8343640e22 fix lint and type errors malwarefrank 2024-03-17 03:43:08 +00:00
  • 67b794659e BREAKING CHANGE: Guid, Strings, and BinaryHeap .get() return HeapItem objects malwarefrank 2024-03-17 02:50:23 +00:00
  • f9bce9fe36 heap items Sequence tests malwarefrank 2024-03-17 02:42:17 +00:00
  • 93e2b5770d add heap item tests malwarefrank 2024-03-17 02:08:54 +00:00
  • f6238fb07f add CompressedInt class and generic HeapItem class with rva malwarefrank 2024-03-17 02:08:09 +00:00
  • 817f434666 add function to convert int to compressed int malwarefrank 2024-03-17 01:52:20 +00:00
  • 6446867ab8 add positional args and a (commented out) debugger option for tox testenv malwarefrank 2024-03-17 01:50:02 +00:00
  • b837ad6381 ci: publish to pypi using trusted publishing malwarefrank 2023-09-09 02:45:52 +00:00
  • 34d58da343 repository_url is deprecated malwarefrank 2023-09-06 03:08:37 +00:00
  • 13405b30d2 Bump version: 0.14.0 → 0.14.1 v0.14.1 malwarefrank 2023-09-06 02:51:52 +00:00
  • a402408d1d update history malwarefrank 2023-09-06 02:51:47 +00:00
  • 025480b76e fix github workflow malwarefrank 2023-09-06 02:49:53 +00:00
  • dc77cb9007 Bump version: 0.13.0 → 0.14.0 v0.14.0 malwarefrank 2023-09-06 02:22:48 +00:00
  • 42b7267fa5 prep history file for version bump malwarefrank 2023-09-06 02:16:01 +00:00
  • 7fb3ea3dab fix lint error malwarefrank 2023-09-01 04:16:48 +00:00
  • 2dfeeae653 add stream and table offset tests malwarefrank 2023-09-01 03:55:45 +00:00
  • d136d747fc add stream and mdtable offsets to example malwarefrank 2023-09-01 03:55:15 +00:00
  • d22cd7f3ed bugfix: some struct file offsets were accidentally rva values instead malwarefrank 2023-08-31 03:36:48 +00:00
  • cc80f6a762 add struct file offsets to example malwarefrank 2023-08-31 03:35:20 +00:00
  • 0be4eae054 fix download stats badge malwarefrank 2023-09-01 04:10:09 +00:00
  • 60df04de24 bugfix: mdtable run lists of size one were being ignored malwarefrank 2023-08-10 04:03:15 +00:00
  • 366aa880ea check that load was successful before calling getattr malwarefrank 2023-07-16 02:52:38 +00:00
  • a851d18c8d Update resource.py vandir 2023-07-12 15:36:47 +02:00
  • 0926feb7e4 Ensure lazy-loaded mdtable rows can handle all forms of slicing coloursofnoise 2023-07-08 22:27:19 -07:00
  • ba4e01bba7 Add docstrings and comments to lazy-loading changes coloursofnoise 2023-07-08 22:19:38 -07:00
  • 377ce73088 Make mdtable and row loadstate instance variables coloursofnoise 2023-06-30 15:15:53 -07:00
  • 42db29a566 Pass lint checks coloursofnoise 2023-06-29 20:14:07 -07:00