![]() |
|
#1
|
|||
|
|||
|
My first "crack"...
Wow, what a feeling. Typing in the reg and getting the right message. Pretty weak protection, though. I didn't have to look at ANY assembly code, so it's not a "real" crack, I guess. Here's how it went down.
VB 5.0 program, compiled to p-code. Tools: smartcheck. Protection: 30-day trial and disable, name and serial. I opened smartcheck, and ran my target prog from within it, and looked at what happened when I entered a wrong name and serial. Error message, but before this was a trim() call and a bunch of mid() calls. I don't know exactly what they do, but I know they deal with string handling in VB, so I figured I had my code. Looking at each of the mid() lines individually I saw that most were only subtly changed, but the last one had a dramatic difference. Compare: string = 0021C32C ;Hex code for something? = "C" ;This is the username I entered. string = 002182D4 ;More hex. = "222411160131" ;AHA! I tested this with different usernames, and found that it changed with different usernames. When I tried it as a serial, however, I got the error message. So I took my kid to school, did some shopping, and some thinking about why it didn't work. I mean, it was doing one of two things in my mind... 1) It was generating a string of numbers based on the name, and then using that string (mabye a val()) to create a serial based on an unseen algorithim, or 2) it was actually generating the correct serial, but I was using it correctly. While I was out, I thought about previous (cracked) versions of this program, and remembered that the serials weren't just a string of numbers... So I googled for a crack for the old version, and observed a serial, and it's format. xxx-xxxxx-xxxx So I tried my serial and username again, this time with hashes in place... BINGO! Well, that's how it happened. I'd like to think that it's a good example of a "zen" crack, but I'm too new to the game to claim that. I've done alot of reading, learned a little asm, and still have lots to do. Mabye I should write a keygen for it, might be a good learning experience. Thanks for the ftp, and for this informative forum. Apologies if this is an inappropriate place for this. ps. The ironic thing is that I was going to pay for this software. I acutally took steps to do so. I discovered that it is abandonware and I could not contact the programs author. |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How come new registrants given "guest" rank and not even a "friend" rank? | OldieHans | General Discussion | 4 | 09-25-2023 12:19 |
| Wlscgen: Are "Vendor Id" and "Developer Id" different ? | Numega Softice | General Discussion | 6 | 02-12-2007 18:12 |