Как защитится от декомпилятора????

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

Как защитится от декомпилятора????

Сообщение ala-x » 23.05.2009 (Сб) 13:55

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

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

Re: Как защитится от декомпилятора????

Сообщение Хакер » 23.05.2009 (Сб) 14:01

Декомпиляторов VB6 не существует.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Лаборатор
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 21.03.2009 (Сб) 15:06
Откуда: Москва

Re: Как защитится от декомпилятора????

Сообщение Лаборатор » 23.05.2009 (Сб) 14:07

И слава богу, И хакерам, у которых до этого пока не дошли руки!(под словом хакер я имел ввиду тех, кто ломает программы)
В сети бываю редко!
Своего интернета у меня нет...

ala-x
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 16.05.2009 (Сб) 16:03

Re: Как защитится от декомпилятора????

Сообщение ala-x » 23.05.2009 (Сб) 14:15

Декомпилятор Visual Basic существует ,,И я лично им пользовался...Раскладывает скомпилированую прогу в чётком порядке (форма1 и т.д и т.п)И весь код как на ладони..Вот поэтому и спрашиваю как от него защититься???

Лаборатор
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 21.03.2009 (Сб) 15:06
Откуда: Москва

Re: Как защитится от декомпилятора????

Сообщение Лаборатор » 23.05.2009 (Сб) 14:18

Может дашь ссылочку? Интересно поюзать!
В сети бываю редко!
Своего интернета у меня нет...

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

Re: Как защитится от декомпилятора????

Сообщение Хакер » 23.05.2009 (Сб) 14:39

ala-x писал(а):Декомпилятор Visual Basic существует ,,И я лично им пользовался...

Значит это был не декомпилятор.

Ты и представить, вероятно, себе не можешь, сколько информации теряется при компиляции.

Так что декомпиляция — невыполнимая задача не только для машины, но и для человека. В подтверждение своих слов приведу пример.

Вот результат компиляции некоторого VB кода:
Код: Выделить всё
MOV EAX, DWORD PTR [ESP+8]
MOV EDX, DWORD PTR [ESP+4]
MOV ECX, DWORD PTR [EAX]
MOV DWORD PTR [EDX], ECX
RETN 8


Ты можешь имя этот малюсеньких примитивнейший кусочек кода, восстановить, каким был оригинал?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Лаборатор
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 21.03.2009 (Сб) 15:06
Откуда: Москва

Re: Как защитится от декомпилятора????

Сообщение Лаборатор » 23.05.2009 (Сб) 14:42

Зачем спорить - проще проверить (я про ссылочку)!
В сети бываю редко!
Своего интернета у меня нет...

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

Re: Как защитится от декомпилятора????

Сообщение Хакер » 23.05.2009 (Сб) 14:50

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

ala-x
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 16.05.2009 (Сб) 16:03

Re: Как защитится от декомпилятора????

Сообщение ala-x » 23.05.2009 (Сб) 14:55

Вы хотите сказать что код программы украсть не возможно???Из скомпилированного exe
Хорошо было бы...Но что то с трудом верится

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Как защитится от декомпилятора????

Сообщение arvitaly » 23.05.2009 (Сб) 14:56

Почитай про исполняемые файлы

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

Re: Как защитится от декомпилятора????

Сообщение Хакер » 23.05.2009 (Сб) 14:56

Возможно. Просто для этого его не надо декомпилировать.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Как защитится от декомпилятора????

Сообщение SLIM » 24.05.2009 (Вс) 20:23

ala-x писал(а):Вы хотите сказать что код программы украсть не возможно???Из скомпилированного exe
Хорошо было бы...Но что то с трудом верится

а что ты воровать то будешь?
Ты думаешь что декомпилированная программа будет выглядень как обычный VB код?
Глупости. Такого нет и никогда не было и не будет.
Пишите жизнь на чистовик.....переписать не удастся.....

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Как защитится от декомпилятора????

Сообщение Andrey Fedorov » 25.05.2009 (Пн) 0:11

Хакер писал(а):Декомпиляторов VB6 не существует.


Кажись что-то есть - из pi-кода, конечно. Ну и выдает, конечно, трудночитаемый текст. Насколько справляется со сложными проектами даже не помню - давненько пробовал. С Native-code, конечно обломается - тут только дизассемблер...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

awl100Alex
Постоялец
Постоялец
 
Сообщения: 355
Зарегистрирован: 29.01.2008 (Вт) 15:19
Откуда: Украина

Re: Как защитится от декомпилятора????

Сообщение awl100Alex » 25.05.2009 (Пн) 14:52

ala-x
На этом же сайте в рубрике статей, читай...
http://vbstreets.ru/VB/Articles/65481.aspx

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Как защитится от декомпилятора????

Сообщение Williams » 25.05.2009 (Пн) 16:10

Существуют декомпилятор !! Для языка высокого уровня PHP !! Называется "Блокнот". Выдает чистейший код, едва-ли отличимый от оригинала.
И вы думаете, что вас оставят в живых после прочтения этого поста?

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Как защитится от декомпилятора????

Сообщение arvitaly » 25.05.2009 (Пн) 17:06

Скомпилированный PHP?

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Как защитится от декомпилятора????

Сообщение Debugger » 25.05.2009 (Пн) 17:24

Да, он самый :D .
Есть обфускаторы для PHP и HTML, которые превращают нормальный код в кодовую кашицу. Но они - зло, есть гора методов обхода их.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Как защитится от декомпилятора????

Сообщение MIT » 25.05.2009 (Пн) 17:27

Debugger писал(а):Но они - зло, есть гора методов обхода их.
Они зло не из-за того, что результат их жизнедеятельности легко переводим в удобочитаемый вид, а в том, что в случае с PHP при возникновении ошибки можно получить номер строки, где она произошла, однако после "защиты" код (обычно) занимает одну строку, что весьма неинформативно. Впрочем сейчас не об этом.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: Как защитится от декомпилятора????

Сообщение RayShade » 25.05.2009 (Пн) 17:36

Повторю пожалуй, свое частное мнение на этот счет -- если вы уж очень сильно заботитесь о том, чтоб вашу программу не сломали, то скорее всего, она никому кроме вас не нужна.
I don't understand. Sorry.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Как защитится от декомпилятора????

Сообщение Debugger » 25.05.2009 (Пн) 18:01

Забавно... но это правда.
Я обычно в качестве защиты использую "пасхальные яйца". 2-3 штуки на программу.

trash
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 113
Зарегистрирован: 28.01.2009 (Ср) 12:09

Re: Как защитится от декомпилятора????

Сообщение trash » 26.05.2009 (Вт) 12:49

Есть только декомпиляторы p-кода.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Как защитится от декомпилятора????

Сообщение Williams » 26.05.2009 (Вт) 20:16

arvitaly писал(а):Скомпилированный PHP?


Нет, не скомпилированный....... :wink:
И вы думаете, что вас оставят в живых после прочтения этого поста?

randombot
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 22.07.2010 (Чт) 20:23

Re: Как защитится от декомпилятора????

Сообщение randombot » 22.07.2010 (Чт) 20:42

я лично считаю что защищать программы нужно. а насчет того что vb не декомпилируется то хакерам это и не надо vb проги ломаются довольно легко не верите загляните на wasm в 26-27 главы крекинг с нуля. Насчет защиты способ
1 взять навесной пакер например upx а еще лучше ACProtect.
2 поставить вручную в ollydbg где-то на сайте хакера было видео нетривиальная отладка там показан довольно неплохой способ
[Viper] :: На этом форуме приветствуется грамотность, и не приветствуется некрофилия.


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

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

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

    TopList