Cracking Tutorial for TrayTool 4.0
A lame try to 'prevent' crackers

 
 


Target Program: TrayTool 4.0
Description: TrayTool 3.0 will allow many icons and shortcuts to be placed on a popup menu or icons from the system tray. TrayTool also allows many options on all of these icons, including startup and autostart options, specific icons and parameters. TrayTool 3.0 also now has SmartMemory for Explorer, which will remember which directory you last explored and restart you there!
Location: http://www.boundarylight.com
Protection: Serial
Tools needed: - SoftICE 3.24
Ob duh: 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.
BTW, It's illegal to use cracked Software!

 
If you're looking for cracks or serial numbers from these pages then your wasting your time, try to search elsewhere on the Web under Warez, Cracks, etc.
Info: Brand and product names are trademarks or registered trademarks of their respective holders.
Level: (X)Beginner ( )Intermediate ( )Advanced ( )Expert

Well as I've looked at the protection of TrayTool I decided to write a short tutorial which lame ways some shareware authors choose to 'prevent' us crackers.

First of all enter your favourite Registration Code, enter SoftICE and set a BPX to HMEMCPY. Leave SoftICE and press the Register button. SoftICE will pop up and after you've traced through the code a little bit (about 12 F12's), the following code snippet will be displayed:

 
  :00446C1B    CALL    0041E09C          ; get enterd Registration Code
  :00446C20    MOV     EDX,[EBP-14]      ; move enterd Registration Code to EDX
  :00446C23    MOV     EAX,00446D20      ; real Registration Code
  :00446C28    CALL    00403E28          ; check them
  :00446C2D    TEST    EAX,EAX           ; everything ok?
  :00446C2F    JLE     00446C8A          ; if not => JMP

Now it's quite easy to view EAX and sniff out the right code. A d EAX at 446C28 will display the following in your data window:

013F:00446D20 39 31 33 00 FF FF FF FF-08 00 00 00 54 68 65 20 913.........The
013F:00446D30 43 6F 64 65 00 00 00 00-FF FF FF FF 0A 00 00 00 Code............
013F:00446D40 52 65 67 69 73 74 65 72-65 64 00 00 FF FF FF FF Registered......
013F:00446D50 08 00 00 00 43 6F 6E 74-69 6E 75 65 00 00 00 00 ....Continue....

Most of you will know what the real Registration Code is. However it seems that the coder of TrayTool expects us crackers that we didn't know that FFh is a " " and that we would enter "913" or "The Code" as Registration Code. Fact is, that 913          The Code is the real Registration Code and that the coder of TrayTool hadn't expected normal crackers.
Now do you remember the quoted message from Eternal Bliss in my 27th tutorial?

Well, this is such an example!
 
 
Another target has been Reverse Engineerd. Any questions (no crack requests)?

 

 
If you're USING TrayTool BEYOND it's FREE TRIAL PERIOD, then please BUY IT.


Copyright © 1999 by TORN@DO and The Immortal Descendants. All Rights Reserved.