Commit Graph

  • 749b35e5cb Slight tweak to CHD v5 model Matt Nadareski 2025-09-30 10:59:44 -04:00
  • 3c520d33eb Add XZ reader, fix some minor issues Matt Nadareski 2025-09-30 09:47:19 -04:00
  • 635170a051 Add reference for BZ2 Matt Nadareski 2025-09-29 23:38:40 -04:00
  • 9619311d11 Store variable-length numbers as ulong Matt Nadareski 2025-09-29 23:32:58 -04:00
  • 4bee14835c Fix last couple of commits Matt Nadareski 2025-09-29 23:12:23 -04:00
  • f44059e16a Add XZ variable length helper methods Matt Nadareski 2025-09-29 23:07:05 -04:00
  • bfb206a06d Add XZ models Matt Nadareski 2025-09-29 22:56:53 -04:00
  • 6b7b05eb31 Port some extensions for GZip from ST Matt Nadareski 2025-09-29 22:04:10 -04:00
  • a9a2a04332 Store raw extras field for odd formatting Matt Nadareski 2025-09-29 21:49:20 -04:00
  • 50459645dd Add a couple GZ constants Matt Nadareski 2025-09-29 21:39:37 -04:00
  • 564386038f Try using Environment instead of compiler flags Matt Nadareski 2025-09-29 12:29:14 -04:00
  • 9f229aad47 Bump version 2.0.0 Matt Nadareski 2025-09-29 07:27:50 -04:00
  • f6f6ea21b4 Sync README with help text Matt Nadareski 2025-09-28 21:47:37 -04:00
  • ec416d5631 Document all local samples Matt Nadareski 2025-09-27 22:47:43 -04:00
  • 335cbca8fb Add clarification Matt Nadareski 2025-09-27 22:04:20 -04:00
  • ab8d5ec475 Split unknown AddD field, fix TODO Matt Nadareski 2025-09-27 22:02:10 -04:00
  • ef9f050fbf Signature is clearly a string Matt Nadareski 2025-09-27 21:47:55 -04:00
  • 46b1838d72 Clean up some things around AddD Matt Nadareski 2025-09-27 21:46:03 -04:00
  • 2b9a527743 Small fix just in case. (#25) HeroponRikiBestest 2025-09-27 12:59:02 -04:00
  • cb41f8a8a6 Temporary fix for solid archive detection until SharpCompress makes another release. (#24) HeroponRikiBestest 2025-09-27 12:32:10 -04:00
  • fcf003af7d Split Wise extraction to be smarter Matt Nadareski 2025-09-27 08:26:57 -04:00
  • 350924545c Fix bzip constants Matt Nadareski 2025-09-26 23:49:35 -04:00
  • ae6bf0f2da Fix issues from manual testing Matt Nadareski 2025-09-26 22:52:09 -04:00
  • 7395d9842c Complete Spoon Installer extraction Matt Nadareski 2025-09-26 22:30:59 -04:00
  • 741a1e13d0 Add framework for Spoon Installer extraction Matt Nadareski 2025-09-26 22:27:27 -04:00
  • 447064afc1 Add Spoon Installer reader Matt Nadareski 2025-09-26 22:23:20 -04:00
  • a443a6833a Add integer values for better research Matt Nadareski 2025-09-26 22:18:41 -04:00
  • 160239eba7 Add Spoon Installer models and notes Matt Nadareski 2025-09-26 22:12:27 -04:00
  • 04fb3fd363 Fix documentation issue Matt Nadareski 2025-09-26 22:02:35 -04:00
  • ba60c9b516 Add extraction for Advanced Installer Matt Nadareski 2025-09-26 19:56:51 -04:00
  • f8ddfcf5ae Add framework for Advanced Installer extraction Matt Nadareski 2025-09-26 19:43:39 -04:00
  • c379bdcadc Fix description Matt Nadareski 2025-09-26 16:49:21 -04:00
  • 575caeda92 Make fixes from manual testing Matt Nadareski 2025-09-26 16:38:56 -04:00
  • 0d4dcf4a60 Start implementing Advanced Installer reader Matt Nadareski 2025-09-26 16:30:38 -04:00
  • ddb14a69d0 Forgot to rename Writers folder Matt Nadareski 2025-09-26 16:29:16 -04:00
  • f1ace61076 Introduce and use BaseMetadataSerializer Matt Nadareski 2025-09-26 16:00:33 -04:00
  • 0f5f866cd2 Rename IModelSerializer to ICrossModel Matt Nadareski 2025-09-26 15:48:36 -04:00
  • bd866c5b05 Update package tags Matt Nadareski 2025-09-26 15:36:22 -04:00
  • 07ea1abbf8 Use correct block format for readme Matt Nadareski 2025-09-26 15:33:38 -04:00
  • 6853376f60 Unify type parameter naming Matt Nadareski 2025-09-26 15:28:53 -04:00
  • 0e67f0bff4 Move wrapper interfaces to better namespace Matt Nadareski 2025-09-26 15:20:49 -04:00
  • 6035c19f47 Move IPrinter interface to better namespace Matt Nadareski 2025-09-26 15:13:43 -04:00
  • 592a3d3505 Rename *Serializer interfaces to *Writer Matt Nadareski 2025-09-26 15:10:59 -04:00
  • 2c092ed665 Rename *Deserializer interfaces to *Reader Matt Nadareski 2025-09-26 15:02:43 -04:00
  • 2bd4a00df4 Rename Serializers to Writers Matt Nadareski 2025-09-26 14:59:45 -04:00
  • f0639b28b9 Rename Deserializers to Readers Matt Nadareski 2025-09-26 14:57:20 -04:00
  • 775bab6656 Add AACS extension Matt Nadareski 2025-09-26 14:27:49 -04:00
  • c82d865cd5 Move Extensions to Data path Matt Nadareski 2025-09-26 13:15:55 -04:00
  • 0b95b9509a Move Printers to Data path Matt Nadareski 2025-09-26 13:11:57 -04:00
  • d8185e3970 Move Models to Data path Matt Nadareski 2025-09-26 13:06:18 -04:00
  • b3a3766d77 Create and use Attributes namespace Matt Nadareski 2025-09-26 12:44:16 -04:00
  • 3681682fe8 Internal rename of OID namespace to have Data prefix Matt Nadareski 2025-09-26 12:29:52 -04:00
  • 12c292d038 Namespace reference cleanup Matt Nadareski 2025-09-26 12:27:10 -04:00
  • 5af4de2878 Migrate remaining models from Models Matt Nadareski 2025-09-26 12:09:34 -04:00
  • 2e7f18c407 Migrate non-executable models from Models Matt Nadareski 2025-09-26 11:57:18 -04:00
  • 48248b2832 Add namespace to the readme Matt Nadareski 2025-09-26 11:43:49 -04:00
  • c6082fa7c7 Migrate support file models from Models Matt Nadareski 2025-09-26 11:42:28 -04:00
  • 3af19510a8 Migrate archive models from Models Matt Nadareski 2025-09-26 10:57:15 -04:00
  • 2a12b8132f Add README for Models namespace Matt Nadareski 2025-09-26 10:24:36 -04:00
  • 3daec985ba Migrate metadata models from Models Matt Nadareski 2025-09-26 10:20:48 -04:00
  • 4b79ee103c Simplify overlay address finding slightly Matt Nadareski 2025-09-25 21:34:41 -04:00
  • 077abd590a Use constants, add CFB detection to overlays and resources Matt Nadareski 2025-09-25 21:13:07 -04:00
  • cab890b1d9 Remove erroneous duplicate code Matt Nadareski 2025-09-25 20:29:51 -04:00
  • d3f0858ec4 Forgot the second adjustment Matt Nadareski 2025-09-25 20:28:25 -04:00
  • 97896b91d7 Cap overlay at 0x10000 bytes Matt Nadareski 2025-09-25 20:14:41 -04:00
  • ca354b3b7f Comment about entry point data caching Matt Nadareski 2025-09-25 16:24:20 -04:00
  • d035211a64 Off by one? Matt Nadareski 2025-09-25 16:20:15 -04:00
  • 75728a4d1d Handle large overlays in extraction Matt Nadareski 2025-09-25 14:07:01 -04:00
  • 265789ea84 Overlay address in PE should be long, fix caching Matt Nadareski 2025-09-25 13:55:44 -04:00
  • 4577311432 Adjust overlay address for PE using certificate table Matt Nadareski 2025-09-25 13:53:56 -04:00
  • 963c333c2e Cache the overlay length Matt Nadareski 2025-09-25 13:50:51 -04:00
  • 6eff6cf3b6 Add TODOs to handle large overlays Matt Nadareski 2025-09-25 13:41:51 -04:00
  • c9794691bb Limit overlay caching to int.MaxValue Matt Nadareski 2025-09-25 13:40:29 -04:00
  • 9574232719 Bump version 1.9.6 Matt Nadareski 2025-09-24 11:06:47 -04:00
  • 676bf584d6 Clean up some console writes Matt Nadareski 2025-09-24 10:55:39 -04:00
  • 0a4fd01ede Gate MS-CAB warning behind debug to avoid confusion Matt Nadareski 2025-09-24 10:51:27 -04:00
  • 6cb4023498 Update namespaces in README Matt Nadareski 2025-09-24 10:50:12 -04:00
  • 8f775dbb3b This should be ObjectIdentifier not strictly ASN.1 Matt Nadareski 2025-09-24 10:47:00 -04:00
  • 91785eab1f Fix tests Matt Nadareski 2025-09-24 10:40:39 -04:00
  • 4f8751667a Namespace ASN models until Models is updated Matt Nadareski 2025-09-24 10:40:30 -04:00
  • ad7508c464 Add some more OIDs Matt Nadareski 2025-09-24 10:11:21 -04:00
  • 97a9e141ae Add some more OIDs Matt Nadareski 2025-09-24 09:54:18 -04:00
  • 842a0c3daf Remove useless PathProcessor helper class Matt Nadareski 2025-09-24 09:43:27 -04:00
  • b6acde9145 Make consistent with other deserializers Matt Nadareski 2025-09-24 09:27:24 -04:00
  • b97dbc2ac5 Simplify extension code slightly Matt Nadareski 2025-09-24 09:22:23 -04:00
  • e03852bd7e Simplify ASN.1 integration Matt Nadareski 2025-09-24 09:19:46 -04:00
  • 0db5de204e Rename TLV deserializer to be more consistent Matt Nadareski 2025-09-24 09:06:26 -04:00
  • 5fe3f14419 Make TypeLengthValue more model-like Matt Nadareski 2025-09-24 09:00:48 -04:00
  • ffe1d9a82d Create and use TypeLengthValue deserializer Matt Nadareski 2025-09-24 08:54:25 -04:00
  • 11d6560290 Update IO to 1.7.5 Matt Nadareski 2025-09-24 08:30:24 -04:00
  • e29d8e6728 Integrate ASN.1 code from separate library Matt Nadareski 2025-09-24 08:25:11 -04:00
  • 918e81a4cb Move extensions to new namespace for cleanliness Matt Nadareski 2025-09-23 09:58:44 -04:00
  • ad0ddede38 Fix reference issue Matt Nadareski 2025-09-22 21:21:43 -04:00
  • e969b12884 Move wrapper factory up a level Matt Nadareski 2025-09-22 21:14:33 -04:00
  • 7a5475255f Fix the fake wrapper tests Matt Nadareski 2025-09-22 20:14:01 -04:00
  • 0ffd436de8 Update packages Matt Nadareski 2025-09-22 20:07:18 -04:00
  • 4f685187e9 COFF naming doesn't need to continue Matt Nadareski 2025-09-22 12:56:19 -04:00
  • 2b356b37b1 Sync NE overlay handling with PE Matt Nadareski 2025-09-22 10:08:46 -04:00
  • 7c56268eb1 Add PFF version 0 detection Matt Nadareski 2025-09-22 09:35:46 -04:00
  • 970a54e6e3 Add placeholder SFFS wrapper Matt Nadareski 2025-09-22 09:13:27 -04:00