powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как написать keygen?
5 сообщений из 5, страница 1 из 1
Как написать keygen?
    #32353193
Shrek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плизззз!
...
Рейтинг: 0 / 0
Как написать keygen?
    #32353207
nomorenames
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, я человек добрый но тут не все такие.
Что писать будем? Генератор ключа на Вин2000Про, ВинХР или на еще что?
Для начала рекомендую почитать первоисточники по поводу создания шароварных программ, потом и поговорим.
...
Рейтинг: 0 / 0
Как написать keygen?
    #32353220
Rostyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый! Вы, наверное, ошиблись адресом. Для вопросов, подобных Вашему, есть места иные (искать по слову "хацкер"). Кстати, я тоже добрый
...
Рейтинг: 0 / 0
Как написать keygen?
    #32353270
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например так :

пароль создаётся из символов, выбираемых случайным образом из таблицы.



Внимание: Длина пароля должна быть меньше, чем длина таблицы!




Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
// запускаем генератор случайных чисел (только при старте приложения).
procedure TForm1.FormCreate(Sender: TObject);
begin

Randomize;
end;
function RandomPwd(PWLen: integer): string;
// таблица символов, используемых в пароле
const StrTable: string =

'!#$%&/()=?@<>|{[]}\*~+#;:.-_' +
'ABCDEFGHIJKLMabcdefghijklm' +
'0123456789' +
'ДЦЬдцьЯ' +
'NOPQRSTUVWXYZnopqrstuvwxyz';
var

N, K, X, Y: integer;
begin

// проверяем максимальную длину пароля
if (PWlen > Length(StrTable)) then K := Length(StrTable)- 1 
else K := PWLen;
SetLength(result, K); // устанавливаем длину конечной строки
Y := Length(StrTable); // Длина Таблицы для внутреннего цикла
N :=  0 ; // начальное значение цикла
while N < K do begin // цикл для создания K символов
X := Random(Y) +  1 ; // берём следующий случайный символ
// проверяем присутствие этого символа в конечной строке
if (pos(StrTable[X], result) =  0 ) then begin
inc(N); // символ не найден
Result[N] :=
StrTable[X]; // теперь его сохраняем
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var

cPwd: string;
begin

// вызываем функцию генерации пароля из  30  символов
cPwd := RandomPwd( 30 );
// ...
end; 
...
Рейтинг: 0 / 0
Как написать keygen?
    #32354300
Shrek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за советы. Попробую!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как написать keygen?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]