Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Вниз

Не нарушая пункт 6. Please!   Найти похожие ветки 

 
vasIzmax ©   (2006-11-19 20:19) [0]

Добро времени суток! Мож кто подскажет как защитить свою прогу (шоб не взломали), или как можно проследить: ломали или нет. Может сделать дополнительный проверяющий модуль? (Если тему все-таки снимут, скиньте идеи на ящик или по аське).


 
KilkennyCat ©   (2006-11-19 20:21) [1]

Лучший способ - сделать ее стоимость пиратско-невыгодной и обеспечить обалденный сервис поддержки.


 
tesseract ©   (2006-11-19 20:22) [2]


> vasIzmax ©   (19.11.06 20:19) 


Можно всё. Опять же, здесь копий сломано много. Используй поиск.


 
$Pl@Sh ©   (2006-11-19 20:27) [3]

Шоб не взломали? Нет таких защит, даже стар форс ломают


 
vasIzmax ©   (2006-11-19 20:28) [4]

Совет №1.

> Лучший способ - сделать ее стоимость пиратско-невыгодной
> и обеспечить обалденный сервис поддержки

Мне попадались люди которые даже free-soft "открывали", просто код посмотреть, по учиться. Я не против, в принципе, такого способа изучения, но лучше у автора спросить как он сделал то или иное. Или спросил у кого (хотя бы у Мастеров). Человеку с вопросом о моей free программе, я бы например, рассказал че по чем и как. :) Но нафик ломать?


 
vasIzmax ©   (2006-11-19 20:30) [5]


> $Pl@Sh ©   (19.11.06 20:27) [3]


> Может сделать дополнительный проверяющий модуль?

Если ее сломали, проверяющий модуль (прога), например, отключает большинство функций Main проги.


 
KilkennyCat ©   (2006-11-19 20:32) [6]

> даже стар форс ломают


а что, старфорс - это круто? :)


 
KilkennyCat ©   (2006-11-19 20:33) [7]

> Если ее сломали, проверяющий модуль (прога), например, отключает
> большинство функций Main проги.


если ее сломали, то ее сломали. глобально и тотально. включая отключение большинства функций.


 
$Pl@Sh ©   (2006-11-19 20:34) [8]


> vasIzmax ©   (19.11.06 20:30) [5]


Тогда не отключает, а сносит начисто, тогда задача только в том, чтобы определить, взломали ее или нет


 
$Pl@Sh ©   (2006-11-19 20:35) [9]


> KilkennyCat ©   (19.11.06 20:32) [6]
> а что, старфорс - это круто? :)


Потому и не круто, что ломают


 
KilkennyCat ©   (2006-11-19 20:36) [10]

> Тогда не отключает, а сносит начисто,


ага, с установочного компакта в том числе :))


 
$Pl@Sh ©   (2006-11-19 20:38) [11]


> KilkennyCat ©   (19.11.06 20:36) [10]


Можно привод отключить, а если уж совсем глобально, то винду сносить


 
Гарри Поттер ©   (2006-11-19 20:38) [12]

> Тогда не отключает, а сносит начисто, тогда задача только
> в том, чтобы определить, взломали ее или нет

если ее сломали, то ее сломали. глобально и тотально. включая отключение большинства функций.(с)
В том числе и функций "сноса начисто".


 
Vga ©   (2006-11-19 20:38) [13]

Зашифровать кусок проги (который отключен в бесплатной версии) надежным алгоритмом (AES например) и расшифровывать по рег ключу. Минимум одну копию купят.


 
Vga ©   (2006-11-19 20:39) [14]

> [11] $Pl@Sh ©   (19.11.06 20:38)

Это уже написание вредоносных программ и противоречит законам.


 
Гарри Поттер ©   (2006-11-19 20:39) [15]


> [12] Гарри Поттер ©   (19.11.06 20:38)

..и функций определения что ее взломали.


 
Vga ©   (2006-11-19 20:40) [16]

> [13] Vga ©   (19.11.06 20:38)

Уточнение - если оно того стоит. Иначе купят у конкурента. Или бесплатный аналог возьмут.


 
$Pl@Sh ©   (2006-11-19 20:40) [17]


> Vga ©   (19.11.06 20:38) [13]

Максимум 2.

Нереально написать совершенную защиту, а именно этого требует автор


 
vasIzmax ©   (2006-11-19 20:41) [18]


> $Pl@Sh ©   (19.11.06 20:34) [8]


> задача только в том, чтобы определить, взломали ее или нет

Вот если б знать как это определить?!


 
Anatoly Podgoretsky ©   (2006-11-19 20:41) [19]

> $Pl@Sh  (19.11.2006 20:38:11)  [11]

Да по вам уголовный кодекс плачет.


 
Vga ©   (2006-11-19 20:41) [20]

Еще метод - сделать взлом геморным, по этой теме много написано. StarForce & ASProtect используют именно этот подход, но и их ломают. Кстати, шифрование куска проги с последущей распаковкой по регистрационному ключу ASPr тоже практикует.


 
$Pl@Sh ©   (2006-11-19 20:43) [21]


> Anatoly Podgoretsky ©   (19.11.06 20:41) [19]


А судить будет Билли?


 
Vga ©   (2006-11-19 20:43) [22]

> [17] $Pl@Sh ©   (19.11.06 20:40)

Ну тут ты ошибаешься, честных буржуев больше найдется...


 
$Pl@Sh ©   (2006-11-19 20:46) [23]


> Vga ©   (19.11.06 20:43) [22]


Там не написано, что толкать будут буржуям, а нашему русскому чилавеку лучше взломать, чем купить. Даже если прога будет стоить копейки, то в первую очередь юзер полезет за крэком в нет, такова уж наша психология


 
vasIzmax ©   (2006-11-19 20:47) [24]

Господа! Прошу не приближайтесь к нарушению.
Мне как-то расскажывали что EXE можно обратно в код "перевести" (по-моему дисамбелировать). Предположим user сделал так. Потом обратно компилирует ее. Запускает. А проверяющая прога (не зависимая работа от главной), смотрит время создания изменилось, и блокирует главную.


 
Vga ©   (2006-11-19 20:49) [25]

> [23] $Pl@Sh ©   (19.11.06 20:46)

Не всех, так что будут и покупать, но не больше, чем если бы защита была такая:
CheckReg(Name, Code: string): Boolean;
begin
//пара простых преобразований
end;


 
KilkennyCat ©   (2006-11-19 20:52) [26]

> А проверяющая прога

будет сломана в первую очередь.


 
Vga ©   (2006-11-19 20:53) [27]

> [24] vasIzmax ©   (19.11.06 20:47)

Не юзер, а кракер. Если кракер не ленивый, то он проверит работу и обнаружив блокирование найдет кто блокирует и его тоже поломает. ActiveMark"у тоже вроде контролера обламывали (он запускает два процесса из одного ехе, один - это собственно прога, а другой контролирует ввыполнение первого и мешает изменениям, дебаггерам, etc).


 
Vga ©   (2006-11-19 20:56) [28]

Проверки на целостность тоже используют, но обычно называют защитой от вирусов (типа, изменилось - скажет юзеру, что ее вирус заразил), а кракеры убивают эту проверку в первую очередь. Цитата: "я вообще не пользуюсь прятальщиками SoftIce. Сами подумайте, ведь до того, как защита от отладки сработает, дебаггер еще можно использовать" (c) не помню кто.


 
$Pl@Sh ©   (2006-11-19 20:58) [29]


> vasIzmax ©   (19.11.06 20:47) [24]
"дисамбелировать"


надо запомнить :-)


 
KilkennyCat ©   (2006-11-19 21:01) [30]

запомни еще диззассембелерировать :)


 
$Pl@Sh ©   (2006-11-19 21:04) [31]


> KilkennyCat ©   (19.11.06 21:01) [30]


Эт лучше записать :-)

А как звучит Диззассембеллерировательная прога


 
vasIzmax ©   (2006-11-19 21:18) [32]

По ходу вообще вариантов нет?!


 
Гарри Поттер ©   (2006-11-19 21:30) [33]

> [32] vasIzmax ©   (19.11.06 21:18)
> По ходу вообще вариантов нет?!

Есть - писать в стол.


 
vasIzmax ©   (2006-11-19 21:33) [34]


> Vga ©   (19.11.06 20:53) [27]


> он проверит работу и обнаружив блокирование найдет кто
> блокирует и его тоже поломает

А если после первого срабатывания блока, проверяющая удаляет главную. И где нить, в каком-то срыто созданом файле запишет - "Setup - yes, Uninstall - yes, Block - yes". При установки, инсталятор сперва ищет этот файл и считывает из него инфу, если в файле есть "Block - yes", то не инсталлирует прогу.?


 
$Pl@Sh ©   (2006-11-19 21:42) [35]


> vasIzmax ©   (19.11.06 21:33) [34]


тогда лучше в реестрике чё-нить где-нить спрятать


 
Гарри Поттер ©   (2006-11-19 21:42) [36]

> [34] vasIzmax ©   (19.11.06 21:33)

посмотри: http://www.ktk.ru/~rustam/hpml/house.htm
ничего не напоминает?


 
Virgo_Style ©   (2006-11-19 21:44) [37]

Посмотри на Microsoft, Borland и StarForce (или как там его создателей зовут) и спроси себя - "неужели все они глупее меня?" %-)


 
vasIzmax ©   (2006-11-19 21:46) [38]


> Virgo_Style ©   (19.11.06 21:44) [37]


> "неужели все они глупее меня?"

Хочу попробовать доказать, что я не глупее чем они.


 
Kerk ©   (2006-11-19 21:47) [39]

Нужно продавать не софт, а сервис


 
$Pl@Sh ©   (2006-11-19 21:47) [40]


> vasIzmax ©   (19.11.06 21:46) [38]


Дерзай, доказывай... Если сделаешь, съем клаву



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.07 c
15-1164014998
homm
2006-11-20 12:29
2006.12.10
Аналог printf в javascript


2-1164278966
vtur
2006-11-23 13:49
2006.12.10
Как передать DLL-процедуре указатель на Owner (TComponent)


15-1163862282
oxffff
2006-11-18 18:04
2006.12.10
Исправляем баги в Delphi.


2-1164374487
dimass
2006-11-24 16:21
2006.12.10
Проблема VCL.Net


11-1140201303
Yurka R
2006-02-17 21:35
2006.12.10
Помогите начинающему в некоторых вопросах!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский