Commit Graph

  • 3c514110ce The offset needs to be passed fully Matt Nadareski 2025-09-11 09:29:46 -04:00
  • c9b0c2dace Deliberately don't retain position Matt Nadareski 2025-09-11 09:27:56 -04:00
  • d575b6977e Correctly parse resource data Matt Nadareski 2025-09-11 09:21:31 -04:00
  • a00e6a5e2d Start cleaning up resource parsing more Matt Nadareski 2025-09-11 09:09:56 -04:00
  • 1b9ae83e8c Don't pad most tables to aligned size Matt Nadareski 2025-09-11 08:35:49 -04:00
  • 8b91eb1caf Bound the import and export tables Matt Nadareski 2025-09-11 08:33:59 -04:00
  • 2a6a7b5e9a Pass in the correct data Matt Nadareski 2025-09-11 08:14:24 -04:00
  • a85943866e Start using table data only in already-bounded tables Matt Nadareski 2025-09-11 08:12:27 -04:00
  • 797fb519c1 Pass table data in, mostly unused Matt Nadareski 2025-09-11 07:49:17 -04:00
  • 3ba9d56363 Read table data directly Matt Nadareski 2025-09-11 07:44:28 -04:00
  • 04cd4e4056 Start wiring through size bounding on table reads Matt Nadareski 2025-09-11 07:41:17 -04:00
  • 348e170654 There Matt Nadareski 2025-09-10 21:54:10 -04:00
  • f5a4ca6276 Finally figure out what I was doing Matt Nadareski 2025-09-10 21:37:05 -04:00
  • 672c010aa7 Fix a stupid issue Matt Nadareski 2025-09-10 21:04:09 -04:00
  • 2459d88951 Found the real issue Matt Nadareski 2025-09-10 20:46:32 -04:00
  • 350d1c8d31 I guess this can be null? Matt Nadareski 2025-09-10 20:29:26 -04:00
  • 98a3842a3e Fixx off-by-one error Matt Nadareski 2025-09-10 20:26:17 -04:00
  • b52a4469ee Remove alignment, add TODO and comments Matt Nadareski 2025-09-10 11:21:34 -04:00
  • e3143e21ba Fix comment to be more accurate Matt Nadareski 2025-09-10 11:18:53 -04:00
  • 1bf2181fd3 Make check a little nicer Matt Nadareski 2025-09-09 18:56:50 -04:00
  • 1460635aab Move hidden resources parsing to make method nicer Matt Nadareski 2025-09-09 18:52:35 -04:00
  • 935ec00c86 Notes about hidden resources Matt Nadareski 2025-09-09 17:15:25 -04:00
  • 473b6de09b Slight cleanup Matt Nadareski 2025-09-09 16:42:50 -04:00
  • ba75f2ac2c Try to fix weird resource parsing Matt Nadareski 2025-09-09 14:54:54 -04:00
  • a230b39fbc Make relocation block parsing safer Matt Nadareski 2025-09-09 13:51:40 -04:00
  • 8e963ac62a Fix a couple of potential logic bugs Matt Nadareski 2025-09-09 13:42:36 -04:00
  • eaaa89847d Rename to pex and nex for readability Matt Nadareski 2025-09-09 13:11:27 -04:00
  • ef76166978 Clean up a few more PE things Matt Nadareski 2025-09-09 13:11:09 -04:00
  • 72912586a1 Clean up COFF symbol table parsing Matt Nadareski 2025-09-09 12:18:46 -04:00
  • fb241a4036 Make things easier to read, add some helpers Matt Nadareski 2025-09-09 09:57:53 -04:00
  • 368c8b0533 Add section table note Matt Nadareski 2025-09-09 09:37:03 -04:00
  • 4010325e65 Make note from Models Matt Nadareski 2025-09-09 09:31:53 -04:00
  • 11dd75ad95 Make import table easier to read Matt Nadareski 2025-09-08 23:21:45 -04:00
  • d0480a1311 Make export table easier to read Matt Nadareski 2025-09-08 22:51:46 -04:00
  • 2be33b845d Be even more careful Matt Nadareski 2025-09-08 22:09:12 -04:00
  • 2ad42e3a0f Seek and ye shall find Matt Nadareski 2025-09-08 21:41:46 -04:00
  • 5d1f83800b Add SecuROM AddD deserializer Matt Nadareski 2025-09-08 21:20:47 -04:00
  • 30e89a7943 Clean this up Matt Nadareski 2025-09-08 21:13:34 -04:00
  • 61f5dc4cf2 Extract even more types of embedded data Matt Nadareski 2025-09-08 20:08:43 -04:00
  • d056c179ed Add embedded UHA support Matt Nadareski 2025-09-08 08:51:40 -04:00
  • b9c4bfc67e Expand the search window again Matt Nadareski 2025-09-08 08:17:01 -04:00
  • 6ab5ee0ae0 Add regions here for maybe future work Matt Nadareski 2025-09-08 08:03:07 -04:00
  • 94c1a86702 Add AssemblyName extension property to PE Matt Nadareski 2025-09-08 07:56:40 -04:00
  • af6dd6a7fc Check for BZip2 and XZ in hidden places too Matt Nadareski 2025-09-08 07:52:41 -04:00
  • 45d4926d4c Toss the filename at the top of the infoprint output Matt Nadareski 2025-09-07 20:52:02 -04:00
  • ce016c5eb0 Bump version 1.9.1 Matt Nadareski 2025-09-06 08:18:43 -04:00
  • 2225c1f2d8 Update Nuget packages Matt Nadareski 2025-09-05 10:57:14 -04:00
  • 2d0c0d5845 Make a bunch of things cache more safer Matt Nadareski 2025-09-05 08:32:40 -04:00
  • 60f1756cbb Wrap places where ReadFrom was not being used but still could be parallel Matt Nadareski 2025-09-05 07:45:55 -04:00
  • 738a1d250a Add inherent locking the the data source in wrappers Matt Nadareski 2025-09-05 07:36:15 -04:00
  • c8e65e1e30 Add section string lock Matt Nadareski 2025-09-03 13:46:12 -04:00
  • ecb09ce6f2 Make sure source data isn't locked unnecessarily Matt Nadareski 2025-09-02 23:56:29 -04:00
  • 72a1484a71 More granular locks Matt Nadareski 2025-09-02 23:51:02 -04:00
  • de31c10c7c Bump version 1.9.0 Matt Nadareski 2025-09-02 19:22:47 -04:00
  • 84483c229c Final fixes. (#21) HeroponRikiBestest 2025-09-02 16:08:04 -04:00
  • b7e35a8fa8 Virtual insanity Matt Nadareski 2025-09-02 15:53:14 -04:00
  • 8c190a26a5 Math.Max Matt Nadareski 2025-09-02 15:51:26 -04:00
  • 2e5705125b Ensure that the WISE section only reads section data Matt Nadareski 2025-09-02 15:01:28 -04:00
  • daaa92def0 Deal with end offset data Matt Nadareski 2025-09-02 14:47:49 -04:00
  • 86ec97678e Prep for a different tomorrow Matt Nadareski 2025-09-02 14:45:00 -04:00
  • d74b82dc55 Hacky hack hack Matt Nadareski 2025-09-02 14:30:20 -04:00
  • 821ade2006 That was funny Matt Nadareski 2025-09-02 13:27:52 -04:00
  • 3ee999dccd Fix wise version(?) check for pre-string bytes (#20) HeroponRikiBestest 2025-09-02 11:02:43 -04:00
  • f91bda51e1 Non-nullable nullability Matt Nadareski 2025-09-02 09:01:19 -04:00
  • 47255fc331 Sync NE with PE Wise extraction Matt Nadareski 2025-09-02 08:00:51 -04:00
  • f7488bed04 Make CExe helpers static Matt Nadareski 2025-09-02 07:56:19 -04:00
  • a94b3a82c4 Update comment Matt Nadareski 2025-09-02 07:53:42 -04:00
  • 1c8f64f5e6 Search for MS-CAB in resources and overlay Matt Nadareski 2025-09-02 07:52:29 -04:00
  • a015e4df3f Add tests for new deserializers and wrappers Matt Nadareski 2025-09-02 07:48:17 -04:00
  • 2489a49924 Implement Wise section header printer Matt Nadareski 2025-09-02 07:44:14 -04:00
  • d418fbd60d Complete the circle of comments Matt Nadareski 2025-09-02 07:31:15 -04:00
  • cc2e7704e6 Finding methods don't need debug logging Matt Nadareski 2025-09-02 07:23:16 -04:00
  • a980a56dfa Make consistent with other files Matt Nadareski 2025-09-01 21:12:05 -04:00
  • da588e3bc0 That was annoying Matt Nadareski 2025-09-01 21:11:54 -04:00
  • 8b6f45d9b7 Detangle Wise a bit more Matt Nadareski 2025-09-01 20:37:23 -04:00
  • 9bdfe33baf Move some Wise things around to make more sense in broader context Matt Nadareski 2025-09-01 20:27:46 -04:00
  • 13d338f615 Fix some issues with desynced wrappers Matt Nadareski 2025-09-01 18:56:51 -04:00
  • 36a8641c8d I definitely missed these Matt Nadareski 2025-09-01 18:50:31 -04:00
  • 7bde6f99fc Fix porting issue with Wise Matt Nadareski 2025-09-01 18:46:15 -04:00
  • 45428ce991 Fix limit issue Matt Nadareski 2025-09-01 18:42:40 -04:00
  • 8eb5898ef6 Handle some big TODOs Matt Nadareski 2025-09-01 18:38:43 -04:00
  • 556e1c972c Update packages and upstream changes Matt Nadareski 2025-09-01 16:43:21 -04:00
  • df8f3e7122 Clean up usings Matt Nadareski 2025-08-31 22:08:03 -04:00
  • da1d575806 MPQ decryption should live separately Matt Nadareski 2025-08-31 22:07:15 -04:00
  • c4d40a1dde Fix a couple of missed issues in MPQ Matt Nadareski 2025-08-31 21:53:27 -04:00
  • 912de926d0 Fix various issues with parsing MPQ; simplify Matt Nadareski 2025-08-31 21:51:06 -04:00
  • c60fc1e31f Remove outdated comments Matt Nadareski 2025-08-31 21:45:35 -04:00
  • 386e607887 Add BET/HET handling based on documentation, not tested Matt Nadareski 2025-08-31 01:20:33 -04:00
  • 94c9b8d057 Fix MPQ v1 parsing, add hash and block table decrypt Matt Nadareski 2025-08-31 01:03:15 -04:00
  • 5f81275b10 Add some project references Matt Nadareski 2025-08-29 14:03:25 -04:00
  • 37c484411b Reimplment MPQ extraction via StormLib Matt Nadareski 2025-08-29 13:37:54 -04:00
  • ad1f890742 Add StormLib as submodule Matt Nadareski 2025-08-29 13:34:59 -04:00
  • 2924529fa7 Start bundling runtimes Matt Nadareski 2025-08-29 13:31:19 -04:00
  • ebe675cae1 Add StormLib runtimes Matt Nadareski 2025-08-29 13:29:15 -04:00
  • a40c666775 Bundle libraries Matt Nadareski 2025-08-29 12:59:33 -04:00
  • 2ea060d3b3 Readme Matt Nadareski 2025-08-29 12:55:21 -04:00
  • f8a67839dd Clean up some TODOs Matt Nadareski 2025-08-29 12:34:59 -04:00
  • 2773b12c9b Fix odd write-size mismatches Matt Nadareski 2025-08-29 12:14:55 -04:00
  • 929e12f976 These values need to be signed Matt Nadareski 2025-08-29 11:48:19 -04:00
  • 8fbc6c4662 Remove erroneous check Matt Nadareski 2025-08-29 11:28:37 -04:00