Exetools

Exetools (https://forum.exetools.com/index.php)
-   General Discussion (https://forum.exetools.com/forumdisplay.php?f=2)
-   -   Real Understanding Of Serial Generation (https://forum.exetools.com/showthread.php?t=5645)

zyborq 10-22-2004 16:11

redbull,

Quote:

Originally Posted by redbull
So I rip all the procs out of the file then paste the asm into my high level language, wrapper it with a procedure to setup the stack properly and just
call the bugger.

How long of the stack should i pay attention to set it up properly? And how can i do that?

Hope you would explain more detail about this 'cause i'm really a newbie :) Thanks

Best regards

archaios 11-16-2004 07:21

RE: Serial generation
 
Hi,

For a start, I think you should eliminate stack usage from the "key generation" procedure and stick to register-based stuff. Most HLL's embedded asm feature also enables you to readily point to the offset of static data objects, eliminating the need for *you* to calculate stack offsets, etc. If that is unavoidable, it requires careful knowledge of the interaction between the function prelude, the stack frame, &c. Therefore I suggest that you avoid this, and/or code the keygen in asm - the only *real* language :)

-archaios

Sailor_EDA 11-16-2004 13:52

Actually this is a very good question and I've always wondered if the good crackers out there really took time to understand what the developer is actually doing. I'm fairly new to cracking and I guess a little naive and I've always tried to understand the underlying serial generation code. Although I understand how the serial is being generated, the calls etc, I don't think there's ever been a time when I could say what kind of implemtation it was - twofish, crc etc. I guess that would be really difficult to know what algorithm it might be solely by looking at low level dissassembly. But I have seen on Fravia's forum where some of the gurus really know - maybe one day I'll be like them.

posiedon 12-01-2004 11:27

winrar isn't keygenable cause it uses 1000bit RSA

Satyric0n 12-01-2004 23:50

Quote:

Originally Posted by posiedon
winrar isn't keygenable cause it uses 1000bit RSA

It is as soon as there is one leaked valid key... ;)

Crk 12-01-2004 23:59

there are keygen useless because online checks, sometimes cracked/cracks are better than keygen and maybe done easier than cracking.. newbies cracks in the way change 74 for 75, experience crackers injects code /IAT and maybe rebuild all exe file or dll in some way, makes code redirection and kills crc checks, so i don't believe that could be boring to play with some code and do it in your own way , at the end a 'good' crack will do the same as keygen and maybe better if cracks says enter any code to register and any name :D

posiedon 12-02-2004 02:20

Quote:

It is as soon as there is one leaked valid key
there are already leaked keys

ScepticWyvern 12-07-2004 18:11

Quote:

Originally Posted by posiedon
there are already leaked keys

But we can blacklist the leaked keys in next version. Right? Or, if program uses the online license check method, we could disable the keys.
The point is that the hacker should not be able to create the keygen.

karlss0n 12-09-2004 21:33

Why you need keygen if you have one valid key and it's not blaclisted yet?
You can enter look what winrar do it, make dump of unpacked code, rebuild and go on....so 1000bitRSA or 2000bitRSA it doesn't matter until it hasn't good release...

swork3 12-10-2004 05:44

one other thing that came to my mind - what is if you "simply" patch it but you do not find the call home?
if i would make an protection i would try to make an serial number independant (hidden) connection to my
company - and you would be happy that you patched the jump...

Pozzy! 12-14-2004 23:30

Well supprisingly your always know if it calls home, thnx to SP2 for XP or Zone Alarm or Port Explorer, my Fav at the moment... I actually brought this one too, though I could not crack it... Sigh..

But with the above it will tell you every time it wants to talk then just sniff the packets to find out what it wants... :D


Pozzy!

StatMat 12-15-2004 12:00

The obvious conclusion imho, is that keygens are the best solution. The great thing with a keygen (unlike *most* patches), is that there's a pretty good chance it will work with subsequent releases of the same app.

Once you have mastered the art of patching, it is definitely worthwhile attempting to try creating a keygen. It helps you learn an awful lot more about reverse-engineering.

Of course, there are times when a patch and a keygen is the best solution. I can remember downloading keygens for SubmitWolf 5.x and the keys they generated all got accepted, no problem. But when it did it secondary online check to see if you were licenced to download the updates/addons it failed. This is why I created a keygen and patch combined, and it worked a treat.

But let's be honest, both methods are worthy ways of allowing free software to proliferate. Do whatever you're comfortable with. :D


All times are GMT +8. The time now is 00:59.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX