<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Reverse Code Regineering For Beginners *BakeHead Editor V1.30* (For
Educational Use Only)</title>
</head>




<p align="center"><b><u><font size="4">BakeHead Editor</font></u></b></p>
<p align="center"><u><i><font size="4">Reverse Code Engineering For Beginners</font></i></u></p>
<p align="center"><u><i><font size="4">For Educational Use Only</font></i></u></p>
<p align="right"><b><font size="2">Date: 16<sup>th</sup> May 2000</font></b></p>
<p><b><font size="2">Project No: 1</font></b></p>
<p><font size="2"><b>This File Escaped From: &quot;<u>Learn Cracking In New
Style.</u>&quot;</b></font></p>
<p><font size="2"><b>Target: BakeEditor V1.30</b></font></p>
<p><font size="2"><b>Download From:</b>  <a href="http://www.zantech-systems.com/headcase/bh100.zip">http://www.zantech-systems.com/headcase/bh100.zip</a>
(www.redted.com) (Size: 2.03MB)</font></p>
<p><font size="2"><b>Tools Used:</b> SoftICE, W32Dasm and a HexEditor&nbsp; (http://protools.cjb.net)&nbsp;&nbsp;</font></p>
<p><font size="2"><b>Rating: </b>It's easy when you know how.</font></p>
<p><font size="2"><b>Remember This: </b>It is easy to destroy but hard to
create. Software authors work hard to give us good quality software so support
shareware. If your intension is of pirating this software then stop reading.....
and delete this file immediately. It's better you look for it in some WAREZ
sites.</font></p>
<hr>
<p><b><font size="2">About The Program:</font></b><font face="Courier New" size="2">
</font><font size="2">Bakehead is the Headcase Face Editor which allows the user
to create their own Headcase Face files from scanned or drawn images for use
with the Headcase Player.</font></p>
<p><font size="2"><b>About Protection Scheme: </b>The Program has a nag-screen
at start-up. You can get to the registration box through HELP menu. After
successfully registering this software, it stores the password in
&quot;config.dat&quot; file located in your &quot;\Program Files\Red
Ted\Bakehead Editor\&quot; directory. The password will be unique in each
machine, because while downloading; each copy of BakeHead Editor is given a
specific registration number and the password in based on it.</font></p>
<p align="center"><b><u><font size="5">The Essay</font></u></b></p>
<div>
  <b><u><font size="2">First Approach</font></u><font face="Courier New" size="2">:</font></b><font face="Courier New" size="2">
  </font><font size="2">In the first approach, we are gonna hunt for the
  Password. So let's go hunting. Run the program, at first it shows &quot;This
  is an unregistered version...&quot; Click OK. Go to registration box through
  Help and click &quot;Register Bakehead..&quot; Try entering fake password and
  click OK. What..? no error message. This program tries to smart...umm. Fire up
  softice and set BPX GetWindowTextA. Press F5 and again type fake password.
  Let's say 12345 and click OK. Softice breaks, press F11 and F8, 30 times. Now
  you should be at following codes.</font>
</div>
<font face="Courier New" size="2">
<div>
  &nbsp;
</div>
<div>
  * Referenced by a (U)nconditional or (C)onditional Jump at Address:<br>
  |:00401303(U)<br>
  |<br>
  :0040130C B952319B3B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  mov ecx, 3B9B3152<br>
  :00401311 250A38EB08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  and eax, 08EB380A<br>
  :00401316 2BCA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  sub ecx, edx<br>
  :00401318 D1E9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  shr ecx, 1<br>
  :0040131A 8D54080D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  lea edx, dword ptr [eax+ecx+0D]<br>
  :0040131E 8B86CC000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  mov eax, dword ptr [esi+000000CC]<br>
  :00401324 3BC2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  cmp eax, edx&nbsp;<font color="#FF00FF">;This is the place where the valid
  ~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  ;password is
  compared with our fake
  ~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  ;password. Do ? EAX=fake password and
  ~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  ;? EDX=valid password.</font><br>
  :00401326 740E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  je 00401336&nbsp; <font color="#FF00FF">;If EAX=EDX then it enables Save
  ~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  ;function else continues to be a
  ~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  ;shareware.</font><br>
  :00401328 6A00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  push 00000000<br>
  :0040132A 6A40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  push 00000040
</div>
<div>
  &nbsp;
</div>
<div>
  * Possible StringData Ref from Data Obj -&gt;&quot;This is an unregistered
  version &quot;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  -&gt;&quot;of Bakehead Editor. The SAVE feature &quot;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  -&gt;&quot;is disabled.&quot;
</div>
<div>
  &nbsp;
</div>
<div>
  &nbsp;&nbsp;&nbsp;
</font>
<font size="2">
Work done. I think you got it, didn't
you?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b><u>End Of First Approach</u></b>
</font>
<font face="Courier New" size="2">
<hr>
</font>
<p><b><u>
<font size="2">
Second Approach</font></u><font size="2">:</font></b><font size="2"> In the
second approach, we're gonna enter a fake password and then make the program
register itself by changing our fake password in the valid password. Sounds
interesting? OK. Let's get the job done. I think, I have told you that the
program store the valid password in &quot;config.dat&quot; after successfully
registering it. That means where should we have to look next? That's right
&quot;\config.dat&quot;. Dead list the program and click on
&quot;\config.dat&quot; now you should see following codes:</font></p>
<p><font face="Courier New" size="2">* Referenced by a (U)nconditional or (C)onditional Jump at Address:<br>
|:00405753(U)<br>
|<br>
:0040575C B952319B3B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov ecx, 3B9B3152<br>
:00405761 250A38EB08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
and eax, 08EB380A<br>
:00405766 2BCA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
sub ecx, edx<br>
:00405768 D1E9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
shr ecx, 1<br>
:0040576A 8D54080D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
lea edx, dword ptr [eax+ecx+0D]<br>
:0040576E 8B44240C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov eax, dword ptr [esp+0C]; <font color="#FF00FF">In EAX, our fake password is
being copied. We don't want that to happen but instead we want real password to
be copied. So, what should we do next? That's right! Since we know that EDX
holds the real password, we're gonna change it to &quot; mov eax, edx. After
changing this the real password will be copied to EAX and in the next
&quot;cmp&quot;; the real password will be compared with the real password and
there in no chance that &quot;JNE&quot; will fail. Also after that, the real
password will be copied to &quot;\config.dat&quot; file and we're gonna have a
fully functional program.</font><br>
:00405772 3BC2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
cmp eax, edx&nbsp;&nbsp;&nbsp; <font color="#FF00FF">;You know what's here.
don't you?</font><br>
:00405774 754D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
jne 004057C3<br>
:00405776 A3CCDC4400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov dword ptr [0044DCCC], eax<br>
<br>
* Possible StringData Ref from Data Obj ->"\config.dat"<br>
</font></p>
<p>
<font face="Courier New" size="2">
Open a HexEditor and search for<font color="#FF00FF"> 8B44240C </font>at offset:<font color="#FF00FF"> 00004B6Eh</font>
</div>
<div>
  <font color="#FF00FF">
  &nbsp;&nbsp;&nbsp; </font>Then change<font color="#FF00FF"> 8B 44 24 0C </font>it to
</div>
<div>
  <font color="#FF00FF">
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  &nbsp;&nbsp;&nbsp; 8B C2 90 90</font>
</div>
<div>
  Look what happens when you do the above patch.
  <p>:0040576E 8BC2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  mov eax, edx <font color="#FF00FF">;Move the real password in to EAX.</font><br>
  :00405770 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  nop&nbsp;&nbsp;&nbsp; <font color="#FF00FF">;Do nothing.</font><br>
  :00405771 90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  nop&nbsp;&nbsp;&nbsp; <font color="#FF00FF">;Do nothing.</font><br>
  :00405772 3BC2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  cmp eax, edx <font color="#FF00FF">;Compare real password with real
  ~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  ;password.</font><br>
  :00405774 754D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  jne 004057C3 <font color="#FF00FF">;Jump is not equal. It'll not jump.</font><br>
  :00405776 A3CCDC4400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  mov dword ptr [0044DCCC], eax <font color="#FF00FF">;Save real password
  ~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  ;in &quot;config.dat&quot; file<br>
  </font><br>
  * Possible StringData Ref from Data Obj ->"\config.dat"</p>
  <p>&nbsp;&nbsp;
</font>
<font size="2">
Making this change in the program, the program will accept
  any password that you enter and changes it in to the real one.&nbsp;</font></p>
<p>
<font size="2">
<b><u>End Of Second Approach</u></b></font></p>
<hr>
</div>
<p><font size="2">[NOTE: There is one more way of making this program work as a
fully functional software by enabling the crippled &quot;Save As..&quot;
function. But it is target to a hardworking newbie. You have to do lots of rough
patching and it's not a clean crack though. The solution is by meRlin. If you
are a hardworking newbie then email me, I'll send it to you.]</font></p>
<hr>
<p><font size="2"><b>About Us:</b> We are newly born Cracking Group. Cracking is
our Hobby and we take it as a Challenge. That's why, we don't limit ourselves to
only one approach. We crack software in every possible way it can be or that we
are aware of. If our intensions were of cracking software and using it for free,
we never had wasted our precious time on cracking it by applying different
approaches. Now, this doesn't mean that those who crack using only one approach
use software illegally or their intensions are evil. Don't get us wrong
guys....:-)). We don't distribute cracks and serials, so don't ask for it.
Comments are welcome.&nbsp;</font></p>
<p><font size="2"><b>How You Can Help Us: </b>We are knowledge hungry people, so
if you see anything interesting while surfing the net next time do let us know.
The information can be related to anything such as: hacking, cracking, mp3,
books, etc. Of course.. it should be FREE as our tutorials are. Don't e-mail us
telling about &quot;Get Paid To Surf&quot; or other such types of
&quot;Referral&quot; programs. If by any means, we registered to those types of
referral program we'll not include your name as a &quot;Referrer.&quot; BTW, we
hate spammers.&nbsp;</font></p>
<p><font size="2"><b>Our Goal: </b>To spread knowledge and help newbie in
&quot;Reverse Code Engineering&quot; by providing Tutorials. :-).</font></p>
<hr>
<p><font size="2"><b><u>Members</u>:&nbsp;</b></font></p>
<p><font size="2"><b><u>Founder/Tutorial</u>:</b> e-nigma</font></p>
<p><font size="2"><b><u>Crackers:</u></b> </font><font face="Courier New" size="2">blacksword</font>,
<font face="Courier New" size="2">(D)ragon, gkaizer, Jim Charble</font>,<font face="Courier New" size="2">
meRlin</font>,<font face="Courier New" size="2"> nachtigall</font>,<font face="Courier New" size="2">
pepperman</font>,<font face="Courier New" size="2"> pupp6969,</font> +Viper+</p>
<p><font size="2"><u><b>Contact Us:</b></u>  <a href="mailto:enigmacracker@hotmail.com">enigmacracker@hotmail.com</a></font></p>
<hr>
<p><font face="Courier New" size="2"><b><u>Solutions By</u>:</b></font></p>
<p><font face="Courier New" size="2"><b><u>Second Approach</u>:</b> nachtigall</font></p>
<p><font face="Courier New" size="2"><b><u>All the solutions were modified and
checked by e-nigma. It works 99.99%</u>.</b></font></p>
<p><font face="Courier New" size="2"><b><u>If any problem. Feel free to ask</u>.
:-))</b></font></p>
<div>
  &nbsp;
</div>
<hr>
<p><b><font size="2"><u>Our Thanks And Gratitude Goes To</u>:-&nbsp;</font></b></p>

<p><font size="2">+Sandman for all his Great Tutorials and Magnificent Newbie
Forum.</font></p>

<p><font size="2">The Snake For hosting this file on his Website.</font></p>

<p><font size="2">And all the people out there in &quot;+Sandman Newbie Cracking
Forum&quot;</font></p>

<hr>
<p><font size="2">That's all for now. We'll be back with our 2nd project as soon
as possible. Till then..... Have Fun!</font></p>
<hr>
<p> <font size="2">2000 &quot;Learn Cracking In New Style.&quot; All Rights
Reserved.</font></p>
<HR SIZE=3 WIDTH="100%">
<CENTER><TABLE CELLSPACING=0 CELLPADDING=0 >
<TR>
<TD><FORM><INPUT TYPE="button" VALUE="BACK" onClick="location.href='../guests.html'"></TD>

<TD></FORM></TD>
</TR>
</TABLE></CENTER>


<script language="Javascript">
<!--hide

var my_clientip = '203.96.111.201';

setonclickmethods();
setvisitorcookie(my_clientip);
DisplayBRM(1);
//-->
</script>


</body>

</html>
