powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
25 сообщений из 40, страница 1 из 2
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790141
igor_foxp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Граждане!
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0 (т.е. получение исходного кода - prg, forms и т.д.)?
Даже если включено Encrypted?
Если да, то отношение к FoxPro возможно, резко поменяется, хоть и являюсь "лисоводом" со стажем.
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790254
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все рекомпилится и не только фокс

шаманство и хасп кеи Вам помогут
если уж так все серьезно ....
(но и хаспы ломаются если оч.хочется)
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790257
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фоксовыми средствами - от рефокса не защититься.
Поищи по форуму - вроде как-то обсуждалась эта тема и какие-то решения предлагались.

Рефоксом давно не пользовался, но если память не изменяет, то код не очень читабельный получается. Комметариев нет, почти все заглавными буквами. Короче тяжело было ковыряться в отрефоксеной проге. Я бы такие исходники сопровождать не стал. Что-то по мелочи поправить можно, а серьезно копаться очень муторно.
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790278
Student_lviv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можна ещё и Рефоксом попробовать. Он имеет разноє шифрованиє. Но нужно ещё и DLL шифровать. А то програма даст ошибку при запуске. Почитай инструкцию по Рефоксу.
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790289
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стало
Код: plaintext
1.
2.
3.
local ooo00o000o00oo0o0oo000ooo00ooooo
ooo00o000o00oo0o0oo000ooo00ooooo = ''
ooo00o000o00oo0o0oo000ooo00ooooo = ooo00o000o00oo0o0oo000ooo00ooooo + 'ffftg'

было
Код: plaintext
1.
2.
3.
4.
local lcStr

lcStr = ''
lcStr = lcStr + 'ffftg'

научить??
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790305
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимовсе рекомпилится и не только фокс

шаманство и хасп кеи Вам помогут
если уж так все серьезно ....
(но и хаспы ломаются если оч.хочется) Хасп отстегивал рефоксом от проги на FPD2.6
Прога покупная была, но как-то защита глючила регулярно.
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790323
igor_foxp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. про написание коммерческих продуктов на FoxPro можно забыть?
Т.е. на следующий же день после опубликования КОММЕРЧЕСКОЙ программы можно получить ИСХОДНИКИ программы, пусть даже без комментариев?
Fox - возможно, лучший язык для разработки приложений для работы с БД
Но, блин, для разработки КОММЕРЧЕСКИХ приложений, получается Fox не подходит.
Разубедите, меня, пожалуйста!
Может быть есть какие-то варианты?
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790328
igor_foxp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимостало
Код: plaintext
1.
2.
3.
local ooo00o000o00oo0o0oo000ooo00ooooo
ooo00o000o00oo0o0oo000ooo00ooooo = ''
ooo00o000o00oo0o0oo000ooo00ooooo = ooo00o000o00oo0o0oo000ooo00ooooo + 'ffftg'

было
Код: plaintext
1.
2.
3.
4.
local lcStr

lcStr = ''
lcStr = lcStr + 'ffftg'

научить??

Если можно...
А что делать с 'ffftg' ? Т.е. получается, что символьная строка ВСЕ РАВНО видна.
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790329
А можно узнать на каком основании утверждается тождество "коммерческая программа=защищеннаяя программа"? Или не существует незащищенных коммерческих программ? В чем разубеждать-то?
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790344
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и все по теме обфускатор
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790365
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чаще всего
защитой становится неудобный стиль программирования

если для человека ООП непостижимо,
то для него будет каторгой доставшийся код

посмотрите на reportpreview.app

на vcx формы и наследование

их не воспринимают и не понимают

чтобы понять - тому кто рекомпильнул
придется подниматься до такого уровня

а если он чесал ду прг и ду форм и не захочеи перестраивать свое мышление -
то он скорее повесится, чем поймет ...

сложная структура приложения + ООП + прогрессивные методы разработки - вот это
и есть хорошая защита
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790389
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитай вот эту дискуссию

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

Там есть и решения.

Однако следует понимать некоторые веши:

- Цель любой защиты - это не сделать программу не взламываемой в принципе, а сделать так, чтобы взлом программы обошелся слишком дорого по сравнению с покупкой программы. Либо по времени, либо по затартам

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

- Предположим, Вы получили исходники программы MS Word. И много Вы в ней поймете? Программу мало взломать. Ее еще надо понять . Понять внутреннюю логику.

- Единственная разумная стратегия защиты - это регулярный выпуск обновлений своей программы. Т.е. некто может затратить кучу времени и сил на взлом старой версии, а Вы выпустили новую версию и старая стала бесполезна
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790401
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#VB/NET и Java так же как и VFP компилируют в байт-код. Соответственно и у C#/VB.NET и у Java и у VFP легко получить исходник, есть несколько хороших декомпиляторов.
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790831
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_foxpТ.е. про написание коммерческих продуктов на FoxPro можно забыть?
Т.е. на следующий же день после опубликования КОММЕРЧЕСКОЙ программы можно получить ИСХОДНИКИ программы, пусть даже без комментариев?
Fox - возможно, лучший язык для разработки приложений для работы с БД
Но, блин, для разработки КОММЕРЧЕСКИХ приложений, получается Fox не подходит.
Разубедите, меня, пожалуйста!
Может быть есть какие-то варианты? Во-первых коммерческие приложения бывают разные. Чаще это уникальная прога, нужная конкретному предприятию. Объемы работы и экономия заказчика понятны на этапе проектирования, из этих соображений назначается цена. В таких случаях часто проговаривается передача исходников после разработки.

Если прога боле-мене универсальная, т.е. потенциальных пользователей много, то защита нужна, но не сильная. Т.к. обратная сторона защиты - зависимость от разработчика. А если ты через 2-3 года забил на все и исчез в неизвестном направлении? Покупатель задумывается о привязке к разработчику в момент покупки. Ты же не MS чтобы покупатель был уверен что ты не исчезнешь.
Рефокса достаточно чтобы найти места проверок защиты и обойти их, более серьезные доработки маловероятны. Проще разработчику за доработку заплатить, т.к. это дешевле выйдет и качественней.
Можно защиту на Си написать, в dll обернуть. Только не надо делать функцию IsRegistered() и вызывать ее из фокса, достаточно вынести пару-тройку небольших, но часто используемых расчетов в dll и там дополнительно защиту проверять. Так только дизасемблер поможет.

И последнее - кто нибудь из потенциальных покупателей считает твою прогу супернужной настолько что жить без нее не возможно? Если честно сомневаюсь. Подозреваю что у тебя в голове проект банального велосипеда, который по твоему мнению должен нести золотые яйца.

PS Старый анекдот на эту тему:
"Встречаются два ковбоя в прерии, видят третьего: старый дед, на такой же кобылке тихонько едет куда-то.
Один спрашивает - это кто?
Второй - это Неуловимый Джо
- И что никто не может догнать этого деда на старой кляче?
- Могут, только он нафиг никому не нужен"
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34790890
igor_foxp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимои все по теме обфускатор
Из всего предложенного заинтересовался вот этим (насчет яиц, кстати, задело :) ).
Как я понимаю, предполагается пройтись данной функцией по файлам prg и заменить код файла на сгенеренный?
Аналогично по формам, меню?
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34791002
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_foxpнасчет яиц, кстати, задело :) Извини, пытался поделиться собственным опытом :)
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34791038
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да

сделать неудобным чтение рекомпилленного кода

это можно сделать автомамтом при сборке проекта
написав свой класс projecthook

+ Вам нужно поднять стиль программирования до недосягаемого уровня
(чтобы головка забобо)
можно так сделать, чтобы клиент без БД не представлял никакого интереса
+ сложная структура клиента + проверки целостности клиентской и серверной частей
+ много чего +, но главное, чтобы такая защита была умной и не мешала основной разработке
и доработкам

+ иногда умная сборка "аля Парус" помогает сбить с толку
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34791628
igor_foxp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимои все по теме обфускатор
Э-э-х, с local переменными такой фокус проходит, а что делать с глобальными?
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34791736
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
...мы не используем глобальных переменных, т.к. это нарушает принцип инкапсуляции. В ситуациях, когда без глобальной пере-менной нельзя обойтись, мы будем использовать принципы ООП и создавать объекты на основании базовых классов...
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34791749
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"> + иногда умная сборка "аля Парус" помогает сбить с толку

Можно с этого места поподробнее, что за умная сборка "аля Парус" ?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34792014
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_foxp прошелмимои все по теме обфускатор
Э-э-х, с local переменными такой фокус проходит, а что делать с глобальными? Сделай таблицу замен и используй на уровне всего проекта. Но лучше от глобальных по-максимуму отказаться.
Только заменой имен переменных можно запутать места со сложными расчетами, а остальное будет читабельно. По хорошему еще надо имена свойств, функций, методов, объектов на формах поменять.

PS Главное чтобы случайно с замененными исходниками самому не остаться.
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34792322
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я знаю если использовать купленный , а не шаровый Refox - зашита достаточна неплохая.
У Xitech Xitech кроме рефокса есть tit продукты для шифрования.
Успешно пользуюсь продуктом того-же Xitech - KONxiS упаковка exe +шифрование
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34793117
igor_fxp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-=AlexiS=-Насколько я знаю если использовать купленный , а не шаровый Refox - зашита достаточна неплохая.
У Xitech Xitech кроме рефокса есть tit продукты для шифрования.
Успешно пользуюсь продуктом того-же Xitech - KONxiS упаковка exe +шифрование
Как я понимаю, он стоит каких-то денег... А сколько, если не секрет? Тот же Refox немного дороговат (около 400 USD), причем не знаю, будет ли работать программа после защиты (покупать программу, а она, собака, защищать будет слишком рьяно, откуда это узнать?)

А как, например, такой тип защиты:
Компилится exe-шник, далее он преобразуется (шифруется) в некий файл (тиПа dll, по размеру идентичный натуральному), далее, из другой программы (не FOX) данный dll загружается, дешифруется (приводится к нормальному виду в "ПАМЯТИ" компьютера), а далее запускается, как exe.файл
Возможна ли такая схема?
Если да, как определить, с какого места загружен "dll" (что бы привести его к нормальному виду) ?
Если да, как запустить приложение из памяти?
К сожалению, раньше занимался только Fox-ом, поэтому не знаю, возможно ли это В ПРИНЦИПЕ.
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34793254
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может, я что-то не так понял, но какая разница что взламывать? То ли Фокс, то ли ту программку, которая его шифрует. Ну, взломают программу и поймут алгоритм шифрации/дешифрации.
...
Рейтинг: 0 / 0
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
    #34793271
igor_fxp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StandDМожет, я что-то не так понял, но какая разница что взламывать? То ли Фокс, то ли ту программку, которая его шифрует. Ну, взломают программу и поймут алгоритм шифрации/дешифрации.
Одно дело (мне так кажется) взламывать exe-шник напрямую Refoxom (и сразу получить результат), и другое - анализировать программу (которая сначала должна подгрузить "dll" и обработать его) на уровне ассемблера. Нет?
...
Рейтинг: 0 / 0
25 сообщений из 40, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]