Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / защита данных / 17 сообщений из 17, страница 1 из 1
11.05.2012, 21:40
    #37790150
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
в проге в константе я прописал короткую строку, а точнее почту. защищать проги я пока что не умею, т.к. нет толковых объяснений по пунктам и опыта. так что наверняка значение этой константы во время её отработки легко просмотреть. это не страшно. но сможет ли взломщик заменить её? заменить строку с почтой на свою и спокойно использовать программу дальше?
...
Рейтинг: 0 / 0
11.05.2012, 22:13
    #37790173
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
И что? Что из того, что в "Сообщите мне на vasjapupkin@mymail.ru" будет прописано "...на ktulhu@admin.ru"? Деньги емейлом - это только в (с)Хоттабыче так смогли
...
Рейтинг: 0 / 0
11.05.2012, 22:46
    #37790190
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
AndreTM,

а что, если все данные, результаты работы, логи будут идти на эту почту?) тут хоттабыч отдыхает
...
Рейтинг: 0 / 0
11.05.2012, 22:49
    #37790193
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
я в курсе, что содержимое текстбоксов можно менять даже не открывая прогу. мою первую прогу так взломали. ну как взломали. открыли блокнотом, заменили почту) так что важные данные в тексбоксе, даже если скрытом, лучше не хранить) а что насчёт констант(переменных)?
...
Рейтинг: 0 / 0
12.05.2012, 01:09
    #37790289
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
BelowZeroа что, если все данные, результаты работы, логи будут идти на эту почту?) тут хоттабыч отдыхаетА почему эти данные должны идти на вашу почту ? Вы это сами предусмотрели? То есть - сами же пишете логгеры (т.е., априори нарушаете конфиденциальность) - и тут же жалуетесь, что "минЯ ламА-ають..."
...
Рейтинг: 0 / 0
12.05.2012, 06:04
    #37790328
Вскрою
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
BelowZero,

Поставь любую защиту на свою поделку-Я вскрою её по любому и заменю!
...
Рейтинг: 0 / 0
12.05.2012, 13:56
    #37791000
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
AndreTMBelowZeroа что, если все данные, результаты работы, логи будут идти на эту почту?) тут хоттабыч отдыхаетА почему эти данные должны идти на вашу почту ? Вы это сами предусмотрели? То есть - сами же пишете логгеры (т.е., априори нарушаете конфиденциальность) - и тут же жалуетесь, что "минЯ ламА-ають..." а на чью почту они должны идти? оба твоих сообщения - спам
...
Рейтинг: 0 / 0
12.05.2012, 14:26
    #37791053
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
ВскроюBelowZero,

Поставь любую защиту на свою поделку-Я вскрою её по любому и заменю! давай проверим. вот код выложенной проги:
Код: vbnet
1.
2.
3.
4.
5.
Option Explicit
Const qwerty = "проверка"
Private Sub Command1_Click()
Text1.Text = qwerty
End Sub

возможно вообще заменить "проверка" на что-нибудь ещё?
...
Рейтинг: 0 / 0
12.05.2012, 15:40
    #37791217
шны
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
BelowZero,
...
Рейтинг: 0 / 0
12.05.2012, 15:40
    #37791220
шны
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
шны,
...
Рейтинг: 0 / 0
12.05.2012, 16:01
    #37791266
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
шны,

спс за тестирование.... эх( с тем, что всё можно сломать - я смирился. но менять скомпилированную прогу - это уже чересчур( буду постепенно переводить код проги в php на хостинг. надёжнее. и от взлома смысла не будет
...
Рейтинг: 0 / 0
12.05.2012, 16:45
    #37791358
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
Сделай две функции типа "кодер" и "декодер". Для проверки в условии использовать нужно различные "декодеры". В константу пиши закодированный код, а лучше если будет несколько констант. Кодировать информацию можно как угодно. От простого NewSimvol=chr(256-asc(Simvol)) до создания информационного массива "матричного куба" в котором один байт может смещать данные в разных векторах. Наверное я бы еще больше запутал любого взломщика таймерами и целой тучей масивов. Таймер тяжело отслеживать в пошаговом режиме. Больше путанины будет если временные интервалы разные. Но взломщик доберется до истинны если найдет крайнюю опору, хотя я уверен что ему захочется плюнуть на эту программу и избрать другую мишень. Защита зависит от того насколько тебе это нужно и сколько ты готов потратить на это времья
...
Рейтинг: 0 / 0
12.05.2012, 17:05
    #37791401
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
ну вот к примеру когда-то написал простой кодер/декодер когда в имени файла присутствует защитный код. В зависимости от имени файла код меняется + код каждый раз другой (19 вариантов). Декодер четко дает истину если все правильно. Бывают случаи когда я в проргамме не использую кодер, когда декодера достаточно.
а вот и примерчик:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
Private Function UtvorennaPassw()
'
Dim n As String
Dim M As Integer
Dim r As Integer
Dim Ch1 As Integer
Dim Kod As String
Kod = "0000000"
n = "UA" + Left(Combo1.Text, 1) + "-" + Left(Text2.Text, 30) + "-" + Text4.Text + "-" + Text5.Text


'
Dim g As Integer
M = 1 'Int(Rnd(1) * 19) + 1

For g = 1 To Len(n)
  r = Int((g / Len(n)) * 7)
  If r = 7 Then r = 6
  Ch1 = Val(Mid(Kod, r + 1, 1))
  Ch1 = Ch1 + (Asc(Mid(n, g, 1)) + g * 3)
  Do While Ch1 > 10
   Ch1 = Ch1 - 10
  Loop
  Ch1 = Ch1 + (M)
  
  Do While Ch1 > 10
   Ch1 = Ch1 - 10
  Loop
  Mid(Kod, r + 1, 1) = Trim(Str(Ch1))
Next
UtvorennaPassw = n + "-" + Kod + ".avi"

End Function
Private Function PerevirkaPassw(NameFile As String) As Boolean

Dim n As String
Dim M As Integer
Dim r As Integer
Dim Ch1 As Integer
Dim Porivnanna As String
Dim Kod As String
PerevirkaPassw = False
n = Left(NameFile, Len(NameFile) - 12)
Porivnanna = Mid(NameFile, Len(NameFile) - 10, 7)

'
Dim g As Integer
For M = 1 To 1 'Количество вариантов
Kod = "0000000"
For g = 1 To Len(n)
  r = Int((g / Len(n)) * 7)
  If r = 7 Then r = 6
  Ch1 = Val(Mid(Kod, r + 1, 1))
  Ch1 = Ch1 + (Asc(Mid(n, g, 1)) + g * 3)
  Do While Ch1 > 10
   Ch1 = Ch1 - 10
  Loop
  Ch1 = Ch1 + (M)
  
  Do While Ch1 > 10
   Ch1 = Ch1 - 10
  Loop
  Mid(Kod, r + 1, 1) = Trim(Str(Ch1))
Next
  If Kod = Porivnanna Then PerevirkaPassw = True: Command5.Caption = "Добре": Exit Function Else Command5.Caption = "Фальш"
Next

End Function
...
Рейтинг: 0 / 0
12.05.2012, 18:46
    #37791531
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
Андрей159, я не пойму Ваших слов
> Таймер тяжело отслеживать в пошаговом режиме
а как из экзешника Вы получите исходник? это можно сделать?
...
Рейтинг: 0 / 0
12.05.2012, 18:56
    #37791540
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
Андрей159,

понятно, спс. значит, различные манипулирования со строкой не смогут спрятать её, если остановить выполнения кода на момент обращения к этой строке, но усложнит замену? ведь придётся разбираться в различных операциях, которые привели к правильной строке. попробуем
...
Рейтинг: 0 / 0
13.05.2012, 09:45
    #37791879
защита данных
BelowZero,

Всё что бы ты не предпринял - поломаю!
Клянусь своей треуголкой!
...
Рейтинг: 0 / 0
19.05.2012, 19:52
    #37802254
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита данных
решил проблему при помощи php на моём хостинге... php начинает мне нравится: с лёгкостью решаются проблемы защиты, обработки и связи. пусть строка с майлом будет на видном месте. пусть её смогут поменять. но php не пропустит любое левое мыло.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / защита данных / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]