📄 wpc.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="Lownoise">
<META NAME="Classification" CONTENT="Reverse Code Engineering">
<META NAME="Description" CONTENT="Step by step guide to cracking Ftpwolf 2.00">
<META NAME="KeyWords" CONTENT="How to crack FtpWolf 2.00">
<TITLE>FtpWolf 2.01</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="15%">
<CENTER><B><FONT FACE="Arial,Helvetica">August 1998</FONT></B></CENTER>
</TD>
<TD WIDTH="100%">
<CENTER><FONT FACE="Arial,Helvetica"><FONT SIZE=+1>"</FONT><FONT SIZE=+2>Web
Page Creator v7.26</FONT><FONT SIZE=+1>"</FONT></FONT></CENTER>
</TD>
<TD WIDTH="30%">
<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"><FONT SIZE=+2>by</FONT> <FONT SIZE=+3>KLee8084 </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> wpc.exe</FONT></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"><B>Program Type:</B> HTML Editor</FONT></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"><B>Program Location: </B><A HREF="http://tucows.cableinet.net/files/wpc32.exe">HERE</A> </FONT></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"><B>Program Size: </B>726 K</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 SIZE=+2> </FONT></FONT></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"><FONT SIZE=+2>Web Page Creator v7.26</FONT></FONT></CENTER>
<CENTER><FONT FACE="Arial,Helvetica"><FONT SIZE=+1>"Fishing for the Reg
code"</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>Web Page Creator is an average quality HTML editor that allows you
to create your own web pages.
<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>After running you ragged through a large number of calls (the programmer
must have had a very devilish grin on his face), the program calculates
the Registration number based on the Name that you input. The program also
checks the Name's length. If the Name is not greater than 7, then you must
be a bad cracker.
<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"><FONT COLOR="#000000">When you first start
the program, you'll notice (how not!) a nag screen in the middle of your
desktop that announces at the bottom that the program is unregistered.
After about 30 seconds the nag disappears and the program window pops up.</FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000"> </FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">To register you
have to click on <B><U>O</U>ptions</B> and then click on <B><U>R</U>egister</B>.</FONT></FONT>
<P><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">In the Registration
Name textbox, put your name/handle.</FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">In the Registration
Number textbox, put a fake registration number.</FONT></FONT>
<BR>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#993300">I'll warn you ahead
of time that your name has to contain more than 7 characters or the program
will not register.</FONT></FONT>
<BR><FONT FACE="Courier New,Courier"><FONT SIZE=-1> </FONT></FONT>
<BR><FONT FACE="Courier New,Courier"><FONT SIZE=-1><FONT COLOR="#000000">:0046BD02
83F807 CMP EAX, 07 <- </FONT><B><FONT COLOR="#993366">Is
Reg Name greater than 7 characters?</FONT></B><FONT COLOR="#000000"></FONT></FONT></FONT>
<BR><FONT FACE="Courier New,Courier"><FONT SIZE=-1><FONT COLOR="#000000">:0046BD05
7F1A JG 0046BD21 <- </FONT><B><FONT COLOR="#993366">Yes?
Then jump!</FONT></B></FONT></FONT>
<BR><FONT FACE="Courier New,Courier"><FONT SIZE=-1><FONT COLOR="#000000">:0046BD07
6A00 PUSH 00 <-
</FONT><B><FONT COLOR="#993366">Set up for Invalid Registration mesg box</FONT></B></FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">At this point, press
<B>CTRL-D </B>to go into Softice.</FONT></FONT>
<P><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Now, there are a
lot of different breakpoints that can be set, but after trying 4 of the
most commonly used ones with no success, I finally decided on <B>hmemcpy</B>.</FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000"> </FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Type <B>BPX HMEMCPY</B>
and then type <B>X</B> to return to the program.</FONT></FONT>
<BR>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Ready?</FONT></FONT>
<P><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Click on "<B>OK</B>".
Bang! We're back in Softice at the start of the </FONT><FONT COLOR="#993300">HMEMCPY</FONT><FONT COLOR="#000000">
function.</FONT></FONT>
<BR>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Type <B>BD *</B>
to disable the breakpoint(s).</FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000"> </FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Press <B>F11</B>
to step out of this function.</FONT></FONT>
<P><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Now, between here
and the routine that calculates and checks the Registration Number there
are a <B>LOT</B> of calls. I can't prove it, but I KNOW that the programmer
did this on purpose to cause bad crackers to fall asleep or climb the walls
out of sheer frustration (after tracing through the 9th call, I stopped
writing down the instructions that I found, and started all over again).</FONT></FONT>
<BR>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Press <B>F10</B>
and keep on pressing it (unless you want to trace through all of the calls,
that is. *grin*) until you reach:</FONT></FONT>
<P><FONT FACE="Courier New,Courier"><FONT SIZE=-1><FONT COLOR="#000000">:0046BD41
8B45F8 MOV EAX, [EBP-08] <-
</FONT><B><FONT COLOR="#993366">Name that you entered</FONT></B></FONT></FONT>
<BR><FONT FACE="Courier New,Courier"><FONT SIZE=-1><FONT COLOR="#000000">:0046BD44
5A POP EDX
<- </FONT><B><FONT COLOR="#993366">Fake Reg number that you entered</FONT></B></FONT></FONT>
<BR><FONT FACE="Courier New,Courier"><FONT COLOR="#000000"><FONT SIZE=-1>:0046BD45
E8DE020000 CALL 0046C028</FONT></FONT></FONT>
<P><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Press <B>F8</B> to
trace into this call.</FONT></FONT>
<BR>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Press <B>F10</B>
over the various calls (which you might one day want to trace through to
see how the Registration Number is calculated) until you reach:</FONT></FONT>
<P><FONT FACE="Courier New,Courier"><FONT COLOR="#000000"><FONT SIZE=-1>:0046C073
8B45F4 MOV EAX, [EBP-0C]
<- REAL registration number</FONT></FONT></FONT>
<BR><FONT FACE="Courier New,Courier"><FONT COLOR="#000000"><FONT SIZE=-1>:0046C076
8B55F8 MOV EDX, [EBP-08]
<- Fake number that you entered</FONT></FONT></FONT>
<BR><FONT FACE="Courier New,Courier"><FONT COLOR="#000000"><FONT SIZE=-1>:0046C079
E8A277F9FF CALL 00403820
<- Is your fake number correct?</FONT></FONT></FONT>
<BR><FONT FACE="Courier New,Courier"><FONT COLOR="#000000"><FONT SIZE=-1>:0046C07E
7502 JNZ 0046C082
<- No? then jump</FONT></FONT></FONT>
<P><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Now, at this point,
if you type <B>D EDX</B> you'll see the fake registration number that you
entered. If, on the other hand, you type <B>D EAX</B> you'll see the REAL
registration number.</FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000"> </FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Write this number
down and type <B>X</B> to return to the program.</FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000"> </FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Enter the Registration
number that you fished from out of Softice. Program registered.</FONT></FONT>
<BR><FONT FACE="Arial,Helvetica"><FONT COLOR="#000000">Note: for extra
credit, you CAN trace through all of the calls...;)</FONT></FONT>
<BR>
<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>None.
<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>One good thing about this program is that it allows you to re-register
it as many times as you like without having to delete anything from the
registry or an .ini file.
<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>
<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: 11th August
1998</FONT></FONT>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -