:: Visual Foxpro, Foxpro for DOS
Re: DeFoxIV
leonid
Автор

Сообщений: 3204
Откуда: Рига
Дата регистрации: 03.02.2006
JuK
Нет ли какой-либо возможности, сделать запуск app файла обработанного Defox IV из exe файла (обработанного Defox III) ?

Честно говоря, я уже порядком подзабыл, чего там где откуда запускать можно, но это точно нельзя. Defox III и Defox IV имеют существенно отличные алгоритмы шифрования, а расшифровщик находится как раз в ехе, а не в арр.
Ratings: 0 negative/0 positive
Re: DeFoxIV
JuK

Сообщений: 86
Дата регистрации: 13.12.2010
Спасибо за ответ, буду думать как заменить стартовый exe у пользователей, без их участия.
Проблема в том, что он остается постоянно занятым при запуске, даже если сам вызвал другой app.
Ratings: 0 negative/0 positive
Re: DeFoxIV
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
cmd/bat файл "ожидающий и переименовывающий" myproga_new.exe в myproga.exe - запускаемый (естественно не через RUN и не через любой из других способов "с ожиданием завершения") из этого самого exe (или вызванного из него app/fxp - не суть важно. Важно чтобы это был отдельный процесс, и он запускался без ожидания завершения).
Вместо cmd вполне можно запускать (опять же НЕ через DO и вариантом запуска БЕЗ ожидания завершения) и второй exe-компаньон (на том же фоксе написанном - его, кстати, "защищать/шифровать" вообще не надо, т.к. там нет никакой интересной хакерам логики) который сможет дождаться завершения "основного" процесса и заменить его exe файл.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: DeFoxIV
JuK

Сообщений: 86
Дата регистрации: 13.12.2010
про cmd/bat файлы согласен полностью, но приложение уже работает и запускается не через них, а напрямую стартовым exe-файлом. Думал что больше чем DEFOX-III мне защиты и не понадобиться. Однако столкнулся с необходимостью разбить исполняемый файл на куски, а это отдельные vcx-библиотеки, которые DEFOX III не может шифровать.
Кроме того шифровать DEFOX-ом приходится и app и exe при этом везде писать один и тот же ключ шифрования иначе модули не понимают друг друга.
"Знал бы где упасть соломки подстелил" - сделал бы 6 лет назад запуск через bat файл, но сейчас придется уведомлять пользователя о необходимости запуска другого exe файла
Ratings: 0 negative/0 positive
Re: DeFoxIV
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Ты не понял... Не имеет значения как происходит запуск программы.
Просто твой вызванный из "неизменяемого exe" app/fxp модуль САМ запустит cmd (надеюсь система обновления позволяет не просто строго фиксированный список файлов обновлять - но даже если это и так, то через STRTOFILE всегда можно "сделать" новый cmd файл) - потом вызовет выход из программы. А этот cmd дождётся завершения работы программы, и банальным переименованием заменит уже "свободный" exe файл.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: DeFoxIV
JuK

Сообщений: 86
Дата регистрации: 13.12.2010
Леонид добрый день.
Прошу прощения что отвлекаю, но пояснить сможете только вы.
Итак DefoxIV
При запуске DeFoxIV из командной строк надо использовать следующий синтаксис
DeFoxIV [E|A|C|P] [C/RCF_FileName] [P/pwd] [D/ON | D/OFF] SourceFileName [TargetFileName]
E-EXE
A-APP
C-COM сервера
P-fxp,mpr,qpx

Собственно вопрос: какой параметр нужно передавать для зашифровки SCX/VCX файлов?
p.s. передаю параметр F вроде защищает, но правильно ли это ?



Исправлено 1 раз(а). Последнее : JuK, 30.09.15 11:40
Ratings: 0 negative/0 positive
Re: DeFoxIV
leonid
Автор

Сообщений: 3204
Откуда: Рига
Дата регистрации: 03.02.2006
JuK
передаю параметр F вроде защищает, но правильно ли это ?

Да, правильно, хотя в хелп я это похоже забыл добавить.
Ratings: 0 negative/0 positive
Re: DeFoxIV
JuK

Сообщений: 86
Дата регистрации: 13.12.2010
Спасибо
Ratings: 0 negative/0 positive
Re: DeFoxIV
mksserg

Сообщений: 3
Дата регистрации: 14.08.2006
Леонид добрый день.
DeFoxIV выскакивает ошибка 10107 в инструкции такой нет, что это может быть?
Ratings: 0 negative/0 positive
Re: DeFoxIV
leonid
Автор

Сообщений: 3204
Откуда: Рига
Дата регистрации: 03.02.2006
mksserg
DeFoxIV выскакивает ошибка 10107 в инструкции такой нет, что это может быть?

Из хелпа:
Цитата:
Кроме того, если функция вернула значение большее 10000, то это означает, что в процессе работы функции произошли одна или несколько ошибок VFP. Номер последней из ошибок можно узнать, если из полученного значения вычесть 10000.
Ratings: 0 negative/0 positive
Re: DeFoxIV
mksserg

Сообщений: 3
Дата регистрации: 14.08.2006
Получается 107 ошибка ее тоже в инструкции нет.
Ratings: 0 negative/0 positive
Re: DeFoxIV
leonid
Автор

Сообщений: 3204
Откуда: Рига
Дата регистрации: 03.02.2006
Там же написано, что это ошибка VFP, ее надо смотреть в хелпе фокса:

107
Operator/operand type mismatch.
Ratings: 0 negative/0 positive
Re: DeFoxIV
mksserg

Сообщений: 3
Дата регистрации: 14.08.2006
Спасибо, ступил.
Ratings: 0 negative/0 positive
Re: DeFoxIV
VictorK

Сообщений: 211
Откуда: Москва
Дата регистрации: 05.06.2007
Добрый день Леонид.

Возник вопрос по работе с DeFox из командной строки. Какой параметр отвечает за включение/выключение параметра "Additional protection is turned on by default"?
Что-то в хелпе не нашел.
Ratings: 0 negative/0 positive
Re: DeFoxIV
leonid
Автор

Сообщений: 3204
Откуда: Рига
Дата регистрации: 03.02.2006
VictorK
Добрый день Леонид.
Возник вопрос по работе с DeFox из командной строки. Какой параметр отвечает за включение/выключение параметра "Additional protection is turned on by default"?
Что-то в хелпе не нашел.

Из хелпа:
Цитата:
При запуске DeFoxIV из командной строк надо использовать следующий синтаксис
DeFoxIV [E|A|C|P] [C/RCF_FileName] [P/pwd] [D/ON | D/OFF] SourceFileName [TargetFileName]
Естественно, что при этом пароль (в данном примере pwd) не должен содержать пробелов. Если опция D/ не используется, по умолчанию считается, что она включена.

Я так понимаю, D/ - это то, что Вы ищете.
Ratings: 0 negative/0 positive
Re: DeFoxIV
VictorK

Сообщений: 211
Откуда: Москва
Дата регистрации: 05.06.2007
Спасибо.
Ratings: 0 negative/0 positive
Re: DeFoxIV
if84

Сообщений: 2
Дата регистрации: 10.12.2015
Здравствуйте, Леонид! Подскажите, пожалуйста, как решить следующую проблему. (Рассказываю с чужих слов, возможны неточности) Была создана виртуальная машина, на которой был размещён защищённый с помощью DefoxIV exe-шник. Он был там успешно зарегистрирован и запускался. Но при переносе этой виртуальной машины на другой комп exe-файл при запуске опять запрашивает регистрацию. Это так и надо? Можно ли как-то его совсем привязать к виртуалке, отвязав от реального компа. Снимать регистрационные возможности не хочется,т.к. нужно, чтобы сам exe-шник был ими защищён.
Ratings: 0 negative/0 positive
Re: DeFoxIV
leonid
Автор

Сообщений: 3204
Откуда: Рига
Дата регистрации: 03.02.2006
if84
Была создана виртуальная машина, на которой был размещён защищённый с помощью DefoxIV exe-шник. Он был там успешно зарегистрирован и запускался. Но при переносе этой виртуальной машины на другой комп exe-файл при запуске опять запрашивает регистрацию. Это так и надо?
Если использовалась стандартная привязка, то, естественно, так и должно быть, поскольку Defox проверяет серийный номер винчестера (тот, который написан у него на этикетке). При переносе на другой компьютер этот номер не совпадет.

Цитата:
Можно ли как-то его совсем привязать к виртуалке, отвязав от реального компа.
В принципе можно. Для этого Вы должны сами написать функцию привязки, выбрав что-нибудь уникальное, что есть только в этой виртуалке. Как это сделать, почитайте в хелпе.
Ratings: 0 negative/1 positive
Re: DeFoxIV
if84

Сообщений: 2
Дата регистрации: 10.12.2015
Спасибо за пояснение!
Ratings: 0 negative/0 positive
Re: DeFoxIV
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Маловероятно что поменялся серийник виртуального HDD - скорее уж поменялся MAC-адрес виртуальной сетевой карты... Хотя если просто "копировать все файлы VM" то вообще ничего не должно меняться - для Oracle VirtualBox и Microsoft Hyper-V по крайней мере. Это при экспорте-импорте зачастую могут перенастраиваться сетевые интерфейсы...


------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 22 (Гостей: 22)

© 2000-2024 Fox Club 
Яндекс.Метрика