PDA

View Full Version : BurnOut OpenSource Protection Analyser


GF7
28-01-2007, 08:45
Hi everyone!
Since nearly 2 years I am developing a copy protection analyser called BurnOut which is OpenSource. Some of the information how to recognize a protection i got from cdmediaworld and i want to express my gratitude to the well collected information on this site. I would be pleased to see my programm in the CDMediaWorld utilities section, too and i want to obtain some opinions on BurnOut
You can download it at: BurnOut at SourceForge (http://www.sourceforge.net/projects/copyscan)

Yours
GF7

Joe Forster/STA
28-01-2007, 09:27
Do I assume it correctly that it needs the M$ .NET framework (what version?) installed? I saw no reference to that in the documentation but it wouldn't work at all, crashes with an idiotic "[BurnOut.exe - Application Error] The application failed to initialize properly (0xc0000135). Click on OK to terminate the application. [OK]" error message.

GF7
28-01-2007, 09:57
You need at least .Net Framework 1.1 installed. Same as Copy-Discovery 2000.

TippeX
28-01-2007, 11:12
that sucks, having to install a +20mb 'framework' to run an application,
sorry, but i'll stick with protectionid..

and it only scans cd/dvd's ?

scanned a disk i know has securom... your tool reported 'dummy files' as the protection...

Joe Forster/STA
28-01-2007, 12:20
If it needs an extra system component then you should mention it at some obvious place. (I'm definitely not gonna install M$ .NET, though, until I can avoit it...!)

GF7
28-01-2007, 12:39
scanned a disk i know has securom... your tool reported 'dummy files' as the protection...
can you send me "the" executable of this disk so i can fix this for the next release?

that sucks, having to install a +20mb 'framework' to run
and it only scans cd/dvd's ?

yeah thats right! but most windows pcs have installed it, and you will need it for more and more programms.


and it only scans cd/dvd's ?

right, but perhaps the next version will have a feature to scan files, too.

TippeX
28-01-2007, 21:10
cant send u the exe, as its a dvd, with files that aren't executable, pid finds its securom no problems but cant report an accurate version, compared to pid your program has a hell of a long way to go, and using the .net platform i think is a bad idea... perhaps u might need to rethink things...

GF7
29-01-2007, 07:51
Against cdkiller's pid BurnOut is like a "noob" prog. ;) And it wasn't written to rival with it.
But can you give me some constructive criticism (before i'm falling into depression :D )

TippeX
29-01-2007, 10:44
i did, the scan for cd/dvd needs updated to scan for folder/file too, you'll also most likely have to impliment sector scan stuff too, why not msg cdk and see about helping in the development for pid instead of making a 'rival' program... course, you'll have to be able to code in something not .net orientated

Muji-FightR
29-01-2007, 12:24
Obviously he has to be good at ASM since it's written in "pure Win32ASM", whatever that means (M,T,F -ASM ?)

GF7
04-02-2007, 02:23
cant send u the exe, as its a dvd, with files that aren't executable, pid finds its securom no problems but cant report an accurate version
But can you send me the file in which pid finds securom?

TippeX
04-02-2007, 06:48
its a 4.8 gig file, so no...
it finds it via sector scan, same as ur tool should do...

Joe Forster/STA
04-02-2007, 16:25
Uhm, mind you, writing a software without an acceptable amount of life-like test material is bold...

TippeX
04-02-2007, 20:51
especially as it has been 'in development for 2 years'

GF7
07-03-2007, 10:50
address has changed to http://www.sourceforge.net/projects/burnout

john486496
09-03-2007, 02:09
Hello everyone !

Many thanx for your tool,GF7! :D :)

I think it's very interestinG cos' we have a tool with full source to detect protection.

so we can make what we wantS with it,
instead of be limited with plugins coding, even the script is powerfull.

Secondly, it's coding in .NET,Good point!
Although, .NET framework is today painfull,it's integrated to Vista (And we are gamers,so you will have to use Vista if you want to play next-gen games!).

And for having coded in C++ for long, I have been reluctant and suspicious to M$ .NET .

But I must say that C# and VB.net ARE a great step forward in coding.
More productive, easier than C++, powerful!

It will be good if you add more protection detecting than cd-dvd protection,as you added armadillo support! (upx,themida...)

;)

TippeX
09-03-2007, 06:06
yeh just steal protection id ;p
maybe it'll detect the rest in another 2 years....

GF7
09-03-2007, 10:38
yeh just steal protection id ;p
I did NOT steal from pid! As i started coding it I even did not know that there was pid!
maybe it'll detect the rest in another 2 years....
Perhaps yes ;) ! But next version will add many "new" protections!

TippeX
09-03-2007, 10:51
you didnt know, oh i guess you didnt know of peid etc either?
and many 'new' protections, gr8
oh and ;p is for sarcasm.. and who knows maybe you'll move to .net 3 and it'll require a 300mb framework install :)

GF7
25-12-2007, 05:40
I'm very proud to release a new BurnOut version.
Here comes the first stable release: BurnOut 1.0.

Download BurnOut 1.0 here:
http://sourceforge.net/projects/burnout/

changelog:
:. GF7: New protection detections:
-3Plock
-ActiveMARK
-CDCheck
-CD-Lock
-CD-Plus
-CD-Protector
-Code Lock
-DVD-Cops
-FreeLock
-Hexalock
-Jowood X-Prot v2
-Key-Lock (Dongle)
-LaserLock Marathon
-MediaCloQ
-MediaMax CD-3
-Sysiphus
-SVK Protector
-TZCopyProtector
:. GF7: StarForce-scan in exe-files improved
:. GF7: StarForce file scan added
:. GF7: StarForce version detection added
:. GF7: CD-Cops and DVD-Cops version detection added
:. GF7: ProtectDisc version detection added
:. GF7: Cactus Data Shield 200 detection improved
:. GF7: Cactud Data Shield version detection added
:. GF7: SecuROM 7 detection improved
(generic version detection!!!)
:. GF7: SafeDisc version detection out of file size improved
:. GF7: SafeDisc version detection improved
:. GF7: Dummyfiles-scan scans now files larger than 681574400 Bytes (650 Mb)
:. GF7: Dummyfiles are now only detected if disk is a CD
:. GF7: SafeCast file scan added
:. GF7: CopyKiller file scan added
:. GF7: CD-Extra file scan improved
:. GF7: TAGES scan in file added
:. GF7: Smarte-scan in exe-files added

:. GF7: Added a new feature for version detection called EVORE ("Extract Version Out of Running EXE").
If the scanned file is protected by SafeDisc with the version removed or by ProtectDISC it will be executed and the version will be read from the files extracted to the Temp-Dir. After the version is extracted, the application will be instantly terminated.
You can disable this feature by unchecking the option "advanced scan"
:. GF7: Added console support
(arguments you can use: -nogui do not show the Graphial-User-Interface
-advancedscan use EVORE
-scan {File/Drive} scan File/Drive (can only be used as last argument and only if nogui is specified)
:. GF7: BurnOut now scans not only for protections in EXE-files but also in DLL- and DAT-files
:. GF7: Possibility to scan manually in files added
:. GF7: Files are only scanned if they are executable files
:. GF7: Added a possibility to open the drive by right clicking the selection box
:. GF7: BurnOut now supports Drag&Drop of files (dropped file will be scanned)

:. GF7: Value.AddScanEXE and Value.percent changed to datatype "single"
:. GF7: made a new function out of the scans in EXE-files called "ScaninFile"
:. GF7: standard file limit of 15 Mb added
:. GF7: non used memory is now freed after each scan in file and at the end of the scan
:. GF7: new fuctions "PrefixInStr" and "SuffixInStr()" coded, used in ProtectionFind.ScaninFile
:. GF7: ScanfornewDrives replaced by message handling through WndProc

:. GF7: Fixed bug which caused BurnOut to crash if the ExtractIcon-APIFunction returned zero (could not extract the icon)
:. GF7: Fixed a bug which made BurnOut never find SafeDisc 2-4 through filesearch