.

keygen

<<

joshboss1234

Newbie
Newbie

Posts: 12

Joined: Wed Feb 17, 2010 8:50 am

Post Thu Feb 18, 2010 5:51 pm

keygen

i want to make my own keygen. do i have to know assembly to do that? and any ideas how i would be able to implement it legally? and also dose anybody know where i can find a good assembly programming tutorial for nasm with linux? i checked out the free hla programming from the ground up tutorial, but i dont like the examples that they give me. there seems to be alot of errors in them, or i dont have hla configured correctly. id rather just learn assembly with nasm or gas. thank you.
<<

Ketchup

User avatar

Hero Member
Hero Member

Posts: 1021

Joined: Fri Jul 04, 2008 7:44 pm

Location: Philadelphia, PA

Post Thu Feb 18, 2010 6:12 pm

Re: keygen

It's great that you are trying to learn assembly.  However, I don't believe that keygens fall within the realm of "ethical" hacking. 
~~~~~~~~~~~~~~
Ketchup
<<

joshboss1234

Newbie
Newbie

Posts: 12

Joined: Wed Feb 17, 2010 8:50 am

Post Thu Feb 18, 2010 7:12 pm

Re: keygen

i think that it dose. i wanted to look into it so i can see how the keygen creates a serial and learn how to prevent from happening. i figure that all hacking is ethical hacking. you need to know what the hackers are doing so that you can prevent it to the best of your ability. thats why i asked for advise on how to do it legally. maybe there are some files for download that give you permission to crack the serial for this reason.
<<

Ketchup

User avatar

Hero Member
Hero Member

Posts: 1021

Joined: Fri Jul 04, 2008 7:44 pm

Location: Philadelphia, PA

Post Thu Feb 18, 2010 7:51 pm

Re: keygen

There are going to be different ways of generating the serial number, and different routines in each piece of software to check for the validity of the serial number.  If you would like to prevent a serial number from being exposed, looking into anti-debugging routines, packing, obfuscation, etc. 

I will disagree with you.  All hacking is not ethical hacking. 

If you want to learn how to reverse engineer, there are tons of "reversing tutorials" out there.  Reverse engineering does not have to be about cracking software. 
~~~~~~~~~~~~~~
Ketchup
<<

joshboss1234

Newbie
Newbie

Posts: 12

Joined: Wed Feb 17, 2010 8:50 am

Post Thu Feb 18, 2010 8:22 pm

Re: keygen

i that what seperates ethical hacking from hacking is the way that you use it. im not very good at it. but you cant deny that you need to know how they do things and how they think if you re going to be able to do anything about it.
<<

jason

User avatar

Hero Member
Hero Member

Posts: 1013

Joined: Sat Jun 21, 2008 6:23 pm

Location: USA

Post Thu Feb 18, 2010 10:02 pm

Re: keygen

Have a look at this:

http://www.amazon.com/Surreptitious-Sof ... 0321549252

Just what you're after...
<<

UNIX

User avatar

Hero Member
Hero Member

Posts: 1244

Joined: Mon Apr 28, 2008 9:20 am

Post Fri Feb 19, 2010 3:23 am

Re: keygen

You don't need to asm in order to write a keygen - most if not all programming languages are suitable. You need asm for debugging and disassembling a program though.

The Art of Assembly is quite a good resource, so you might look at it again.

Further take a look at crackmes.de, which is a great resource too.
<<

joshboss1234

Newbie
Newbie

Posts: 12

Joined: Wed Feb 17, 2010 8:50 am

Post Fri Feb 19, 2010 4:11 am

Re: keygen

i really like crackmes.de. dont understand it yet but its a good start for me. didnt check out the book yet. not really looking to spend money right now though. thanks guys.
<<

vricks

Newbie
Newbie

Posts: 1

Joined: Thu Apr 29, 2010 1:26 pm

Post Thu Apr 29, 2010 1:31 pm

Re: keygen

[glow=red,2,300]Learn to code first[/glow]. After Learn Assembly and [color=pink]Reverse Engeneering[/color]. Last one try to find the way, [shadow=red,left]the keys are generated![/shadow]
Last edited by vricks on Thu Apr 29, 2010 1:33 pm, edited 1 time in total.

Return to Programming

Who is online

Users browsing this forum: No registered users and 0 guests

.
Powered by phpBB® Forum Software © phpBB Group.
Designed by ST Software