[PHP] Key generator menu

User Tag List

Results 1 to 7 of 7
  1. #1
    suicidity's Avatar Contributor
    Reputation
    207
    Join Date
    Oct 2006
    Posts
    1,439
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [PHP] Key generator

    This was more so a test on my web-server when I didn't have the internet.. Just simple and a reply to my VB post @ http://www.mmowned.com/forums/vb/170...ml#post1112100

    This script is ran under 2 files. I always try to keep key variables in separate files.. So lets start.

    --

    This code is for "acceptable.php", it defines the length of the serial, the acceptable amount in a serial, the count of letters in the array and the actual letters to be used in the serial.

    Code:
    <?php
    
        $length = 16;
        $letter_max = 10;
        
        $letter_count = 8;
        $letter[1] = 'A';
        $letter[2] = 'Z';
        $letter[3] = 'P';
        $letter[4] = 'U';
        $letter[5] = 'W';
        $letter[6] = 'E';
        $letter[7] = 'G';
        $letter[8] = 'V';
    
    ?>
    --

    This is the actual "generator", it uses a simple concept described on my VB post. The letters have a value (assigned by the array count), any number keep there value; Add then up, and it's valid if it's a multiple of a number.

    Now this isn't a fool-proof way of generating serials, it wasn't meant to be; It's merely tests. Also, I know I used a class and a declaration of a function to call the key generator. At the time I had plans to expand the functionality and wanted to keep the code "clean"; So I know it's actually useless but it had meaning.

    NOTE: The multiplier is 7..

    Code:
    <?php
        
        $serial = new serial();
        
        $serial->generate();
        
        class serial {
            function generate() {
                require('acceptable.php');
                $serials_max = 20;
                $serials_gen = 0;
                $count_letter = 0;
                $count_total = 0;
                
                $serial[i] = 0;
    
                while ($serials_gen <= $serials_max) {
                    if ($count_total == $length) {
                        $number = 0;
                        $number_check = 0;
                        $number_count = 1;
                        
                        while ($number_count <= $length) {
                            $number_check = $serial[$number_count];
                            
                            if ($number_check == 1 or $number_check == 2 or $number_check == 3 or $number_check == 4 or $number_check == 5 or $number_check == 6 or $number_check == 7 or $number_check == 8 or $number_check == 9) {
                                $number += $number_check;
                                $number_count += 1;
                            } else {
                                if ($number == $letter [1]) {
                                    $number += 1;
                                } elseif ($number == $letter [2]) {
                                    $number += 2;
                                } elseif ($number == $letter [3]) {
                                    $number += 3;
                                } elseif ($number == $letter [4]) {
                                    $number += 4;
                                } elseif ($number == $letter [5]) {
                                    $number += 5;
                                } elseif ($number == $letter [6]) {
                                    $number += 6;
                                } elseif ($number == $letter [7]) {
                                    $number += 7;
                                } elseif ($number == $letter [8]) {
                                    $number += 8;
                                }
                                $number_count += 1;
                            }
                        }
                    
                        if ($number == 49 or $number == 52 or $number == 58 or $number == 64 or $number == 73 or $number == 85 or $number == 89) {
                            $echo_count = 1;
                            while ($echo_count <= $length) {
                                echo $serial[$echo_count];
                                $echo_count += 1;
                            }
                            echo '<br />';
                            $serials_gen += 1;
                            $count_letter = 0;
                            $count_total = 0;
                        } else {
                            $count_letter = 0;
                            $count_total = 0;
                        }
                    } else {
                        if ($count_letter == $letter_max) {
                            $rand = 1;
                        } else {
                            $rand = mt_rand(1, 2);                
                        }
                        if ($rand == 1) {
                            $count_total += 1;
                            $serial[$count_total] = mt_rand(1,9);
                        } elseif ($rand == 2 && $count_letter <= $letter_max) {
                            $count_total += 1;
                            $letter_rand = mt_rand(1, $letter_count);
                            $count_letter +=1;
                            $serial[$count_total] = $letter[$letter_rand];
                        }
                    }
                }
            }
        }
    
    ?>


    [PHP] Key generator
  2. #2
    Edge94's Avatar Contributor
    Reputation
    148
    Join Date
    Aug 2008
    Posts
    466
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    so wait, what is this suppose to be used for? im not getting this.

  3. #3
    Phygar's Avatar ( ͡° ͜ʖ ͡°)
    Reputation
    443
    Join Date
    Nov 2007
    Posts
    1,591
    Thanks G/R
    7/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Edge94 View Post
    so wait, what is this suppose to be used for? im not getting this.
    Looking at boobies


  4. #4
    suicidity's Avatar Contributor
    Reputation
    207
    Join Date
    Oct 2006
    Posts
    1,439
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    It can be used to generate serials for any of Your own programs.

    I guess you could set it up to generate 1000 serials that look like Gamecard serials; But the chances of getting a working one are about 1 in a million..


  5. #5
    Y R U A NUB ?'s Avatar Banned
    Reputation
    103
    Join Date
    Nov 2007
    Posts
    436
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by suicidity View Post
    It can be used to generate serials for any of Your own programs.

    I guess you could set it up to generate 1000 serials that look like Gamecard serials; But the chances of getting a working one are about 1 in a million..
    Combine it with custom made brute forcer and you got the miracel machine ;]

  6. #6
    2dgreengiant's Avatar ★ Elder ★


    Reputation
    1190
    Join Date
    Feb 2007
    Posts
    7,129
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I may have some good use for this, thanks
    If you need me you have my skype, if you don't have my skype then you don't need me.

  7. #7
    Pragma's Avatar Contributor
    Reputation
    261
    Join Date
    Feb 2007
    Posts
    630
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks for this +Rep

    Edit: Cant give rep to this post ?
    Last edited by Pragma; 12-17-2008 at 07:20 PM.


Similar Threads

  1. [Release]World of Warcraft Fake CD Key generator
    By iradiation in forum World of Warcraft Bots and Programs
    Replies: 43
    Last Post: 10-27-2008, 05:06 PM
  2. I got a strange E-mail for a TBC key generator?
    By bassman in forum World of Warcraft General
    Replies: 3
    Last Post: 02-13-2007, 08:09 PM
  3. Anyone know of a CD key generator i can get?
    By Ðeception in forum World of Warcraft General
    Replies: 0
    Last Post: 09-14-2006, 10:02 PM
All times are GMT -5. The time now is 06:07 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search