Модераторы: Akella

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Можно ли разместить в gdb файле приватную инф-цию 
:(
    Опции темы
Akella
Дата 5.11.2007, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



В вьюхах это тоже можно сделать, хоть минимальный, но ограничения, не каждый взломщик, знающий ASM, знает ещё и FB SQL  smile 
Код

select first 10 * from table


Добавлено через 1 минуту и 43 секунды
вообще-то надо было тебе задать вопрос в технологиях защиты тоже
PM MAIL   Вверх
VOS
Дата 14.11.2007, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 31.1.2007

Репутация: нет
Всего: 8



Если я правильно понял условие:

1) Есть *.gdb (release) и *.gdb(demo), а exe модуль один и тот же.
2) Этот модуль должен по-разному работать в зависимости от БД.
3) У юзера есть и тот и другой *.gdb (release он у друга скопировал).

При таких раскладах он всегда может просто заменить один  *.gdb на другой. И зачем ему копаться во всяких metadata и т.д.?

PM MAIL   Вверх
tishaishii
Дата 16.11.2007, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



А почему не нравится вариант с компиляцией UDF?
Я написал UDF, запхал туда побольше хранимых процедуры для ускорения работы.
При первой загрузке UDF определяет параметры компа и ставлю переменную типа BOOLEAN в соответствующее состояние. Если они не сходятся с параметрами целевого компа, выполняю halt и FB вылетает. Теперь, при попытке использования какой-нибудь UDF проверяется состояние галочки, если FALSE - сразу halt.

Параметры целевого компа удобно хранить в результате необратимой функции типа SHA1.
Потом ещё перед поставкой программы, я dll-ку с UDF-ами пакую upx-ом. Таким образом усложняю работу "не-лохов" как могу. Можно перед всем ещё каким-нибудь оптимизатором пройтись.
PM MAIL ICQ Skype   Вверх
Akella
Дата 16.11.2007, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(tishaishii @  16.11.2007,  16:56 Найти цитируемый пост)
выполняю halt и FB вылетает.

а если у пользователя под FB запущена другая программа...........
PM MAIL   Вверх
tishaishii
Дата 16.11.2007, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Всё равно halt даёт вылет. Ну в любом случае, если не нравится halt, можно выдавать NULL вместо информации или анекдоты какие-нибудь.
PM MAIL ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0691 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.