2018-07-16 00:32:50 -07:00
# BurnOutSharp
2018-07-16 16:47:52 -07:00
2018-07-19 14:42:18 -07:00
[](https://ci.appveyor.com/project/mnadareski/burnoutsharp)
2021-01-25 09:53:18 -08:00
C# port of the protection scanning ability of [BurnOut ](http://burnout.sourceforge.net/ ) plus numerous updates and additions. This currently compiles as a library so it can be used in any C# application. For an example of usage, see [MPF ](https://github.com/SabreTools/MPF ).
2018-07-16 16:47:52 -07:00
2020-09-10 21:10:32 -07:00
In addition to the original BurnOut code, the following libraries (or ports thereof) are used for file handling:
- [HLExtract ](https://github.com/Rupan/HLLib ) - Various Valve archive format extraction
- [libmspack4n ](https://github.com/activescott/libmspack4n ) - Microsoft CAB extraction
- [psxt001z ](https://github.com/Dremora/psxt001z ) - PS1 LibCrypt detection
- [SharpCompress ](https://github.com/adamhathcock/sharpcompress ) - 7zip/GZip/RAR/PKZIP extraction
- [StormLib ](https://github.com/ladislav-zezula/StormLib ) - MPQ extraction
- [StormLibSharp ](https://github.com/robpaveza/stormlibsharp ) - MPQ extraction
- [UnshieldSharp ](https://github.com/mnadareski/UnshieldSharp ) - InstallShield CAB extraction
- [WiseUnpacker ](https://github.com/mnadareski/WiseUnpacker ) - Wise Installer extraction
2020-10-30 09:16:16 -07:00
- [wix-libs ](https://wixtoolset.org/ ) - MSI extraction
2018-07-16 16:47:52 -07:00
## Protections Detected
Below is a list of the protections that can be detected using this code:
- 3PLock
2020-10-29 11:07:00 -07:00
- 321Studios Online Activation
2018-07-16 16:47:52 -07:00
- AACS
- ActiveMARK / ActiveMARK 5
- Alpha-DVD
- Alpha-ROM
- Bitpool
- ByteShield
- Cactus Data Shield
- CD-Cops
- CD-Lock
- CD-Protector
- CD-X
- CDSHiELD SE
- Cenga ProtectDVD
- Code Lock
- CopyKiller
- DiscGuard
- DVD-Cops
- DVD-Movie-PROTECT
- DVD Crypt
2021-02-20 13:16:52 -08:00
- EA Protections (Including ~~Cucko~~ , EA CDKey, and EA DRM)
2018-07-16 16:47:52 -07:00
- Freelock
- Games for Windows - Live (partial)
- Hexalock Autolock
- Impulse Reactor
- IndyVCD
- JoWooD X-Prot (v1/v2)
- Key2Audio XS
- Key-Lock (Dongle)
2020-01-29 11:30:22 -08:00
- LibCrypt (Separate subfile scan only)
2018-07-16 16:47:52 -07:00
- LaserLock
- MediaCloQ
- MediaMax CD3
- Origin (partial)
- ProtectDisc
- Protect DVD-Video
2018-07-18 12:06:25 -07:00
- PlayStation Anti-modchip (En/Jp, not "Red Hand")
2018-07-16 16:47:52 -07:00
- Ring PROTECH
- SafeCast
- SafeDisc (all versions)
- SafeLock
- SecuROM (all versions)
- SmartE
- SolidShield (mostly complete)
- SoftLock
- StarForce
- Steam (partial)
- SVK Protector
- Sysiphus / Sysiphus DVD
- TAGES (mostly complete)
- TZCopyProtector
- Uplay (partial)
- VOB ProtectCD/DVD
- Winlock
- WTM CD Protect
- WTM Copy Protection
- XCP
- Xtreme-Protector
- Zzxzz
2020-10-30 09:16:16 -07:00
## Executable Packers Detected
Below is a list of the executable packers that can be detected using this code:
- Armadillo
- dotFuscator
- EXE Stealth
2021-03-02 12:14:14 -08:00
- Inno Setup
2020-10-30 09:16:16 -07:00
- NSIS
- PECompact
- UPX
2021-03-02 12:14:14 -08:00
- WISE Installer
2020-10-30 09:16:16 -07:00
2020-10-31 23:57:02 -07:00
## Archive Formats
Below is a list of archive or archive-like formats that can be extracted and have contents scanned using this code:
- 7zip
- BFPK
- BZIP2
- GZIP
- InstallShield CAB
2021-03-02 12:14:14 -08:00
- Microsoft CAB
2020-10-31 23:57:02 -07:00
- MPQ
- Microsoft Installer (MSI) (.NET Framework 4.7.2 and 4.8 only)
- PKZIP and derived files
- RAR
- TAR
- Valve archive formats
- XZ
2018-07-16 16:47:52 -07:00
## Contributions
2021-03-02 12:14:14 -08:00
Contributions to the project are welcome. Please follow the current coding styles and please do not add any keys or legally dubious things to the code. Thank you to all of the testers, particularly from the MPF project who helped get this rolling.
2018-07-16 16:47:52 -07:00