Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.07.2014, 19:24   #1
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию Декомпилирование приложения

Не знал в какую ветку написать, если ошибся, то переместите уважаемые модераторы.
Интересует следующий вопрос. Есть некое приложение, в нем имеется массив строк. Значения каждому элементу массива заданы заранее.
Возможно ли при декомпиляции приложения просмотреть значения массива? Если да, то обфускация поможет в данном случае для защиты?
koljsch вне форума Ответить с цитированием
Старый 25.07.2014, 19:55   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Возможно ли при декомпиляции приложения просмотреть значения массива?
Легко.
Цитата:
Если да, то обфускация поможет в данном случае для защиты?
Ну протекторы конечно помогут, но и они не скроют данные на все 100%
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.07.2014, 19:58   #3
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

А как можно тогда поступить? Есть какой-нибудь способ скрыть данные от посторонних глаз?
koljsch вне форума Ответить с цитированием
Старый 25.07.2014, 20:05   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну... Смотря от каких. Например обычный Хеш скроет данные от школоты.
Если нужно скрывать что-то более секретное, то можно попробовать зашифровать его сертификатом.
Но для начала ты бы лучше рассказал что шифровать и зачем.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.07.2014, 20:09   #5
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

В данном массиве содержаться ключи, которые используются для "общения" с сервером, а именно они являются способом расшифровки данных. К сожалению, использовать иные средства для шифрования данных нельзя. Вот нужно скрыть данный массив. Школота доступ к данному ПО иметь не будет, а вот то, что специалист может заняться этим, вполне вероятно. Поэтому и нужно 100% способ сокрытия этих данных.
koljsch вне форума Ответить с цитированием
Старый 25.07.2014, 20:16   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

koljsch, Enigma Protector советую. Можно самостоятельно, программно отправлять на виртуализацию нужные блоки кода.
Оно стоит своих денег.
Человек_Борща вне форума Ответить с цитированием
Старый 25.07.2014, 20:20   #7
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

Человек_Борща, спасибо большое. Но как я понимаю, то это только для программ созданных для ОС Windows? Если да, то к сожалению мне это не подходит. Приложение у меня кроссплатформенное.
koljsch вне форума Ответить с цитированием
Старый 25.07.2014, 20:46   #8
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Начнем с простых вопросов:
1. ПО заказное (штучное) или "ширпотреб"?
2. Сколько в деньгах 35% от стоимости ПО?
3. Ключи меняются? Период?
p51x вне форума Ответить с цитированием
Старый 25.07.2014, 21:04   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
В данном массиве содержаться ключи
У-у-у... Такие вещи нужно хранить на внешних носителях. Хранящий должен подписаться за сохранение коммерческой тайны, и обязательно держать ключ в сейфе. Надо поработать - доставай ключ, втыкай в комп - работай. Закончил - ключ под замок и охрану. Иначе шифруй не шифруй все равно получишь... Ну короче получишь
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.07.2014, 21:04   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
В данном массиве содержаться ключи
У-у-у... Такие вещи нужно хранить на внешних носителях. Хранящий должен подписаться за сохранение коммерческой тайны, и обязательно держать ключ в сейфе. Надо поработать - доставай ключ, втыкай в комп - работай. Закончил - ключ под замок и охрану. Иначе шифруй не шифруй все равно получишь... Ну короче получишь
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
После запуска приложения из службы созданной на C# не отображается иконка приложения dmail1976 Общие вопросы .NET 1 22.09.2011 13:38
Декомпилирование HEX кода Drocr Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 16.12.2010 17:44
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. SkyM@n Фриланс 3 29.12.2007 16:21