03 . 2000

"FireBurner v1.06 beta 5 b"

Win Code Reversing  

 

von DaHool

 

 

W32DASM Cracken für Anfänger 

   

 

  Programm Details :

Programm Typ: CD-Copy

  Url zum Prorgamm: http://www.fireburner.com/

File - Name : FireBurner.exe

  Programm-Grösse:  332 KB  

 
 

    Tools :  ProcDump v1.6.2,W32DASM, HexEditor

 

Schwierigkeit

Leicht ( X )  Mittel (   )  Schwer (    )

 

 

Einführung

Der Autor sagt :

FireBurner (FB) is a compact yet full-featured CD-R/W burning software package used by tens of thousands of people all over the world! FB's primary purpose is to allow users to easily create CD's from their own data or audio content. FB can also be used to copy data or audio content from a user's CD. FB is a product that has evolved over many months and is primarily shaped by input from its users. Every attempt has been made to make FB as intuitive, intelligent and as easy to use as possible. FB is a shareware product. Continued use past 15 days requires registration. FireBurner is not intended to be a tool for facilitating piracy. IgD Software does not endorse nor encourage the use of FireBurner for purposes other than those permitted by law.
FireBurner contains no trojans or self-destructing code! FireBurner will never purposely make a coaster!

Key features:

Compact, standalone EXE 
Skin graphic interface 
Intelligent code that communicates with your IDE or SCSI recording devices via any ASPI interface without the need for bulky drive databases 
Record on most CD-R/W drives using Session-at-Once (SAO), Disk-at-Once (DAO) or Track-at-Once (TAO) 
Burns Cue/Bin disc image files 
Burns ISO, WAV, and raw PCM audio track image files 
Creates custom CD's from source files and directories via drag/drop interface 
Rips discs from source CD's to Cue/Bin disc image files 
Rips tracks from source CD's to ISO, WAV or PCM track image files 
Famous BINChunker functions allows conversion of Bin/Cue disc images to ISO, WAV and PCM track image files 
Scan disc and track image files for corruption via speed optimized ECC/EDC error checker 
Lists detailed information about the status and capabilities of your devices 

Über die Schutztechnik

Das Programm ist komplett in Delphi geschrieben, und soweit ich das richtig sehe, kann man es 15 Tage uneingeschränkt nutzen. Durch die eingabe von einem "UserName" und "Registration Code" kann man das Programm zur Vollversion freischalten.

Lösung

In diesem Tutorial werden Grundkenntnisse vorausgesetzt. Also los, fangen wir an. Wir starten FireBurner, und schauen uns alles genau an. In der Titelleiste sehen wir :

Das " (Unregistered) " merken wir uns. Dann klicken wir mal auf "About", und sehen folgendes :

Auch das merken wir uns. Starten wir mal W32DASM und laden die FireBurner.ExE. Das dauert ein wenig............fertig ! Aber was das? Keine Strings ? Shit ! Also entweder ist ein Dissambler Schutz drin oder es ist gepackt. Wenn wir uns aber den Anfang anschauen, sehen wir, das es mit UPX gepackt ist :

Also schließen wir den W32DASM, und starten ProcDump. Klicken auf "Unpack", bei "Choose Unpacker" wählen wir "UPX", klicken auf "Ok", dann wählen wir die FireBurner.ExE aus, folgen den Anweisungen, und warten...... dann speichern wir die entpackte ExE unter "Unpacked.exe" oder irgendwie sowas ab. Nun starten wir mal wieder W32DASM, und laden die entpackte ExE. Und was sehen wir?? Wow... mehr Strings als wir gebrauchen können :P. Also gut, nun fangen wir endlich mal mit dem Cracken an. Nun suchen wir in den String Ref. nach "Please register your copy". Und Volltreffer. Wir landen hier :

Dann schauen wir mal, von wo das aufgerufen wird. Also auf "Goto" -> "Goto Code Location" -> und dann 004A3845 eingeben. Und wir landen hier :

Hier wird getestet ob wir Registriert sind oder nicht. Wenn nicht, dann Springt er über "This Copy Registered to". Das wollen wir natürlich nicht. Also schnell in den HexEditor, die Datei "Unpacked.ExE" laden, zur der Stelle (000A2E45) jumpen, und die 74 58 zu 90 90 ändern. Das ganze unter "Crk.ExE" speichern. Nun starten wir mal die "Crk.ExE", klicken auf "About", dann auf "Edit registartion data" geben einen Namen ein, z.b. DaHool, auf "Ok" klicken, und dann noch durch die 2 MSG Screen geklickt. Und nochmal gestartet. Was sehen wir? Shit, immernoch :

Wir klicken auf "About" und sehen :

Also was nun? Sind wir Registriert oder nicht?? Ja.. so halb würde ich sagen *g*. Also nochmal in den W32DASM, und nach "FireBurner V1.06 beta 5 "b" (Unregistered)" suchen. Und wir sehen :

Aha, hier wird nochmal überprüft ob wir Registriert sind. Wenn nicht, dann überspringt er "FireBurner V1.06 beta 5 "b" (Registered)" und wir landen bei "FireBurner V1.06 beta 5 "b" (Unregistered)". Das wollen wir auch nicht. Also nochmal in den HexEditor, die "Crk.ExE" öffnen, zu der Stelle (000A37AD) und ändern die 74 0E in 90 90. Unter "Crk.ExE abspeichern, und die "Crk.ExE" starten. Wie wir sehen, sind wir Registiert. Yeah, juhuuu ! Aber nun haben wir noch ein Problem, nämlich das eigentliche TimeLimit ! Wir stellen das Datum mal schnell 16 Tage vor, und starten die "Crk.ExE", da kommt diese MSG-Box :

Also im W32DASM nach dem Text gesucht, und dann sehen wir das :

Hier wird getestet, ob die 15 Tage vorbei sind, oder nicht. Wenn nicht, dann springt er über die MSG-Box. Also machen wir es so, das er immer springt. In den HexEditor, nochmal die "Crk.ExE" geladen, zu der Adresse (000A345A) und 74 52 in EB 52 ändern. Alles speichern, und wir starten nocheinmal die "Crk.ExE". Und wir haben es geschafft ! Wir sind registriert, und können das App solange nutzen wie wir wollen.

Letzte Worte

Es gibt verschieden Möglichkeiten, dieses Programm zu cracken. Ich habe mich für diese entschieden, und wollte das Tutorial so ausführlich machen wie es geht, damit es auch totale Anfänger verstehen. Ich denke es war nicht schwer. Bei Problemen, Infos oder sonst was :P schreibt ne Mail an DaHool2k@gmx.net . Achso..nochwas, wenn du es schaffst ne Serial oder sogar ein Keygen dafür zu machen, würde ich mich über Infos sehr freuen, da ich es "noch" nicht geschafft habe, ne Serial herauszubekommen.

GrEEtS : WeaxWeasel, FiReBiRd, icepick, Phatazz, SHi, Controller, Apus, Drizzt und alle Apollo Members :)



Essay von:             DaHool
Page gestaltet:       19.03.2000