Commit Graph

  • 177543a51c Use WixToolset for MS-CAB Matt Nadareski 2022-05-14 21:25:41 -07:00
  • dfff702e5d Remove x86 build limitation on test program Matt Nadareski 2022-05-14 14:37:52 -07:00
  • c0ad427b5e Remove x86 build limitation on library Matt Nadareski 2022-05-14 14:33:15 -07:00
  • 2f68f95d80 Path.DirectorySeparatorChar Matt Nadareski 2022-05-13 21:03:13 -07:00
  • a8ba104d0f Better interface comments Matt Nadareski 2022-05-01 21:06:52 -07:00
  • 6f9e92d222 Clean up interface comments Matt Nadareski 2022-05-01 21:03:48 -07:00
  • 1e20c1b147 Ensure packer consistency Matt Nadareski 2022-05-01 21:02:59 -07:00
  • c16946ace7 Add IScannable to GenteeInstaller Matt Nadareski 2022-05-01 20:44:45 -07:00
  • 9d7cc4012c Move interfaces to own namespace Matt Nadareski 2022-05-01 17:41:50 -07:00
  • a44bdf9013 Reorder inherited interfaces Matt Nadareski 2022-05-01 17:23:00 -07:00
  • f9f2e0d932 Better naming Matt Nadareski 2022-05-01 17:17:15 -07:00
  • 2dd3e21ea6 Separate stream helper Matt Nadareski 2022-05-01 17:06:46 -07:00
  • 81bb47b634 Progress tracker doesn't need to be public Matt Nadareski 2022-05-01 16:59:03 -07:00
  • c8efc1430a Get fancy Matt Nadareski 2022-05-01 14:46:01 -07:00
  • 7883638f0a Make helper method easier to read Matt Nadareski 2022-05-01 14:28:28 -07:00
  • e930be12c8 Reduce parameters for helper Matt Nadareski 2022-05-01 14:27:04 -07:00
  • c45ae4b693 Consolidate ShouldAddProtection checks Matt Nadareski 2022-05-01 14:24:46 -07:00
  • 478f28b513 Create Initializer class Matt Nadareski 2022-05-01 14:16:53 -07:00
  • aac3c391db Simplify construction and access in Scanner Matt Nadareski 2022-05-01 14:11:09 -07:00
  • 802734b515 Remove another implicit assignment Matt Nadareski 2022-05-01 14:04:21 -07:00
  • ef212fc8d9 Remove library-level assignments in Scanner Matt Nadareski 2022-05-01 14:00:20 -07:00
  • ee85f2f6f0 Remove useless all files flag Matt Nadareski 2022-05-01 13:58:43 -07:00
  • 9a160b3127 Split Directory/File checks for SafeDisc Matt Nadareski 2022-04-25 12:34:39 -07:00
  • 4486c5ed62 ICD overmatches for SafeDisc, somehow Matt Nadareski 2022-04-25 12:27:07 -07:00
  • d6feab3958 Bump version to 2.1.0 2.1.0 Matt Nadareski 2022-04-17 22:02:43 -07:00
  • 2d2207a1ee Update UnshieldSharp to 1.6.8 Matt Nadareski 2022-04-17 13:35:14 -07:00
  • 89b86630d8 Update WiseUnpacker to 1.0.3 Matt Nadareski 2022-04-17 13:33:59 -07:00
  • bcb1571a23 Use .NET Standard 2.0, add .NET 6.0 Matt Nadareski 2022-04-16 21:58:54 -07:00
  • 5d658ebe4a Upgrade to VS2022 for AppVeyor Matt Nadareski 2022-04-16 21:56:45 -07:00
  • 7d2de80e77 Fix over-matching SafeLock Matt Nadareski 2022-04-02 21:36:29 -07:00
  • b933249ff7 Add resource finding on creation Matt Nadareski 2022-04-02 16:12:23 -07:00
  • 61c09e3c97 Move resource helpers to PortableExecutable Matt Nadareski 2022-04-02 15:54:51 -07:00
  • 32695ee6dd Add support for detecting AutoPlay Media Studio (#116) SilasLaspada 2022-04-02 00:23:32 -06:00
  • 4b66cd8cd2 Update file version resource handling Matt Nadareski 2022-04-01 10:16:31 -07:00
  • edc4cc1706 Refactor Setup Factory detection (#115) SilasLaspada 2022-04-01 10:58:02 -06:00
  • 35acb77bf7 Bump version to 2.0.0 2.0.0 Matt Nadareski 2022-03-27 20:43:49 -07:00
  • e970a7b4d9 Clean up SafeDisc a little more Matt Nadareski 2022-03-18 21:05:09 -07:00
  • f155291139 Update comments after confirmation of existence Matt Nadareski 2022-03-17 12:18:08 -07:00
  • b0293419e1 Add note to Tages for future research Matt Nadareski 2022-03-17 12:16:41 -07:00
  • 09db225929 Simplify TAGES version checking Matt Nadareski 2022-03-17 12:13:11 -07:00
  • 0c52b4e236 Update to UnshieldSharp 1.6.7 Matt Nadareski 2022-03-17 10:03:39 -07:00
  • 5dc30942ff Add missing TAGES version byte Matt Nadareski 2022-03-15 23:04:10 -07:00
  • cab200e893 Add Shrinker PE detection Matt Nadareski 2022-03-15 22:44:10 -07:00
  • c349f3a3c4 Add Gentee Installer detection (fixes #93) Matt Nadareski 2022-03-15 22:35:44 -07:00
  • 0acb29f2e9 Add Steam Client Engine check Matt Nadareski 2022-03-15 22:23:23 -07:00
  • b66e01f7b4 Fix SLL comment Matt Nadareski 2022-03-15 22:11:37 -07:00
  • 8d6d215e57 Remove commented debug code Matt Nadareski 2022-03-15 22:10:13 -07:00
  • d54a90a034 Add some missing SecuROM checks Matt Nadareski 2022-03-15 22:09:28 -07:00
  • e1e7172561 Make ReadArbitraryRange safer Matt Nadareski 2022-03-15 21:30:46 -07:00
  • 6606b388f6 Remove duplicate comment Matt Nadareski 2022-03-15 15:48:05 -07:00
  • b6c6c01358 Slightly rearrange generic content check invocation Matt Nadareski 2022-03-15 15:47:37 -07:00
  • 6886c5a4a2 Convert SVKP to PE content check Matt Nadareski 2022-03-15 15:39:35 -07:00
  • 87546a3dc8 Remove lingering unconfirmed TAGES check Matt Nadareski 2022-03-15 15:37:13 -07:00
  • 6e3028639a Fix one TAGES PE check Matt Nadareski 2022-03-15 15:05:08 -07:00
  • 386da02e27 Convert CExe to PE content check Matt Nadareski 2022-03-15 13:19:06 -07:00
  • ec8c395ffa Streams Matt Nadareski 2022-03-15 12:39:22 -07:00
  • 9b98215fc9 Make SourceArray private in NE Matt Nadareski 2022-03-15 11:18:53 -07:00
  • 40e037fb2a Make SourceStream private Matt Nadareski 2022-03-15 11:11:54 -07:00
  • 17f8569a7e Only read resource in WinZipSFX Matt Nadareski 2022-03-15 11:11:44 -07:00
  • 1105f36cee Add hacky thing for Inno for now Matt Nadareski 2022-03-15 11:11:22 -07:00
  • f9fcd8749b Add arbitrary reads to NE Matt Nadareski 2022-03-15 10:50:40 -07:00
  • eef76d362a Fix arbitrary reads, update SecuROM check Matt Nadareski 2022-03-15 10:39:06 -07:00
  • 3b0e3693eb Add arbitrary range reading Matt Nadareski 2022-03-15 10:26:29 -07:00
  • ba4c56997a Add Relocation section skeleton Matt Nadareski 2022-03-15 10:15:05 -07:00
  • ca4d08567d Fix resetting position for DebugSection Matt Nadareski 2022-03-15 10:02:10 -07:00
  • 3211149996 Remove NE Inno check from PE path Matt Nadareski 2022-03-15 09:01:54 -07:00
  • 5a7e60cabb Use backward read for UPX Matt Nadareski 2022-03-15 00:30:33 -07:00
  • 46ff4b6ef9 Remove one use of SourceArray in SecuROM Matt Nadareski 2022-03-14 23:44:17 -07:00
  • dc252e8d86 Add comments around remaining SourceArray usages Matt Nadareski 2022-03-14 23:32:19 -07:00
  • 133e29dc2e Add NameString to SectionHeader Matt Nadareski 2022-03-14 23:28:31 -07:00
  • 368cec4fc6 Remove more explicit content array usages Matt Nadareski 2022-03-14 23:17:45 -07:00
  • 65eea4301d Hide section complexity from content checks Matt Nadareski 2022-03-14 23:01:06 -07:00
  • ceae505f4d Switch order of interface parameters Matt Nadareski 2022-03-14 22:51:17 -07:00
  • a7e9164f4f Use SourceArray for PE checks Matt Nadareski 2022-03-14 22:49:35 -07:00
  • 3820546c07 Use SourceArray for NE checks Matt Nadareski 2022-03-14 22:43:26 -07:00
  • 0fa6673d21 Add debug section (nw) Matt Nadareski 2022-03-14 15:27:42 -07:00
  • 0a486c2195 Add another Uplay check, note Matt Nadareski 2022-03-14 15:08:27 -07:00
  • a723fbefc3 Add some resource checks for WTM Matt Nadareski 2022-03-14 15:00:20 -07:00
  • 70e64e57dd Add PE content checks for Uplay Matt Nadareski 2022-03-14 14:56:41 -07:00
  • edfc3c6c5d Add PE checks for Steam Matt Nadareski 2022-03-14 12:16:38 -07:00
  • c4447fc505 Modernize path check for SolidShield a little Matt Nadareski 2022-03-14 12:09:03 -07:00
  • a1d2292381 Add content checks for key2AudioXS Matt Nadareski 2022-03-14 12:08:35 -07:00
  • 033fb0c1ac Add utility checks to ImpulseReactor Matt Nadareski 2022-03-14 11:56:18 -07:00
  • e80034abf1 Simplify CDS code a bit Matt Nadareski 2022-03-14 11:52:49 -07:00
  • 27e4a6c452 Add comment to old interface Matt Nadareski 2022-03-14 11:31:57 -07:00
  • 914497b76f Slightly safer checks before invoking Matt Nadareski 2022-03-14 11:26:10 -07:00
  • 513e799aa3 Migrate protections to new interfaces Matt Nadareski 2022-03-14 11:20:11 -07:00
  • fcbf006e4e Migrate packers to new interfaces Matt Nadareski 2022-03-14 11:00:17 -07:00
  • bef26e0fd7 Add more helpers for NE/PE Matt Nadareski 2022-03-14 10:49:02 -07:00
  • 3dde84f683 Add new helpers for NE/PE specific Matt Nadareski 2022-03-14 10:45:01 -07:00
  • 74c6aa06e0 Add new interfaces Matt Nadareski 2022-03-14 10:43:08 -07:00
  • ffb529edb3 Granularly separate out executable types Matt Nadareski 2022-03-14 10:40:44 -07:00
  • d1279a471c Add NE Resident Name table structures Matt Nadareski 2022-03-14 10:01:01 -07:00
  • a7f406537e Add more SecuROM checks (fixes #70) Matt Nadareski 2022-03-14 09:03:43 -07:00
  • df7d5150c1 Add yet another Steam exe (fixes #92) Matt Nadareski 2022-03-14 08:54:58 -07:00
  • 73e4569b3b Clean up recent TAGES change Matt Nadareski 2022-03-09 14:35:38 -08:00
  • 30c249ce74 Massively overhaul TAGES detection (#87) SilasLaspada 2022-03-09 15:00:33 -07:00
  • ec83669d7d Create Executable constructors Matt Nadareski 2022-03-08 23:03:26 -08:00
  • e765fb6c0b Simplify PSX Anti-Modchip a little Matt Nadareski 2022-03-08 22:33:39 -08:00
  • 76465d30ec Change fileContent to sectionContent in SmartE Matt Nadareski 2022-03-08 22:30:12 -08:00