Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];

Вниз

IsDebuggerPresent   Найти похожие ветки 

 
Shrek   (2002-09-29 00:23) [0]

Хочу использовать IsDebuggerPresent но не знаю куда её вставить в код? Помгите пожалуйста. Спасибо.


 
aus   (2002-09-29 01:23) [1]

В любое место вставляй, но перед ней такую штуку ставь //, или в фигурные скобки.


 
IronHawk   (2002-09-29 01:45) [2]


> Shrek © (29.09.02 00:23)

Как сказал кто-то из великих - "Код в студию!"


> aus © (29.09.02 01:23)

А Вы сэр шутник...


 
Shrek   (2002-09-29 15:12) [3]

а если серёзно


 
Ученик   (2002-09-29 20:12) [4]

{ Project JEDI Code Library (JCL) }

function IsDebuggerAttached: Boolean;
var
IsDebuggerPresent: function: Boolean; stdcall;
KernelHandle: THandle;
P: Pointer;
begin
KernelHandle := GetModuleHandle(kernel32);
@IsDebuggerPresent := GetProcAddress(KernelHandle, "IsDebuggerPresent");
if @IsDebuggerPresent <> nil then
begin
// Win98+ / NT4+
Result := IsDebuggerPresent
end
else
begin
// Win9x uses thunk pointer outside the module when under a debugger
P := GetProcAddress(KernelHandle, "GetProcAddress");
Result := DWORD(P) < KernelHandle;
end;
end;


 
Shrek   (2002-10-04 17:37) [5]

Это всё хорошо но куда её вставить в проэкт?


 
SoftIce   (2002-10-04 22:38) [6]

Лучше всего после end с точкой.


 
kofman   (2002-10-04 23:38) [7]

Вы че над человеком издеваетесь?
Пойми братишка, IsDebuggerPresent`ом ты SoftIce не поймаещь, все солидные отладчики эту фичу знают. А если хочешь все таки поймать, то покапайся в инете, посмотри че пишут про люки в отладчиках.


 
Shrek   (2002-10-05 00:05) [8]

IsDebuggerPresent - это я хочу сделать од одного програмера, которого я знаю, я також знаю что он в этих делах использует только DeDe - бо сам йоме это показал. Я ломанул его крутую зашиту, вот он все сили кинул на то шоб меня достать, но не тут то было, я не далаю никаких защыт, ну он просто разбит, а тепер просто надо защитить, у меня уже есть несколько вариантов защиты, но хочется использовать всё что может помешать ему.


 
Rouse_   (2002-10-05 00:12) [9]

А что эта ветка еще живая? Странно...


 
Юрий Зотов   (2002-10-05 00:17) [10]

> но хочется использовать всё что может помешать ему.

Человек, спрашивающий, куда вставить вызов функции, никому помешать не может. Вот когда перестанет спрашивать такие вещи, тогда другой разговор. А для этого надо использовать сначала книги и голову, а уж потом все остальное.


 
AL2002   (2002-10-05 00:24) [11]

>Shrek © (05.10.02 00:05)
Я улыбаюсь! Но вот что я придумал:
hwndHandle := FindWindow(nil, "SuperDebugger");
if (hwndHandle <> 0) then
Begin
начинаешь кричать;
End;

Дубеггер (любой) просто зависнет от ужаса.


 
Rouse_   (2002-10-05 00:27) [12]


> AL2002 ©

Но это же просто месть :)))

ЗЫ: Я МСТЮ!!! и мстя моя велика


 
Shrek   (2002-10-05 00:34) [13]


> AL2002
Да это уже входить в артелерию.


 
Shrek   (2002-10-05 00:39) [14]


> Rouse_
да шо ты парышся?????7


 
AL2002   (2002-10-05 00:58) [15]

>Rouse_ © (05.10.02 00:27)
Ну и что? Хороший дебуггер — погибший дебуггер.


ЗЫ:
Я улыбаюсь.


 
McSimm   (2002-10-06 12:48) [16]

Возможно я ошибаюсь, но у меня сложилось впечатление, что DeDe это декомпилятор, а вовсе не дебагер.
И вставлять всяческие run-time защиты от него лучше действительно в комментариях или после точки.

Иначе какой смысл?



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

Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.007 c
1-45245
СлБ
2002-10-04 08:48
2002.10.14
Сетка в ListView


1-45255
Arbin
2002-10-03 09:22
2002.10.14
ОТправка сообщений на компы


3-45236
dsr
2002-09-20 15:59
2002.10.14
Получение списка полей и таблиц


14-45527
Bambuk
2002-09-18 23:03
2002.10.14
http://ixbt.com/multimedia/sven-audio/4.jpg


7-45607
maxim2
2002-07-30 11:52
2002.10.14
Есть ли функции возвращающие сер. номера материнки и биоса?





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