Защита

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Защита

Сообщение Конь » 24.06.2006 (Сб) 21:01

Вопрос: можно ли как-нибудь защитить файл от взлома дизасемблерами с последующим вытаскиванием пароля и процесса его генерации? :roll:
Подпись находится в стадии разработки...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 24.06.2006 (Сб) 21:09

Что есть "взлом дизасемблерами"?
Lasciate ogni speranza, voi ch'entrate.

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 24.06.2006 (Сб) 21:13

Лучше что есть файл ? :) Скорее всего имеется в виду так называемый экзешник?
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 24.06.2006 (Сб) 21:20

vvs_adm
Ну да. Или DLL. Вобщем, все, что содержит какие-либо функции.

alibek
Имеется в виду дизасемблирование.
Подпись находится в стадии разработки...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 24.06.2006 (Сб) 21:25

От дизассемблирования защитить, конечно же, нельзя. Странно, что ты задаешь такой вопрос.
Lasciate ogni speranza, voi ch'entrate.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 24.06.2006 (Сб) 21:28

Лучшая защита - нападение :)

А так, ASProtect, например... Но это и любителю не помеха.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 24.06.2006 (Сб) 21:30

alibek
Наверное, я не так вопрос задал. Сорри.

Я просто где-то читал, что можно как-то ммм... "спрятать" (т.е. "замаскировать":)) процесс генерации...
Подпись находится в стадии разработки...

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 24.06.2006 (Сб) 22:04

Конь
Рекомендую прочитать этот топик.
http://bbs.vbstreets.ru/viewtopic.php?t=20643
Лучший способ понять что-то самому — объяснить это другому.

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 25.06.2006 (Вс) 0:16

Кстати из этого же топика:
Lumen писал(а):Попробую внести ясность. Напрямую от дизассебмлирования защититься нельзя (просто я не знаю, как, но если я не прав - не пинайте сильно ). Однако можно скрыть истинный код программы. Для этого люди придумали пакеры (ну типа UPX, Aspack). Но крякеры быстро научились их снимать. Тогда программеры создали проты (ASProtect, Armadillo, гребанный ExeCryptor, мать его за ногу... ). В них добавили разные антиотладочные трюки, шифровку кода, антидампинг, спёртые байты... Короче хитрости можно перечислять до бесконечности. Кстати многие проги под протекторами умеют определять наличие на компе крякерских тулзов и есссно им это не нравится, о чем они постоянно орут или вообще отказываются работать. Однако нет ничего невозможного, и в инете можно найти кучу туторов по снятию практически любого протектора. Одним словом, если захотят сломать - сломают, правда процесс взломки может сопровождаться большим или меньшим гемором.

HackZone писал(а):ВСЁ ЧТО СОЗДАЛ ЧЕЛОВЕК МОЖНО ВЗЛОМАТЬ - ИДЕАЛЬНОЙ ЗАЩИТЫ НЕ СУЩЕСТВУЕТ
Подпись проходит рефакторинг

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 27.06.2006 (Вт) 1:25

alibek писал(а):Что есть "взлом дизасемблерами"?


Есть "взлом" диссаблером".но это уже не тема форума. Например "трассировка"!!!

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 27.06.2006 (Вт) 1:40

Lumen писал(а):Кстати из этого же топика:
Lumen писал(а):Попробую внести ясность. Напрямую от дизассебмлирования защититься нельзя (просто я не знаю, как, но если я не прав - не пинайте сильно ). Однако можно скрыть истинный код программы. Для этого люди придумали пакеры (ну типа UPX, Aspack). Но крякеры быстро научились их снимать. Тогда программеры создали проты (ASProtect, Armadillo, гребанный ExeCryptor, мать его за ногу... ). В них добавили разные антиотладочные трюки, шифровку кода, антидампинг, спёртые байты... Короче хитрости можно перечислять до бесконечности. Кстати многие проги под протекторами умеют определять наличие на компе крякерских тулзов и есссно им это не нравится, о чем они постоянно орут или вообще отказываются работать. Однако нет ничего невозможного, и в инете можно найти кучу туторов по снятию практически любого протектора. Одним словом, если захотят сломать - сломают, правда процесс взломки может сопровождаться большим или меньшим гемором.

И если создан замок.он всегда будет сломан! :(

HackZone писал(а):ВСЁ ЧТО СОЗДАЛ ЧЕЛОВЕК МОЖНО ВЗЛОМАТЬ - ИДЕАЛЬНОЙ ЗАЩИТЫ НЕ СУЩЕСТВУЕТ

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 27.06.2006 (Вт) 10:25

NIC писал(а):...
И если создан замок.он всегда будет сломан :(
...

Это ты к чему? Я этого не писал.
Подпись проходит рефакторинг


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 66

    TopList