Matt Nadareski
b5caf6dacf
Add PE COFF string table
2022-11-05 15:40:48 -07:00
Matt Nadareski
f4d1ce5388
Add PE CLR token definition symbol
2022-11-05 15:37:25 -07:00
Matt Nadareski
7d7ec69dc1
Add PE auxiliary symbol record formats
2022-11-05 15:34:14 -07:00
Matt Nadareski
7208288c00
Add PE section numbers
2022-11-05 15:16:38 -07:00
Matt Nadareski
aff3745859
Add PE COFF symbol table
2022-11-05 00:17:26 -07:00
Matt Nadareski
e103ddd216
Add PE COFF line numbers to section headers
2022-11-05 00:08:00 -07:00
Matt Nadareski
41a4965775
Add PE COFF relocations to section headers
2022-11-05 00:04:17 -07:00
Matt Nadareski
49a06f513b
Add PE section table
2022-11-04 23:56:56 -07:00
Matt Nadareski
1308f3684b
Add PE data directories
2022-11-04 23:50:54 -07:00
Matt Nadareski
c51eccac38
Add PE optional header
2022-11-04 23:41:31 -07:00
Matt Nadareski
09157767bf
Add PE COFF file header
2022-11-04 23:25:02 -07:00
Matt Nadareski
32cc2c708a
Add PE enums
2022-11-04 23:19:28 -07:00
Matt Nadareski
7f2de233fc
Add PE skeleton, change MZ stubs
2022-11-04 21:05:03 -07:00
Matt Nadareski
7cb150606c
Add LE/LX fix-up record table
2022-11-04 21:00:02 -07:00
Matt Nadareski
87cac010eb
Fill out most of FixupRecordTableEntry
2022-11-04 17:23:21 -07:00
Matt Nadareski
03926754e7
Add LE/LX FRT source offset/count
2022-11-04 16:59:29 -07:00
Matt Nadareski
65efda1a7a
Add LE/LX entry table
2022-11-04 16:51:04 -07:00
Matt Nadareski
5941d4ca16
Add skeleton for FixupRecordTableEntry
2022-11-04 16:27:01 -07:00
Matt Nadareski
e77101af89
Add LE/LX fixup record enums
2022-11-04 16:19:42 -07:00
Matt Nadareski
e766be6af9
Add LE/LX Fix-up page table
2022-11-04 16:09:20 -07:00
Matt Nadareski
95d1658324
Add LE/LX debug information
2022-11-04 16:04:01 -07:00
Matt Nadareski
9b24550738
Add LE/LX verify record directive table
2022-11-04 15:56:08 -07:00
Matt Nadareski
7947568019
Add LE/LX entry table bundle type enum
2022-11-04 15:46:24 -07:00
Matt Nadareski
399ee98923
Add LE/LX import procedure name table
2022-11-04 15:36:38 -07:00
Matt Nadareski
7b3b4a2ec5
Add LE/LX imported module name table
2022-11-04 15:31:59 -07:00
Matt Nadareski
09177da620
Add LE/LX per-page checksum table
2022-11-04 15:29:04 -07:00
Matt Nadareski
8392cfb2fa
Add LE/LX module format directives table
2022-11-04 15:24:15 -07:00
Matt Nadareski
01face7315
Add LE/LX resident name tables
2022-11-04 15:00:11 -07:00
Matt Nadareski
5b6f4d65bf
Add LE/LX resource table
2022-11-04 14:51:57 -07:00
Matt Nadareski
cd6f8f3db3
Add LE/LX object page table
2022-11-04 13:48:30 -07:00
Matt Nadareski
a9b07ddf1d
Add more thorough LE/LX notes
2022-11-04 13:42:58 -07:00
Matt Nadareski
f3710c575b
Add LE object table
2022-11-04 12:59:50 -07:00
Matt Nadareski
1f5ab45a1e
Add LE information block
2022-11-04 12:55:43 -07:00
Matt Nadareski
58d453db11
Update csproj
2022-11-04 10:35:26 -07:00
Matt Nadareski
bd426b763c
Add skeleton for LE work
2022-11-04 10:34:49 -07:00
Matt Nadareski
2e42efa71f
Add NE per segment data
2022-11-04 10:25:48 -07:00
Matt Nadareski
58181bd723
Add NE entry table
2022-11-04 10:09:09 -07:00
Matt Nadareski
dcef3115b8
Add NE resource table
2022-11-04 09:56:06 -07:00
Matt Nadareski
4bdc5dc90f
Add simple NE tables
2022-11-04 09:40:29 -07:00
TheRogueArchivist
e33d6b3a0a
Add support for C-Dilla protections ( #164 )
...
* Fuck C-Dilla
* Add initial detection of C-Dilla LMS/CD-Secure.
* Add a few code comments for Macrovision.
* Update README.
* Reorganize C-Dilla NE Checks
* Reorganize C-Dilla NE Checks.
* Add NE skeleton for C-Dilla and other Macrovision protections.
* Add more detections for CD-Secure 1.
* Let Macrovision return multiple protections
* Let Macrovision return multiple protections.
* Add new C-Dilla and SafeCast checks.
* why is C-Dilla so confusing
* Add additional checks for C-Dilla and SafeCast.
* Add skeleton for NE checks for SafeCast.
* Address PR comments
2022-11-04 09:31:20 -07:00
Matt Nadareski
d8ddaccf07
Add OS/2 flags
2022-11-03 23:51:04 -07:00
Matt Nadareski
ca55ea16f0
Fill in missing NE header flags
2022-11-03 23:49:05 -07:00
Matt Nadareski
cb42330e22
Add missing operating systems to enum
2022-11-03 23:42:19 -07:00
Matt Nadareski
4e55cf0baa
Add NE segment table
2022-11-03 23:38:51 -07:00
Matt Nadareski
abec45c492
Add skeleton of NE to Models project
2022-11-03 23:32:35 -07:00
Matt Nadareski
610e25b98a
Add empty folders for future executable formats
2022-11-03 23:11:26 -07:00
Matt Nadareski
ad11e63338
Add template BurnOutSharp.Models project
2022-11-03 22:57:51 -07:00
TheRogueArchivist
440eb72ae4
The End Is Never The End Is Never The End Is ( #163 )
...
* Add notes about C-Dilla.
* Add related notes for other Macrovision/C-Dilla products.
2022-11-02 11:41:34 -07:00
TheRogueArchivist
c4553de302
Add Denuvo Anti-Cheat detection ( #162 )
...
* Add support for detecting Denuvo Anti-Cheat
* Update README
2022-10-28 23:10:08 -07:00
TheRogueArchivist
32904b75e4
Begin porting protections made by Macrovision to Macrovision sub-protections ( #161 )
...
* Fuck Macrovision
* Port SafeCast/SafeDisc checks to Macrovision sub-protections.
* Move generic checks into the main Macrovision checks.
* Add basic detection for FLEXnet.
* Add C-Dilla notes.
* Add TODO's for porting CactusDataShield.
* Address PR comments
2022-10-27 16:40:16 -07:00