Jump to content

How to create a serial number for a software?


Asyazili

Recommended Posts

X-ProgRammeR

Hi , Asyazili


I didn't understand what u want 2 do...???


 


If you want to add a License File Type Security, then I can help you out...!!!


 


What this will do is - 


it will make a setup/installer which will require a 25 numbers long key to install.


And that key will be with you only.


 


Ⓧ-Ⓟⓡⓞⓖⓡⓐⓜⓜⓔⓡ

Link to comment
The Trooper

Hello


@xprogrammer: Password setup installer is a good idea(better then any packer), but if possible with a release made by you or a installer that not create a full msi file, because if you will can extract the msi file from the setup.exe the password is gone, Intaller's that not create a msi files are very hard to extract the password and a good way.


@Asyazili: Input a routine to check serial number in the code is waste of time


  • Like 1
Link to comment
X-ProgRammeR

The Trooper


 


I really appreciate your reply...!!!


 


But for nEWbIES setup -installer will be best...!!!! 


 


But if the gUY iS cODER , then he can make license for his software using Delphi , C++... etc... if I am not rong..!!!!


Edited by xprogrammer
Link to comment

@Asyazili: Check out the RSA based encryption techniques with some anti debug tricks. Implementing a memory check with all this will help you. Code a serial check routine (not a serial generation one) which is based on some mathematical calculation like calculus. This gives a reverser hard way to reverse, he have to reverse RSA+Memory checks+Anti debugs and after all these he have to understand the math behind this. And ofcourse not every reverser is good in calculus ;)


You can also protect your software with Armadillo or Themida which is not made for every cracker.


But, nothing can guaranty a total crack protection.


Link to comment
The Trooper

@xprogrammer, you are right, it's necessary for him learn how to input a serial routine check in his code.


@Blue, Before anything and in any activity involving engineering, it is essential to know mathematics, arithmetic and if possible advanced calculus, is the first time that I see a comment addressing the principle of all, it would be interesting for the members of this and other forums to read what has been written by you. Thank you, really thank you


*By the way, in my country there are 30 years ago, I obtained my Masters in calculus

  • Like 1
Link to comment

I will use maths to confuse the crackers :P because the algorithm like MD5, SHA1 are so common and easily copy+paste the code. So you can use square root, multiplications, etc.


And be imaginate that's always "funny" for the developer and the cracker ;)

Link to comment

@Blue, Before anything and in any activity involving engineering, it is essential to know mathematics, arithmetic and if possible advanced calculus, is the first time that I see a comment addressing the principle of all, it would be interesting for the members of this and other forums to read what has been written by you. Thank you, really thank you

*By the way, in my country there are 30 years ago, I obtained my Masters in calculus

Trooper, is this is a complement or comment, I am kinda confused!

Link to comment
X-ProgRammeR

Heyy Guys....!!!!


 


No need to discuss this topic more becoz 

Asyazili , the person who has started this topic is not responding to anybody's  reply...!!! :(
Link to comment

Use a packer and implement the APIs from their packers into your application. They usually have code examples finished in which you implement at your own software.


Link to comment
  • 2 weeks later...
  • 4 weeks later...

enigma is the most used protector for phreaking software in Indonesia but many people share what thing you do, the best protector is don't share it :D


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...