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

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

Сообщение Twister » 06.02.2006 (Пн) 15:27

Да, на быструю руку прогу не ломанешь. Но только из-за того, что писана на VB. Первая оплошность - твой MsgBox. Я просидел за ней совсем не много, поздно ночью, пользуясь лишь Hiew-ом и WDASM-ом - т.е. просто смотрел код, без отладки. Чтоб ее ломануть надо посидеть чуть дольше, но нет желания, пока ты не уберешь текстовый файл - а то защита получается "игрушечная". Доведи ее до ума и тогда кто знает... :wink:
А я все практикую лечение травами...

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

Сообщение Pantalone » 06.02.2006 (Пн) 20:11

Twister
MsgBox тебе вряд ли поможет :)
"Игрушечная" защита в каком смысле? Видишь, текстовый файл тебе мешает чем-то, значит и крякеру помешает, не такая уж и игрушечная защита стало быть :)
Один человек тут мне расписал что все это элементарно ломается. И действительно, если прикинуть, прога проверяет CRC файла, где-то она этим значением оперирует, можно ведь отследить где она им оперирует и зафиксировать его каким-то образом, чтобы оно всегда было одно и то же, не зависимо от реального значения файла и все, досвидания защита, меняем и колбасим файл и его ресурсы как нам угодно. Грустно это все.

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

Сообщение Twister » 06.02.2006 (Пн) 20:31

MsgBox тебе вряд ли поможет

Да ну?
Видишь, текстовый файл тебе мешает чем-то, значит и крякеру помешает

Да не мешает он мне. Вопрос в другом - будет ли твоя защита работать без файла? :wink:
А я все практикую лечение травами...

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

Сообщение Pantalone » 06.02.2006 (Пн) 21:06

Twister
От MsgBox в данном примере толку мало.
А без сопровождающего файла защита будет орать. Чем он тебе так не нравится? В комплекте с прогой обычно кучка файлов идет, одним больше одним меньше :) Вопрос в том что без этого файла, чтобы навесить защиту придется писать серьезную утилиту, а смысл ее писать не разобравшись стоит ли защита чего-то или нет.

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 07.02.2006 (Вт) 1:53

MsgBox защите данной явно не помеха... Это не тот случай.

>Да, на быструю руку прогу не ломанешь. Но только из-за того, что писана на VB.
Согласен. На Дельфях/С я такие защиты оч. быстро обходил, а тут ниче не пойму =(

Насчет игрушечной защиты - поддерживаю - надо доделать.

Итог: Оформляй по-нормальному и отправляй на разборки в cracklab. Защита того стоит!

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

Сообщение Pantalone » 07.02.2006 (Вт) 2:54

AjaxVS
Ну объясните мне для начала почему с дополнительным файлом не пойдет? Или так проще сломать?
Кстати, VB так трудноломаем сам по себе?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 07.02.2006 (Вт) 3:08


AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 07.02.2006 (Вт) 3:08

Думаю, эти вопросы к теме не относятся... Если хочешь поговорить - с 24.00 до 04.00 по Киевскому я он-лайн.
Моя Ася: 5-973-337.
Вэлкам!

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

Сообщение Twister » 07.02.2006 (Вт) 8:23

2 AjaxVS
MsgBox защите данной явно не помеха... Это не тот случай.
Да, случай не тот. Но MsgBox привел меня куда надо... :lol:
А я все практикую лечение травами...

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

Сообщение Pantalone » 07.02.2006 (Вт) 9:11

Twister писал(а):2 AjaxVS
MsgBox защите данной явно не помеха... Это не тот случай.
Да, случай не тот. Но MsgBox привел меня куда надо... :lol:

Разумеется в нормальной проге никакого "Crack detected" не будет :twisted:

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

Сообщение Twister » 07.02.2006 (Вт) 10:24

Разумеется в нормальной проге никакого "Crack detected" не будет

Ну я надеюсь... :wink:
А я все практикую лечение травами...

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 08.02.2006 (Ср) 2:24

Twister
> Но MsgBox привел меня куда надо...

Так ты ее сломал? Может, расскажешь, как?

Wild VB Code for Food
Постоялец
Постоялец
 
Сообщения: 387
Зарегистрирован: 16.06.2005 (Чт) 17:34
Откуда: ты, друг? =)) Сообщений: 1234

Сообщение Wild VB Code for Food » 08.02.2006 (Ср) 7:16

Pantalone
Сейчас ковырнём! :P

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

Сообщение Twister » 08.02.2006 (Ср) 8:03

Так ты ее сломал? Может, расскажешь, как?

Не совсем - я тогда пошел спать, но я нашел что искал... :wink:
Вот через пару дней разгребу дела на работе и сяду за прогу Pantalone...
А я все практикую лечение травами...

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

Сообщение Pantalone » 08.02.2006 (Ср) 8:31

Кстати, видел свой сабж вчера на краклабе :) Судя по постам все на него дружно забили, типа VB это глубкое Г и желания копаться в нем ни у кого не возникло :) Так что пишите проги на VB и ни кто их ломать не будет :)

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

Сообщение Twister » 08.02.2006 (Ср) 8:38

Так что пишите проги на VB и ни кто их ломать не будет

Ну на счет ломать не будут тут ты загнул...
Но факт есть факт: большинство (не все) действительно талантливых, опытных программистов с которыми мне приходилось общаться в серьез VB не воспринимают...
А я все практикую лечение травами...

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

Сообщение Pantalone » 08.02.2006 (Ср) 8:47

В чем-то их можно понять. Пишу приличную прогу на VB, достаточно сложную, уже полгода и столько граблей я еще никогда не видел, даже не представлял что готовит мне VB. Не думаю что на дельфях такая же ситуация, хотя кто знает.

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

Сообщение Twister » 08.02.2006 (Ср) 9:12

Не думаю что на дельфях такая же ситуация, хотя кто знает.

Поверь, на Делфях писать сложнее - в первую очередь из-за строгого типизирования перепенных. Но это дело привычки...
А я все практикую лечение травами...

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 08.02.2006 (Ср) 11:55

Писать проще на том языке, который знаешь... Привычка знаете ли... Не суть важно сложнее VB чем Delphi или C++ Важно то как ты знаешь язык на котором пишешь. Возможности языков примерно (!!!) одинаковы. А то что на краклабе не хочют ломать защиту на VB ссылаясь на кривизну VB характеризует кривизну рук и самомнение "взломщиков"...
Весь мир матрица, а мы в нем потоки байтов!

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

Сообщение Pantalone » 08.02.2006 (Ср) 12:03

Товарищей с перевернутыми звездами уже более одного, скоро ветка будет напоминать секту :)
Сорри за оффтоп.

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

Сообщение Twister » 08.02.2006 (Ср) 12:12

Товарищей с перевернутыми звездами уже более одного, скоро ветка будет напоминать секту

[offtop]
И правда, я только сейчас обратил внимание... :lol:
[/offtop]
А я все практикую лечение травами...

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 09.02.2006 (Чт) 1:25

Кончай ОФФТОП!!!

Прогу кто-нить сломал или как?
Я тоже все вроде уже выяснил (см. первую страницу этого топика), но защиту не сломал... Так что давайте всеми силами...
ЗЫ. Где Флекс? +_+

Wild VB Code for Food
Постоялец
Постоялец
 
Сообщения: 387
Зарегистрирован: 16.06.2005 (Чт) 17:34
Откуда: ты, друг? =)) Сообщений: 1234

Сообщение Wild VB Code for Food » 09.02.2006 (Чт) 2:04

хм...отучить прогу от проверки мне удалось, правда частично....те он проверяет, градиент выдаёт, только мессага всёравно выскакивает :?

Выложи сорцы...интересно посмотреть. Если правильно всё сделать то можнет получится неплохой прот :)

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

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 09.02.2006 (Чт) 2:10

Нифига!
GPcH - крутой чел!
Кстати, вот и ссылка на их обсуждение:
http://cracklab.ru/f/index.php?action=v ... topic=3920
Эти пи****сы как всегда начали обс**ать VB и админы закрыли топик... За взлом так никто и не взялся =(

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

Сообщение Twister » 09.02.2006 (Чт) 7:52

2 Wild VB Code for Food
Ну а убрать MsgBox? Там два байта... :lol:
А я все практикую лечение травами...

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

Сообщение Twister » 09.02.2006 (Чт) 14:21

2 Pantalone
Радуйся, твою прогу закинули на WASM.RU, так что если не дождешься кряка от меня, дождешься от туда...

Вот, почитай
А я все практикую лечение травами...

Wild VB Code for Food
Постоялец
Постоялец
 
Сообщения: 387
Зарегистрирован: 16.06.2005 (Чт) 17:34
Откуда: ты, друг? =)) Сообщений: 1234

Сообщение Wild VB Code for Food » 09.02.2006 (Чт) 20:25

Twister
переключать jne/je неинтересно, хачу понять алгоритм проверки. Но из-за ВБ понять сложновато.

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

Сообщение Twister » 09.02.2006 (Чт) 21:36

У меня пока результатов почти нет.
Вся фишка в вызове функции CallByName. С ее помощью вызывается процедура отрисовки синего фона и проверки (так мне кажется). И вся загвоздка в том, что отладчик (Olly, WDASM) у меня не хочет ставить бряки, точнее выдает непонятную ошибку. И я не могу отследить адрес вызываемой процедуры...
А я все практикую лечение травами...

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 10.02.2006 (Пт) 1:36

2 Twister
Абалдедь!!! +_+
Так скзать, No comments... +_+

В общем, в данном случае защита оказалась не достаточно хорошей. В смысле, если бы автор зашифровал все строки, было бы еще труднее взломать... Но и сейчас - я остановился в пяти байтах от цели - зная адрес функции wertqwerkut, я бы эту защиту добил... Но пока что, увы, не могу =(

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

Сообщение Twister » 10.02.2006 (Пт) 7:30

Так скзать, No comments...

Не понял... Я это писал ночью, после не малого количества пива, но вроде все в порядке...
зная адрес функции wertqwerkut, я бы эту защиту добил...

Ну ты понял, что я остановился тут же. Причем саму процеду я нашел, но адресс ее начала не могу. Могу рассказать как ее найти:
Если глянуть в таблицу импорта проги, то видна функция Rgb из msvbvm. Она вызывается в проге всего один раз и как раз из процедуры wertqwerkut и используется для преобразования цвета (так как Pantalone рисует градиент ручками). Перейди туда, и ты окажешься прямо в "сердце" wertqwerkut...
А я все практикую лечение травами...

Пред.След.

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

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

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 31

    TopList  
cron