Commit Graph
100 Commits
Author SHA1 Message Date
Mike Auty fb53b2ca09 Bump version for the hotfix 2025-07-12 11:18:31 +01:00
Mike Auty ed3d8ac6fc Try to fix documentation builds
(cherry picked from commit 1ebb82a0c0)
2025-07-12 11:17:48 +01:00
Mike Auty 9dcb359e32 Ensure the release branch has the right version number 2025-04-07 14:56:19 +01:00
Mike Auty ed1b1f5369 Avoid bumping the version too quickly without reason 2025-04-03 16:30:25 +01:00
Mike Auty b01c17f419 CLI: Fix bad typing issue in pretty printer
Fixes #1759
2025-04-03 16:24:47 +01:00
Mike Auty d3d19fe776 CLI: Handle BaseAbsentValues in JSON 2025-04-01 23:38:05 +01:00
Mike Auty aad6a56336 Fix old typing mechanism 2025-04-01 23:20:49 +01:00
Mike Auty e2fb96a0d3 Fix up JSON rendering of hex bytes and LayerData 2025-04-01 23:14:03 +01:00
Mike Auty 9791ae5878 Fix up direct import issue 2025-04-01 22:23:03 +01:00
Mike Auty b73e4f0d2b Don't completely remove the chainmap, but change one dict to a namedmapping 2025-03-29 14:32:14 +00:00
Mike Auty ee0ad0b4af Update the various MINOR version bumps to the current version 2025-03-28 01:46:14 +00:00
Mike Auty de11e87f28 Fix ruff error (again) 2025-03-25 00:08:07 +00:00
Mike Auty a013170a2d Slotting has little effect, so don't change so much 2025-03-24 23:58:45 +00:00
Mike Auty acfedd6d9c Sets slots to none has no effect on memory as long as __dict__ isn't instanciated 2025-03-24 23:23:22 +00:00
Mike Auty 200746cbe6 Fix silly usage of update 2025-03-24 22:46:36 +00:00
Mike Auty 292ed6aeb4 Try to avoid variables changing types 2025-03-24 22:41:52 +00:00
Mike Auty 62d1d818b3 Restore use of ChainMap as well 2025-03-24 22:40:14 +00:00
Mike Auty 0ea5d795fd Fix ruff issue 2025-03-24 22:36:12 +00:00
Mike Auty 8610c681ab Restore the chainmap, since we need it for cloning 2025-03-24 22:33:25 +00:00
Mike Auty 3153cd7e30 Remove the chainmap and multiple dictionaries to reduce memory consumption 2025-03-24 19:21:51 +00:00
Mike Auty f0153817c5 Add in slots to object model 2025-03-24 00:58:28 +00:00
Mike Auty e86981c880 Various: Update yarascan plugins to output LayerData instead of just bytes 2025-03-23 00:42:13 +00:00
Mike Auty 6f599fa645 Various: Minor bump malfind functions for all OSes 2025-03-23 00:42:13 +00:00
Mike Auty af01fcdcff Core: Remove unnecessary f-string 2025-03-23 00:42:13 +00:00
Mike Auty c18c6cbf30 Core: Shift renderers from interfaces 2025-03-23 00:42:13 +00:00
Mike Auty 6af8cd09f0 Renderers: Add in fallback method for formatting cellrenderers 2025-03-23 00:42:13 +00:00
Mike Auty 94d6f4f131 CLI: Indicate missing bytes from padded bytes 2025-03-23 00:42:13 +00:00
Mike Auty 85870a9a94 Windows: Update the required framework version for plugins outputting LayerData 2025-03-23 00:42:13 +00:00
Mike Auty 4145ef2c0d Renderers: Add no_surrounding to LayerData and include MINOR version bump 2025-03-23 00:42:11 +00:00
Mike Auty e936b33784 CLI: Fix ruff check error 2025-03-23 00:41:43 +00:00
Mike Auty 2e8d18e7cb Windows: Convert mbrscan over to LayerData output 2025-03-23 00:41:43 +00:00
Mike Auty 2304ea4cbe Windows: Convert mftscan plugins to LayerData output 2025-03-23 00:41:43 +00:00
Mike Auty 1d5d981be1 Windows: Convert malfind to LayerData renderer 2025-03-23 00:41:43 +00:00
Mike Auty ba82067dac CLI: Add in initial LayerData renderer 2025-03-23 00:41:43 +00:00
Mike Auty d3a5883130 Core: Fix up more bad typing operators 2025-03-23 00:41:43 +00:00
Mike Auty 45ee399623 Core: Fix up yet another typo 2025-03-23 00:41:43 +00:00
Mike Auty 16d1b2697c Core: Fix typing for python < 3.10 2025-03-23 00:41:43 +00:00
Mike Auty 4fd501d38f Core: Resolve ruff errors 2025-03-23 00:41:43 +00:00
Mike Auty 1ecd75f665 Core: Apply black to interfaces and the CLI 2025-03-23 00:41:43 +00:00
Mike Auty 453f52ba3e CLI: Add in concept of CellRenderer 2025-03-23 00:41:43 +00:00
Mike Auty 55151f546d Initial work on adding a LayerData renderer type 2025-03-23 00:41:43 +00:00
Mike Auty 9550db82a9 Bump the ruff action 2025-03-15 20:31:01 +00:00
Mike Auty 1c8f9edaf0 Linux: Fix typing is lsof
Fixes #1443
2025-02-25 10:15:30 +00:00
Mike Auty 5ee09df080 Symbols: Restore previous protection for non-native missing types
Fixes #1480
2025-02-25 09:59:28 +00:00
Mike Auty 48894dae0c Core: Fix up ruff issue from #1631 2025-02-23 20:56:17 +00:00
Mike Auty 2ff83c4434 Core: Ensure cached files aren't saved if incomplete 2025-02-23 20:50:35 +00:00
Mike Auty c269086402 Core: Improve caching to only allow one open file write at a time 2025-02-23 20:31:07 +00:00
Mike Auty e9a6f3214c Add comment for where to apply the fix 2025-02-23 20:29:29 +00:00
Mike Auty 5fabd7a04b Linux: Correct partial renaming attempt - take 2 2025-02-23 15:49:18 +00:00
Mike Auty 6d254fa961 Linux: Correct partial renaming attempt 2025-02-23 15:48:05 +00:00
Mike Auty 944c841278 Linux: Rename net extensions to allow for net variable name 2025-02-23 15:44:38 +00:00
Mike Auty ce490298bf Linux: Fix up typo unchanged net instance in sockscan 2025-02-20 09:51:43 +00:00
Mike Auty 6c019776ac Windows: Remove non-functional threads filtering
Filtering can be carried out through --filter commands on the CLI
2025-02-20 09:39:53 +00:00
Mike Auty 70a9171fd4 Windows: Remove pid filtering option from threads 2025-02-20 09:24:38 +00:00
Mike Auty 17ea6e9fd0 Linux: Fix altered SockHandlers signature 2025-02-20 09:20:57 +00:00
Mike Auty 2ff7dea512 Linux: Remember to apply the symbols to addr as well as link 2025-02-20 01:07:10 +00:00
Mike Auty 815d695aab Linux: Leave the existing symbol table the same 2025-02-20 00:30:48 +00:00
Mike Auty 056d7813a7 Linux: fix up typing typo 2025-02-20 00:25:31 +00:00
Mike Auty 1458b7dfc7 Linux: Add vast quantities of missing type information 2025-02-20 00:17:48 +00:00
Mike Auty bfd210236f Linux: Fix up too-net typing syntax 2025-02-20 00:00:53 +00:00
Mike Auty eb21f89cf3 Linux: Fix ruff errors 2025-02-19 23:54:15 +00:00
Mike Auty 2fa0ce8e5c Bump required version numbers 2025-02-19 23:51:06 +00:00
Mike Auty 054bb48157 Separate out the net symbols from standard linux
Also includes some typing changes.
2025-02-19 23:48:20 +00:00
Mike Auty 3ea563bde8 Windows: Use built-in libraries where possible (idea from #1627) 2025-02-19 18:48:32 +00:00
Mike Auty 8106a16529 Windows: Fix typing in lower python versions 2025-02-16 22:33:57 +00:00
Mike Auty a31ea33f84 Windows: Fix console potentially unbound variables 2025-02-16 22:28:54 +00:00
Mike Auty 6486b4a569 Linux: Fix some black issues 2025-02-16 21:46:26 +00:00
Mike Auty ea2c50710e Linux: Correct enum import issues 2025-02-16 21:44:37 +00:00
Mike Auty 346e58e798 Layers: Reduce double bounds test and simplify intel translation 2025-02-16 18:50:44 +00:00
Mike Auty d5976146fb Layers: Restore get_valid_table caching
Partially restore performance as per #1618
2025-02-16 18:24:23 +00:00
Mike Auty 444376cbba Fix typos and try setting back requirement change 2025-02-09 15:39:49 +00:00
Mike Auty fbb9627d36 Keep the advanced configuration requirements out of the interfaces 2025-02-02 16:18:42 +00:00
Mike Auty 144a7cc3f5 Add error checking when accessing the KVO
Also bumps hivescan to take a module name rather than a
layer_name/symbol_table combo.
2025-02-02 16:07:32 +00:00
Mike Auty df310c0d92 Manually revert 74a834b
This should resolve the issue experienced #1590 was trying to resolve.
2025-02-01 12:27:49 +00:00
Mike Auty 68c8b2389a Make error messages a little more descriptive 2025-01-31 10:00:16 +00:00
Mike Auty 10743b1019 Windows: Fix ruff issues in skeleton_key_check 2025-01-27 23:14:02 +00:00
Mike Auty 6ef57d1e89 Windows: Allow get_pefile_obj to be shared 2025-01-27 23:12:28 +00:00
Mike Auty 105df4e140 Windows: Fix vadyarascan typo 2025-01-27 22:29:59 +00:00
Mike Auty 8b31ae612f Layers: Make the low-stub method less brittle 2025-01-27 09:32:33 +00:00
Mike Auty e4e54a5c58 Don't fix the type error as part of the shift. 2025-01-26 13:48:00 +00:00
Mike Auty 1ac2dbc49c Shift exposed staticmethods to classmethods 2025-01-26 13:44:33 +00:00
Mike Auty 128e1be154 Core: Fix f-string quotes 2025-01-23 20:57:44 +00:00
Mike Auty 61f60ac464 Core: Move the python check somewhere it can't accidentally be removed 2025-01-23 20:52:08 +00:00
Mike Auty a68be50798 Revert "Typing fix"
This reverts commit c82d432b10.
2025-01-23 20:30:21 +00:00
Mike Auty 2fe8ee5983 Layers: Update LeechCore RawIO with better error handling for readlines
Fixes #1419
2025-01-18 13:18:57 +00:00
Mike Auty 13a8c53f7b Core: There was no clear reason to stop supporting older versions of sphinx 2025-01-17 16:13:35 +00:00
Mike Auty c4430cda8d Core: Try to maintain python-3.8 support for the documentation 2025-01-17 16:09:35 +00:00
Mike Auty 1edb7a4a72 Core: Correct version dependencies to avoid conflicts
Fixes #1546
2025-01-17 16:03:50 +00:00
Mike Auty adf81bc74a Update copyright dates 2025-01-17 12:54:54 +00:00
Mike Auty 3ab5fa9042 Update copyright dates 2025-01-16 19:59:31 +00:00
Mike Auty 749a0f9c65 Core: Fix up ISFinfo looking for fastjsonschema 2025-01-16 12:06:22 +00:00
Mike Auty d07d31047b Core: Revert the exception catching too 2025-01-09 18:24:48 +00:00
Mike Auty 21decf1370 Core: Put the dependencies back for jsonschema 2025-01-09 18:12:36 +00:00
Mike Auty e676e6179a Swap fastjsonschema for jsonschema because of date-time validation issues 2025-01-09 18:08:22 +00:00
Mike Auty 0860441c2f Core: Improve speed to JSONSchema validation 2025-01-09 17:12:27 +00:00
Mike Auty 97b93abe43 Linux: Remove unnecessary int cast 2025-01-02 11:26:21 +00:00
Mike Auty ac3e76665b Linux: Fix kmsg unguarded read of msg.len 2025-01-01 15:29:07 +00:00
Mike Auty 9c02f0d12a Linux: Fix kmsf f-strings
Closes #1496
2025-01-01 15:23:04 +00:00
Mike Auty 6be039a7e5 Core: Fix black error 2025-01-01 14:05:02 +00:00
Mike Auty 443f7afc9c Core: Fix code scanning issue concerning equality 2025-01-01 13:59:20 +00:00