Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
3-51132
AlexPul
2003-09-24 17:11
2003.10.16
Размер записи


14-51510
Wild
2003-09-27 12:32
2003.10.16
KDevelop (Не могу разобраться)


14-51496
BeHoLdeR OReN
2003-09-28 13:23
2003.10.16
Помогите плизззз решить задачу!


3-51142
EugeneKo
2003-09-24 15:25
2003.10.16
D5 + MS SQL (ADO) - проблемы с TADOstoredproc


7-51538
Novenkij
2003-07-30 00:36
2003.10.16
Как узнать hendle приложения





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский