Форум программистов, компьютерный форум, киберфорум
C (Си)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 18.11.2020
Сообщений: 12

Возможно ли вытащить информацию из приложения(думаю да) и как защитить данные от такого действия?

23.06.2021, 07:11. Показов 2643. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такой простой пример: делаю прогу на шарпе и сделана пересылка через почту, тобиш 3 стринга: mailOut, mailIn и password как можно получить эти стринги и как их защитить. Спасибо за внимание и заранее спасибо.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.06.2021, 07:11
Ответы с готовыми решениями:

Как вытащить данные с такого диска?
Всем привет. Такая беда случилась: ноут практически 2 года работал без остановок и на днях завис, перезагружаю, при перезагрузке...

Как вытащить данные из приложения в ВК
Всем привет. Мне нужно вытащить данные из приложения в ВК Дурак. Я не собираюсь ничего взламывать , я хочу сделать прогу которая просто...

Возможно ли создание такого приложения с использованием WinAPI?
Стоит задача создать приложение, в котором создаётся новый вектор обработки прерывания, которое срабатывает при нажатии сочетания Ctrl +...

13
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
23.06.2021, 12:15
Цитата Сообщение от Red007Master Посмотреть сообщение
делаю прогу на шарпе
Вы уверены, что не ошиблись разделом?
0
0 / 0 / 0
Регистрация: 18.11.2020
Сообщений: 12
23.06.2021, 12:35  [ТС]
тут не я, меня сюда перекинули)))

Добавлено через 1 минуту
"Уважаемый(ая) Red007Master,

Нижеуказанная тема, созданная вами, была перемещена" а я шо? а я ничо)
0
188 / 89 / 35
Регистрация: 26.04.2021
Сообщений: 346
23.06.2021, 12:57
Первым делом нужно избавиться от шарпа
0
0 / 0 / 0
Регистрация: 18.11.2020
Сообщений: 12
23.06.2021, 13:07  [ТС]
Не очень информативный ответ.
0
913 / 339 / 135
Регистрация: 18.07.2017
Сообщений: 1,485
23.06.2021, 13:48
Лучший ответ Сообщение было отмечено Red007Master как решение

Решение

Цитата Сообщение от Байт Посмотреть сообщение
Вы уверены, что не ошиблись разделом?
Почему бы не ответить на вопрос с точки зрения си программиста? В кои-то веки интересный вопрос попался.
Цитата Сообщение от Red007Master Посмотреть сообщение
делаю прогу на шарпе
Если у тебя эти строки захардкожены в самом приложении и программа будет крутиться у пользователя, то существуют декомпиляторы для шарпа, которые могут построить проект со всеми исходниками по рабочему приложению. Для программ на си можно воспользоваться дебаггером, если у злоумышленника есть доступ к дебажным версиям программы, либо дизассемблером (уверен есть настолько продвинутые что могут и код восстанавливать). Для нейтрализации такой магии нужно танцевать с бубном вокруг настроек компиляции и сборки, а также использовать утилиты, запутывающие сами бинари так, что от дизассемблеров становится в разы меньше толку.
Цитата Сообщение от Red007Master Посмотреть сообщение
сделана пересылка через почту
Использовать шифрованное соединение. Если твоя программа собирается крутиться где-нибудь на сервере, заказать сертификат у какого-нибудь добротного CA. Вообще посмотри зачем нужны сертификаты.
Цитата Сообщение от Red007Master Посмотреть сообщение
3 стринга: mailOut, mailIn и password как можно получить эти стринги и как их защитить
Не хранить их в явном виде в программе (например зашифровать), а лучше не хранить их в программе в принципе (например запрашивать из какого-нибудь хранилища при запуске).
Это самое базовое что можно предложить. Дальнейшие защитные меры ограничиваются лишь уровнем погружения в существующие технологии и извращенностью воображения автора.

Добавлено через 9 минут
Цитата Сообщение от lindevel Посмотреть сообщение
Первым делом нужно избавиться от шарпа
lindevel скорее всего имел ввиду что в библиотеке .Net дыр в безопасности больше чем китайцев в Пекине. А также:
Цитата Сообщение от assemberist Посмотреть сообщение
существуют декомпиляторы для шарпа, которые могут...
1
0 / 0 / 0
Регистрация: 18.11.2020
Сообщений: 12
23.06.2021, 14:58  [ТС]
Спасибо, понятно и информативно. И тут возник такой вопрос: Какой бы вы посоветовали язык для максимальной (теоретичной) безопасности (с применением приведённых вами выше советов)?
0
188 / 89 / 35
Регистрация: 26.04.2021
Сообщений: 346
23.06.2021, 15:03
Red007Master, Лучше всего C, далее C++ и другие компилируемые в нативный код языки
0
0 / 0 / 0
Регистрация: 18.11.2020
Сообщений: 12
23.06.2021, 15:15  [ТС]
Опять спасибо за информацию.
0
913 / 339 / 135
Регистрация: 18.07.2017
Сообщений: 1,485
23.06.2021, 15:55
Цитата Сообщение от lindevel Посмотреть сообщение
Лучше всего C, далее C++
Будь это самый лучший язык, то новые ЯП не плодились бы со скоростью кроликов, а все писали на нем. lindevel, это тема холивара. Хотите повоевать? Для этого есть соответсвующий раздел: Какой язык программирования лучше? (3)
От себя добавлю, что решение поставленной задачи (особенно для бизнеса) существенно важнее того какой язык для этого используется (хоть скрипты для экселя).
0
188 / 89 / 35
Регистрация: 26.04.2021
Сообщений: 346
23.06.2021, 17:05
assemberist, Человек спросил, какой язык лучше подходит для защиты от реверс инженеринга, я ответил
Не нужно врать, я не называл C "лучшим языком мира" - это вы сами себе придумали, так еще и на основе этой выдумки меня в каких-то холиварах и войнах обвиняете, желание воевать тут только у вас с вашим враньем
0
23.06.2021, 17:49

Не по теме:


Цитата Сообщение от lindevel Посмотреть сообщение
Человек спросил, какой язык лучше подходит для защиты от реверс инженеринга, я ответил
Сорян, не заметил предыдущее сообщение, посчитав ответом на
[quote="lindevel;15584861"]Первым делом нужно избавиться от шарпа[/quote

Цитата Сообщение от lindevel Посмотреть сообщение
Не нужно врать, я не называл C "лучшим языком мира"
Ну, да, с ничего, получается, обосрал человека. Бывает.

0
Software Engineer
 Аватар для Custos
332 / 335 / 55
Регистрация: 23.09.2014
Сообщений: 996
24.06.2021, 18:20
Цитата Сообщение от Red007Master Посмотреть сообщение
Такой простой пример: делаю прогу на шарпе и сделана пересылка через почту, тобиш 3 стринга: mailOut, mailIn и password как можно получить эти стринги и как их защитить. Спасибо за внимание и заранее спасибо.
Я бы рекомендовал это немного переделать. Сделать самый простой сервер, который будет отправлять почту по запросу Вашего приложения. Таким образом не нужно будет хранить почту/пароль в приложении.
А вот для коммуникации приложения и сервера Вы сможете поизвращаться как угодно, все ограничивается лишь фантазией.
К примеру, можете запилить какой-то проприетарный протокол поверх TCP, спецификация которого будет известна лишь Вам.

P.S. Чтобы не переписывать все приложение, критически важные его части можете вынести в нативные dll, которые уже можно защитить при помощи протектора (Themida, VMProtect, Enigma, etc). Это отсеет 99.9% желающих восстановить логику работы защищенного кода.
1
0 / 0 / 0
Регистрация: 18.11.2020
Сообщений: 12
08.07.2021, 21:57  [ТС]
Понятно, спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.07.2021, 21:57
Помогаю со студенческими работами здесь

Возможно ли восстановить данные с такого внешнего диска?
Возможно ли восстановить данные с такого диска? 1. Внешний USB диск при переходе по его папкам, резко без всякого шума перестал...

Возможно ли вытащить данные с внешних носителей ?
Здравствуйте. морально уже давно готов выбросить все 3 диска в помойку , но очень хотелось бы сохранить данные с этих носителей. имеем...

Как защитить информацию?
как на удаленном сервере защитить информацию от администраторов ДЦ

Как вытащить из свойства fields recordset вытащить данные в массив
Как вытащить из свойства fields recordset вытащить данные в массив ассоциативный , подскажите плиз

нужно вывести данные. думаю с join, но как?
есть таблицы из которых нужно вывести данные есть таблицы otdel c idotdel из таблицы people вывел FIO а как из таблицы...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru