Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 63, средняя оценка - 4.86
morphling
-9 / 19 / 1
Регистрация: 26.06.2010
Сообщений: 181
#1

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

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

Просто интересно можно ли ее взломать...
Вот файл *.exe
вот файл
1
Вложения
Тип файла: rar 48129.rar (248.7 Кб, 213 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.08.2011, 16:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Кому слабо взломать прогу мою? (C++):

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

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

Слабо создать программу, которая много чего делает, а в main только return 0? - C++
Пояснение: Имеется некая функции Function() {} Причем она может делать что угодно. Кто-то знает, как запустить эту функцию НЕ из...

Как взломать Wi-Fi сеть - C++
люди подскажите пож. как взломать wi-fi...заранье спасибо

помогите взломать гиппертест - C++
вот этот гиппертест.срочно нужно.

Взломать магию чисел 26-ого теста и решить задачу - C++
Паша всё ещё грезит о титуле кодера. Но недавно великий тренер программистов сказал, что в Пашином городе нет ни одного программиста, и...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.08.2011, 16:35 #61
Цитата Сообщение от Thinker Посмотреть сообщение
ТС вшил его в код программы, а можно вот так было сделать
Даже если бы нам нельзя было менять код программы, мы бы сдуру сделали дамп памяти приложения при получении им числа секретного

Добавлено через 53 секунды
Цитата Сообщение от Thinker Посмотреть сообщение
Не-не-не, нам нужно именно то число
Да как же ты не поймешь, что "нужно" - это лишь код такого вида:
if(число правильное) радоваться else рыдать
и это можно поменять
0
fasked
Эксперт С++
4936 / 2516 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
29.08.2011, 16:35 #62
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
29.08.2011, 16:36 #63
morphling, сейчас найду тебе свой постик, а пока предлагаю тебе выловить mimicrida и попросить его откріть твою прогу, я на себе убедился как легко изменить в асме JNE на JGNE и всё...
Ломается - всё только спецами разного уровня...
0
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 16:37 #64
Цитата Сообщение от Vourhey Посмотреть сообщение
Да как же ты не поймешь, что "нужно" - это лишь код такого вида:
if(число правильное) радоваться else рыдать
и это можно поменять
В итоге придет к вам ТС и проверит это число Ладно, мы спорем почем зря.
0
-=ЮрА=-
Заблокирован
Автор FAQ
29.08.2011, 16:38 #65
Цитата Сообщение от Vourhey Посмотреть сообщение
Да как же ты не поймешь, что "нужно" - это лишь код такого вида:
if(число правильное) радоваться else рыдать
и это можно поменять
- вот вот, как раз и мой "нерушимый" проект так опрокинули
0
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 16:39 #66
Цитата Сообщение от fasked Посмотреть сообщение
Чтобы заставить исполняться в полнофункциональном режиме клиентскую программу. Достаточно изменить клиентскую часть, и не важно какой секрет.
А я все о секретном числе ТС говорил, в этом же был изначальный смысл
0
Vourhey
29.08.2011, 16:41
  #67

Не по теме:

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

0
-=ЮрА=-
Заблокирован
Автор FAQ
29.08.2011, 16:41 #68
morphling, ТЕБЕ сюда C++ Проверка логин\пароль
0
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.08.2011, 16:43 #69
Цитата Сообщение от Thinker Посмотреть сообщение
А я все о секретном числе ТС говорил, в этом же был изначальный смысл
Ну никто не спорит ))) секреты можно зашифровать, что хоть шею свернешь. Только два узких места остаются:
1. Все секреты когда-нибудь в памяти оказываются открыты.
2. Секреты нужно проверять, а это код, который доступен пользователю
0
fasked
Эксперт С++
4936 / 2516 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
29.08.2011, 16:45 #70
Vourhey, нам рекомендовали делить секрет на части и проверять его в разных частях программы, подтасовывать участки с мусором в секрет. Чтобы хоть как-то... эх
В общем как угодно усложнять алгоритм проверки.
0
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.08.2011, 16:49 #71
Цитата Сообщение от fasked Посмотреть сообщение
Vourhey, нам рекомендовали делить секрет на части и проверять его в разных частях программы, подтасовывать участки с мусором в секрет. Чтобы хоть как-то... эх
Ага. Я уже писал - обфускация без нее никуды...
0
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 16:54 #72
Еще раз повторю, что мы на разных языках разговариваем, каждый тянет в свою сторону. Если честно, меня волнуют совсем другие вопросы, примерчик был детский, но со здравым зерном
0
fasked
Эксперт С++
4936 / 2516 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
29.08.2011, 17:26 #73
Цитата Сообщение от Thinker Посмотреть сообщение
Еще раз повторю, что мы на разных языках разговариваем, каждый тянет в свою сторону. Если честно, меня волнуют совсем другие вопросы, примерчик был детский, но со здравым зерном
Противодействие ему тоже вполне здравое. А цель одна: заставить работать клиентское приложение, не зная секрета.
0
ValeryS
Модератор
6631 / 5039 / 466
Регистрация: 14.02.2011
Сообщений: 16,845
29.08.2011, 17:28 #74
Цитата Сообщение от Vourhey Посмотреть сообщение
Ага. Я уже писал - обфускация
не обязательно
например число 60
первая проверка %2
крякер находит эту проверку и радуется
программа работает
но не сохраняет на диск для этого надо проверить деление на 3
взломали и это но какой нибудь супер-пупер расчет зашифрован а ключ шифрования это деление на 10 (6)
и таких уровней до проха
число нигде явно не хранится чтобы его востановить надо перелопатить всю программу
дешевле новую написать
0
fasked
Эксперт С++
4936 / 2516 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
29.08.2011, 17:38 #75
Цитата Сообщение от ValeryS Посмотреть сообщение
число нигде явно не хранится чтобы его востановить надо перелопатить всю программу
Да сколько же можно повторять, что число не надо искать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2011, 17:38
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.08.2011, 17:38
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru