kif писал(а):написал функцию, и вставляй ее где хочешь, чего тут такого?
AndreyIl писал(а):Если программа защищена кодом, то его можно подобрать методом перебора. Это 100%-ный метод.
AndreyIl писал(а):Если кто-то придумает суперзащиту, то, соответственно найдется тот, кто ее поломает.
Так что тему, думаю, можно закрывать.
Konst_One писал(а):господа, есть еще один занимательный вариантик.
если есть у проекта хоть одна форма, то защиту можно формить в виде OCX, который нужно положиь на главную форму, а в OCX встроить таймер и чекать каждый раз когда надо, прога , которую защищают, может даже и не знать ,что она под защитой.
FleX_2004 писал(а):2 Андрей Федоров... "проверяем контрольную сумму ключа"- очень умно- я тебе всегда нужную контрольную сумму буду впихивать... что делать буишь?
FleX_2004 писал(а):"проверяем где то в коде но ничего не говорим..." - зачем говорить - хакер и так знает.. кто ищет тот найдет...
FleX_2004 писал(а):вот то что несколько проверок это да, но сможешь ли ты придумать 10 проверок??? фантазии хватит??? да и еще ...
FleX_2004 писал(а):посмотрев код 3-4х проверок кракер так проникнется твоими мыслями, что все оснальные проверки он будет знать заранее...
FleX_2004 писал(а):должна его ЗНАТЬ... не правда ли??? И лецензионный ЮЗЕР должен его знать... а раз знает более 2 человеков, то это уже не тайна... это по секрету всем свету =)
FleX_2004 писал(а):кста что ж там за прога в несколько мегабайт???? ты 2 ую винду пишешь???
Private Sub Command2_Click()
Dim r() As Long
Dim X
If Dir(App.Path & "\hdd.bin") <> "" Then
'read file---------------------------------------
ReDim r(0 To FileLen(App.Path & "\hdd.bin") / 4 - 1)
On Error GoTo asdasas
Open App.Path & "\hdd.bin" For Binary As #1
Get #1, , r
Close #1
'---------------------------------------------------
X = r(0) / Len(Decode(r, CDbl(GetSetting("cryptest", "keys", "pb", 0)), CDbl(GetSetting("cryptest", "keys", "sh", 0))))
Label3.Caption = "Серийные номера совпадают."
Else
Label3.Caption = "Зашифрованный файл не найден!"
End If
Exit Sub
asdasas:
Label3.Caption = "Серийные номера не совпадают."
End Sub
Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex-бот и гости: 83