Защита от редактирования ресурсов и форм и вообще EXE

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

Сообщение Dex » 02.03.2006 (Чт) 23:08

Возможно ответ мой немного запоздалый, но я всё таки выскажусь, надеюсь эту не будет считаться за флуд, яж всё таки в тему :)
Если редактировать содержимое ресурса (именно редактировать! не добавлять новых не удалять существующие) даже если удалить всё его содержимое, то размер файла не меняется. Байта которые были заменены обнуляются.
Чтоб лучше защитить свою прогу:
Пишите на VB :) (виртуальная машина, исходники которой не раздают же :wink: если вы поняли о чём я)
Использовать упаковщики и желательно не стандартные :lol: Всмысле есть специализированные утилиты которые изменяют сегмент кода до не узнаваемости, вдобавок флудя его не нужными байтами, и называются они полиморфными генераторами. И после этого такие проги как PEID уже ничего нискажут о версии упаковщика :wink:
Кстате для этих программ НЕ СУЩЕСТВУЕТ автоматических распаковщиков, тоесть для взлома всё делать придётся в ручную :D
Если ключик упрятать надо ещё, то интерпретаторы пишите или
[url]google.ru[/url] рулит (кстате хороший интерпретатор юзает asm!)
Ну незнаю что больше сказать, надумаю напишу или спрашивайте, если знаю отвечу :) (я не бог и всего не знаю :oops: )
И хочу ещё кой чего сказать, какую бы вы систему защиты не разработали, всё равно найдётся тот кто её взломает (темболее если продукт комерческий и пользуется спросом).
P.S.:Не было б людей взламывающих, у человечества был бы регрес :wink:

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 02.03.2006 (Чт) 23:27

Да пусть находится тот кто ломает, у меня достаточно идей чтобы попортить ему нервы и репутацию :)

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 03.03.2006 (Пт) 0:31

Все, капец просто какой-то.... Ресурсы спокойно выдираются, даже иконки из ImageList, все названия процедур и функций, все тексты, элементы, все, вся защита нахрен коту под хвост....
Изображение

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 29.06.2006 (Чт) 10:21

Если тут есть любители взлома защит, могу предложит свой вариант с самомодифицируемым кодом. Написана программа на PowerBASIC.
В триальной версии отключены функции загрузки и сохранения файлов. Программа работает в WinNT4/2000/XP/2003
Вложения
TextPad.zip
(88.14 Кб) Скачиваний: 43

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 30.06.2006 (Пт) 22:02

Интересно, jangle, на форуме я видел твои посты про твой супер антикрякерский алгоритм. Но вот это и это наводит на определенные мысли...
А я все практикую лечение травами...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 01.07.2006 (Сб) 0:31

возможно у него трудности в Visual Basic, но что по части алгоритмов - то он гуру. А может быть и нет...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 01.07.2006 (Сб) 11:21

Интересно, jangle, на форуме я видел твои посты про твой супер антикрякерский алгоритм. Но вот это и это наводит на определенные мысли...


Программирую уже 7 лет (на VC++, LCC, PBWIN, DELPHI), при этом практически не использую Visual Basic

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 01.07.2006 (Сб) 12:18

Но алгоритм удаления выбранных элементов из списка везде одинаков!
А я все практикую лечение травами...

Efiop
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 69
Зарегистрирован: 06.06.2006 (Вт) 12:14
Откуда: РК

Сообщение Efiop » 03.07.2006 (Пн) 20:47

вот.
Вложения
TextPatch2.rar
(112.6 Кб) Скачиваний: 22

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 04.07.2006 (Вт) 8:44

Кряк не работает..

CRC check failed! Wrongversion or already patched!

Хотя после того, как я выложил серийник к этой проге на cracklab.ru выкладывать "кряки" уже не имеет смысла... :wink:

Efiop
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 69
Зарегистрирован: 06.06.2006 (Вт) 12:14
Откуда: РК

Сообщение Efiop » 04.07.2006 (Вт) 9:54

jangle, значит ехе-ник у тя другой. Все работает.
Ты сам просил патч.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 04.07.2006 (Вт) 10:08

jangle, значит ехе-ник у тя другой. Все работает.


Cории, действительно не тот был. Но опять же, ты подсмотрел серийник на craklabe`e так, что взломом это назвать нельзя. Действительно патч...

Efiop
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 69
Зарегистрирован: 06.06.2006 (Вт) 12:14
Откуда: РК

Сообщение Efiop » 04.07.2006 (Вт) 11:12

jangle
Но опять же, ты подсмотрел серийник на craklabe`e так, что взломом это назвать нельзя.

подсмотрел - это когда в замочную скважину за кем-то.
А он там был и понадобился для исследования программы, конечно без него трудно копаться, но опять же в этом деле все способы хороши. :) Вот и пошел по пути наименьшего сопротивления.
А на счет защиты, на мой взгляд нормально. На сколько я понял, из введенного серийника формируется некий массив чисел (256, возможно ошибаюсь), потом этом массив складывается с другим и в результате должен появиться заголовок "MZ?".
Напиши, че у тебя за принцип.

Пред.

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

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

Сейчас этот форум просматривают: Google-бот и гости: 55

    TopList