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

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

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

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

lcStr = ''
lcStr = lcStr + 'ffftg'

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

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

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

lcStr = ''
lcStr = lcStr + 'ffftg'

научить??

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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