|
|
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
Граждане! Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0 (т.е. получение исходного кода - prg, forms и т.д.)? Даже если включено Encrypted? Если да, то отношение к FoxPro возможно, резко поменяется, хоть и являюсь "лисоводом" со стажем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 10:12 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
все рекомпилится и не только фокс шаманство и хасп кеи Вам помогут если уж так все серьезно .... (но и хаспы ломаются если оч.хочется) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 10:35 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
Фоксовыми средствами - от рефокса не защититься. Поищи по форуму - вроде как-то обсуждалась эта тема и какие-то решения предлагались. Рефоксом давно не пользовался, но если память не изменяет, то код не очень читабельный получается. Комметариев нет, почти все заглавными буквами. Короче тяжело было ковыряться в отрефоксеной проге. Я бы такие исходники сопровождать не стал. Что-то по мелочи поправить можно, а серьезно копаться очень муторно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 10:35 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
Можна ещё и Рефоксом попробовать. Он имеет разноє шифрованиє. Но нужно ещё и DLL шифровать. А то програма даст ошибку при запуске. Почитай инструкцию по Рефоксу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 10:40 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
стало Код: plaintext 1. 2. 3. было Код: plaintext 1. 2. 3. 4. научить?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 10:42 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
прошелмимовсе рекомпилится и не только фокс шаманство и хасп кеи Вам помогут если уж так все серьезно .... (но и хаспы ломаются если оч.хочется) Хасп отстегивал рефоксом от проги на FPD2.6 Прога покупная была, но как-то защита глючила регулярно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 10:45 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
Т.е. про написание коммерческих продуктов на FoxPro можно забыть? Т.е. на следующий же день после опубликования КОММЕРЧЕСКОЙ программы можно получить ИСХОДНИКИ программы, пусть даже без комментариев? Fox - возможно, лучший язык для разработки приложений для работы с БД Но, блин, для разработки КОММЕРЧЕСКИХ приложений, получается Fox не подходит. Разубедите, меня, пожалуйста! Может быть есть какие-то варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 10:50 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
прошелмимостало Код: plaintext 1. 2. 3. было Код: plaintext 1. 2. 3. 4. научить?? Если можно... А что делать с 'ffftg' ? Т.е. получается, что символьная строка ВСЕ РАВНО видна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 10:52 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
А можно узнать на каком основании утверждается тождество "коммерческая программа=защищеннаяя программа"? Или не существует незащищенных коммерческих программ? В чем разубеждать-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 10:53 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
и все по теме обфускатор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 10:55 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
чаще всего защитой становится неудобный стиль программирования если для человека ООП непостижимо, то для него будет каторгой доставшийся код посмотрите на reportpreview.app на vcx формы и наследование их не воспринимают и не понимают чтобы понять - тому кто рекомпильнул придется подниматься до такого уровня а если он чесал ду прг и ду форм и не захочеи перестраивать свое мышление - то он скорее повесится, чем поймет ... сложная структура приложения + ООП + прогрессивные методы разработки - вот это и есть хорошая защита ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 10:59 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
Почитай вот эту дискуссию Защита от декомпиляции Там есть и решения. Однако следует понимать некоторые веши: - Цель любой защиты - это не сделать программу не взламываемой в принципе, а сделать так, чтобы взлом программы обошелся слишком дорого по сравнению с покупкой программы. Либо по времени, либо по затартам - Вашу программу еще должны захотеть взломать. Т.е. она должна представлять существенный коммерческий интерес. - Предположим, Вы получили исходники программы MS Word. И много Вы в ней поймете? Программу мало взломать. Ее еще надо понять . Понять внутреннюю логику. - Единственная разумная стратегия защиты - это регулярный выпуск обновлений своей программы. Т.е. некто может затратить кучу времени и сил на взлом старой версии, а Вы выпустили новую версию и старая стала бесполезна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 11:03 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
C#VB/NET и Java так же как и VFP компилируют в байт-код. Соответственно и у C#/VB.NET и у Java и у VFP легко получить исходник, есть несколько хороших декомпиляторов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 11:05 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
igor_foxpТ.е. про написание коммерческих продуктов на FoxPro можно забыть? Т.е. на следующий же день после опубликования КОММЕРЧЕСКОЙ программы можно получить ИСХОДНИКИ программы, пусть даже без комментариев? Fox - возможно, лучший язык для разработки приложений для работы с БД Но, блин, для разработки КОММЕРЧЕСКИХ приложений, получается Fox не подходит. Разубедите, меня, пожалуйста! Может быть есть какие-то варианты? Во-первых коммерческие приложения бывают разные. Чаще это уникальная прога, нужная конкретному предприятию. Объемы работы и экономия заказчика понятны на этапе проектирования, из этих соображений назначается цена. В таких случаях часто проговаривается передача исходников после разработки. Если прога боле-мене универсальная, т.е. потенциальных пользователей много, то защита нужна, но не сильная. Т.к. обратная сторона защиты - зависимость от разработчика. А если ты через 2-3 года забил на все и исчез в неизвестном направлении? Покупатель задумывается о привязке к разработчику в момент покупки. Ты же не MS чтобы покупатель был уверен что ты не исчезнешь. Рефокса достаточно чтобы найти места проверок защиты и обойти их, более серьезные доработки маловероятны. Проще разработчику за доработку заплатить, т.к. это дешевле выйдет и качественней. Можно защиту на Си написать, в dll обернуть. Только не надо делать функцию IsRegistered() и вызывать ее из фокса, достаточно вынести пару-тройку небольших, но часто используемых расчетов в dll и там дополнительно защиту проверять. Так только дизасемблер поможет. И последнее - кто нибудь из потенциальных покупателей считает твою прогу супернужной настолько что жить без нее не возможно? Если честно сомневаюсь. Подозреваю что у тебя в голове проект банального велосипеда, который по твоему мнению должен нести золотые яйца. PS Старый анекдот на эту тему: "Встречаются два ковбоя в прерии, видят третьего: старый дед, на такой же кобылке тихонько едет куда-то. Один спрашивает - это кто? Второй - это Неуловимый Джо - И что никто не может догнать этого деда на старой кляче? - Могут, только он нафиг никому не нужен" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 12:32 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
прошелмимои все по теме обфускатор Из всего предложенного заинтересовался вот этим (насчет яиц, кстати, задело :) ). Как я понимаю, предполагается пройтись данной функцией по файлам prg и заменить код файла на сгенеренный? Аналогично по формам, меню? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 12:45 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
igor_foxpнасчет яиц, кстати, задело :) Извини, пытался поделиться собственным опытом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 13:11 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
да сделать неудобным чтение рекомпилленного кода это можно сделать автомамтом при сборке проекта написав свой класс projecthook + Вам нужно поднять стиль программирования до недосягаемого уровня (чтобы головка забобо) можно так сделать, чтобы клиент без БД не представлял никакого интереса + сложная структура клиента + проверки целостности клиентской и серверной частей + много чего +, но главное, чтобы такая защита была умной и не мешала основной разработке и доработкам + иногда умная сборка "аля Парус" помогает сбить с толку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 13:22 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
прошелмимои все по теме обфускатор Э-э-х, с local переменными такой фокус проходит, а что делать с глобальными? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 15:35 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
автор ...мы не используем глобальных переменных, т.к. это нарушает принцип инкапсуляции. В ситуациях, когда без глобальной пере-менной нельзя обойтись, мы будем использовать принципы ООП и создавать объекты на основании базовых классов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 15:58 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
"> + иногда умная сборка "аля Парус" помогает сбить с толку Можно с этого места поподробнее, что за умная сборка "аля Парус" ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 16:00 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
igor_foxp прошелмимои все по теме обфускатор Э-э-х, с local переменными такой фокус проходит, а что делать с глобальными? Сделай таблицу замен и используй на уровне всего проекта. Но лучше от глобальных по-максимуму отказаться. Только заменой имен переменных можно запутать места со сложными расчетами, а остальное будет читабельно. По хорошему еще надо имена свойств, функций, методов, объектов на формах поменять. PS Главное чтобы случайно с замененными исходниками самому не остаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 16:57 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
Насколько я знаю если использовать купленный , а не шаровый Refox - зашита достаточна неплохая. У Xitech Xitech кроме рефокса есть tit продукты для шифрования. Успешно пользуюсь продуктом того-же Xitech - KONxiS упаковка exe +шифрование ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 18:08 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
-=AlexiS=-Насколько я знаю если использовать купленный , а не шаровый Refox - зашита достаточна неплохая. У Xitech Xitech кроме рефокса есть tit продукты для шифрования. Успешно пользуюсь продуктом того-же Xitech - KONxiS упаковка exe +шифрование Как я понимаю, он стоит каких-то денег... А сколько, если не секрет? Тот же Refox немного дороговат (около 400 USD), причем не знаю, будет ли работать программа после защиты (покупать программу, а она, собака, защищать будет слишком рьяно, откуда это узнать?) А как, например, такой тип защиты: Компилится exe-шник, далее он преобразуется (шифруется) в некий файл (тиПа dll, по размеру идентичный натуральному), далее, из другой программы (не FOX) данный dll загружается, дешифруется (приводится к нормальному виду в "ПАМЯТИ" компьютера), а далее запускается, как exe.файл Возможна ли такая схема? Если да, как определить, с какого места загружен "dll" (что бы привести его к нормальному виду) ? Если да, как запустить приложение из памяти? К сожалению, раньше занимался только Fox-ом, поэтому не знаю, возможно ли это В ПРИНЦИПЕ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 09:08 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
Может, я что-то не так понял, но какая разница что взламывать? То ли Фокс, то ли ту программку, которая его шифрует. Ну, взломают программу и поймут алгоритм шифрации/дешифрации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 09:58 |
|
||
|
Неужели нет защиты от декомпиляции приложения Visual Foxpro 9.0?
|
|||
|---|---|---|---|
|
#18+
StandDМожет, я что-то не так понял, но какая разница что взламывать? То ли Фокс, то ли ту программку, которая его шифрует. Ну, взломают программу и поймут алгоритм шифрации/дешифрации. Одно дело (мне так кажется) взламывать exe-шник напрямую Refoxom (и сразу получить результат), и другое - анализировать программу (которая сначала должна подгрузить "dll" и обработать его) на уровне ассемблера. Нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 10:06 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34793271&tid=1588764]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 300ms |

| 0 / 0 |
