📄 rsvrmled.html
字号:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (Win95; I) [Netscape]">
<META NAME="Author" CONTENT="KLee8084">
<META NAME="Classification" CONTENT="Reverse Code Engineering">
<META NAME="Description" CONTENT="Step by step guide to RenderSoft VRML Editor v1.0">
<META NAME="KeyWords" CONTENT="How to crack RenderSoft VRML Editor v1.0">
<TITLE>RenderSoft VRML Editor v1.0</TITLE>
</HEAD>
<BODY TEXT="#001010" BGCOLOR="#C0C0C0" LINK="#FF0000" VLINK="#000099" ALINK="#FFFF00">
<TABLE BORDER CELLSPACING=2 WIDTH="100%" 22" >
<TR BGCOLOR="#FFFFFF">
<TD WIDTH="10%">
<CENTER><B><FONT FACE="Arial,Helvetica">Aug 1998</FONT></B></CENTER>
</TD>
<TD WIDTH="100%">
<CENTER><FONT FACE="Arial,Helvetica"><FONT SIZE=+1>"</FONT><FONT SIZE=+2>RenderSoft
VRML Editor v1.0</FONT><FONT SIZE=+1>"</FONT></FONT></CENTER>
</TD>
<TD WIDTH="20%">
<CENTER><B><FONT FACE="Arial,Helvetica">Win '95 PROGRAM</FONT></B></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"><FONT COLOR="#808080">Win Code Reversing</FONT></FONT></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"><FONT COLOR="#808080"> </FONT></FONT></CENTER>
</TD>
</TR>
<TR BGCOLOR="#FFFF99">
<TD WIDTH="15%">
<CENTER><FONT FACE="Arial,Helvetica"><FONT COLOR="#890000"> </FONT></FONT></CENTER>
</TD>
<TD>
<CENTER><FONT FACE="Arial,Helvetica"><B>by</B> <FONT SIZE=+2>KLee8084</FONT><FONT SIZE=+3> </FONT></FONT></CENTER>
</TD>
<TD VALIGN=CENTER WIDTH="30%"><FONT FACE="Arial,Helvetica"> </FONT></TD>
</TR>
<TR BGCOLOR="#999900">
<TD WIDTH="15%">
<CENTER><FONT FACE="Arial,Helvetica"> </FONT></CENTER>
</TD>
<TD>
<CENTER><FONT FACE="Arial,Helvetica">Code Reversing For Beginners </FONT></CENTER>
</TD>
<TD WIDTH="30%">
<CENTER><FONT FACE="Arial,Helvetica"> </FONT></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"> </FONT></CENTER>
</TD>
</TR>
<TR BGCOLOR="#C0C0C0">
<TD WIDTH="15%"></TD>
<TD ALIGN=LEFT>
<CENTER><FONT FACE="Arial,Helvetica"> </FONT></CENTER>
<CENTER><B><FONT FACE="Arial,Helvetica">Program Details</FONT></B></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"><B>Program Name:</B> rsvrmled.exe</FONT></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"><B>Program Type:</B> 3D Graphic Program</FONT></CENTER>
<CENTER><B><FONT FACE="Arial,Helvetica">Program Location: <A HREF="http://ftp.pcworld.com/pub/internet/vrml/rs2.zip">Here</A> </FONT></B></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"><B>Program Size: </B>681KB</FONT></CENTER>
<FONT FACE="Arial,Helvetica"> </FONT></TD>
<TD WIDTH="30%"></TD>
</TR>
<TR BGCOLOR="#C0C0C0">
<TD WIDTH="15%"></TD>
<TD><FONT FACE="Arial,Helvetica"><B> </B> </FONT>
<CENTER><B><FONT FACE="Arial,Helvetica">Tools Used:</FONT></B></CENTER>
<CENTER><FONT FACE="Arial,Helvetica">Softice V3.2 - Debugger</FONT></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"> </FONT></CENTER>
</TD>
<TD WIDTH="30%"></TD>
</TR>
<TR>
<TD VALIGN=CENTER BGCOLOR="#C6E7C6">
<CENTER><B><FONT FACE="Arial,Helvetica"><FONT COLOR="#0000FF">Rating</FONT></FONT></B></CENTER>
</TD>
<TD VALIGN=CENTER BGCOLOR="#C6E7C6">
<CENTER><B><FONT FACE="Arial,Helvetica"><FONT SIZE=-1><FONT COLOR="#0000FF">Easy
( X ) Medium ( ) Hard ( ) Pro
( )</FONT> </FONT></FONT></B></CENTER>
</TD>
<TD WIDTH="30%" BGCOLOR="#999900"><B><FONT FACE="Arial,Helvetica"><FONT SIZE=-1>There
is a crack, a crack in everything. That's how the light gets in.</FONT></FONT></B></TD>
</TR>
</TABLE>
<CENTER><FONT FACE="Arial,Helvetica"><FONT SIZE=-1> </FONT></FONT></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"> </FONT>
<HR></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"> </FONT></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"><FONT SIZE=+2>RenderSoft VRML Editor
v1.0 Crack</FONT></FONT></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"><FONT COLOR="#0B7FC1">Written by KLee8084</FONT></FONT></CENTER>
<FONT FACE="Arial Black"> </FONT>
<BR>
<BR>
<TABLE BORDER CELLSPACING=2 WIDTH="100%" HEIGHT="22" >
<TR>
<TD BGCOLOR="#C6E7C6">
<CENTER><FONT COLOR="#0000FF"><FONT SIZE=+2>Introduction</FONT></FONT></CENTER>
</TD>
</TR>
</TABLE>
<FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Rsvrmled.exe is a good program for newbies
to create virtual worlds. It has the ability to export your creations to
VRML 2.0 format.</FONT>
<BR>
<TABLE BORDER CELLSPACING=2 WIDTH="100%" HEIGHT="22" >
<TR>
<TD BGCOLOR="#C6E7C6">
<CENTER><FONT COLOR="#3333FF"><FONT SIZE=+2>About this protection system</FONT></FONT></CENTER>
</TD>
</TR>
</TABLE>
<FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">The protection system consists of checking
a registration number that the user inputs. When I had cracked this program,
I had to laugh. Perhaps the creators of this program were tired after a
long day of coding?</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<TABLE BORDER CELLSPACING=2 WIDTH="100%" HEIGHT="22" >
<TR>
<TD BGCOLOR="#C6E7C6">
<CENTER><FONT SIZE=+2><FONT COLOR="#0000FF">The Essay</FONT> </FONT></CENTER>
</TD>
</TR>
</TABLE>
<FONT FACE="Arial,Helvetica"><FONT COLOR="#000000"> </FONT></FONT>
<BR><FONT FACE="Arial,Helvetica">When you run rsvrmled.exe, you'll first
notice a nag screen. <B>Click</B> on the "<B>I Agree</B>" button.</FONT>
<P><FONT FACE="Arial,Helvetica">When the program screen comes up, <B>click</B>
on <B><U>H</U>elp</B> and then <B>click</B> on <B>Register</B>.</FONT>
<P><FONT FACE="Arial,Helvetica">Press <B>CTRL-D </B>to go into Softice,
and then set a breakpoint on GetWindowTextA (type <B>BPX GETWINDOWTEXTA</B>),
then exit back to the program by typing <B>x</B>.</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Back in the program, enter a fake registration
number in the text box and click on "<B>OK</B>".</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">You'll be thrown back into Softice at
the start of <B>USER32!GetWindowTextA</B>. Hit <B>F11 </B>to step out of
this call. I took the liberty, at this point, of stepping through the next
several calls, but they aren't very interesting from our point of view.</FONT>
<P><FONT FACE="Arial,Helvetica">Hit <B>F10</B> until you get to:
:0043A391 CMP CL, 70</FONT>
<BR><FONT FACE="Arial,Helvetica">A couple of lines down from that is: :0043A396
CMP CL, 50</FONT>
<P><FONT FACE="Arial,Helvetica">Well! It seems as if the program is looking
for a 'p' or a 'P' as the first character of the registration number (
if you type: <B>d</B> <B>esp+1c</B> you'll see the fake serial number that
you entered ).</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">To satisfy the CMP, type:<B> r cl=70 </B>(
or <B>r cl=50</B> ).</FONT>
<P><FONT FACE="Arial,Helvetica">Type <B>F10</B> until you get to the next
CMP instruction.</FONT>
<P><FONT FACE="Arial,Helvetica">:0043A3A1 CMP CL, 72</FONT>
<P><FONT FACE="Arial,Helvetica">Now the program is checking to see whether
the second character of the registration number is an 'r' or an 'R'.</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Satisfy this check, too, by typing <B>r
cl=72</B></FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Type <B>F10</B> until you jump to
:0043A3B1 CMP CL, 73</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Here, the program is checking to see if
the third character of the registration number is an 's' or an 'S'. As
above, satisfy the program by typing <B>r cl=73</B></FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Type <B>F10</B> until you come to the
next compare. :0043A3BD CMP BYTE PTR [ESP+23],
31</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Not only is the program now looking for
a '1' ( in hex the code for 1 is 31h ), but it is looking to
see if that '1' is the <B>eighth</B> character that you entered!</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Satisfy the program by typing <B>eb esp+23
31</B> ( this allows you to edit the byte at esp+23 and change it to 31
).</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Type <B>F10</B> until you get to the next
compare. :0043A3CA CMP CL, 7A</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Now the program is looking for a 'z' or
a 'Z' at <B>esp+27</B>, which is the <B>12th character</B> of the registration
number.</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Type<B> r cl=7a</B> to satisfy this check.</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Type <B>F10</B> a couple of times. Hmmm...no
more compares. I'm curious, now.</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Disable the breakpoint ( type <B>bd *</B>
) and type <B>x</B> to return to the program.</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Hey! We get a messagebox thanking us for
registering. Click on <B>OK</B> and then exit the program ( I told you
that I was curious, didn't I? ). Now restart the program. What's this??
The nag screen is back! Hmm...<B>Click</B> on "<B>I Agree</B>". Now try
to register the program with <B>prsxxxx1xxxz</B> ( the <B>x</B> in the
registration code can be anything that you want since the program never
checks these characters).</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">It works! Program cracked.</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica"><B><U><FONT COLOR="#990000">NOTE</FONT></U></B>:
We got <B>prsxxxx1xxxz</B> because the program checked to see if the first
character was a 'p', the second character an 'r', the third character an
's', the eighth character a '1', and the 12th character a 'z'.</FONT>
<BR>
<TABLE BORDER CELLSPACING=2 WIDTH="100%" HEIGHT="22" >
<TR>
<TD BGCOLOR="#C6E7C6">
<CENTER><FONT SIZE=+2><FONT COLOR="#0000FF">The 'Crack'</FONT> </FONT></CENTER>
</TD>
</TR>
</TABLE>
<FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">In the registration number box type in
<B>PRSxxxx1xxxZ</B>. The <B>x'</B>s can be anything that you want. Just
make sure that the first character is a 'p' or 'P', the second an 'r' or
'R', the third an 's' or 'S', the eighth a '1', and the 12th character
is a 'z' or 'Z'. </FONT>
<BR>
<TABLE BORDER CELLSPACING=2 WIDTH="100%" HEIGHT="22" >
<TR>
<TD BGCOLOR="#C6E7C6">
<CENTER><FONT SIZE=+2><FONT COLOR="#0000FF">Final Notes</FONT> </FONT></CENTER>
</TD>
</TR>
</TABLE>
<FONT FACE="Arial,Helvetica"><FONT COLOR="#333333"> </FONT></FONT>
<BR><FONT FACE="Arial,Helvetica">Now do you see why I wondered whether
the programmers who made this program were tired after a long day of coding?
Very lazy work.</FONT>
<P><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">My thanks and gratitude goes to:-</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">Fravia+ for providing possibly the greatest
source of Reverse Engineering</FONT>
<BR><FONT FACE="Arial,Helvetica">knowledge on the Web.</FONT>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><FONT FACE="Arial,Helvetica">+ORC for showing me the light at the end
of the tunnel.</FONT>
<BR>
<TABLE BORDER CELLSPACING=2 WIDTH="100%" HEIGHT="22" >
<TR>
<TD BGCOLOR="#C6E7C6">
<CENTER><FONT COLOR="#0000FF"><FONT SIZE=+2>Ob Duh</FONT></FONT> </CENTER>
</TD>
</TR>
</TABLE>
<I><FONT FACE="Arial,Helvetica"> </FONT></I>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><I><FONT FACE="Arial,Helvetica">Do I really have to remind you all
that by buying and NOT stealing the software you use will ensure that these
software houses will continue to produce even *better* software for
us to use and more importantly, to continue offering even more challenges
to breaking their often weak protection systems.</FONT></I>
<BR><FONT FACE="Arial,Helvetica"> </FONT>
<BR><I><FONT FACE="Arial,Helvetica">If your looking for cracks or serial
numbers from these pages then your wasting your time, try searching elsewhere
on the Web under Warze, Cracks etc.</FONT></I>
<BR><FONT FACE="Arial,Helvetica"><FONT SIZE=-2> </FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT SIZE=-2>Essay by: <A HREF="mailto:KLee8084@snet.net">KLee8084</A></FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT SIZE=-2>Page Created: 24th July
1998</FONT></FONT>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -