Matt Nadareski
cab200e893
Add Shrinker PE detection
2022-03-15 22:44:10 -07:00
Matt Nadareski
c349f3a3c4
Add Gentee Installer detection ( fixes #93 )
2022-03-15 22:35:44 -07:00
Matt Nadareski
386da02e27
Convert CExe to PE content check
2022-03-15 13:19:06 -07:00
Matt Nadareski
9b98215fc9
Make SourceArray private in NE
2022-03-15 11:18:53 -07:00
Matt Nadareski
17f8569a7e
Only read resource in WinZipSFX
2022-03-15 11:11:44 -07:00
Matt Nadareski
1105f36cee
Add hacky thing for Inno for now
2022-03-15 11:11:22 -07:00
Matt Nadareski
3211149996
Remove NE Inno check from PE path
2022-03-15 09:01:54 -07:00
Matt Nadareski
5a7e60cabb
Use backward read for UPX
2022-03-15 00:30:33 -07:00
Matt Nadareski
dc252e8d86
Add comments around remaining SourceArray usages
2022-03-14 23:32:19 -07:00
Matt Nadareski
133e29dc2e
Add NameString to SectionHeader
2022-03-14 23:28:31 -07:00
Matt Nadareski
65eea4301d
Hide section complexity from content checks
2022-03-14 23:01:06 -07:00
Matt Nadareski
ceae505f4d
Switch order of interface parameters
2022-03-14 22:51:17 -07:00
Matt Nadareski
a7e9164f4f
Use SourceArray for PE checks
2022-03-14 22:49:35 -07:00
Matt Nadareski
3820546c07
Use SourceArray for NE checks
2022-03-14 22:43:26 -07:00
Matt Nadareski
513e799aa3
Migrate protections to new interfaces
2022-03-14 11:20:11 -07:00
Matt Nadareski
fcbf006e4e
Migrate packers to new interfaces
2022-03-14 11:00:17 -07:00
Matt Nadareski
ffb529edb3
Granularly separate out executable types
2022-03-14 10:40:44 -07:00
Matt Nadareski
1b1f64c2de
Lock unknown checks behind debug flag
...
This also re-enables some previously commented out checks that could not be verified.
2022-03-02 08:56:26 -08:00
SilasLaspada
f2b96b6c50
Fix InstallAnywhere reporting ( #71 )
...
* Fix InstallAnywhere reporting
* Fix formatting
* Fix formatting again
2021-11-20 23:22:10 -08:00
SilasLaspada
9a2f2e6f17
Add initial detection for InstallAnywhere ( #67 )
2021-10-26 10:23:08 -07:00
Matt Nadareski
7aa2207edd
Add PEtite detection; add notes
2021-09-23 13:43:57 -07:00
Matt Nadareski
85d2382680
Only use extra checks for NE executables in Wise
2021-09-15 15:44:26 -07:00
Matt Nadareski
a6e694fe5d
Convert EXE Stealth to section based; add notes
2021-09-15 14:52:11 -07:00
Matt Nadareski
ba97abed44
Convert dotFuscator to section based
2021-09-15 11:45:35 -07:00
Matt Nadareski
dbc841cb7f
Clean up formatting of remaining full content checks
2021-09-14 11:33:53 -07:00
Matt Nadareski
7773b32847
Update comment in Inno
2021-09-11 22:48:05 -07:00
Matt Nadareski
143b261a67
Fix NE reading for Inno
2021-09-11 22:40:01 -07:00
Matt Nadareski
d6fd0c4d2c
Reduce reliance on fileContent; add notes
2021-09-11 22:27:52 -07:00
Matt Nadareski
44c44be412
Read MS-DOS stub data directly; use with CExe
2021-09-11 21:54:38 -07:00
Matt Nadareski
7b71d7b4bf
Fix resource parsing, fix MS-CAB SFX
2021-09-11 21:41:17 -07:00
Matt Nadareski
afdd032f73
Start using more methods to make life easier
2021-09-11 21:03:36 -07:00
Matt Nadareski
1bc8fe7ff6
Fix version finding for MS-CAB SFX
2021-09-11 16:58:05 -07:00
Matt Nadareski
214e8d41c7
Pre-read 3 most commonly-used section data
...
This also adds comprehensive notes around the sections used in various protections, how they're used, and what we can do with them. It also adds a couple of various notes based on the findings from the protection audit
2021-09-11 16:47:25 -07:00
Matt Nadareski
f2b9e3a31b
Clean up a significant number of TODOs
2021-09-11 00:32:48 -07:00
Matt Nadareski
e817063e53
Remove debug write from NSIS
2021-09-10 22:05:43 -07:00
Matt Nadareski
bf385f0bbf
Identify and use .rsrc item for NSIS
2021-09-10 21:45:14 -07:00
Matt Nadareski
b779f2f546
Only deserialze a file once per round of checks
2021-09-10 16:10:15 -07:00
Matt Nadareski
5344de96b2
Cleanup and bugfixes; additional notes
2021-09-10 15:32:37 -07:00
Matt Nadareski
373268a6a8
Convert resource checks to header checks
2021-09-10 13:51:32 -07:00
Matt Nadareski
905d440367
Process file info resources; cleanup; refactors
2021-09-10 02:58:59 -07:00
Matt Nadareski
460eb78ecd
Improve Setup Factory matching
2021-08-30 14:18:15 -07:00
Matt Nadareski
ffcaf4d16b
Improve MS-CAB SFX matching
2021-08-30 12:08:17 -07:00
Matt Nadareski
64de357257
Remove debug from IIF again
2021-08-30 12:06:29 -07:00
Matt Nadareski
cc3f6622b4
Improve IIF matching
2021-08-30 11:47:49 -07:00
Matt Nadareski
f0b66d4bfb
Improve NSIS matching
2021-08-30 11:40:14 -07:00
Matt Nadareski
dbc72cb4c2
Fix typo in Wise Installer
2021-08-29 22:39:34 -07:00
Matt Nadareski
621bcdf380
Convert Wise to section based; add note
2021-08-29 20:52:00 -07:00
Matt Nadareski
1b54dd92ab
Convert WZ-SFX to section and header based
2021-08-29 11:43:43 -07:00
Matt Nadareski
d2606e21fe
Convert WinRAR SFX to section based
2021-08-27 21:58:05 -07:00
Matt Nadareski
22235cbe84
Add Setup Factory version info checks; add notes
2021-08-27 21:49:14 -07:00