Форум: "Потрепаться";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];
ВнизКаким образом запретить дальнейший запуск программы? Найти похожие ветки
← →
ARTSOFT (2003-02-15 23:06) [0]Каким образом запретить дальнейший запуск программы, т.е. заблокировать ее. И попутный вопрос: какой командой можно выполнить скрипт на выход из Винды : C:\WINDOWS\RUNDLL.EXE user.exe,ExitWindows
← →
Anatoly Podgoretsky (2003-02-15 23:13) [1]Стереть ее или привести в неработспосбное состояние, если она должна оставаться на диске
← →
DVM (2003-02-15 23:52) [2]
> Каким образом запретить дальнейший запуск программы, т.е.
> заблокировать ее.
Если она уже запустилась, то вероятно убить ее процесс или закрыть окно (TerminateProcess, wm_close)
> И попутный вопрос: какой командой можно выполнить скрипт
> на выход из Винды : C:\WINDOWS\RUNDLL.EXE user.exe,ExitWindows
Rundll32.exe user,ExitWindows
← →
DVM (2003-02-15 23:57) [3]WinExec(pchar("c:\WINDOWS\RUNDLL.EXE user.exe,ExitWindows"),sw_ShowNormal)
← →
ARTSOFT (2003-02-16 04:06) [4]Понятно, спасибо! Тогда объясните на примере, как модифицировать программу (сделать ее не работоспособной).
← →
DVM (2003-02-16 12:01) [5]А вот это уже вирусописательство!
← →
Tano (2003-02-16 14:05) [6]Выкинь диалоговое окно и предложи пользователю открыть EXE-шник в WordPad-е и стереть пару буковок ;-)
Вообще-то пока не встречался способ по простому испоганить EXE-шник работающей программы.
← →
kolesya (2003-02-16 14:50) [7]Дописывай своё имя в начало файла (с нулевой позиции), а потом удаляй
← →
ARTSOFT (2003-02-16 23:15) [8]Я так и думал, что меня не правильно поймут :)
Прога моя, а хочу сделать так, что бы после нарушения правил она стала неработоспособной - всего-то... Т.е Enable на клавишу можно поставить в false, но после перезапуска проги она должна быть уже блокирована! Как это сделать?
← →
Drin (2003-02-17 01:46) [9]
> Т.е Enable на клавишу можно поставить в false
А как это понять?.. поставить Enable на клавишу в false...
← →
Ocean (2003-02-17 11:17) [10]Мне кажется, все гораздо проще.
При необходимости записать в какой-нибудь INI-файл строку, а при старте программы проверять ее.
← →
Беспечный Ангел (2003-02-17 11:28) [11]Или ключ в реестре. При невыполнении условия (ключ не равен значению) прога не пашет... Ну, кнопки блокани, отключи какие-либо финкции или сразу давай close ;)
← →
AGGRESSOR (2003-02-17 18:45) [12]
> При необходимости записать в какой-нибудь INI-файл строку,
> а при старте программы проверять ее.
> Или ключ в реестре.
Хе, так ведь это можно решить переустановкой винды, или еще проще, если отслеживать изменения в реестре (например, утилитами Нортона) и на диске (каким-нибудь ревизором).
> ARTSOFT
И что тебе толку от изменения exe? Возьмет юзер, сделает 2 копии твоего файла, одну запустит... ну, изменится она, тогда он из второй копии снова копию сделает и запустит. Улавливаешь?
Думай еще. Если совсем туго- почитай "защита ПО", там все хорошо описано.
← →
Беспечный Ангел (2003-02-18 09:51) [13]Так, погодь... Ведь переустановка винды - дело хлопотное, а отследить ключ в реестре (при условии использования множества ключей) - дело хлопотное, и требует немалого терпения. Конечно, при определенном терпении можно взломать не только эту защиту, но и любую другую, но ведь вопрос стоит так, что нужно просто вырубить некоторые функции...
> Возьмет юзер, сделает 2 копии твоего файла
И где ж такие юзвери продвинутые живут, что-бы сперва копию файла делать? Ну на крайняк, закинь в system какую-нибудь winsyso.dll, и делай изменения в ней... Хотя это уже лишнее.
Возми за пример защиту, реализованую в Pragma.
← →
AGGRESSOR (2003-02-18 10:29) [14]
> Ведь переустановка винды - дело хлопотное, а отследить ключ
> в реестре (при условии использования множества ключей) -
> дело хлопотное, и требует немалого терпения.
ОК, тогда он просто восстановит реестр из позавчерашней копии (любая винда начиная с 95 делает такую копию при успешном запуске). Это менее хлопотно, и этим можно заниматься хоть каждый день.
> И где ж такие юзвери продвинутые живут, что-бы сперва копию
> файла делать?
Дык а откуда он файл возьмет? Из нета? Тогда почему еще раз не скачать? Та же история с компактом или флопом. Хотя если файл у него на винте сам по себе появится- дело другое... :)
> Возми за пример защиту, реализованую в Pragma
А вот это уже дело!
з.ы.: Ария рулит!
← →
R4D][ (2003-02-18 14:11) [15]А насчет того, как испортить программу, то можно сделать так: хранить несколько важных функций в библиотеке, в начале проги, перед загрузкой этой самой библиотеки проверять истек ли лицензионный срок, если истек, то открыть фаил библиотеки на запись и редактировать его по своему усмотрению.
P.S. Не больше чем мысли в слух...
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.014 c