Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 |

 

  Вопрос: Помогите)))) Добавлено: 18.04.10 20:13  

Автор вопроса:  VbStarter | Web-сайт: moscowdevils.ru | ICQ: 357911808 

Ответить

  Ответы Всего ответов: 31  

Номер ответа: 16
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #16
Добавлено: 20.04.10 18:47
PS. Потом я, если будет время портирую твою виртуальную машину на свой калькулятор.

Ответить

Номер ответа: 17
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #17
Добавлено: 20.04.10 19:59
еще написать свою виртуальную машину, на нее свою операционную систему, на нее свой фраемворк, на этого васю свою систему защиты, а затем написать свою программу. При этом можно воспользоваться собственным обфускатором, который написан специально для твоей программы, и учитывает все ее особенности (разумеется, для своей операционной системы, которая работает на твоей виртуальный машине). И незабудь положить виртуальную машину на виртуальный шифрованый жесткий диск (который, кстати, тоже должен быть написан тобой) с шифрованной специальной файловой системы (написанной табой).
чего курили ????!!!!!! на написание ентой хрени уйдёт более года (ежели не 2) а прога написана за 2 месяца.... система безопасности будет простоооо... своя операционка под эту прогу всё своё, шифрованное перешифрованное, лучьше просто запаковать двумя упаковщиками, применить обфускаторы и тп, сделать изменение проверки пароля в коде (разбросать кучу стринговых переменных в разных концах проги куда двигается пароль) зделать фейковые защиты на видном месте, сделать свой контрол под проверку рега.
Обфускаторы
согласен. прочитал статью по безопасности шеарварь совта (сам его ненавижу).

Ответить

Номер ответа: 18
Автор ответа:
 ηikolaŠ~rus



ICQ: 604058327 

Вопросов: 50
Ответов: 287
 Профиль | | #18 Добавлено: 20.04.10 20:07
усложнит если ты на каждом компьютере будет свой код и серийник...это что-то вроде регистрации...
  1. Dim SNPath As String ' В этой переменной будет храниться путь к заныканому файлу с с/н
  2. Dim GetReestr As String ' В эту переменную будет читаться данные из реестра
  3. Dim Serial As String ' А эта переменная, будет загружать в текст. поле 1 с/н из файла
  4.  
  5. Function Start() ' Эта функция будет выполняться если программа зарегистрирована
  6. End ' Я написал End, а ты можешь сюда что - нбудь по умнее вставить
  7. End Function
  8.  
  9. Private Sub Form_Load() Randomize
  10. On Error Resume Next ' Если происходит ошибка, то игнорируем ее
  11. GetReestr = GetSetting("proga", "serial", "serial") ' Читаем из реестра значение параметра serial(если serial = 0, значит программа не зарегистрированая, а если 1 то зарег-на)
  12.  
  13. SNPath = Environ("windir") & "\key.sn" ' В переменную SNPath - записываем путь к заныканому в папке windows файлу key.sn
  14. f = FreeFile
  15.  
  16. If Val(GetReestr) <> 1 Then ' Если GetReestr не равен 1, то продолжаем регистрацию, если же = 1, то программа уже зарегистрирована
  17. If Dir(SNPath) = "" Then ' Если файла с с/н не существует, то:
  18. Text1.Text = Fix(Rnd * 8000000000#) ' Генерируем случайное число(в любом пределе, можно вместо 8 с деветью нулями написать любое число), и округляем его(Fix())
  19. Serial = Text1.Text ' Это число записываем в перем. Serial
  20. Open SNPath For Output As f ' Открываем заныканный файл
  21. Print #f, Text1.Text ' Записываем в него с/н из текст. поля 1
  22. Close #f ' Закрываем
  23. SaveSetting "proga", "serial", "serial", 0 ' Записываем в реестр параметр Serial со значением 0(ноль означает что программа не зарегистрирована)
  24. Else ' Если же файл существует, то читаем из него с/н
  25. Open (SNPath) For Input As f
  26. Serial = Val(Input(LOF(f), f))
  27. Text1.Text = Serial ' В текс. поле помещаем с/н
  28. Close #f
  29. End If
  30. Else ' Если же в реестре параметр Serial = 1(программа зарег-на), то запускаем функцию Start
  31. Start
  32. End If
  33. End Sub
  34.  
  35. Private Sub Command1_Click() ' При нажатии на кнопку:
  36. Text1.Text = Serial ' Копируем в текст. поле значение переменной serial(на случай, если чел изменил текст в текст. поле 1)
  37. If Text2.Text = Fix(Val(Serial) * 3 + 333 / 2) Then ' Вот самое интересное :-), если текст. поле 2(ключ) равен с/н умноженному на 3 + 333 / 2
  38. SaveSetting "proga", "serial", "serial", 1 MsgBox "Программа зарегистрирована" Start ' Запускаем функцию Start
  39. Else
  40. MsgBox "Введен не правильный ключ!!! Для регистрации отправь автору программы с/н и $, а он вышлет тебе ключ" End If
  41. End Sub

что-то типа такого
но это для настоящих взломщиком труда не представит
и зная одну строчку кода можно написать кряк..)))

Ответить

Номер ответа: 19
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #19
Добавлено: 20.04.10 20:17
  1. Start
  2.  
  3. End If
  4.  
  5. End Sub



и так даже 2 строчки :) (извини, цепляюсь к словам)

Ответить

Номер ответа: 20
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #20
Добавлено: 20.04.10 20:22
nikolas-rus почитай - http://www.z-oleg.com/secur/articles/progprotect.php

Ответить

Номер ответа: 21
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #21
Добавлено: 20.04.10 20:24
не стоит создавать "заныканые" файлы и ключи - на митуе есть прога FileMon и RegMon эти файлы и ключи найду и очень быстро. нужно к железкам привязываться. (но есть проблема - апгрейд)

Ответить

Номер ответа: 22
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #22
Добавлено: 20.04.10 23:07
На кой ты всё защищаешь, если ненавидишь шаравар?)

Ответить

Номер ответа: 23
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #23
Добавлено: 20.04.10 23:48
Эх, Раскаль бы зашел на форум, мы бы щас тебе рассказали, что такое крякинг и как снимаются защиты всех видов, которые ты описал. А на VB это в разы проще. Я лично дизассемблил (кто помнит еще, выкладывал примерчик) msvbvm60.dll и перекомпилировал ее со мноооожеством отладдочных сообщений и похуканых функций. Как раз для подобного рода приключений по взлому программ на vb.

Ответить

Номер ответа: 24
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #24
Добавлено: 21.04.10 11:45
Ребята, пишите open source. Защита программ преумножает скорбь и алчность и ведет к Темной стороне Силы.

Ответить

Номер ответа: 25
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #25
Добавлено: 21.04.10 15:43
я делаю защиту от особо мелочных как я и ещё несколько моих знакомых. (так как видел пример решил обезапаситься) проге цена полбутки пива, но есть люди которые и за 10$ будут ломать. :) (я надеюсь хакеры просто заплатят бблаго богатые с кряков и прочей фигни, а ламеры и тп будут ломать. такчто достатачно сделаьт не неснемаемую вообще защиту а защиту от "взлома за 10 мин" при поможе артмани ( от етого я защиту сдел) и просто диассемблиега (начинающего уровня) да и хакер такую прогу если надо сам напишет :)

Ответить

Номер ответа: 26
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #26
Добавлено: 21.04.10 15:44
  1. На кой ты всё защищаешь, если ненавидишь шаравар?)


потомучто люблю прибуль ";)

Ответить

Номер ответа: 27
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #27
Добавлено: 21.04.10 15:46
кстати а пример щас где??

Ответить

Номер ответа: 28
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #28
Добавлено: 21.04.10 21:00
Эх, Раскаль бы зашел на форум, мы бы щас тебе рассказали, что такое крякинг и как снимаются защиты всех видов, которые ты описал. А на VB это в разы проще. Я лично дизассемблил (кто помнит еще, выкладывал примерчик) msvbvm60.dll и перекомпилировал ее со мноооожеством отладдочных сообщений и похуканых функций. Как раз для подобного рода приключений по взлому программ на vb.

пример где?? (на митуе или как)

Ответить

Номер ответа: 29
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #29
Добавлено: 21.04.10 22:01
Примерчик видимо уже никто не помнит) я вообще не видел.
>потомучто люблю прибуль
Ну как защитишь, так прибуль прям попрёт)

Ответить

Номер ответа: 30
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #30 Добавлено: 22.04.10 22:29
:) особенно порадовало
>на написание ентой хрени уйдёт более года (ежели не 2 )

самто чего курил?
Щазз ты напишешь фсю эту хрень за 2 года :)

Winаnd он продаст милиард рублевых копий :)

Ответить

Страница: 1 | 2 | 3 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам