Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.73/63: Рейтинг темы: голосов - 63, средняя оценка - 4.73
 Аватар для morphling
19 / 19 / 2
Регистрация: 26.06.2010
Сообщений: 181

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

28.08.2011, 16:02. Показов 13684. Ответов 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,876
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,876
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
Ответ Создать тему
Новые блоги и статьи
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru