Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.16;
Скачать: CL | DM;

Вниз

Как защитить свою программу от DeDe?   Найти похожие ветки 

 
Ghost555   (2003-09-29 05:47) [0]

Тут есть несколько способов, 1-й заключается в зпапаковке exe чем-то, что ни у кого нет, или какие "трюки" обманные в код встраивать. Есть какие мысли по защите?


 
xGhost ©   (2003-09-29 07:44) [1]

program antidebug1;

uses
Windows,Sysutils;

{$R *.res}
function IsDebuggerPresent:BOOL;external "kernel32.dll";

var
Sice:pchar;
h:DWORD;

begin
//обнаруживаем обычный дебуггер
if not IsDebuggerPresent then
raise Exception.Create("Error: Debugger Found");
//обнаруживаем SoftIce, на которого не действует предыдущая функция
if (GetVersion shr 31)=1 {win9x} then
Sice:="\\.\SICE"
else
Sice:="\\.\NTICE"; {winnt}
h:=CreateFile(Sice,GENERIC_READ or GENERIC_WRITE,FILE_SHARE_READ,nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
if h<>INVALID_HANDLE_VALUE then
raise exception.Create("Error: SoftIce Found");

end.

-------------------------------

program antidebug2;

uses
Windows,
Sysutils;

//Этот пример работает только в Win9x, так как в NT у нас нет доступа
//к отладочным регистрам

begin
//обнуляем хардверные брэйкпоинты отладчика
asm
xor edx,edx
mov dr0,edx
mov dr1,edx
mov dr2,edx
mov dr3,edx
end;
end.


 
Dmitriy O. ©   (2003-09-29 08:45) [2]

Гасить DeDe при его запуске.


 
Anatoly Podgoretsky ©   (2003-09-29 08:45) [3]

Казалось и при чем тут Лужков.



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

Текущий архив: 2003.10.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
1-51195
Александр из Минска
2003-10-04 14:22
2003.10.16
StringGrid


14-51479
Сергей Чурсин
2003-09-17 10:43
2003.10.16
---|Ветка была без названия|---


3-51104
First_May
2003-09-25 15:01
2003.10.16
Интерфейс...


14-51449
_/--(o)--\_
2003-09-29 21:32
2003.10.16
фаст нета нет в 7-ой делфе?


1-51282
Kost
2003-10-06 16:54
2003.10.16
Чё за фигня???