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

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

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

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

28.08.2011, 16:02. Просмотров 8029. Ответов 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++
Паша всё ещё грезит о титуле кодера. Но недавно великий тренер программистов сказал, что в Пашином городе нет ни одного программиста, и...

94
fasked
Эксперт С++
4945 / 2525 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
29.08.2011, 12:29 #31
Цитата Сообщение от Thinker Посмотреть сообщение
С сервера ничего считать нельзя, только посылать запросы можно, например на равенство-неравенство и т.д. Вот
Черный ящик. Строим таблицу вида "вызов - ответ", анализируем и приходим к определенным выводам. Долго, конечно, но нет ничего невозможного.

Добавлено через 1 минуту
Цитата Сообщение от mak326428 Посмотреть сообщение
Есть масса способов, это простой. В нём разобратся тоже не так сложно...
Чтобы Вы не написали в if блоке, это не спасет от замены условного на безусловный переход. Главное найти, где этот переход осуществляется.
0
Thinker
Эксперт С++
4227 / 2201 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 12:31 #32
Цитата Сообщение от fasked Посмотреть сообщение
Черный ящик. Строим таблицу вида "вызов - ответ", анализируем и приходим к определенным выводам. Долго, конечно, но нет ничего невозможного.
А если ключ - последовательность символов. А на запросы мы отвечаем да или нет? Это уже перебор всех вариантов. При этом добавлю, что шифр, например, считается практически надежным, если нет других методов взлома, как полный перебор. А такая система будет именно такой
0
fasked
Эксперт С++
4945 / 2525 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
29.08.2011, 12:35 #33

Не по теме:

Цитата Сообщение от Thinker Посмотреть сообщение
А если ключ - последовательность символов. А на запросы мы отвечаем да или нет? Это уже перебор всех вариантов.
А никто и не говорил, что будет легко


Ключи же не случайно генерируются, если случайно, то должна быть какая-то синхронизация между сервером и клиентом. Тут конечно уже сложнее, надо знать особенности генератора и поймать seed.
Но последовательность видов запросов в любом случае конечна.
0
Thinker
Эксперт С++
4227 / 2201 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 12:41 #34
Цитата Сообщение от fasked Посмотреть сообщение

Не по теме:


А никто и не говорил, что будет легко


Ключи же не случайно генерируются, если случайно, то должна быть какая-то синхронизация между сервером и клиентом. Тут конечно уже сложнее, надо знать особенности генератора и поймать seed.
Но последовательность видов запросов в любом случае конечна.
Я выше еще добавил. Про генераторы ключей мы не говорим, тут тоже много особенностей. Просто кто-то придумал ключ, например morphling и решил проверить свою систему. А про конечность запросов вы перегнули, вас 1000000000 лет устроит перебирать ключи?
0
fasked
Эксперт С++
4945 / 2525 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
29.08.2011, 12:56 #35
Thinker, А мы опять о шифровании заговорили?
Я понимаю, что можно сделать действительно качественную защиту, с этим никто и не спорит. Теоретические методы вскрытия есть. Для полноценного анализа нужны детали, а мы сейчас разговариваем об абстрактных системах.. что, согласитесь, тяжело.
Цитата Сообщение от Thinker Посмотреть сообщение
Немного вас разочарую, если скажу, что бывают, о чем гласит теория Шеннона.
Это какая именно теорема? Не слышал такого... Весь вопрос в том, что, когда система будет взломана, то она уже будет не актуальна. А "взломать" то можно. Пусть и "время взлома" будет стремиться к бесконечности...

Не по теме:

Thinker, один вопрос, откуда такие познания в сфере ЗИ?

0
Thinker
Эксперт С++
4227 / 2201 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 13:32 #36
Цитата Сообщение от fasked Посмотреть сообщение
Thinker, А мы опять о шифровании заговорили?
Нет, это аналогия с тем, что трудно доказать, что тот или иной сконструированный шифр будет практически надежным (не путать с теоретической надежностью). А предложенный мною вариант с сервером будет именно таким, то есть это очень хорошая защита. И это доказать легко.

Цитата Сообщение от fasked Посмотреть сообщение
Это какая именно теорема? Не слышал такого...
Теорема Шеннона о совершенности эндоморфных шифров, которую легко обобщить на открытые тексты произвольной длины. То есть существуют теоретически надежные системы, которые не подлежат взлому НИКОГДА

Цитата Сообщение от fasked Посмотреть сообщение

Не по теме:

Thinker, один вопрос, откуда такие познания в сфере ЗИ?

Не по теме:

Это еще мелочи, не ко мне ли относилась фраза о сильно начинающем В принципе, это правда, пока еще начало



Добавлено через 25 минут
Жаль еще, что на данном сайте нет форума о ЗИ, было бы очень интересно и математикам, и программистам и много кому еще
2
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.08.2011, 13:36 #37
Цитата Сообщение от Thinker Посмотреть сообщение
То есть существуют теоретически надежные системы, которые не подлежат взлому НИКОГДА
Система-то может и не подлежать, а программа всегда подлежит взлому причем время ее взлома от сложности и непробиваемости системы не зависит в общем и целом.
0
Thinker
Эксперт С++
4227 / 2201 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 13:46 #38
Цитата Сообщение от Vourhey Посмотреть сообщение
Система-то может и не подлежать, а программа всегда подлежит взлому причем время ее взлома от сложности и непробиваемости системы не зависит в общем и целом.
Да о программах мы не говорит. К примеру, я взял и зашифровал некоторый текст с помощью модульного гаммирования (частный случай табличного гаммирования) и передал вам шифртекст. Если гамма была случайной и равновероятной, то вскрыть его не сможет никто. Да, по поводу совершенных шифров есть интересная книжка:

Зубов А.Ю. Криптографические методы защиты информации. Совершенные шифры.- М.: Гелиос АРВ, 2005.
0
fasked
29.08.2011, 14:12
  #39

Не по теме:

Не по теме:

Цитата Сообщение от Thinker Посмотреть сообщение
Жаль еще, что на данном сайте нет форума о ЗИ, было бы очень интересно и математикам, и программистам и много кому еще
Да я не думаю, что раздел был бы популярен. Единицы интересуются данными темами не в профессиональном плане. Даже лично мне более интересна организационная сторона ИБ.
Цитата Сообщение от Thinker Посмотреть сообщение
Это еще мелочи, не ко мне ли относилась фраза о сильно начинающем
Встретить вообще здесь человека увлекающегося ЗИ это большая редкость

0
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.08.2011, 14:34 #40
Цитата Сообщение от Thinker Посмотреть сообщение
Да о программах мы не говорит.
Ясно. Я с точки зрения программы рассматривал это... О том, что все эти шифры, которые "никто не может вскрыть" на практике ТС не помогут...
0
Thinker
Эксперт С++
4227 / 2201 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 16:01 #41
Цитата Сообщение от fasked Посмотреть сообщение

Не по теме:

Не по теме:


Встретить вообще здесь человека увлекающегося ЗИ это большая редкость

Спасибо, faske

Добавлено через 1 минуту
Цитата Сообщение от fasked Посмотреть сообщение

Не по теме:


Даже лично мне более интересна организационная сторона ИБ.

Не по теме:

А мне доказательная база, на которой все основывается



Добавлено через 2 минуты
Цитата Сообщение от Vourhey Посмотреть сообщение
Ясно. Я с точки зрения программы рассматривал это... О том, что все эти шифры, которые "никто не может вскрыть" на практике ТС не помогут...
А с точки зрения программы пример с сервером гарантирует практическую надежность, то есть полный перебор. При хорошем ключе-это миллионы лет

Добавлено через 3 минуты
Цитата Сообщение от fasked Посмотреть сообщение

Не по теме:


Встретить вообще здесь человека увлекающегося ЗИ это большая редкость

Не по теме:


А ведь еще grizlik78 что-то умное говорил, тоже, наверное, интересуется

0
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.08.2011, 16:02 #42
Цитата Сообщение от Thinker Посмотреть сообщение
А с точки зрения программы пример с сервером гарантирует практическую надежность, то есть полный перебор.
зачем перебирать, если достаточно бит поменять на стороне клиента? Там нет никакой надежности даже с сервером. Это 5 минут
0
Thinker
Эксперт С++
4227 / 2201 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 16:05 #43
Цитата Сообщение от Vourhey Посмотреть сообщение
зачем перебирать, если достаточно бит поменять на стороне клиента? Там нет никакой надежности даже с сервером. Это 5 минут
В смысле бит поменять? Если у вас доступа к серверу нет, а есть возможность передавать вариант ключа, а вам в ответ - да или нет. При длине ключа не менее 100 бит это ОЧЕНЬ накладно - не менее 2^100 вариантов. Это, согласитесь, не 5 минут, а тысячи лет
0
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.08.2011, 16:09 #44
Цитата Сообщение от Thinker Посмотреть сообщение
В смысле бит поменять?
В прямом
Цитата Сообщение от Thinker Посмотреть сообщение
Если у вас доступа к серверу нет,
А доступ к северу не нужен. Программа же локальная. Сервер нужен только для проверки.
Цитата Сообщение от Thinker Посмотреть сообщение
Это, согласитесь, не 5 минут, а тысячи лет
Поменять клиентскую прогу, чтобы она вообще забыла, что ей нужен сервер для какой-то проверки - пять минут. И хоть 512 бит ключ. Без разницы. Ей вообще никакие ключи не нужны будут
0
fasked
Эксперт С++
4945 / 2525 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
29.08.2011, 16:12 #45
Цитата Сообщение от Vourhey Посмотреть сообщение
Поменять клиентскую прогу, чтобы она вообще забыла, что ей нужен сервер для какой-то проверки - пять минут. И хоть 512 бит ключ. Без разницы. Ей вообще никакие ключи не нужны будут.
Ну не, тогда понадобится какой-нибудь имитирующий сервер. Без сервера программа априори не должна работать. Это будет настолько трудоемкая работа, схожая с реинжинирингом алгоритма работы программы целиком с учетом черного ящика в виде сервера.
0
29.08.2011, 16:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2011, 16:12
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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