Имя: Пароль:
IT
 
Алгоритм для серийного номера
0 PVasili
 
06.09.06
09:08
Как сделать subj(словесно алгоритм)?
Привязки ни к чему не нужно,просто номер.Нужно чтобы серийные номера сравнимались на предмет валидности и был стоп лист...
1 Иде я
 
06.09.06
09:09
Кn = Kn-1 +1
2 PVasili
 
06.09.06
09:11
(1)по русски, алгоритм?
3 Рупор2
 
06.09.06
09:14
(2) ... вот перевод:
Кн = Кн-1 +1
4 mergan
 
06.09.06
09:14
Валидности чего или к чему?
5 Иде я
 
06.09.06
09:15
Задачу поставь конкретно.
6 PVasili
 
06.09.06
09:20
(5)хм,думал понятно....:
-есть программа
-с ней выдается s/n
-человек его вводит
-программа проверяет его на правильность
- посылает или работает
суть - как хранить базу номеров(и номеров из стоп листа) в программе в наиболее компактном виде?
7 а лю 427
 
06.09.06
09:20
А зачем придумывать алгоритм? Уже уже есть в самой 1С...
8 а лю 427
 
06.09.06
09:21
а стоп лист - элементарно....
9 Иде я
 
06.09.06
09:21
(6) справочник...Серийный - код. Уникальность по коду...
10 PVasili
 
06.09.06
09:25
топик не всекции 1С...
прмер -The bat!
все скомпрометированные номера в самой программе?
11 smaharbA
 
06.09.06
09:30
(10) хеш храни
12 Иде я
 
06.09.06
09:33
Ааааааааа
Серийные номера в этом плане
13 PVasili
 
06.09.06
09:34
(11)алгоритм,ссылку..
как быть с новой версей прграммы? меять хеш и всем новые номера?
14 PVasili
 
06.09.06
09:35
(12)мозг погрузший в 1с :)
15 Морозов Александр
 
06.09.06
09:37
нетленка?
16 mergan
 
06.09.06
09:41
(11)Хэш, интересно как?

(12)Поиск рулит. Искай в темах скунка волшебное слово "CRC", там есть два алгоритма один от снипа другой от НС.
17 MMF
 
06.09.06
09:59
Хеш не катит. Нужен (1) + перестановки битов.
18 vde69
 
06.09.06
10:15
(0) храни не таблицу, а правило

например:

код делим на 2 числа, для каждого числа делаем побитовый сдвиг, каждый следующий сдвиг на часло получившееся в предыдущем бите, далее сравниваем 2 числа - если разные то нормально...
19 PVasili
 
06.09.06
11:11
(15)а як же :)
(16)и что мне хранить CRС? И смысл CRC в отличии от самих номеров только меньший объем ?
(18)А как быть со стоп листом, они то тоже будут попадать под правило :(
20 vde69
 
06.09.06
11:55
(19) стоп лист не возможно реализовать без динамического обновления (тогда он смысла не имеет)

напиши подробнее, чего надо и какой уровень защиты хочешь получить (взломать можно все, просто цена вопроса в у.е.)

Из личного опыта:
на сегодня самое удачное решение - StarForce 3.0 (стандартными утилитами не ломаеться и не копируеться)
21 insider
 
06.09.06
12:01
(19) имхо активация, т.е. ч/ инет - тогда и "black-list" (предпочитаю такой вариант терминологии) хранить и не нужно.
вот только для чего это (трудно советовать без привязки к конкретной теме)?
22 PVasili
 
06.09.06
16:21
(20)(21)примерный аналог the bat!  он же не проверяет номер из стоп листа при вводе(подключеня к интернету нет)/
Но не нужно жутко сложно и на 100% :) от домашних хакеров...
23 PVasili
 
06.09.06
20:55
(20) в новой версии алгоритм с учетом стоп листа... старые уже не изменишь :).
Придется стоп лист хранить в программе, но как его минимизировать?
(21)нета нет-активизация не удобно...
особенностей особых нет, в ini файле s/n
в случае широкого его распространения в следующей версии номер - в стоп листе
супер защиту не нужно  :)

Вариантов с алгоритмами нет?
24 vde69
 
07.09.06
09:14
(23)

могу предложить следующий алгоритм реально применяли пока не перешли на StarForce

твоя прога считывает серийник винта на котором она установлена далее побитово его инвертирует и выводиться пользователю как номер программы, для активации он должен позвонить и продиктовать его тебе. Ты вбиваешь его в генератор ключей, который его инвертирует обратно, проверяет на валидность, и меняет местами четные и не четные биты. Полученный код ты ему говоришь в ответ и он его вводит, Далее при запуске программа берет этот код, сново меняет местами быты и сравнивает с серийным номером винта

минусы:
1. нужна активация по тел
2. повторная регистрация в случае форматирования винта

плюсы:
1. рег код бесполезно передавать другому
2. не возможность с установить на несколько компов
25 aka MIK
 
07.09.06
09:21
Интересно, а как StarForce работает?
26 PVasili
 
07.09.06
09:34
(24)после форматирования серийник винта изменится? Нужно,чтобы на всех компах...
Алгоритм пойдет и типа расчета контрольного символа в EAN13 типа все ШК у которых контрольный символ равен 5.Ну немного усложнить алгоритм нужно.
Только как со стоп листом быть?
27 vde69
 
07.09.06
09:58
(25) стыдно... так все игры от 1с защищены, играет только при оригенальном диске в дисководе (виртуальные не помогают)

(24) к сожалению меняеться, пробовали привязываться к мамке, но не у всех можно его получить

стоп лист можно организовать в виде указателей на шаг алгоритма, например есть алгоритм который выдает элементы простой последовательности и в стоп лист пишешь номер шага который надо пропустить
28 PVasili
 
07.09.06
10:01
(28)про стоп лист хорошая идея...
29 Лихо
 
07.09.06
10:27
(27) Насчет "...играет только при оригенальном диске в дисководе (виртуальные не помогают)" - уверен? У меня и "Блицкриг", и "Ил-2 ЗС", и куча других прекрасно играет без оригинала - наверное, компьютер неправильный, да?
30 vde69
 
07.09.06
10:40
(29) - ну старые игры мы не берем, это как борьба снаряда и брони

кроме того я в основном играю в пошаговые стратегии
возьми например Герои Магии и Меча (3 или 4), UFO-Возмездие

там даже "алкоголь-100%" не помогает
31 Лихо
 
07.09.06
10:44
(30) А в связке с Daemon Tools и программным отключением физических CD/DVD приводов?
32 vde69
 
07.09.06
10:50
Daemon Tools  - тоже не помогает, правда отключать физ диски не пробовал

и помогает????

на версии StarForce 2.0 вроде работало, а с выходом 3.0 пока решения я не знаю

посмотри версию защиты на диске
33 vde69
 
07.09.06
10:54
(32) хотя лично для себя есть решение, но оно связано с возможностью достать специальные диски и знанием технологии защиты, а это уже серьезные ограничения

1. по такому диску можно вычислить кто его покупал (они номерые)
2. не всем доступен этот метод
34 Лихо
 
07.09.06
11:02
(32) Ок, доберусь до дома - гляну версию SF.
35 Лихо
 
07.09.06
11:04
Вдогонку... Отключение дисков помогает. Иногда.
36 Feanor
 
07.09.06
11:13
(30) СтарФорс 3? По-моему, так изюмительно ломаецца алкоглем-120%, СтарФорс 4 пока не знаю, чем ломаицца.
37 PVasili
 
07.09.06
16:26
(29-36)Это не по теме...
38 Fidel Ramirez
 
07.09.06
22:02
(36)
4 тоже Алкоголем120%

5 не знаю.