Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Система работы KEYGENa (http://forum.oszone.net/showthread.php?t=33612)

kiro 26-05-2003 19:56 228026

Если можно всё про работу KEYGENa

Razdolbay 26-05-2003 22:39 228027

КОТОРОГО???
:lol:   :lol:   :lol:
У меня почитай к каждой софтине кейген лежит, отдельный. Или кто-то универсальный выпустил? :o

Vitki 26-05-2003 22:56 228028

Да вроде все просто. Берется исходный номер, когорый говорит программа. Вбивется в кейген, и он выдает серийный номер который надо вбить в программу. (ну чтобы не грузить лишний раз мелкомягкий суппорт :) )
Это то что видно. Теперь глубже.
Программа должна откуда-то взять серийный номер. Это может быть номер полученый генератором случайных чисел, серийный номер процессора, номер лицензии, короче что угодно.
Потом для получения серийника этот номер должен быть пересчитан по алгоритму, который разработчик придумал.
НО Этот алгоритм присутствует в самой программе для сверки исходного номера и серийника. Алгоритм выдирается и ставится в простенькую оболочку (для удобства). Вот кейген готов.

Встречный вопрос: Хочешь начать делать кейгены или хочешь свой продукт защитить?

Trojn 27-05-2003 13:09 228029

Цитата:

Встречный вопрос: Хочешь начать делать кейгены
Vitki, я хочу научиться. Можешь подробно все объяснить или адресок дай где расскажут?

Vitki 27-05-2003 23:21 228030

Для этого нужно запстись терпением, кучей специального софта и знаниями основных языков программирования. Давно я этим не занимался, но выгдядит это примерно так. Допустим нужно выдрать серийник программы. Для этого загружашь сканер оперативной памяти, доводишь прогу до ввода номера - снимаешь изображение (А) оперативки в фаил. Потом вводишь что ни поподя, нажимаешь ОК и снова снимаешь изображение (Б). Еще лучше если происходит потоковая запись состояния памяти от А до Б. Потом дезасемблируешь (у меня есть знакомый системщик, он машинный код с экрана читает) полученные данные и смотришь, что происходило. Код в этом логе есть всегда, тк программа сверяла его с оригиналом. С кейгенами дело обстоит аналогисно, только искать нужно не код, а формулу преобразования исходного номера в серийник. Вся проблема заключается в том, что формулы чем дальше, тем сложнее. Давно никто не кодирует по принципу типа к первой цифре прибавить один, к второй два, если результат двузначный, сложить десятки и единицы итд. Вот эту хрень нужно найти в логе а потом полностью воспроизвести. Дальше осталось баловство - маленькая оболочка на Delfi или VB. Потом выкладываешь кейген с пометкой "Новый крутой кейген от Trojn" на соответствующем тематическом сайте и просыпаешся утром известным... :)

Trojn 28-05-2003 10:35 228031

Цитата:

Потом выкладываешь кейген с пометкой "Новый крутой кейген от Trojn" на соответствующем тематическом сайте и просыпаешся утром известным...
Мне пока до написания своего keygen'а, как до Китая...
Я то думал, что все гораздо проще, но увы для этого мне еще мозгоа не хватит. :weep: Но все равно спасибо за разъяснение.

APOSTOL 23-08-2003 14:02 228032

kiro а почитай http://www.uofg.com.ua/Ru/tutors.php


Время: 11:36.

Время: 11:36.
© OSzone.net 2001-