|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
Защищаем свое приложение от нечистоплотного заказчика06.07.2011, 22:22. Показов 5409. Ответов 34
Метки нет (Все метки)
Не по теме: Я никогда не писал программ на заказ, и пока не планирую Как-то теплым летним вечером Вася видел в кресле, потягивал пиво и хрустел сухарями, смотря по телевизору Петросяна. И тут видит краем уха, что кто-то написал ему в ICQ. Ему написал его знакомый, студент Петя, которого уже дважды хотели отчислить за хорошую неуспеваемость. Этот "звонок" в середине ночи, а именно в 20:36 пробудил в полутрезвом сознании Васи воспоминания, как этот же самый Петя как-то обращался к нему с просьбой написать программу для препода, но получив желаемое сначала отнекивался, что денег пока нет и как только появятся, сразу произойдет оплата, а потом и вовсе сказал, что он все равно завалил экзамены и программа ему мало чем помогла. "Что за люди, - думал Вася, - наколпачил в тот раз и еще хватает наглости писать и просить помощи!" Петя был очень вежлив и начал издалека, мол препод нехороший, материал как пища из макдоналдс - не усваивается и как сложно жить в этом несправедливом мире... Вася под шафе был добрейшей души человек и грубо отказывать не стал, когда тот уже напрямую попросил помочь написать программу. Помочь... Часто приходилось Васе слышать это слово, но всегда это "Помочь" означало лишь "Сделай за меня". На том и порешили - Вася пишет программу, Петя платит деньги. Наутро Вася написал программу, но сделал это немного по-другому. Он снабдил форму информацией, смертельной для заказчика, ограничил функционал, добавил багов и глюков и ограничил работу приложения по времени. Скомпилировал, выслал Пете. В этой программе находился архив полноценного приложения, то есть его проект. На форме соблазнительно красовалась кнопка, обещающая дать этот архив. Program.rar Сама программа выеденного яйца не стоила - ввести список учеников в ListBox, контролируя длину фамилии и ее уникальность (как будто не могут встречаться люди с одинаковыми фамилиями ) и сортировка списка, а так же сохранение списка в текстовый файл.Петя получил программу, но не было времени ее смотреть, он поверил Васе и снова сказал, что денег пока нет. Вася злостно посмеялся и написал : "Отдашь, когда сможешь" Осталась пара дней до судного часа, когда на монитор с открытой программой отразится свет лампочек в классной комнате от очков преподавателя. Петя решил поразбираться в программе. Его ждал неприятный сюрприз - прога мотала нервы, ездила по монитору, удаляла информацию, идиотично требовала ввести фамилию не менее 20 символов (О_о), в файл сохраняла только 5 фамилий и еще писала в нем же всякие непристойности, которых и на форме хоть отбавляй, особенно Петю обидела шапка формы. Кнопка об исходнике была нажата первой, но Петя был послан вежливо, но убедительно. В итоге программа грозно ругнулась, вежливо попрощалась и закрылась. Петя вырвал волосы, но немного, потому что больно. Больно и сердцу, ведь над ним посмеялись... Написал в Асю Васе. Вася сказал, что у него есть Кряк к этой программе, и что за саму программу Петя не должен ничего, пусть пользуется на здоровье, а вот кряк стоит денежку и без этой денежки будет программа кататься по монитору и мотать нервы. Еще Вася сказал, что сейчас уходит, и если утром у него будет обещанная сумма, маленький кряк полетит на электронный ящик Пети вершить добрые дела. В противном случае полетит Петя из своей шараги. Петя еще вырвал чуток волос, но уже у кошки, а что она довольная сидит, мурлычет, тут горе, а ей хоть трава не расти. Понял Петя, что благотворительный фонд дебилам закрыт и придется раскошелиться. Утром деньги были высланы, Вася выслал Кряк: Crack.rar Петя крякнул приложение и было ему счастье. Сессию правда он все равно завалил, но это уже его проблемы. ==================================== Файлы и исходники представлены лишь в ознакомительных целях, прогеры, будьте бдительны, таких, как Петя - сплошь и рядом. Исходный код программ: Program(Code).rar Crack(Code).rar
12
|
|
| 06.07.2011, 22:22 | |
|
Ответы с готовыми решениями:
34
Запустить одно свое приложение через другое свое приложение Как подключать приложение к MySQL - свое подключение для каждой формы, или одно на всё приложение?
|
|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 11.07.2011, 19:25 [ТС] | |
|
Provaider, по сути, пример приводится для среднестатистического юзера.
Та защита, что мы обсуждаем, для профессионала - 10 минут работы. Я не возьмусь обсуждать супер-устойчивую защиту, ибо зеленый во-первых, создавать востребованный софт, что представил бы интерес для взломщиков, во-вторых, продумать защиту по-настоящему оригинальную и надежную. Все рассчитано на простого пользователя, который не знаком с декомпиляцией и прочими шплостями
0
|
|
|
105 / 33 / 1
Регистрация: 01.10.2010
Сообщений: 310
|
|||
| 11.07.2011, 22:58 | |||
|
Кстати, в продолжении темы. Памирыч, можно ли отследить поведение твоей программы? То есть узнать, что ей не хватает?(тех самых меченных битов-байтов)
0
|
|||
| 11.07.2011, 23:33 | |
|
Не по теме: я может чего не догнал: а Program.exe разве сам по себе не zip-архив? чтоб его переименовывать...
0
|
|
|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
||
| 12.07.2011, 06:02 [ТС] | ||
|
Eastman, После колдовства со вторым байтом (вторым байтом не самой программы, а архива, что мы положили внутрь) его хоть переименовывай, хоть не переименовывай - архивов как таковых в программе больше не существует (проверил)
Нет. Program.exe- это не архив, а самый настоящий exe-файл, а архивы мы в нем находили, потому что в теле этого файла присутствовал-таки архив, ВИН-РАР не обращал внимания на прочий хлам, а находил только архивчик в утробе, его и открывал. После его поломки вовсе перестал что-то находить. Так что отследить не получится, программа работает в штатном режиме.
1
|
||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||
| 12.07.2011, 09:33 | ||||
|
Добавлено через 3 минуты Добавлено через 3 минуты
0
|
||||
|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
||
| 12.07.2011, 09:36 [ТС] | ||
|
ааaaаaааaaaаааaaa Какое копирование? Чего и куда? Для чего? Ты сначала доберись до этого архива внутри экзешника, и найди это все (если в голову придет)
0
|
||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||
| 12.07.2011, 09:40 | |||
|
Добавлено через 1 минуту
0
|
|||
|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 12.07.2011, 09:46 [ТС] | |
|
Я еще раз говорю - рассчитано не на хакера, а на пользователя.
Никакой пользователь не полезет открывать ничего блокнотом и мессиджбоксом, даже программисту не придет в голову заниматься этой ерундой, мы имеем тупо экзешник, и открытие его в НЕХ-редакторах и тем более блокноте - дело геморройное и неблагодарное. Один кряк на весь софт не получится применить - если ты сменишь хоть один адрес своего байта в новой проге - кряк не подойдет, а какой байт нужен - попробуй поищи.
0
|
|
|
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
|
|
| 12.07.2011, 09:57 | |
|
0
|
|
|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 12.07.2011, 09:58 [ТС] | |
|
Eugene22, вы открываете старую версию, мне перезалить или так поверите?
0
|
|
|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 12.07.2011, 10:05 [ТС] | |
|
0
|
|
|
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
|
|
| 12.07.2011, 12:41 | |
|
Памирыч, ты этот архив там спрятал?
0
|
|
|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 12.07.2011, 13:14 [ТС] | |
|
Eugene22, ты это сделал через декомпилятор?
0
|
|
|
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
|
|
| 12.07.2011, 13:16 | |
|
ну да, надо обфускацию применять, а так неинтересно - делов на пять минут
0
|
|
|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 12.07.2011, 13:19 [ТС] | |
|
Eugene22,
![]() Не поверишь - обфускация не помогает) Во всяком случае Net-obf не помог Мне после нее выслали исходный код. ![]() В заключение напомню, что декомпиляция неприменима в этом случае, ибо повторю в 101 раз: Все рассчитано на рядового пользователя Я не брался и не возьмусь писать о защите софта в полном понимании этого слова. Вы посмотрите, где Петя, а где Декомпиляция. Тема закрыта.
1
|
|
| 12.07.2011, 13:19 | |
|
Зачем подписывать свое приложение? Как встроить IE в свое приложение? Не иогу найти свое приложение Как защитить свое приложение (Активация) Управление программой через свое приложение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|