PDA

Показать полную графическую версию : Система работы KEYGENa


kiro
26-05-2003, 19:56
Если можно всё про работу KEYGENa

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

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

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

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

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

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

APOSTOL
23-08-2003, 14:02
kiro а почитай http://www.uofg.com.ua/Ru/tutors.php




© OSzone.net 2001-2012