Commit Graph

  • c1f4e42219 Convert one MediaMax CD-3 check Matt Nadareski 2022-12-08 16:01:30 -08:00
  • 02b16843e5 Add note to LaserLok Matt Nadareski 2022-12-08 15:46:01 -08:00
  • 86bfcc15f9 Add note to JoWooD Matt Nadareski 2022-12-08 15:37:11 -08:00
  • 4fab4e71f7 Convert one Impulse Reactor check Matt Nadareski 2022-12-08 15:24:53 -08:00
  • b230462860 Update GFWL with new framework Matt Nadareski 2022-12-08 15:16:43 -08:00
  • 5f49b56c3d Add a couple more named version fields Matt Nadareski 2022-12-08 14:59:15 -08:00
  • 51482dd225 Rename Code-Lock file Matt Nadareski 2022-12-08 14:55:07 -08:00
  • c1cb1a41a9 Add note to CDSHiELD SE Matt Nadareski 2022-12-08 14:53:59 -08:00
  • b496c79b34 Remove previously added note Matt Nadareski 2022-12-08 14:49:39 -08:00
  • fcad7db5ab Add note to CD-Lock Matt Nadareski 2022-12-08 14:44:15 -08:00
  • e1bd26f712 Add undocumented version info keys Matt Nadareski 2022-12-08 14:40:30 -08:00
  • 0518184786 Make CD-Check simpler Matt Nadareski 2022-12-08 14:36:43 -08:00
  • 576e234216 Remove last explicit .rsrc section read Matt Nadareski 2022-12-08 14:22:32 -08:00
  • 3c750dac86 Clean up most of the StarForce rsrc checks Matt Nadareski 2022-12-08 14:01:12 -08:00
  • 714cee586d Make printing methods for all PE resources Matt Nadareski 2022-12-08 14:00:29 -08:00
  • cf9cc30d5e Handle casting exceptions Matt Nadareski 2022-12-08 13:13:16 -08:00
  • 713b1c83e1 Fix yet more string data reading Matt Nadareski 2022-12-08 10:38:46 -08:00
  • ddf289d747 Force reading name table as ASCII Matt Nadareski 2022-12-08 10:17:26 -08:00
  • ae1edf0f21 Sync resource building in byte and stream paths Matt Nadareski 2022-12-08 10:13:22 -08:00
  • 38665ddbf3 Add note to Wise installer Matt Nadareski 2022-12-08 00:07:11 -08:00
  • 2af0f166eb Update WinRAR SFX with new framework Matt Nadareski 2022-12-07 23:56:38 -08:00
  • aeaeff28d3 Better alignment in PE resources Matt Nadareski 2022-12-07 23:56:08 -08:00
  • 28948a0511 Add back truncation Matt Nadareski 2022-12-07 23:09:18 -08:00
  • 52d190e339 Rewrite WinZip SFX PE checks Matt Nadareski 2022-12-07 22:52:49 -08:00
  • d47707c433 Add some CD-Cops notes Matt Nadareski 2022-12-06 22:31:46 -08:00
  • 11bc46ae86 Update WZ-SFX NE checks a little Matt Nadareski 2022-12-06 21:04:52 -08:00
  • d229b23ea6 Fix CD-Cops table checks Matt Nadareski 2022-12-06 21:04:08 -08:00
  • 41dc7f7b14 Add notes for NE Inno detection Matt Nadareski 2022-12-05 20:44:34 -08:00
  • dbd8b14cd2 Convert arbitray data read for NE WZ-SFX Matt Nadareski 2022-12-05 19:57:57 -08:00
  • 3af8adb067 Add unversioned CD-Cops NE checks Matt Nadareski 2022-12-05 17:05:41 -08:00
  • 5baa470d54 Use header padding data for UPX Matt Nadareski 2022-12-05 16:50:18 -08:00
  • 1f5d5215f7 Clean up SafeDisc checks, add header padding check Matt Nadareski 2022-12-05 15:58:44 -08:00
  • 24c77ecd07 Add header padding data for searching Matt Nadareski 2022-12-05 15:56:37 -08:00
  • 2264fc0172 Fix IIF product name check Matt Nadareski 2022-12-05 15:46:56 -08:00
  • 00028ac59b Add notes to EXE Stealth Matt Nadareski 2022-12-05 14:11:52 -08:00
  • ad5735a559 Update printing for import tables Matt Nadareski 2022-12-05 13:57:07 -08:00
  • 9411f5044a Fix import table parsing Matt Nadareski 2022-12-05 13:52:15 -08:00
  • 7293d55239 Fix PlayJ description check Matt Nadareski 2022-12-05 12:57:54 -08:00
  • 31dc347df4 Merge pull request #178 from mnadareski/new-exe-framework Matt Nadareski 2022-12-05 11:30:54 -08:00
  • d72d0d4dc2 Clean up printing methods Matt Nadareski 2022-12-05 11:01:22 -08:00
  • 7181dc9d5b Fix formatting/tagging Matt Nadareski 2022-12-05 10:47:17 -08:00
  • 95fa8681fe Make SmartE checks even simpler Matt Nadareski 2022-12-05 10:21:15 -08:00
  • 3a63755d96 Simplify section printing Matt Nadareski 2022-12-05 10:06:37 -08:00
  • 5390970054 Fix segment validity checks Matt Nadareski 2022-12-05 10:04:37 -08:00
  • 2b43f2b261 Add notes to SmartE Matt Nadareski 2022-12-04 23:21:18 -08:00
  • 4330cd1aac Fix WTM code/CODE section Matt Nadareski 2022-12-04 23:20:22 -08:00
  • fc9dd8a34d Add base relocation table to passthrough Matt Nadareski 2022-12-04 23:17:34 -08:00
  • c64abc15c9 Move .rsrc StarForce checks to new file Matt Nadareski 2022-12-04 23:00:30 -08:00
  • fca12c639c Update CDS PlayJ check Matt Nadareski 2022-12-04 22:44:59 -08:00
  • a1522aabd6 Add relocation real address Matt Nadareski 2022-12-04 22:37:59 -08:00
  • 9be4b339f8 Add PE base relocation table parsing and printing Matt Nadareski 2022-12-04 22:32:41 -08:00
  • ce1c74aec3 Update DiscGuard Matt Nadareski 2022-12-04 21:11:55 -08:00
  • e824428e0f String tables are always Unicode Matt Nadareski 2022-12-04 13:38:04 -08:00
  • 2fd4a8a9b1 Fix launch.json Matt Nadareski 2022-12-04 00:41:56 -08:00
  • 82de7e8b8e Off by one Matt Nadareski 2022-12-03 23:58:20 -08:00
  • 26831b4732 Both, both is good Matt Nadareski 2022-12-03 23:48:48 -08:00
  • a6862925ca Use endOffset instead of EOF Matt Nadareski 2022-12-03 23:46:19 -08:00
  • 1e2ce169af Fix unaligned end-of-file certificates Matt Nadareski 2022-12-03 23:41:42 -08:00
  • dda9b3551a Cast certificate length more safely Matt Nadareski 2022-12-03 23:32:11 -08:00
  • b1760d3541 Fix version printing Matt Nadareski 2022-12-03 23:30:32 -08:00
  • 2c1e087bc6 Include negative numbers Matt Nadareski 2022-12-03 23:23:55 -08:00
  • 90d5bd52a2 Check more EA resources Matt Nadareski 2022-12-03 23:17:29 -08:00
  • 26db75853b Fix malformed PE certificates Matt Nadareski 2022-12-03 23:09:45 -08:00
  • fe5a674518 Add more safety around resource finding Matt Nadareski 2022-12-03 22:55:03 -08:00
  • 2fe56cd6af Register encoding provider in scanner Matt Nadareski 2022-12-03 22:47:57 -08:00
  • f26e82d2bc Fix some PE resource caching issues Matt Nadareski 2022-12-03 22:47:32 -08:00
  • 65892f067a Merge remote-tracking branch 'origin' into new-exe-framework Matt Nadareski 2022-12-03 22:29:12 -08:00
  • 768717d7b3 Remove old executable framework Matt Nadareski 2022-12-03 22:28:03 -08:00
  • f78b3daf8b Attempt to use new executable framework Matt Nadareski 2022-12-03 22:17:48 -08:00
  • 8a6f481118 Fix indexed section data read Matt Nadareski 2022-12-03 22:13:17 -08:00
  • f420434fd3 Handle overlay data better Matt Nadareski 2022-12-03 21:59:21 -08:00
  • 8e73d7970f Fix PE data locking, add offset read helper Matt Nadareski 2022-12-03 21:37:32 -08:00
  • 9699af93bc Add temporary helper method for NE Matt Nadareski 2022-12-03 21:37:05 -08:00
  • 44ca0a94b7 Better PE wrapper section handling Matt Nadareski 2022-12-03 20:56:06 -08:00
  • b3bf008e31 Fix NE table printing Matt Nadareski 2022-12-03 14:44:18 -08:00
  • ce5e2982d2 Fix resource entry handling Matt Nadareski 2022-12-03 14:22:54 -08:00
  • 7d2edd315c Add stub data to cache, resource/section finding Matt Nadareski 2022-12-03 13:17:29 -08:00
  • 8ae0452873 Fix reading 0-length string data Matt Nadareski 2022-12-03 13:08:10 -08:00
  • e0efc0d9ab Cache PE overlay data Matt Nadareski 2022-12-02 22:44:55 -08:00
  • 3ce3b7ca2b Cache PE resource, version, manifest Matt Nadareski 2022-12-02 22:24:22 -08:00
  • 6997608b63 Split printing into methods, add notes Matt Nadareski 2022-12-02 21:20:52 -08:00
  • cee7f12974 Add printing regions Matt Nadareski 2022-12-02 20:09:55 -08:00
  • 5b4a8d5775 Ceeate wrapper base class, PE raw reads Matt Nadareski 2022-12-02 20:05:20 -08:00
  • a59bedec5d Add data source to all wrappers, add note Matt Nadareski 2022-12-02 17:19:59 -08:00
  • 3c5d670924 Add printing to wrappers, remove from test exe Matt Nadareski 2022-12-02 16:39:49 -08:00
  • 7bab251915 Add PE passthrough properties Matt Nadareski 2022-12-02 16:16:12 -08:00
  • 57e47eee5d Add LE passthrough properties Matt Nadareski 2022-12-02 15:58:06 -08:00
  • 4f09c57755 Add NE passthrough properties Matt Nadareski 2022-12-02 15:44:33 -08:00
  • 7c1edab6ca Add DOS stub passthrough for LE/NE/PE Matt Nadareski 2022-12-02 15:35:10 -08:00
  • f24004c949 Add proof-of-concept MS-DOS wrapper Matt Nadareski 2022-12-02 15:29:10 -08:00
  • c4bf3931e2 Add skeletons for all wrappers Matt Nadareski 2022-12-02 15:20:44 -08:00
  • fe13562f3e Add notes about ByteShield (TheRogueArchivist) Matt Nadareski 2022-12-02 15:06:31 -08:00
  • 64334d72ea Improve SolidShield detection Matt Nadareski 2022-12-02 15:02:45 -08:00
  • a915980187 Improve SafeDisc detection Matt Nadareski 2022-12-02 14:59:26 -08:00
  • af882fa588 Properly differentiate between Code-Lock and CopyLok (TheRogueArchivist) Matt Nadareski 2022-12-02 14:56:08 -08:00
  • 7fcaa16835 Add first Themida check (TheRogueArchivist) Matt Nadareski 2022-12-02 14:52:28 -08:00
  • 4d640f3cf2 Add Wrapper skeleton project Matt Nadareski 2022-12-02 14:44:06 -08:00
  • 25d495b1d0 ASN.1 OID parsing (nw) Matt Nadareski 2022-11-13 13:53:08 -08:00
  • 7fd936c4a8 Handle empty resource name strings Matt Nadareski 2022-11-18 23:24:22 -08:00
  • fe753fc4fd Try to fix null resource types issue Matt Nadareski 2022-11-18 23:16:11 -08:00