|
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
18.12.2011, 10:44
|
#1
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Система защиты - активация игры и ключи
Вообще, на какой основе обычно генерируются ключи к играм?
И игры воспринимают их? Понимаю, что программа берет ключ, проверяет его - если сходится - то доступ разрешен. Если нет - то нет. Но какие вообще есть алгоритмы?
От балды, первый раз попробовал написать что-нибудь за 10 минут.
Смысл такой, что ключ состоит из цифр в 16сс (визуально) но с обратном счетом. сумма должна быть равна 200
пример ключа
9B39D-B2020-5BA4C-9E079-82DAE-E5DFF
Кстати, goto - ололо
SeedRnd MilliSecs()
Global key:String=NewKey()
Print key
Print TestKey()
Print DrawKey()
Function DrawKey:String()
Local key2:String
For i=1 To 30
key2=key2+Mid(Key,i,1)
If i Mod 5 = 0 And i<>30 Then key2=key2+"-"
Next
Return key2
End Function
Function TestKey:String()
Local a:Int
For i=0 To 30
'key=StrToInt
a=a+StrToInt(Mid(Key,i,1))
Next
Return "Key accept"
End Function
Function NewKey:String()
Local s:String
#start
S=""
A=200
B=0
C=0
D=0
For i=0 To 29
B=A
If A>15 Then B=15
If A<0 Then B=0
C=Rand(0,
A=A-C
D=D+C
s=s+inttostr(C)
Next
If D<200 Then Goto start
Return s
End Function
Function StrToInt:Int(str:String)
Select str
Case "0"; Return 15
Case "1"; Return 14
Case "2"; Return 13
Case "3"; Return 12
Case "4"; Return 11
Case "5"; Return 10
Case "6"; Return 9
Case "7"; Return 8
Case "8"; Return 7
Case "9"; Return 6
Case "A"; Return 5
Case "B"; Return 4
Case "C"; Return 3
Case "D"; Return 2
Case "E"; Return 1
Case "F"; Return 0
End Select
End Function
Function IntToStr:String(n:Int)
Select n
Case 0; Return "F"
Case 1; Return "E"
Case 2; Return "D"
Case 3; Return "C"
Case 4; Return "B"
Case 5; Return "A"
Case 6; Return "9"
Case 7; Return "8"
Case 8; Return "7"
Case 9; Return "6"
Case 10; Return "5"
Case 11; Return "4"
Case 12; Return "3"
Case 13; Return "2"
Case 14; Return "1"
Case 15; Return "0"
End Select
End Function
|
|
(Offline)
|
|
18.12.2011, 15:33
|
#2
|
Бывалый
Регистрация: 17.12.2011
Сообщений: 862
Написано 443 полезных сообщений (для 1,133 пользователей)
|
Ответ: Система защиты - активация игры и ключи
Лучше использовать не один ключ а три каждый должен отпереть определённый участок кода при это замочная скважина должны меняться местами.
Ключ должен быть связан с игровой логикой.
|
(Offline)
|
|
18.12.2011, 19:30
|
#3
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Система защиты - активация игры и ключи
Сообщение от Данил
Вообще, на какой основе обычно генерируются ключи к играм?
И игры воспринимают их? Понимаю, что программа берет ключ, проверяет его - если сходится - то доступ разрешен. Если нет - то нет. Но какие вообще есть алгоритмы?
От балды, первый раз попробовал написать что-нибудь за 10 минут.
Смысл такой, что ключ состоит из цифр в 16сс (визуально) но с обратном счетом. сумма должна быть равна 200
пример ключа
9B39D-B2020-5BA4C-9E079-82DAE-E5DFF
Кстати, goto - ололо
|
На основе ID железок. CPUID например. + можно количество оперативной памяти учитывать ну и вообще кто во что горазд. Чтобы на другом компе игрулька заругалась, что её не туда поставили.
Взываю Mr_F'а сюда, он пояснит.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
18.12.2011, 23:53
|
#4
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Система защиты - активация игры и ключи
Взываю Mr_F'а сюда, он пояснит.
|
ну вроде пояснять больше нечего, ты уже сказал суть.
добавлю, что я такой же новичок в этом деле, поэтому мои советы вообще не обязательно слушать)
все ID железок легко подделываются.
конкретно я брал MAC адрес первого сетевого адаптера, возвращённого винапи (что является фейлом, т.к. подключили мы гпрс или вайфай - и прога уже не пашет), выполнял над ними извращенские преобразования и получал ключ.
|
(Offline)
|
|
19.12.2011, 04:30
|
#5
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Система защиты - активация игры и ключи
единственное за что ещё маленький шанс зацепится - я считаю материнка, всё остальное - просто смешно же. да и вообще привзяка к железу бредовая идея.
|
(Offline)
|
|
19.12.2011, 09:48
|
#6
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Система защиты - активация игры и ключи
Дополнительный способ защиты: онлайн проверка ключа в базе на сайте. Причем можно сделать выполнение проверки например после пяти минут игры.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
19.12.2011, 10:53
|
#7
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Ответ: Система защиты - активация игры и ключи
А что делать, если интернета нету?)
upd
а, да, дополнительная...
А можно сделать и основной, игра требует подключения к интернету, предупреждать сразу же. Ведь не каменный век, и "сверить ключ" думаю можно.
|
(Offline)
|
|
19.12.2011, 13:05
|
#8
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Система защиты - активация игры и ключи
DRM - зло.
Пиратство не такая страшная угроза, как ее описывают всякие Юбисофты.
__________________
|
(Offline)
|
|
Эти 8 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
|
|
19.12.2011, 18:50
|
#9
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Система защиты - активация игры и ключи
ну что вы бэтмены, кто не хочет, тот и так не купит вашу игру. пилите самую обыкновенную защиту, и не надо париться. все взломают, если захотят.
|
(Offline)
|
|
19.12.2011, 19:01
|
#10
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Система защиты - активация игры и ключи
И самое печальное - это то, что DRM портит жизнь порядочным покупателям.
Аналогично
__________________
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
|
|
19.12.2011, 23:06
|
#11
|
Знающий
Регистрация: 04.11.2011
Сообщений: 285
Написано 66 полезных сообщений (для 159 пользователей)
|
Ответ: Система защиты - активация игры и ключи
Блин, очень просто, создай свою систему закачки контента типа Origin или Steam, распиарь ее, обеспечь стабильный онлайн, выпусти много игр, привлеки на свою сторону издателей, потом добавь привязку к аккаунту и к железу - вуаля, все просто
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.12.2011, 03:44
|
#12
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Система защиты - активация игры и ключи
Сообщение от reumep
Блин, очень просто, создай свою систему закачки контента типа Origin или Steam, распиарь ее, обеспечь стабильный онлайн, выпусти много игр, привлеки на свою сторону издателей, потом добавь привязку к аккаунту и к железу - вуаля, все просто
|
ололо
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:49.
|