Форум: "Потрепаться";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];
ВнизКак защитить свою программу от 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.015 c