Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #16  
Old 10-22-2004, 16:11
zyborq
 
Posts: n/a
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
Reply With Quote
  #17  
Old 11-16-2004, 07:21
archaios
 
Posts: n/a
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
Reply With Quote
  #18  
Old 11-16-2004, 13:52
Sailor_EDA Sailor_EDA is offline
Friend
 
Join Date: Nov 2004
Posts: 68
Rept. Given: 8
Rept. Rcvd 2 Times in 2 Posts
Thanks Given: 50
Thanks Rcvd at 4 Times in 2 Posts
Sailor_EDA Reputation: 2
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.
Reply With Quote
  #19  
Old 12-01-2004, 11:27
posiedon
 
Posts: n/a
winrar isn't keygenable cause it uses 1000bit RSA
Reply With Quote
  #20  
Old 12-01-2004, 23:50
Satyric0n
 
Posts: n/a
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...
Reply With Quote
  #21  
Old 12-01-2004, 23:59
Crk
 
Posts: n/a
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
Reply With Quote
  #22  
Old 12-02-2004, 02:20
posiedon
 
Posts: n/a
Quote:
It is as soon as there is one leaked valid key
there are already leaked keys
Reply With Quote
  #23  
Old 12-07-2004, 18:11
ScepticWyvern
 
Posts: n/a
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.
Reply With Quote
  #24  
Old 12-09-2004, 21:33
karlss0n
 
Posts: n/a
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...
Reply With Quote
  #25  
Old 12-10-2004, 05:44
swork3 swork3 is offline
Friend
 
Join Date: Jul 2004
Posts: 18
Rept. Given: 0
Rept. Rcvd 2 Times in 1 Post
Thanks Given: 2
Thanks Rcvd at 10 Times in 4 Posts
swork3 Reputation: 2
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...
Reply With Quote
  #26  
Old 12-14-2004, 23:30
Pozzy!
 
Posts: n/a
Talking

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...


Pozzy!
Reply With Quote
  #27  
Old 12-15-2004, 12:00
StatMat
 
Posts: n/a
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.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT +8. The time now is 03:24.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )