Форум программистов, компьютерный форум, киберфорум
.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
13 / 13 / 1
Регистрация: 24.06.2011
Сообщений: 135

Как защитить мое приложение?

19.10.2011, 13:58. Показов 2830. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Скажите как защитить созданное мною приложение от взлома и кражи информации?
Читал про обусфакцию, но опять же вопросы возникли..

1) Обусфактор защищает код прилагающихся к проекту библиотек?

2) Данные в оперативной памяти после запутывания кода тоже будут защищены, или же их можно будет взломать примитивной ArtMoney?

3) Где(как) лучше хранить пароли для доступа?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.10.2011, 13:58
Ответы с готовыми решениями:

StarForce: Может ли она действительно защитить. NET приложение?
Здравствуйте уважаемые пользователи ! Кто что знает о StarForce crypto ? Может ли она действительно защитить .NET приложение ? Стоит...

Как защитить программу от декомпилирования? (С, C++, C#)
Дело было с C# выложил программу в открытый доступ (Уже удалил), через некоторое время прислали архив с кодом, правда классы формы били...

Как защитить свое приложение от перепродажи
Как можно сделать так чтобы, программу можно было продать и человек которому я ее продал не мог ее перепродать?

5
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 5
03.01.2012, 00:46
Цитата Сообщение от Ivan76 Посмотреть сообщение
Здравствуйте!
Скажите как защитить созданное мною приложение от взлома и кражи информации?
Читал про обусфакцию, но опять же вопросы возникли..

1) Обусфактор защищает код прилагающихся к проекту библиотек?

2) Данные в оперативной памяти после запутывания кода тоже будут защищены, или же их можно будет взломать примитивной ArtMoney?

3) Где(как) лучше хранить пароли для доступа?
1.нет
2.нет
3.в голове(или на сервере)
обсф просто запутывает код, делая его нечитабельным(ну или слабочитабельным) иногда делает фальшивые классы и методы, перенаправления вызовов и тд...
А от арт монея защититься можно только если применены какието свои методы хранения в памяти(паример int32 хранить как int16 byte int16) т.к. он ищет данные в памяти напрямую(тоесть перебирает все байты по порядку) воооот.....
0
Злой няш
 Аватар для I2um1
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
05.01.2012, 02:16
Цитата Сообщение от PsyChokam Посмотреть сообщение
1.нет
Смотря на сколько "умно" он реализован и свои ли это библиотеки.

Цитата Сообщение от PsyChokam Посмотреть сообщение
2.нет
Еще как да.

Цитата Сообщение от Ivan76 Посмотреть сообщение
взломать примитивной ArtMoney
Она не насколько примитивна насколько это кажется. Зря так считаете, я ею могу найти любое значение при должном везении и не зависимо от того, как изменяется значение.

Цитата Сообщение от PsyChokam Посмотреть сообщение
применены какието свои методы хранения в памяти(паример int32 хранить как int16 byte int16) т.к. он ищет данные в памяти напрямую
Чушь, если знать как хранится значение, то ничего не поможет, кроме как сделать адрес в памяти только для чтения, абы только защититься от изменения значения. А на этом примере младшую часть числа я найду точно за пару минут. И если догадаюсь, а здесь не особо сложно, что число разбито на две части, то и старшую часть я тоже найду. Как вариант можно дополнительно в программе писать код, который будет контролировать значения, но опять таки, если я знаю как хранятся данные, то это не поможет.

К слову, тот, кто ищет, рано или поздно найдет и насколько не защищай программу, найдется тот, кто ее взломает.
0
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 5
06.01.2012, 20:06
Опять же, если знает как.... можно вообще хранить переменнуж int32 в виде 8 байт, которые смешаны по орпеделенному правилу, а это правило записанно в остальных 4 байтах(2 байта на координаты и допустим 2 байта на хэш сумму)... такую технологию мало того чтобы разгадать, так надо еще и знать сам алгоритм записи в такую переменную, иначе просто тупое ее изменение ни к чему не приведет(точнее приведет к порче этой переменной) и я не думаю что кому то будет интересно разбирать такое, скорее просто забъет))
0
413 / 100 / 3
Регистрация: 07.09.2011
Сообщений: 532
Записей в блоге: 2
06.01.2012, 20:23
О, дотнетовские проги тем славны, что ломать их может любой, благо инструментов для взлома куча.
В своей книге я описывал способы различной защиты и взлома всехтипов приложения. Если найду электронную версию книги на харде, скину эту главу на файлообменник.
Просто сейчас описывать все способы -пустая трата времени.
0
06.01.2012, 21:20

Не по теме:

В своей книге я описывал способы различной защиты и взлома всехтипов приложения
а где можно почитать? ...и название книги?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.01.2012, 21:20
Помогаю со студенческими работами здесь

Не получается защитить C# приложение!
Раньше защищал свои C# програмульки разными протекторами, одним из которых являлся .NET Reactor. Теперь не получается это сделать, в виду...

как защитить игру
Подскажите тип защиты от посторонних программ и перехвата пакетов. Что лучше или что возможно сделать или нет: 1.Защитить процесс. ...

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

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

Как защитить Dll от редакторов памяти?
Всем привет, у меня есть dll мне нужно защитить данную dll от редакторов памяти таких как MegaDumper Cheat Engine и т.д Каким образом можно...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
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