Tutorial #SLS0A
URLmaster 3.1 (C) by KARMADROME Software
26 MAY
2001 
by Skizo
26 MAY
2001 
* SkiZo^ Lost Soul * member of Da Breaker Crew *

About URLmaster 3.1 & SoftGuard6

URLmaster 3.1 uses the SoftGuard6 protection, without any kind of modification, so I choiced to make this tutorial for first. URLmaster is an internet bookmark creator/editor and converter. It is used to create, edit or convert shortcuts that are used by web browsers, without the need to start up the browser itself. SoftGuard6 is what I call a SHITTY protection, that makes insane lot of crackers, even if I still wonder why... Anyway we'll learn how to crack it today ;)

In the cold of the night, in the warmth of the breeze,
I'll come cracking around, with tutorials like this! ;-)

Skill Level
[  ] None - [X] Easy - [  ] Medium - [  ] Hard - [  ] Punishment 
Skill Level
HUMANITAS IUSTITIAM NOSQUAM RENUIT
GRANDEM MALIGNITATEM COGNOSCENDO



Introduction 

This should be really easy to crack, but I want to explain everything of the SoftGuard6. With the SoftGuard Keygens' Template you can crack this program with 30 seconds... maybe less... but anyway I want you to understand how it works, because some program may change the algo a bit. Let's start.



Required Tools 
 - NuMega SmartCheck 6.03 (You can find it on http://www.crackstore.com/)
 - SoftGuard Keygens' Template (You can find it on my site)


Program's URL 
 http://karmadrome.prohosting.com


The Essay 


Here we go... (I love this sentence)
load SmartCheck, and run the program. Write Skizo in the textbox that popped up, and when it says that the registration code is wrong, click on STOP (in SmartCheck, the red square). Ok, let's see how it keygened our nick ;)
We see a lot of ASC instructions: that's because the SoftGuard is a "XOR" protection :) I mean that everything it gets in input, it captures the ascii value and xor with an another string. Oh, the first thing the SoftGuard does with our nick is to remove any char not between 20h and 7Eh, but it's not our business now. Looking down we can see our nick scrambled, that follows this algo:

First: it removes all the chars not between 20h and 7Eh
Second: it removes the char in the middle
Third: takes the last char of the nick and the first one
Fourth: removes the chars used and goes back to the third step

Got it? If not, read again the steps above.
The SoftGuard won't accept nick with at least two chars, and now we know why. We have our brand new nick, "oSzk" and now we can see a lot of numbers. Don't worry, the numbers are the ascii chars of the scrambled nick (111, 83, 122, 107). Now the things are a little harder to understand, so I won't explain you how to find in the program what it is doing, but I'll explain directly what it is doing: it XORs the ascii code of the first char of the encryption key with the first of the the "11183122107", then with the second, the third and so on, and it puts the result in a string: in our case we have

841228564117125118988183949582919583698881871136799893738511614138111288111

If the asciis string is shorter than the encryption key, it returns to the first char of the string. Now there's the final thing: it analises the mask. If is needed a number, it puts the first char in the numbers string and then removes it from that string, and if a char is needed it gets two first chars, it makes a char (ex. 2 + 8 = Chr(28)), and

  If the ascii code of the char is below 23 it adds 100
  If the ascii code of the char is between 91 and 96 it subs 6
  If the ascii code of the char is between 23 and 44 it adds 42
  If the ascii code of the char is between 44 and 64 it adds 52


That's all. Easy, ain't it? Well... I know you are gonna kill me because you have seen things like Encryption Key and Mask in the tutorial, without knowing what the hell they are... but damm, I'm gonna explain... wait a moment, let me smoke my Marlboro and drink my Guinness :)
Ok, done! Load your hex editor, and open the urlmaster.exe. Try to find the "mask": remember that we are cracking a VB program, so you have to look for a unicode string ("m" + chr(0) + "a" + chr(0) + "s" + chr(0) + "k" + chr(0)). Found? Sure, it's "UR###-#^#-###^^": in a mask the chars we have to know are

  # number
  & letter
  * small letter
  ^ capital letter


Now look for "encryptionkey" a little above the mask: is

  ^iAi>?FgxmU8r@obiwankenobiQGOGqeMe

Yeah, it's funny but I'm not joking :D
Ok, what you have to know now? Hmm... how the SGKT works: it's really easy. Download it from my website, unzip and run the executable file. Done? Put the cracker and group names, the name and the version of the program and the year of the release, then click on Check and open the urlmaster.exe file... wait a bit... seen? Mask and Encryption Key are setted. Click on Save and choose a folder. A subfolder will be created with the keygen project: run it and test it. Yes, you don't have to code a thing, it works perfectly. Compile and you will get the Keygen. Changing the icon of the "FakeForm" you will change the icon of the executable. You may wonder why I've explained all these things while you could use this tool, well... you will understand when you will read the EyeBatch tutorial ;)
Oh, last thing: the Journal Safe 2001 uses the same protection, even if you can't find the declarations of the mask and the encryption key in the executable file. It doesn't mean that my program sux (hehehe), but it means that the declarations are made run-time. The only thing you have to find out is a string that could be a mask, and a string that could be an encryption key. I perfectly know how to find them but I won't explain you: it's your homework. If you are in a big trouble, than email me. Hmm... I don't remember its URL, but I think I will put a link in my site, so check the keygen's section



Final Notes 

Don't you feel better now? Well, I'm really happy... even if SoftGuard's users won't be very happy to see this tutorial. There's explained a lot. Maybe not all, because SoftGuard can be fully customized, but it shows what we need to know. If you need some explanation, feel free to contact me. I'm hoping that this tutorial really helped you. Have fun

SEE YOU SPACE COWBOY...

 


E-Mail: Skizo@DBC2000.ORG
URL: http://kickme.to/skizo