Commit Graph

  • 9052cd3cdd Add NE imported-name table to builder Matt Nadareski 2022-11-07 14:13:23 -08:00
  • 2736527fc1 NE imported name table needs indexes Matt Nadareski 2022-11-07 13:22:59 -08:00
  • 0c7001acf6 Add NE module-reference table parsing Matt Nadareski 2022-11-07 10:42:48 -08:00
  • 9e9be5bf09 Add NE resident-name table parsing to builder Matt Nadareski 2022-11-07 10:13:10 -08:00
  • 008e1ad27b Finalize NE resource table building Matt Nadareski 2022-11-07 09:38:34 -08:00
  • 3e5ae14a54 Implment first half of NE resource table builder Matt Nadareski 2022-11-07 09:18:20 -08:00
  • 0c28833b14 Fix offsets for NE tables in builder Matt Nadareski 2022-11-06 23:58:53 -08:00
  • 75ef95c6bf Fix missing LE/LX/PE stub setting in builders Matt Nadareski 2022-11-06 23:52:52 -08:00
  • b906f3c654 Add NE resource table skeleton to builder Matt Nadareski 2022-11-06 23:49:46 -08:00
  • 4b274a454b Add extensions for NE resource entries Matt Nadareski 2022-11-06 23:47:54 -08:00
  • 6554005742 Return incomplete NE from builder Matt Nadareski 2022-11-06 21:48:53 -08:00
  • 9f04022afc Add regions for easier code navigation Matt Nadareski 2022-11-06 21:48:19 -08:00
  • fbab512975 Add NE segment table parsing to builder Matt Nadareski 2022-11-06 21:45:37 -08:00
  • c9b3a67c8b Merge branch 'master' of https://github.com/mnadareski/BurnOutSharp Matt Nadareski 2022-11-06 21:39:02 -08:00
  • 3169cd6591 Let private methods be simpler Matt Nadareski 2022-11-06 21:38:42 -08:00
  • b116e487d3 Overhaul Freelock (#170) TheRogueArchivist 2022-11-06 22:30:59 -07:00
  • aa57044bb8 Add skeleton for NE segment table parsing Matt Nadareski 2022-11-06 21:30:19 -08:00
  • fdd578dad9 Confirm existing WinLock checks (#169) TheRogueArchivist 2022-11-06 22:22:58 -07:00
  • 2801520546 Add NE header parsing tp builder Matt Nadareski 2022-11-06 21:19:48 -08:00
  • caaf983b3d Overhaul TZCopyProtection (#168) TheRogueArchivist 2022-11-06 22:05:58 -07:00
  • aaba13530c Confirm existing CD-Protector checks (#167) TheRogueArchivist 2022-11-06 22:04:03 -07:00
  • e05ec3bcee Initial addition of Rainbow Sentinel (#166) TheRogueArchivist 2022-11-06 22:03:23 -07:00
  • 703a132a61 Add missing MS-DOS stub to builders Matt Nadareski 2022-11-06 00:01:24 -07:00
  • e55226e685 Add header skeletons for NE/LE/LX/PE builders Matt Nadareski 2022-11-05 23:59:38 -07:00
  • 9a4e6de5f9 Add MS-DOS stub to NE/LE/LX/PE builders Matt Nadareski 2022-11-05 23:52:16 -07:00
  • a4e55a328c Add boilerplate for NE, LE, PE builders Matt Nadareski 2022-11-05 23:47:50 -07:00
  • 2705685f07 Add placeholder LE interface (fixes #165) Matt Nadareski 2022-11-05 23:42:55 -07:00
  • b7fb17a79f Add skeletons for other executable types Matt Nadareski 2022-11-05 23:36:15 -07:00
  • ffeb73ab7c Add proof-of-concept MS-DOS builder Matt Nadareski 2022-11-05 23:29:04 -07:00
  • 427dec56e4 Add COFF archive note Matt Nadareski 2022-11-05 22:46:50 -07:00
  • 94ce87d953 Add PE resource classes Matt Nadareski 2022-11-05 22:45:18 -07:00
  • 0dc4f0f11a Add PE load configuration directory; fix naming Matt Nadareski 2022-11-05 22:34:33 -07:00
  • a1d7e65ffb Add PE TLS directory Matt Nadareski 2022-11-05 22:11:41 -07:00
  • 61702d9c2a Add PE base relocation blocks Matt Nadareski 2022-11-05 22:03:17 -07:00
  • 5b08bef53f Add "missing" pieces list, so far Matt Nadareski 2022-11-05 21:54:36 -07:00
  • 53a6588054 Add PE hint name table entries Matt Nadareski 2022-11-05 21:49:34 -07:00
  • 9855c0c13e Add PE import directory table entries Matt Nadareski 2022-11-05 21:41:33 -07:00
  • c5d005bdeb Add PE export address table entries Matt Nadareski 2022-11-05 21:37:54 -07:00
  • 1eb844c75b Add PE export directory table Matt Nadareski 2022-11-05 21:34:30 -07:00
  • 7e177f3cbf Add PE debug directory Matt Nadareski 2022-11-05 21:29:36 -07:00
  • eb91cfbda1 Add PE delay load directory Matt Nadareski 2022-11-05 21:12:41 -07:00
  • 54082c1fce Add PE attribute certificate table Matt Nadareski 2022-11-05 21:02:30 -07:00
  • b5caf6dacf Add PE COFF string table Matt Nadareski 2022-11-05 15:40:48 -07:00
  • f4d1ce5388 Add PE CLR token definition symbol Matt Nadareski 2022-11-05 15:37:25 -07:00
  • 7d7ec69dc1 Add PE auxiliary symbol record formats Matt Nadareski 2022-11-05 15:34:14 -07:00
  • 7208288c00 Add PE section numbers Matt Nadareski 2022-11-05 15:16:38 -07:00
  • aff3745859 Add PE COFF symbol table Matt Nadareski 2022-11-05 00:17:26 -07:00
  • e103ddd216 Add PE COFF line numbers to section headers Matt Nadareski 2022-11-05 00:08:00 -07:00
  • 41a4965775 Add PE COFF relocations to section headers Matt Nadareski 2022-11-05 00:04:17 -07:00
  • 49a06f513b Add PE section table Matt Nadareski 2022-11-04 23:56:56 -07:00
  • 1308f3684b Add PE data directories Matt Nadareski 2022-11-04 23:50:54 -07:00
  • c51eccac38 Add PE optional header Matt Nadareski 2022-11-04 23:41:31 -07:00
  • 09157767bf Add PE COFF file header Matt Nadareski 2022-11-04 23:25:02 -07:00
  • 32cc2c708a Add PE enums Matt Nadareski 2022-11-04 23:19:28 -07:00
  • 7f2de233fc Add PE skeleton, change MZ stubs Matt Nadareski 2022-11-04 21:05:03 -07:00
  • 7cb150606c Add LE/LX fix-up record table Matt Nadareski 2022-11-04 21:00:02 -07:00
  • 87cac010eb Fill out most of FixupRecordTableEntry Matt Nadareski 2022-11-04 17:23:21 -07:00
  • 03926754e7 Add LE/LX FRT source offset/count Matt Nadareski 2022-11-04 16:59:29 -07:00
  • 65efda1a7a Add LE/LX entry table Matt Nadareski 2022-11-04 16:51:04 -07:00
  • 5941d4ca16 Add skeleton for FixupRecordTableEntry Matt Nadareski 2022-11-04 16:27:01 -07:00
  • e77101af89 Add LE/LX fixup record enums Matt Nadareski 2022-11-04 16:19:42 -07:00
  • e766be6af9 Add LE/LX Fix-up page table Matt Nadareski 2022-11-04 16:09:20 -07:00
  • 95d1658324 Add LE/LX debug information Matt Nadareski 2022-11-04 16:04:01 -07:00
  • 9b24550738 Add LE/LX verify record directive table Matt Nadareski 2022-11-04 15:56:08 -07:00
  • 7947568019 Add LE/LX entry table bundle type enum Matt Nadareski 2022-11-04 15:46:24 -07:00
  • 399ee98923 Add LE/LX import procedure name table Matt Nadareski 2022-11-04 15:36:38 -07:00
  • 7b3b4a2ec5 Add LE/LX imported module name table Matt Nadareski 2022-11-04 15:31:59 -07:00
  • 09177da620 Add LE/LX per-page checksum table Matt Nadareski 2022-11-04 15:29:04 -07:00
  • 8392cfb2fa Add LE/LX module format directives table Matt Nadareski 2022-11-04 15:24:15 -07:00
  • 01face7315 Add LE/LX resident name tables Matt Nadareski 2022-11-04 15:00:11 -07:00
  • 5b6f4d65bf Add LE/LX resource table Matt Nadareski 2022-11-04 14:51:57 -07:00
  • cd6f8f3db3 Add LE/LX object page table Matt Nadareski 2022-11-04 13:48:30 -07:00
  • a9b07ddf1d Add more thorough LE/LX notes Matt Nadareski 2022-11-04 13:42:58 -07:00
  • f3710c575b Add LE object table Matt Nadareski 2022-11-04 12:59:50 -07:00
  • 1f5ab45a1e Add LE information block Matt Nadareski 2022-11-04 12:55:43 -07:00
  • 58d453db11 Update csproj Matt Nadareski 2022-11-04 10:35:26 -07:00
  • bd426b763c Add skeleton for LE work Matt Nadareski 2022-11-04 10:34:49 -07:00
  • 2e42efa71f Add NE per segment data Matt Nadareski 2022-11-04 10:25:48 -07:00
  • 58181bd723 Add NE entry table Matt Nadareski 2022-11-04 10:09:09 -07:00
  • dcef3115b8 Add NE resource table Matt Nadareski 2022-11-04 09:56:06 -07:00
  • 4bdc5dc90f Add simple NE tables Matt Nadareski 2022-11-04 09:40:29 -07:00
  • e33d6b3a0a Add support for C-Dilla protections (#164) TheRogueArchivist 2022-11-04 10:31:20 -06:00
  • d8ddaccf07 Add OS/2 flags Matt Nadareski 2022-11-03 23:51:04 -07:00
  • ca55ea16f0 Fill in missing NE header flags Matt Nadareski 2022-11-03 23:49:05 -07:00
  • cb42330e22 Add missing operating systems to enum Matt Nadareski 2022-11-03 23:42:19 -07:00
  • 4e55cf0baa Add NE segment table Matt Nadareski 2022-11-03 23:38:51 -07:00
  • abec45c492 Add skeleton of NE to Models project Matt Nadareski 2022-11-03 23:32:35 -07:00
  • 610e25b98a Add empty folders for future executable formats Matt Nadareski 2022-11-03 23:11:26 -07:00
  • ad11e63338 Add template BurnOutSharp.Models project Matt Nadareski 2022-11-03 22:57:51 -07:00
  • 440eb72ae4 The End Is Never The End Is Never The End Is (#163) TheRogueArchivist 2022-11-02 12:41:34 -06:00
  • c4553de302 Add Denuvo Anti-Cheat detection (#162) TheRogueArchivist 2022-10-29 00:10:08 -06:00
  • 32904b75e4 Begin porting protections made by Macrovision to Macrovision sub-protections (#161) TheRogueArchivist 2022-10-27 17:40:16 -06:00
  • 35a4771f89 Split out obvious SafeCast from SafeDisc (nw) Matt Nadareski 2022-10-26 21:10:33 -07:00
  • bbb2e9391e Add SafeDisc as Macrovision example (nw) Matt Nadareski 2022-10-26 21:03:33 -07:00
  • 9dc186f455 Merge branch 'master' of https://github.com/mnadareski/BurnOutSharp Matt Nadareski 2022-10-26 20:38:39 -07:00
  • 82b9c03a7e Add skeleton for Macrovision sub-protections Matt Nadareski 2022-10-26 20:38:12 -07:00
  • f4f9ba9efa Add "SafeDisc.exe" checks (#160) TheRogueArchivist 2022-10-25 11:31:17 -06:00
  • 495864e8e0 Add summary for Denuvo (#159) TheRogueArchivist 2022-10-23 21:46:58 -06:00
  • ac917df519 Bump version to 2.3.4 2.3.4 Matt Nadareski 2022-10-17 13:18:55 -07:00
  • 3b12fef948 Fix build, fix Nuget Matt Nadareski 2022-10-17 12:26:57 -07:00