Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Hmm, quindi ci sono dei metodi inutili da rimuovere? (Sto dicendo una stupidata, me lo sento... )
Fa riferimento a:
Codice sorgente - presumibilmente Delphi
//
// Native NT api function to write something to the boot-time
// blue screen
//
NTSTATUS
NTAPI
NtDisplayString(
PUNICODE_STRING String
);
//
// Native applications must kill themselves when done - the job
// of this native API
//
NTSTATUS
NTAPI
NtTerminateProcess(
HANDLE ProcessHandle,
LONG ExitStatus
);
//
// Definition to represent current process
//
#define NtCurrentProcess()((HANDLE)-1)
//
// Heap creation routine
//
HANDLE
NTAPI
RtlCreateHeap(
ULONG Flags,
PVOID BaseAddress,
ULONG SizeToReserve,
ULONG SizeToCommit,
PVOID Unknown,
PRTL_HEAP_DEFINITION Definition
);
//
// Heap allocation function (ala "malloc")
//
PVOID
NTAPI
RtlAllocateHeap(
HANDLE Heap,
ULONG Flags,
ULONG Size
);
//
// Heap free function (ala "free")
//
BOOLEAN
NTAPI
RtlFreeHeap(
HANDLE Heap,
ULONG Flags,
PVOID Address
);
che sono funzioni che richiami nella NtProcessStartup per cui non vanno rimosse, il problema è che manca il .c dove sono implementate, oppure non linki il .a ove sono implementate
Postato originariamente da carlduke: probabilmente non hai linkato la libreria giusta.. usi visual studio?
Sto usando CodeBlocks
Ho notato ora una cosa (Non potete capire quanto mi senta stupido ). Il sorgente proviene da sysinternals e, in fondo all'articolo, c'era scritto
Testo quotato
If you want to build Native you must have the Windows NT Device Driver Kit. Copy the makefile.def included with Native's sources to \ddk\inc and then you can run Build.
Sto provando ad installare il wdk, poi provo.
Ultima modifica effettuata da fede.97 il 01/12/2012 alle 17:22
Eccomi come previsto
Ho installato il WDK e, seguendo questa guida (http://quequero.org/Compilare_Driver_per_Windows_con_Visua ..., il C++ Express 2008. So che è obsoleto ma per ora mi serve far funzionare questa applicazione e se già non riesco seguendo una guida passo passo figuriamoci a rifare tutto in 2010 che non ha alcune di queste opzioni.
Ho anche installato DDKWizard e DDKBuild, quando vado a compilare il DDKBuild mi restituisce
Codice sorgente - presumibilmente Delphi
ERROR #3:To build using type W7 you need toset the %W7BASE% environment variable to point to the Windows 7/Windows 2008 Server R2 DDK base directory!
Il problema è che io ho già impostato la variabile d'ambiente W7BASE con valore C:\Program Files (x86)\Windows Kits\8.0