Exetools  

Go Back   Exetools > General > Community Tools

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 05-24-2015, 10:09
chessgod101's Avatar
chessgod101 chessgod101 is offline
Co-Administrator
 
Join Date: Jan 2011
Location: United States
Posts: 535
Rept. Given: 2,218
Rept. Rcvd 691 Times in 219 Posts
Thanks Given: 700
Thanks Rcvd at 939 Times in 186 Posts
chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699
Random Serial Generator 1.0

Random Serial Generator 1.0 is a simple application that allows you to generate a random serial number for testing license algorithms or implementing them into your own application.

Features:
1. Predefined Character Sets: A-Z, a-z, 0-9, 0-F, 0-f, 0-9 + A-Z, 0-9 + a-z, and 0-9, A-Z, + a-z.
2. Define a Custom Character Set.
3. Input length in either Decimal or Hexadecimal format.
4. Insert Dashes in Insert or Replace Mode.

I did not add any size limits on the input length, so use large numbers with caution.


Screenshot:
Code:
http://1.bp.blogspot.com/-WiRhAiJny20/VWEswIhakTI/AAAAAAAAAdo/vQnNNoEeKUw/s1600/2015-05-23%2B21_42_23-Random%2BSerial%2BGenerator%2B1.0.jpg
Download:
Code:
https://mega.co.nz/#!x18TRabY!9eKZ4H7FyJ8Lt6xz9uBj8s2yZwEZy55AbLvuqtyrT98
Source Code:
Code:
https://mega.co.nz/#!c1UwVYQZ!VQVLdrfRDfnDnOB7_DHtXPNjlAKgEobxXbpN7mFEkSk
Homepage:
Code:
http://reverseengineeringtips.blogspot.com/2015/05/random-serial-generator-10.html
__________________
"As the island of our knowledge grows, so does the shore of our ignorance." John Wheeler
Reply With Quote
The Following 2 Users Gave Reputation+1 to chessgod101 For This Useful Post:
canopus (05-25-2015), wilson bibe (05-24-2015)
The Following 8 Users Say Thank You to chessgod101 For This Useful Post:
an0rma1 (05-24-2015), Artic (05-28-2015), Dr.FarFar (09-25-2023), Git (05-24-2015), Jay (05-24-2015), korosh (05-24-2015), niculaita (05-24-2015), NoneForce (05-25-2015)
  #2  
Old 05-24-2015, 17:40
Git's Avatar
Git Git is offline
Old Git
 
Join Date: Mar 2002
Location: Torino
Posts: 1,115
Rept. Given: 220
Rept. Rcvd 265 Times in 157 Posts
Thanks Given: 108
Thanks Rcvd at 216 Times in 124 Posts
Git Reputation: 200-299 Git Reputation: 200-299 Git Reputation: 200-299
What is the source of Delphi's random() ?. It used to be fairly weak in the old days. If it still is weak, like visual C rand(), take a look at CryptGenRandom() and CryptAcquireContext() from Advapi32.dll. It complies with FIPS 186-2. There's also some source on MSDN to configure it to use the intel cpu RDRAND instruction which "uses the quantum unpredictability of the thermal noise of the chipset die itself" according to MSDN

Git
Reply With Quote
  #3  
Old 05-24-2015, 19:12
chessgod101's Avatar
chessgod101 chessgod101 is offline
Co-Administrator
 
Join Date: Jan 2011
Location: United States
Posts: 535
Rept. Given: 2,218
Rept. Rcvd 691 Times in 219 Posts
Thanks Given: 700
Thanks Rcvd at 939 Times in 186 Posts
chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699
I agree that random() is pseudorandom and weak like rand() in C++. It would be a bad choice for cryptography purposes, but for a simple tool like this, CryptGenRandom is overkill.
__________________
"As the island of our knowledge grows, so does the shore of our ignorance." John Wheeler
Reply With Quote
The Following 2 Users Say Thank You to chessgod101 For This Useful Post:
alephz (05-25-2015), mr.exodia (05-24-2015)
  #4  
Old 05-24-2015, 20:43
mr.exodia mr.exodia is offline
Retired Moderator
 
Join Date: Nov 2011
Posts: 784
Rept. Given: 492
Rept. Rcvd 1,122 Times in 305 Posts
Thanks Given: 90
Thanks Rcvd at 711 Times in 333 Posts
mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299
Hey,

Did you consider posting all your source code in GitHub? It also allows version tracking, which is great! And nice tool by the way! I have a feature suggestion: Allow us to paste a serial and generate the required configuration from that. I don't like counting the dash location
Reply With Quote
The Following User Says Thank You to mr.exodia For This Useful Post:
chessgod101 (05-26-2015)
  #5  
Old 05-25-2015, 17:57
alephz alephz is offline
VIP
 
Join Date: May 2002
Location: Israel
Posts: 390
Rept. Given: 126
Rept. Rcvd 291 Times in 93 Posts
Thanks Given: 180
Thanks Rcvd at 69 Times in 23 Posts
alephz Reputation: 200-299 alephz Reputation: 200-299 alephz Reputation: 200-299
Quote:
Originally Posted by mr.exodia View Post
Allow us to paste a serial and generate the required configuration from that.
http://s13.postimg.org/5hdf95ng3/000.jpg
Attached Files
File Type: rar RandomSerial.rar (13.4 KB, 26 views)
Reply With Quote
The Following 4 Users Say Thank You to alephz For This Useful Post:
chessgod101 (05-26-2015), Jay (05-26-2015), mr.exodia (05-25-2015), Storm Shadow (05-26-2015)
Reply

Thread Tools
Display Modes

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 18:20.


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