Аватар для morphling
19 / 19 / 2
Регистрация: 26.06.2010
Сообщений: 181

Кому слабо взломать прогу мою?

28.08.2011, 16:02. Показов 13226. Ответов 94
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Просто интересно можно ли ее взломать...
Вот файл *.exe
вот файл
Вложения
Тип файла: rar 48129.rar (248.7 Кб, 220 просмотров)
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.08.2011, 16:02
Ответы с готовыми решениями:

C++ и STL (раскритикуйте мою первую прогу)
Много всего делал на си а вот на С++ кроме калькулятора в Builder ничего. Вот написал такую прогу, которая анализирут текстовый файл и...

подскажите, кому можно заказать прогу по с++?
подскажите, кому можно заказать прогу по с++?

Кому слабо составить Книгу службы??? (нарядов)
Програмисты и просто гении компьютеров помогите мне пожалуйста, я сам дуб дубом в excel. Мне очень нужно эл. книга нарядов для составления...

94
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
29.08.2011, 16:35
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Thinker Посмотреть сообщение
ТС вшил его в код программы, а можно вот так было сделать
Даже если бы нам нельзя было менять код программы, мы бы сдуру сделали дамп памяти приложения при получении им числа секретного

Добавлено через 53 секунды
Цитата Сообщение от Thinker Посмотреть сообщение
Не-не-не, нам нужно именно то число
Да как же ты не поймешь, что "нужно" - это лишь код такого вида:
if(число правильное) радоваться else рыдать
и это можно поменять
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
29.08.2011, 16:35
Thinker, понимаешь. В принципе параллельно, что делает сервер и что он отвечает. Чтобы заставить исполняться в полнофункциональном режиме клиентскую программу. Достаточно изменить клиентскую часть, и не важно какой секрет. Цель же не в получении секрета, а в том, чтобы клиентская программа выполняла какой-либо недоступный по-умолчанию набор функций. Абсолютно пофигу, что делает сервер, что он отправляет обратно.

Грубо говоря:
C++
1
2
3
4
5
6
if (ServerRequest()) {
     // full
}
else {
     // demo
}
Заменяется на:
C++
1
2
3
4
5
if (1) {
    // full
}
else {
}
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
29.08.2011, 16:36
morphling, сейчас найду тебе свой постик, а пока предлагаю тебе выловить mimicrida и попросить его откріть твою прогу, я на себе убедился как легко изменить в асме JNE на JGNE и всё...
Ломается - всё только спецами разного уровня...
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 16:37
Цитата Сообщение от Vourhey Посмотреть сообщение
Да как же ты не поймешь, что "нужно" - это лишь код такого вида:
if(число правильное) радоваться else рыдать
и это можно поменять
В итоге придет к вам ТС и проверит это число Ладно, мы спорем почем зря.
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
29.08.2011, 16:38
Цитата Сообщение от Vourhey Посмотреть сообщение
Да как же ты не поймешь, что "нужно" - это лишь код такого вида:
if(число правильное) радоваться else рыдать
и это можно поменять
- вот вот, как раз и мой "нерушимый" проект так опрокинули
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 16:39
Цитата Сообщение от fasked Посмотреть сообщение
Чтобы заставить исполняться в полнофункциональном режиме клиентскую программу. Достаточно изменить клиентскую часть, и не важно какой секрет.
А я все о секретном числе ТС говорил, в этом же был изначальный смысл
0
29.08.2011, 16:41

Не по теме:

Раньше хороший сайт был crackmes.de. С удовольствием можно было качать и ломать голову. Но, к сожалению, пока прикрыли его... А других таких же классных я не знаю, где коллекции есть. Если кто подскажет, был бы очень благодарен.

0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
29.08.2011, 16:41
morphling, ТЕБЕ сюда Проверка логин / пароль
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
29.08.2011, 16:43
Цитата Сообщение от Thinker Посмотреть сообщение
А я все о секретном числе ТС говорил, в этом же был изначальный смысл
Ну никто не спорит ))) секреты можно зашифровать, что хоть шею свернешь. Только два узких места остаются:
1. Все секреты когда-нибудь в памяти оказываются открыты.
2. Секреты нужно проверять, а это код, который доступен пользователю
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
29.08.2011, 16:45
Vourhey, нам рекомендовали делить секрет на части и проверять его в разных частях программы, подтасовывать участки с мусором в секрет. Чтобы хоть как-то... эх
В общем как угодно усложнять алгоритм проверки.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
29.08.2011, 16:49
Цитата Сообщение от fasked Посмотреть сообщение
Vourhey, нам рекомендовали делить секрет на части и проверять его в разных частях программы, подтасовывать участки с мусором в секрет. Чтобы хоть как-то... эх
Ага. Я уже писал - обфускация без нее никуды...
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 16:54
Еще раз повторю, что мы на разных языках разговариваем, каждый тянет в свою сторону. Если честно, меня волнуют совсем другие вопросы, примерчик был детский, но со здравым зерном
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
29.08.2011, 17:26
Цитата Сообщение от Thinker Посмотреть сообщение
Еще раз повторю, что мы на разных языках разговариваем, каждый тянет в свою сторону. Если честно, меня волнуют совсем другие вопросы, примерчик был детский, но со здравым зерном
Противодействие ему тоже вполне здравое. А цель одна: заставить работать клиентское приложение, не зная секрета.
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
29.08.2011, 17:28
Цитата Сообщение от Vourhey Посмотреть сообщение
Ага. Я уже писал - обфускация
не обязательно
например число 60
первая проверка %2
крякер находит эту проверку и радуется
программа работает
но не сохраняет на диск для этого надо проверить деление на 3
взломали и это но какой нибудь супер-пупер расчет зашифрован а ключ шифрования это деление на 10 (6)
и таких уровней до проха
число нигде явно не хранится чтобы его востановить надо перелопатить всю программу
дешевле новую написать
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
29.08.2011, 17:38
Цитата Сообщение от ValeryS Посмотреть сообщение
число нигде явно не хранится чтобы его востановить надо перелопатить всю программу
Да сколько же можно повторять, что число не надо искать.
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 17:52
Цитата Сообщение от fasked Посмотреть сообщение
Противодействие ему тоже вполне здравое. А цель одна: заставить работать клиентское приложение, не зная секрета.
Вы опять свою задачу рассматриваете, а я о другом. Размусолили мы какую-то мелочевку, только время потеряли, можно было умную книжку почитать
0
29.08.2011, 17:58

Не по теме:

Цитата Сообщение от Thinker Посмотреть сообщение
только время потеряли, можно было умную книжку почитать
а я на работе сижу :D

0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
29.08.2011, 18:06
Цитата Сообщение от fasked Посмотреть сообщение
Да сколько же можно повторять, что число не надо искать.
еще раз повтори
твои аргументы находишь проверку и заменяешь ее
типа
C
1
2
if(aaa==bbb)
 xxxxxxx
заменяем на
C
1
2
//if(aaa==bbb)
 xxxxxxx
и будет тебе счастье
а я отвечаю что кроме проверки это же число (ключ)
используется для шифровки (дешифровки) или еще чего_нибудь(например смешение картинки в зависимости от остатка деления)
и как ты этого добьешься не зная числа

Добавлено через 3 минуты
заставить программу работать не проблема
заставить правильно работать в чем штука
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
29.08.2011, 18:25
Цитата Сообщение от ValeryS Посмотреть сообщение
например смешение картинки в зависимости от остатка деления
какое еще смешение, какой еще картинки?
Цитата Сообщение от ValeryS Посмотреть сообщение
и как ты этого добьешься не зная числа
А тогда я уже буду знать число, ведь оно же будет использоваться где-то в программе для деления.
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 18:31
Цитата Сообщение от ValeryS Посмотреть сообщение
не обязательно
например число 60...
Давайте вспомним принцип Кирхгофа: надежность схемы шифрования (или защиты) должно зависеть только от секретности ключа шифрования и не зависеть от секретности алгоритмов шифрования и расшифрования.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.08.2011, 18:31

Можете взломать мою программку?
Добрый день! Написал несколько программок на c# и теперь думаю, как бы защитить их код. Под взломом я понимаю открытие кода или...

У меня подозрения что кто-то хочет взломать мою почту
Здравствуйте! Случился инцедент. У меня в фаерфоксе несколько паролей от почты хранятся и я они из базы фаерфокса сами подставляются когда...

Как можно было взломать мою анкету на одном из социальных сайтов ?
Меня интересует как можно было взломать мою анкету на одном из социальных сайтов, чтобы прочесть всю личную переписку. Но еще меня...

Запретить программе убивать мою прогу
Здраствуйте! Допустим у меня есть программа killer.exe и my.exe... Я запускаю killer.exe (который отслеживает открывание...

Запретить программе убивать мою прогу
Здраствуйте! Допустим у меня есть программа killer.exe и программа MY.exe. Как запретить killer.exe закрывать мой процесс MY.exe:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Опции темы

Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru