for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Обсуждаем проекты
  

Защита от декомпиляции
leonid
Автор

Сообщений: 2954
Откуда: Рига
Дата: 28.11.06 19:44:47
Фу, написал таки новую защиту
www.grada.lv
Подробнее информацию о ней можно посмотреть здесь
www.grada.lv
(это RTF файл, собственно это хелп из экзешника).
Прогамма написана на VFP6SP5, так что ей нужен соответствующий рантайм. Если у кого нет, то можно взять здесь
ftp.prolib.de
Сразу предупреждаю: не работает с VFP9SP2. Когда выйдет официальный - добавлю.
Ко всем, кто захочет посмотреть, большая просьба - собщать о сбоях, ошибках, недостатках, и т.п. К сожалению, отлаживать такие программы довольно сложно, а большое разнообразие версий VFP, версий Windows и типов компьютеров не позволяют мне сделать это самостоятельно. Я довольно мало работал с АРР файлами и СОМ серверами, поэтому отлаку их защиты проводил только на маленьких тестовых примерах. Было бы неплохо, если бы кто-нибудь мог проверить на чем-нибудь реальном. Кроме того, я не проверял работу защиты на Windows 2003 Server и Windows Vista и было бы неплохо, если бы кто проверил. При сообщениях об ошибках желательно указывать точную версию фокса с SP и Windows. Если ошибку можно повторить на каком-нибудь небольшом тестовом примере, очень желательно его прислать мне. Я постараюсь исправить.
Ну а как совместно отладим - пользуйтесь на здоровье.

P.S. На форуме Не фоксом единым уже некоторое время ведется дискуссия по этой защите, если кому интересно - посмотрите
forum.foxclub.ru
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
piva

Сообщений: 18600
Откуда: Курган
Дата: 29.11.06 08:07:50
Леня, у меня не фурыкает даже под Win2KSP4, если твоя URF работает, то defoxii.exe сразу вылетает по exception как с параметрами так и без оных

defoxii.exe a fm.exe
(fm.exe собран на vfp8sp1 ничего особенного - просто управление FM приеником на компе)

в результате получаю сообщение
Fatal ...
Called from q3216547 line 0 {y\defoxii\vfp6r.dll}

Гы хотя папка откуда запускал c:\my\defoxii

ЗЫ рантайм от vfp6sp5 лежит рядом


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
leonid
Автор

Сообщений: 2954
Откуда: Рига
Дата: 29.11.06 09:35:57
А нельзя мне какой-нибудь файлик прислать, на котором обваливается, лучше поменьше. Я посмотрю на досуге.
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
piva

Сообщений: 18600
Откуда: Курган
Дата: 29.11.06 09:40:22
Да у меня он просто валится нафиг на всех файлах
Ну если надо - в прицепе можешь забрать


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
leonid
Автор

Сообщений: 2954
Откуда: Рига
Дата: 29.11.06 09:44:44
У меня он ругается, что нет dllки RadForD.dll
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
piva

Сообщений: 18600
Откуда: Курган
Дата: 29.11.06 09:47:37
Да это понятно, запускать не обязательно, но у меня просто Defoxii падает - поэтому проверить твою прогу не могу, если на чем-то хотя бы пойдет а на чем-то обломится, тогда другое дело


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
leonid
Автор

Сообщений: 2954
Откуда: Рига
Дата: 29.11.06 09:54:27
Раз требует dllку, значит работает. Похоже дело в Win2k. Это как раз то, чего у меня нет, и на чем я не тестировал. Ну ладно, будем искать.
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
piva

Сообщений: 18600
Откуда: Курган
Дата: 29.11.06 09:58:28
Если чем надо помочь, завсегда готов


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
leonid
Автор

Сообщений: 2954
Откуда: Рига
Дата: 29.11.06 09:59:02
Ой, извиняюся, я думал, ты уже защищенный прислал. Я его защитил, и он так же dllку просит, стало быть работает. Но у меня ХР.
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
piva

Сообщений: 18600
Откуда: Курган
Дата: 29.11.06 10:00:59
Интересно, откуда получается привязка к платформе ?
Если что, готов обсудить в личку ну или по аське ICQ#: 213-819-608


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
leonid
Автор

Сообщений: 2954
Откуда: Рига
Дата: 29.11.06 10:15:05
Специальной привязки к платформе там никакой нет, по-крайней мере я думал, что если на ХР и на 98 работает, то и на 2к будет. Но там ипользуются функции достаточно низкого уровня. Наверное они на 2к как-то по-другому реализованы. Надо посмотреть. Думаю к понедельнику чего-нибудь узнаю.
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
piva

Сообщений: 18600
Откуда: Курган
Дата: 29.11.06 10:21:30
Хорошо, тока потом экзешник свой на сайте пожми хоть ZIP'ом если сожмется после Level III


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
leonid
Автор

Сообщений: 2954
Откуда: Рига
Дата: 29.11.06 15:56:29
Попробовал защищенный fm.exe на Win2k SP4 Server. У меня все работает. А кто-нибудь может еще проверить работу DeFoxII на Win2k?

piva
Хорошо, тока потом экзешник свой на сайте пожми хоть ZIP'ом если сожмется после Level III
Смысла нет. Криптованные файлы не сжимаются.
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
igor86

Сообщений: 42
Дата: 29.11.06 20:52:06
У меня W2kSP4. EXE файл работает, FXP тоже, а остальные нет. Если из EXE вызываеся APP, то Фокс ругается, если COM DLL, то тоже ругается.
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
zografski

Сообщений: 50
Откуда: София
Дата: 29.11.06 21:37:37
[attachment 3377 Clip.jpg]
XP SP2 + VPP9 SP1



Исправлено: zografski, 29.11.06 21:39
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
antemos

Сообщений: 51
Откуда: Хабаровск
Дата: 30.11.06 07:29:24
Под 2003 дает предупреждение при исполнении,
Предложение ТО можно испльзовать только с модальными объектами Form или Formset
тестировал на одном своем проекте и на FM.exe
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
Naomi

Сообщений: 1796
Дата: 30.11.06 07:37:46
А это Вы видели (Did you read this?)
Прогамма написана на VFP6SP5, так что ей нужен соответствующий рантайм. Если у кого нет, то можно взять здесь




Исправлено: Naomi, 30.11.06 07:38
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
leonid
Автор

Сообщений: 2954
Откуда: Рига
Дата: 30.11.06 17:57:59
2 piva
Попробовал сегодня запускать и DeFoxII и fm на Win2k правда SP3, все работает. Может у тебя какой дюже бдительный антивирусник или vfp8r.dll битая? А что выдает
?SYS(2007,FILETOSTR("c:\program files\common files\microsoft shared\vfp\vfp8r.dll"),-1,1)

2 igor86
Можно немного поподробнее. Какие ошибки появляются? Какая версия фокса? Какой командой вызывается арр? Какой СОМ? Sinle-threaded или ulti-threaded?

2 zografski
reportpreview.app, который идет с VFP9 откопилирован с опцией Encrypted. В инструкции написано, что такие файлы запускаться не будут. Можно этот файл тоже защитить DeFoxII, сделав конечно резервную копию. Или другой вариант - откомпилировать (в VFP9 имеются исходники) с выключенной опцией Encrypted.

2 antemos
Странно, DeFoxII никаких вызовов форм в экзешники не добавляет. Можно немного поподробнее, в какой момент появляется ошибка? Сразу после запуска? Если ее проигнорировать, то дальше все работает? Какая версия фокса?

2 Naomi
Судя по всему рантаймы у всех есть. Если нет рантаймов, ошибка будет другая: Support libraries is not found.

2 All
Я попробую до завтра написать маленькое приложение, где будут разные вызовы и откомпилирую в разных версих фокса. Может тогда легче будет находить причины.
Ratings: 0 negative/0 positive

Re: Защита от декомпиляции
piva

Сообщений: 18600
Откуда: Курган
Дата: 01.12.06 07:11:47
Антивирусник бы сругался

функция выдает 1172493194

Версия DLL'ки
FILEVERSION    8,0,0,3117
PRODUCTVERSION 8,0,0,3117
FILEFLAGSMASK  0x3F
FILEFLAGS      VS_FF_PRERELEASE | VS_FF_PRIVATEBUILD | VS_FF_SPECIALBUILD
FILEOS         VOS__WINDOWS32
FILETYPE       VFT_DLL
FILESUBTYPE    0x0
{
  BLOCK "StringFileInfo"
  {
    BLOCK "040904B0"
    {
      VALUE "CompanyName",       "Microsoft Corporation"
      VALUE "FileDescription",   "Microsoft Visual FoxPro 8.0 Runtime Library"
      VALUE "FileVersion",       "8.0.00.3117"
      VALUE "InternalName",      "VFP8R"
      VALUE "LegalCopyright",    "Copyrightc Microsoft Corporation 1992-2002. All rights reserved."
      VALUE "OriginalFilename",  "VFP8R"
      VALUE "ProductName",       "Microsoft Visual FoxPro"
      VALUE "ProductVersion",    "8.0.00.3117"
      VALUE "OleSelfRegister",   ""
    }
  }
  BLOCK "VarFileInfo"
  {
    VALUE "Translation", 0x409, 1200
  }
}

Попробовал под сервером Win2K3 при пером запуске
defoxii a fm.exe
выдао ошибку "опция TO используется только для модальных форм"
Потом после лиц. соглашения, которого я так и не прочитал отработало нормально, мой экзешник "опух" на 20 кил.

Цитата:
Попробовал сегодня запускать и DeFoxII и fm на Win2k правда SP3, все работает
И еще, я помню что c SP4 у многих были проблемы, так что это скорее проблема именно в SP4 !

------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive

Защита от декомпиляции
leonid
Автор

Сообщений: 2954
Откуда: Рига
Дата: 01.12.06 08:58:09
-- moved topic --
Ratings: 0 negative/0 positive



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

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

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