Главная страница
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.021 c
1-51317
Abrams
2003-10-06 10:08
2003.10.16
TDateTimePicker


14-51519
Pat
2003-09-26 22:55
2003.10.16
Разминка для мозгов :)


1-51215
dimon1979
2003-10-04 09:07
2003.10.16
StringGrid


6-51383
Dysan
2003-08-19 14:59
2003.10.16
Socket ERROR code = 10061


14-51415
Layner
2003-09-26 15:13
2003.10.16
Есть ли комп-ты. для работы с WEB камерами на USB портах?