Перейти к содержанию
Опубликовано
comment_494

И так сегодня покажу вам код для генератора ключа, всё расписано.

 

Файл для библиотек и неймспейсов (Includes.h):

#include <iostream>
#include <Windows.h>
using namespace std;

Файл для класса G (Generator.h):

#include "Includes.h"

class G // Создаем класс для работы с функциями
{
public:
	void Part(); // Функция в которой генерируется наш ключ из 16 символов
	void Full(); // Функция в которой генерируется наш ключ из 64 символов
};

Файл для функций класса G (Generator.cpp):

#include "Generator.h"

void G::Part() // Функция в которой генерируется наш ключ из 16 символов
{
        srand(time(NULL)); // Чтобы были разные ключи

	char Quantity[17]; Quantity[16] = '\0'; // Создаем переменную количества символов, с учетом +1. 16ый символ не читаемый так-что будет равен 0
        char Symbols[] = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890"; // Переменная хранящая все символы

	for (int i = 0; i < 16; i++) // Создаем цикл for
		Quantity[i] = Symbols[rand() % 60]; // Переменная хранящая число символов[генерируемый символ] = переменная хранящая все символы для генерации[генерировать() % какой символ выбрать]

	cout << "Part : " << Quantity << endl; // Выводим строку в консоль
	
}

void G::Full()
{
        srand(time(NULL)); // Чтобы были разные ключи
 
	char Quantity1[17]; Quantity1[16] = '\0'; // Создаем под каждую частичку ключа переменную количества символов
	char Quantity2[17]; Quantity2[16] = '\0';
	char Quantity3[17]; Quantity3[16] = '\0';
	char Quantity4[17]; Quantity4[16] = '\0';
	char Symbols[] = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890";
	

	for (int i = 0; i < 16; i++) // Создаем под каждую частичку ключа цикл for
		Quantity1[i] = Symbols[rand() % 60]; // Переменная хранящая число символов[генерируемый символ] = переменная хранящая все символы для генерации[генерировать() % какой символ выбрать]
	for (int i = 0; i < 16; i++)
		Quantity2[i] = Symbols[rand() % 60];
	for (int i = 0; i < 16; i++)
		Quantity3[i] = Symbols[rand() % 60];
	for (int i = 0; i < 16; i++)
		Quantity4[i] = Symbols[rand() % 60];

	cout << "Full : " << Quantity1 << "-" << Quantity2 << "-" << Quantity3 << "-" << Quantity4 << endl; // Выводим строку в консоль
}

Главный файл (Main.cpp)

#include "Includes.h";
#include "Generator.h";

int main()
{
	SetConsoleTitleA("KeyGenerator"); // Ставим наше название для консоли
	G G; // Определяем класс G

	G.Part(); // Функция в которой генерируется наш ключ из 16 символов
	G.Full(); // Функция в которой генерируется наш ключ из 64 символов

	system("pause"); // Тормозим программу
	return 0;
}

Буду благодарен критике.

Рекомендуемые сообщения

Опубликовано
comment_495

И так сегодня покажу вам код для генератора ключа, всё расписано.

 

Файл для библиотек и неймспейсов (Includes.h):

#include <iostream>
#include <Windows.h>
using namespace std;

Файл для класса G (Generator.h):

#include "Includes.h"

class G // Создаем класс для работы с функциями
{
public:
	void Part(); // Функция в которой генерируется наш ключ из 16 символов
	void Full(); // Функция в которой генерируется наш ключ из 64 символов
};

Файл для функций класса G (Generator.cpp):

#include "Generator.h"

void G::Part() // Функция в которой генерируется наш ключ из 16 символов
{
        srand(time(NULL)); // Чтобы были разные ключи

	char Quantity[17]; Quantity[16] = '\0'; // Создаем переменную количества символов, с учетом +1. 16ый символ не читаемый так-что будет равен 0
        char Symbols[] = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890"; // Переменная хранящая все символы

	for (int i = 0; i < 16; i++) // Создаем цикл for
		Quantity[i] = Symbols[rand() % 60]; // Переменная хранящая число символов[генерируемый символ] = переменная хранящая все символы для генерации[генерировать() % какой символ выбрать]

	cout << "Part : " << Quantity << endl; // Выводим строку в консоль
	
}

void G::Full()
{
        srand(time(NULL)); // Чтобы были разные ключи
 
	char Quantity1[17]; Quantity1[16] = '\0'; // Создаем под каждую частичку ключа переменную количества символов
	char Quantity2[17]; Quantity2[16] = '\0';
	char Quantity3[17]; Quantity3[16] = '\0';
	char Quantity4[17]; Quantity4[16] = '\0';
	char Symbols[] = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890";
	

	for (int i = 0; i < 16; i++) // Создаем под каждую частичку ключа цикл for
		Quantity1[i] = Symbols[rand() % 60]; // Переменная хранящая число символов[генерируемый символ] = переменная хранящая все символы для генерации[генерировать() % какой символ выбрать]
	for (int i = 0; i < 16; i++)
		Quantity2[i] = Symbols[rand() % 60];
	for (int i = 0; i < 16; i++)
		Quantity3[i] = Symbols[rand() % 60];
	for (int i = 0; i < 16; i++)
		Quantity4[i] = Symbols[rand() % 60];

	cout << "Full : " << Quantity1 << "-" << Quantity2 << "-" << Quantity3 << "-" << Quantity4 << endl; // Выводим строку в консоль
}

Главный файл (Main.cpp)

#include "Includes.h";
#include "Generator.h";

int main()
{
	SetConsoleTitleA("KeyGenerator"); // Ставим наше название для консоли
	G G; // Определяем класс G

	G.Part(); // Функция в которой генерируется наш ключ из 16 символов
	G.Full(); // Функция в которой генерируется наш ключ из 64 символов

	system("pause"); // Тормозим программу
	return 0;
}

Буду благодарен критике.

Грамотно расписано.

Продажи:


Здравствуйте!Я являюсь официальным посредником по данным читам:
1.[AltezaHack] – [Point Blank]
2.[AimNester] – [Point Blank,Warface]
3.[GlobalHack] – [CS:GO]
4.[sMARTHACK] – [CS:GO]
5.[AimJunkies] – [CS:GO,Warface,PUBG,S.T.A.L.K.E.R.GTA V и многое другое]

6.[FanHack] - [PUBG]
7.[FanHack] - [CS:GO]
8.[FanHack] - [APEX]

В России,Украине и других странах “СНГ”
У меня лучшие цены в России,Украине и остальных странах!

Мой профиль в ВК: Сергей Иванов (vk.com)
Моя группа в ВК: Буст чего то там (vk.com)
Логин Skype: doni-dakk
Отзывы покупателей: https://vk.com/topic-145854178_35682231
Telegramm:@Sedine



Покупая товары у меня,вы получаете:
* Тех.поддержку.
* Быструю активацию ключа.
* Решение ваших проблем.
* Так же,тех.поддержка с сайта.


Особенности товаров:
1.Не банят.
2.Большой функционал.
3.Поддержка.
4.Полность на Русском языке.(часть из них)

При покупке,вам гарантирована активация,скрин,о том что ваши деньги дошли по меня.

Звонки,я не принимаю!Даже не пытайтесь!

 

Гость
Эта тема закрыта для публикации ответов.