not assigned
Reborn PSP Demo+version 2.1
by ether, 5 May 1998
here
Courtesy of Fravia's page of reverse engineering
fravia's comments
fravs notes here;
Title
Cracking Paintshop Pro 5 demo version 2.1 beta
Written by ether 5 may 1998
Rating
(x)Beginner ( )Intermediate ( )Advanced ( )Expert
An understanding of how to create a dead listing of a program is required, thats about all i think..
Introduction
I have been visiting this site for a long time now and would like to offer an essay to you to read.
perhaps someone else might get something from it.
One thing that has really annoyed me in the past is the demo version thats already
expired when you install it.
Paintshop Pro 5 demo-version, for me turned out to be just that.
The last thing I wanted after spending precious time downloading the bloody
thing.


Tools Required
Windows Disassembler v8.9
ultra edit 4


Of course, you may choose any tools you like to complete the job.

Program History

Part of the reason i chose this target was i knew its history
sortof anyway, that is i knew that its one of the most readily
available graphics programs on the warez scene and has been since
the dawn of time i think, therefore an easy crack or at the very least
good practice for newbies like me & practice for future projects to ;)

T
H
E

E
S
S
A
Y


I ran setup and rebooted when asked. I made a coffee and prepared myself for action.

RUN THE TARGET:
You can imagine my disapointment
when i got;
"this demo copy of paintshop pro has expired please download the latest version"

yeh right, as if I want to download another 7mb of DEMO-VERSION.

I had this problem a few weeks back when I installed an old borland
C++ compiler I had on a cd and couldnt work out how to crack it.
I decided that I had a good chance with this prog though because its
so widely available on warez sites etc., and always has been, therefore
it must be an easy crack!

I ran softice and played around with a few Z flags here and there,
but not being very ASM savvy I have prefer the more relaxed, dead listing
approach.


DISASSEMBLE THE TARGET:

so i disassemble the target, and searching the string data references
I find a few leads. as i searched thuogh the listing i noticed some odd string
data refs, one being "6" then about 10 lines of ASM code followed by another
string data ref "4" more ASM code followed by another string data ref "98",
its very obvious after playing with the system clock just what this is...
what i decided to do was change the 98 to 99 giving me the +ime i would like to
try out this demo+version ( which i might add looks very nice :)


NOTE:
If you also changed the 6 & 4 to 31 & 12 respectively i think we should be right
for the next million years or so.. dunno i havent tried changing this yet as
my whole pc will probably shit-itself if i do.. its doubtfull i'll be using
this program that long anyway and there will be a new, " version 6 " soon
enough i hope!

just one thing left which i didnt mention above, when in the ASM code i found
another string data reference ;
"there is a newer version of paintshop pro do you want to goto the web site and download it?"

hahah - no i dont think so guys & gals (not yet anyway)
they ju$t love people downloading there product dont they.

this box pops up as soon as the program starts, a simple case of changing
a je to a jne fixes this minor annoyance, the change is very obvious so if
you want this program you will have to find it yourself,
actually you should do it yourself anyway just for the fun of it!


thanx for yur time
ether
Ob duh
I wont even bother explaining you that you should BUY this program if you intend to use it for a longer period than the allowed one. Should you want to STEAL this software instead, you don't need to crack its protection scheme at all: you'll find it on most Warez sites, complete and already regged, farewell.
Final Notes
(c) ether 1998 All rights reversed.
way out
You are deep inside fravia's page of reverse engineering, choose your way out:

redhomepage redlinks redanonymity +ORC redstudents' essays redacademy database
redtools redcocktails redantismut CGI-scripts redsearch_forms redmail_fravia+
redIs reverse engineering legal?