Показать полную графическую версию : Система работы KEYGENa
Если можно всё про работу KEYGENa
Razdolbay
26-05-2003, 22:39
КОТОРОГО???
:lol: :lol: :lol:
У меня почитай к каждой софтине кейген лежит, отдельный. Или кто-то универсальный выпустил? :o
Да вроде все просто. Берется исходный номер, когорый говорит программа. Вбивется в кейген, и он выдает серийный номер который надо вбить в программу. (ну чтобы не грузить лишний раз мелкомягкий суппорт :) )
Это то что видно. Теперь глубже.
Программа должна откуда-то взять серийный номер. Это может быть номер полученый генератором случайных чисел, серийный номер процессора, номер лицензии, короче что угодно.
Потом для получения серийника этот номер должен быть пересчитан по алгоритму, который разработчик придумал.
НО Этот алгоритм присутствует в самой программе для сверки исходного номера и серийника. Алгоритм выдирается и ставится в простенькую оболочку (для удобства). Вот кейген готов.
Встречный вопрос: Хочешь начать делать кейгены или хочешь свой продукт защитить?
Встречный вопрос: Хочешь начать делать кейгены
Vitki, я хочу научиться. Можешь подробно все объяснить или адресок дай где расскажут?
Для этого нужно запстись терпением, кучей специального софта и знаниями основных языков программирования. Давно я этим не занимался, но выгдядит это примерно так. Допустим нужно выдрать серийник программы. Для этого загружашь сканер оперативной памяти, доводишь прогу до ввода номера - снимаешь изображение (А) оперативки в фаил. Потом вводишь что ни поподя, нажимаешь ОК и снова снимаешь изображение (Б). Еще лучше если происходит потоковая запись состояния памяти от А до Б. Потом дезасемблируешь (у меня есть знакомый системщик, он машинный код с экрана читает) полученные данные и смотришь, что происходило. Код в этом логе есть всегда, тк программа сверяла его с оригиналом. С кейгенами дело обстоит аналогисно, только искать нужно не код, а формулу преобразования исходного номера в серийник. Вся проблема заключается в том, что формулы чем дальше, тем сложнее. Давно никто не кодирует по принципу типа к первой цифре прибавить один, к второй два, если результат двузначный, сложить десятки и единицы итд. Вот эту хрень нужно найти в логе а потом полностью воспроизвести. Дальше осталось баловство - маленькая оболочка на Delfi или VB. Потом выкладываешь кейген с пометкой "Новый крутой кейген от Trojn" на соответствующем тематическом сайте и просыпаешся утром известным... :)
Потом выкладываешь кейген с пометкой "Новый крутой кейген от Trojn" на соответствующем тематическом сайте и просыпаешся утром известным...
Мне пока до написания своего keygen'а, как до Китая...
Я то думал, что все гораздо проще, но увы для этого мне еще мозгоа не хватит. :weep: Но все равно спасибо за разъяснение.
kiro а почитай http://www.uofg.com.ua/Ru/tutors.php
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.