| Hs32-Idir معلومات المنتدى |
| إنضم إلينا : |
09-03-2020 |
| آخر زيارة |
29-11-2024, 10:39 PM |
| إجمالي المشاركات : |
6 (0 مشاركات في اليوم الواحد | 0.01 في المئة من إجمالي المشاركات)
(إيجاد مشاركات العضو)
|
| اجمالي المواضيع : |
0 (0 مواضيع في اليوم | 0 في المئه من اجمالي المواضيع) |
| فترة البقاء متصل : |
3 ساعات, 35 دقائق, 40 ثواني |
| الأعضاء المحالين: |
0 |
|
2 (0 0.02 per day | 11037 percent of total 0.02)
( — )
|
|
0 (0 0 per day | 11069 percent of total 0)
|
|
|
|
|
|
|
| RE: سؤال حول كتابة Plugin لتجاوز دالة IsDebuggerPresent |
04-04-2020, 03:41 PM |
1 |
|
|
| سؤال حول كتابة Plugin لتجاوز دالة IsDebuggerPresent |
منتديات دلفي التقنية
دلفي والتعامل مع النظام و الذاكرة
|
|
| سأستمر في المثال الخاص بي ، إليك شفرة مصدر كاملة Under Windows7Pro Svpack1 32bit سوف أرى مثالك أيضًا
PHP كود :
--
program IsDebugged;
{$APPTYPE CONSOLE}
uses Windows;
Type
PVOID = Pointer;
NTSTATUS = UINT;
Type
TNtQueryInformationProcess = function(
ProcessHandle: THandle;
ProcessInformationClass: ULONG;
ProcessInformation: PVOID;
ProcessInformationLength: ULONG;
ReturnLength: PULONG): NTSTATUS; stdcall;
TNtRemoveProcessDebug = function(
ProcessHandle: THandle;
DebugObjectHandle: THandle): NTSTATUS; stdcall;
TNtSetInformationDebugObject = function(
DebugObjectHandle: THandle;
DebugObjectInformationClass: ULONG;
DebugInformation: PVOID;
DebugInformationLength: ULONG;
ReturnLength: PULONG
): NTSTATUS; stdcall;
TNtClose = function(Handle: THandle): NTSTATUS; stdcall;
var
NtQueryInformationProcess: TNtQueryInformationProcess;
NtRemoveProcessDebug: TNtRemoveProcessDebug;
NtSetInformationDebugObje...
|
|