Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Хотелось бы поговорить на тему безопасности и возможности взлома программ, сделанных на NB. А также защите от этого. Если быть точнее, я имею ввиду извлечение из скомпилированной программы исходника (исходного кода), а также используемых программой файлов (изображений, вложенных файлов и тд).
Насколько я знаю, из программ сделанных на MMB возможно извлеч исходник и другие файлы. Как вы поняли я не очень разбираюсь в теме взлома, но хотелось бы узнать как это работает на примере MMB, и возможно ли совершить подобное и с программами NB.
И еще, в NB имеется функция шифрования исходного кода. Насколько это может помочь при попытки взлома?
В общем кто что знает, кто как думает по поводу этой темы?
Хотелось бы поговорить на тему безопасности и возможности взлома программ
В первую очередь, начиная беседы на подобные темы, нужно принять, как аксиому, ту мысль, что абсолютно надежных защит не существует! ЛЮБУЮ ЗАЩИТУ МОЖНО СЛОМАТЬ! Это лишь вопрос времени + желание и способности хакера! Собственно, разработчики NeoBook не лукавят, а так прямо и говорят. Подробности - в файле справки к NB!
Quote (Bodi)
Если быть точнее, я имею ввиду извлечение из скомпилированной программы исходника (исходного кода), а также используемых программой файлов (изображений, вложенных файлов и тд).
Что касается извлечения исходника проекта Neobook, то подобная попытка была предпринята автором ММВ-шного дебаггера в свое время. Тогда дебаггер даже имел две закладки для ММВ и для NB. Но, в отличие от ММВ, извлечение проекта NB закончилось неудачей! Точнее, файл проекта (а ещё точнее, то, что должно было бы быть файлом проекта) извлекался, но, увы, не читался и NB не воспринимался... Относительно вложенных файлов...
Что мешает вам самостоятельно эксперементальным путем проверить ЧТО извлевается из проекта, а ЧТО - нет? В отличие от ММВ, NeoBook извлекает на диск только файлы мультимедиа (музыку, видео),и то только по факту обращения к ним, остальные же вложенные файлы (графика и проч.) читаются прямо из памяти!
Возвращаясь к защите исходного кода проекта, следует отметить, что для этого (и не только для этого) существуют специальные, профессионально сделанные программы, называемые протекторы! Если накрыть файл необушного приложения, например, "Армой", то извлечение исходного кода покажется даже опытному хакеру не очень веселой задачей...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
И в ММВ, и в НБ принцип один и тот же - к проигрывателю прицепляется оверлей, дополнительные данные, которые и являются проектом. Чтобы получить проект в чистом виде достаточно просто откусить его от исполнимой части файла, что вообще не составляет труда. ММВ позволяет установить "защиту" secure layer, которая фактически является сжатием дданных по определённому алгоритму, зная который можноопять же без труда получить исходник (что я и делал в той программке). НБ, насколько я помню (а если не прав, Пётр меня поправит), прицепляет проект, который в отличие от ММВ вообще является текстовым файлом, но вы можете сжать проект. фактически, это полный аналог secure layer в mmb, по тому же самому алгоритму, но с той лишь разницей, что НБ самостоятельно распаковывает такой файл при открытии. Так что методов защиты от получения проекта в случае НБ я назвать не могу, вроде бы можно защищаться при помощи Крокодиллы, заявлено, что она криптует и доп. данные, но так ли это сказать не могу. В случае же с ММВ всё просто - применяете Secure Layer и большинство юзеров никогда не получат ваш проект. А от продвинутого юзера вы всё равно не защититесь. Так что чем изобретать методы защиты, лучше сделать так, чтобы обход этих защит не давал ничего, иначе говоря, смысла ломать не имелось бы
Это не так, извлечь проект НБ труда не составляет. Возможно программа имела баг, потому как я не занимался именно НБ, но извлечение дело нескольких строк кода.
Quote (Peter)
Точнее, файл проекта (а ещё точнее, то, что должно было бы быть файлом проекта) извлекался, но, увы, не читался и NB не воспринимался...
Значит, я неправ относительно того, что НБ автоматически распаковывает такие файлы (именно для этого я сделал поправку в посте выше). Теперь могу сказать, что проект видимо извлекался, но не распаковывался, поскольку я полагал, что НБ делает это самостоятельно В любом случае, распаковать проект НБ не составляет труда (!) Поэтому не сильно надейтесь на подобную защиту, если очень нужно, её сломают. Я могу сказать за себя - извлеку проект руками за несколько минут. Большинство же юзеров обломаются.
Да, Крокодилла сильна Даже сама НБ защищена ею. Ввиду этого, с кряками напряжёнка катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
Я могу сказать за себя - извлеку проект руками за несколько минут.
Тогда давай ещё одну попытку! Как? - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Но, в отличие от ММВ, извлечение проекта NB закончилось неудачей! Точнее, файл проекта (а ещё точнее, то, что должно было бы быть файлом проекта) извлекался, но, увы, не читался и NB не воспринимался...
Quote (Peter)
Да, только "откушенный" необушный проект никак не читался и не запускался, никакими способами. Это я точно помню, т.к. самому интересно было...
А вот тут вы джентельмены не правы!!! Прежде чем создавать эту тему, я провел несклько экспирементов с компилированным приложением и пришел к положительным результатам!!! Честно скажу, не хотел раскрывать свой секрет, но все же не могу не поделится интересными фактами: мне удалось вытащить проект из программы, и он прекрасно открывается в NB!
Ошибка программы Сейчас я готов даже сделать тебе тестовую крякалку, это делов 2 минуты.
Quote (Peter)
Тогда давай ещё одну попытку! Как?
Да не вопрос, как домой приду. Давай так через час-полтора положу сюда извлекалку, попробуешь и убедишься катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
мне удалось вытащить проект из программы, и он прекрасно открывается в NB!
Как говорят в таких случаях: "флаг вам в руки, и паровоз навстречу!" Честно говоря, меня этот вопрос совсем не волнует, т.к. если мне потребуется защитить свой проект, то я просто применю Армадиллу, и буду "спать спокойно"!
Но, ради интереса, давайте пришлю вам свой файлик, а вы, мне в ответ, его исходник. Идет?...
Да не вопрос, как домой приду. Давай так через час-полтора положу сюда извлекалку, попробуешь и убедишься
ОК! Договорились!
Интриган...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
В первую очередь, начиная беседы на подобные темы, нужно принять, как аксиому, ту мысль, что абсолютно надежных защит не существует! ЛЮБУЮ ЗАЩИТУ МОЖНО СЛОМАТЬ!
Я это не раз слышал и сам поддерживаю эту мысль!
Quote (Peter)
Подробности - в файле справки к NB!
Я ее всю прочитал вдоль и поперек, но ничего про взлом программ NB не нашел.
Quote (Peter)
Что мешает вам самостоятельно эксперементальным путем проверить ЧТО извлевается из проекта, а ЧТО - нет? В отличие от ММВ, NeoBook извлекает на диск только файлы мультимедиа (музыку, видео),и то только по факту обращения к ним, остальные же вложенные файлы (графика и проч.) читаются прямо из памяти!
Насчет файлов музыки и видео я знаю, кроме этого хоче заметить что еще извлекаются и файлы шрифтов, даже те которые есть в системе стандартно.
Quote (Peter)
Если накрыть файл необушного приложения, например, "Армой", то извлечение исходного кода покажется даже опытному хакеру не очень веселой задачей...
А вот здесь можно и поподробней если время позволяет.
Quote (toizy)
Я могу сказать за себя - извлеку проект руками за несколько минут. Большинство же юзеров обломаются.
Quote (Peter)
Тогда давай ещё одну попытку! Как?
Я не понял, здесь имеется ввиду зашифрованный код проекта или нет.
Как говорят в таких случаях: "флаг вам в руки, и паровоз навстречу!" Честно говоря, меня этот вопрос совсем не волнует, т.к. если мне потребуется защитить свой проект, то я просто применю Армадиллу, и буду "спать спокойно"!
Я не могу понять вашу позицию Peter. Вы говорите что взломать можно ЛЮБУЮ программу (в этом я с вами согласен на все 100), так зачем же принимать какие-то попытки по ее защите? Ну если только ради того чтобы помучать того хакера который будет ее взламывать!
Quote (Peter)
Но, ради интереса, давайте пришлю вам свой файлик, а вы, мне в ответ, его исходник. Идет?...
Дело в том, что, как я говорил раньше, я совсем не разбираюсь в данной теме, и не знаю принцыпы взлома программ. Как говорится я только учусь. Поэтому на данный момент я могу вытащить исходник если только код программы не будет зашифрован и в нем не будет ни какой графики.
Ну если только ради того чтобы помучать того хакера который будет ее взламывать!
Хакеры обычно ломают программу за вознаграждение не менее 10% стоимости самой программы. Или по "спецзаказу" за дополнительные деньги! Так-что, есть информация к размышлению... Для того, чтобы программу захотел кто-то сломать (да ещё и за деньги), сначала надо создать такую программу, которую захотят сломать! А я не видел ещё ни одной программы ни на ММВ, ни на NB, за которую хотелось бы заплатить больше, чем за пачку "Беломора"! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Я присоеденюсь к выше сказанному- если софтина интересная - сломают АБСОЛЮТНО ЛЮБОЙ exe-protector, т.е. если прога дельная, то найдутся (и не мало!) те кто заплатит, найдутся и те кто сломают!
Как говорится если хочешь что-то спрятать - оставь на видном месте!
примерно так, не думаю, что в пректах НБ или ММБ можно сделать что то такое чтоб его так сильно стоило защищать, если только от Ресторатора, чтоб данные автора не изменяли
Сообщение отредактировано sp3d - Пн, 15 Июня 2009, 22:08
Хотя я думаю вы и сами можете вытащить проект из программы при таких условиях.
Не знаю. Никогда не задавался подобной целью...
Quote (Bodi)
Ну дак как? такие условия подходят?
У меня есть идея... Bodi, какая ОС у вас установлена? Мне бы интересно Vista. Для маленького теста... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Как поклоннику Аимпа, протестить работоспособность и звук Bass-плагина, точнее его прототипа... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А почему для этого нужна виста? Чем XP не подходит?
В ХР я и сам могу тестить, а вот висты у меня нет под рукой дома... Нельзя же что-то делать только под одну операционку! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Вот накатал простой анпакер. Предупрежу сразу тех кто ожидает совершенства, это только шаблон программы, несколько строк кода, не более. Но мой тестовый проект, созданный с применением т.н. "шифрования" он распаковал. Тестовый проект прилагаю
Добавлено (15 Июнь 2009, 23:12) --------------------------------------------- посчитал, 17 строк Да, и пароль на архив я разослал всем страждущим в ЛС, проверяйте ящики
Работает только с тестовым ехе. С моими файлами не работает. Те же грабли, что и в тот раз....
Quote (Alex3A)
ГАСПАДА! Нужно очень постаратся, что бы кто то захотел сломать вашу прогу Так что не берите дурного в голову и тяжелого в руки
В том-то и дело, что сначала нужно ПОСТАРАТЬСЯ, а уж потом... Меня тоже прикалывает когда на пару-тройку кривых скриптов навешивают красочно оформленные "авторские права"!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А я и не говорил, что с твоим будет работать Это просто пример. Извлекает? Да, извлекает. А более того не предсмотрено. Просто имейте в виду, что если не программа, то руки извлекают на ура и в минимальный срок.
Кстати, да, я заметил, что некоторые скомпилированные файлы организованы по-другому. Но разобрать в чём дело не могу, т.к. моя НеоБук не зарегистрирована и иначе как сжатые файлы не выгоняет
катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться