Goldwave
4.23
Written
by anTiHerO
GoldWave is a sound editor, player, recorder, and
converter. It can create sound files for
CDs, websites, answering machines, or Windows sounds. A full set of effects and editing features are included for
professional sound production. High
quality audio CDs can be created by using GoldWave in conjunction with CD
Recorder software.
Debugger (eg Softice
or TRW2000) Download from
http://playtools.cjb.net
Half a brain
http://www.goldwave.com
OK,
shall we begin? Not being too experienced at reversal, even I was surprised at how
easy it was to fish a serial from this program! First thing we need to do is
fire up our debugger ( I use TRW, so I start it up, drag the exe file into the
window, and hit LOAD!). Up pops your debugger window, so close it, and your
target program loads up. Now we need to find our registration input box, and
for a change it isn’t in the help menu, its in the options menu. When your
registration box pops up, enter the following;
Name: ANTIHERO
Name2: TRES2000
Serial: 1234567890
Note! I know its not cool, but the program will only allow upper-case
letters!
Before we press ok, we need to bring up our debugger window and set a
breakpoint on the HMEMCPY function ( this causes the program to break everytime
something is written to memory ), so in our debugger window we type;
:bpx hmemcpy
Close the debugger window and hit the OK button. BANG! We are kicked
straight back into our debugger. Right, a lot of tutorials will guide you to
the right area of code by saying “ hit F5 twice, then F12 fifty-two times” etc,
but I aint gonna! Its not that I am nasty, it’s just that I never count myself,
and I believe you will learn more by trying to find it yourself ( it’s not
exactly hard, just more time consuming! ), so I apologise in advance. Back to
business. You need to trace through a fair amount of code until you reach the
following;
:0046CD44 LEA ECX, [EBP+FFFFFEEA] < Move
our “fake” serial into ECX.
:0046CD4A PUSH ECX < Push the
contents of ECX onto the stack -------------Type D ECX to see your fake serial.
:0046CD4B LEA EAX, [EBP+FFFFFE9C] < Move
Name and Name2 into EAX.
:0046CD51 PUSH EAX < Push the contents of EAX onto
the stack ------------ Type D EAX to see Name and Name2.
:0046CD52 CALL 004DA5AC
:0046CD57 ADD ESP, BYTE +08
:0046CD5A LEA EDX , [EBP+FFFFFEB8] < Move
Name into EDX.
:0046CD60 PUSH EDX < Push the contents of EDX onto the stack.
------------Type D EDX to see your name.
:0046CD61 CALL 0046CAE0 <
Call to routine to calculate real serial.
:0046CD66 POP ECX < ------------------------------------------------------Type
D EDX to see REAL SERIAL.
If you typed D ECX a 0046CD66 you should have seen ONBTUWB, write this
down!!!!!! Could it be our real serial? Only one way to find out. Clear all
breakpoints and close your debugger window, and go back into your registration
box, and type the following;
Name: ANTIHERO
Name2: TRES2000
Serial: ONBTUWB
Hit OK, REGISTERED!!!! Job well
done. Pat yourself on the back, grab a beer and a cigar and relax in your
comfiest chair, safe in the knowledge that you just learnt something
worthwhile! C U Soon.
P.S. If you want to unregister the program, your registration details are
stored in the Goldwave configuration file located in your windows directory!
My Greetz Goes to:
[T]urb0z – For
getting me started on these infernal machines
The TRES2000 Crew
When ever there is a door,
there is an entrance.
And behind an entrance can no secret hide,
when a cracker takes his knowledge for a ride
McCodEMaN
The information in this essay is for educational purpose only!
You are only allow to crack, reverse engineer, modify code and debugg programs
that you legaly bought and then for personal use only!!
To ignore this warning is a criminell act and can result in lawful actions!
So please note!
I take no responebility for how you use the information in this essay, i take
NO responebility for what might happen to you or your computer!
You use this information on your own risk!!
What i mean is: Please buy the software!
Essay written by anTiHerO ©TRES2000. All Rights
Reserved.