WINAPI Code Beispiele

Hier befinden sich C++ Codebeispiele welche die Win32 API verwenden. Vorallem für die Net-API (NetUserAdd, NetUseAdd, etc..)

Von all diesen Quellcodes habe ich die Erlaubnis des Autoren das ich diese zur Verfügung stellen darf.
Falls ich sie von anderen Webseiten genommen haben, dann nur wenn auf dieser Seite Ausdrückcklich steht das man mit diesen
Codes machen darf was man will. Sind die Codes von einer Seite so habe ich unter Autor die Seite gelinkt wo steht das diese Codes frei sind.
Falls der Code von mir ist ist er natürlich auch frei. Das heisst ihr dürft ihn kompilieren, in euren Programmen verwenden, etc.
Jedoch NICHT auf eurer Website ohne meine Erlaubnis veröffentlichen. Ihr dürft einen Link zu den Quellcodes machen, sofern er nicht in euren
Frames angezeigt wird. Für die Richtigkeit des Inhalts, oder für die Eignung dieser Beispiele für einen bestimmten Zweck, sowie für eventuelle
Schäden die durch ein verwendetes Beispiel entstehen könnten übernehme ich keine Haftung.

In einigen Beispielen (gezippte) ist zudem ein kompiliertes exe enthalten.

Check für Pfade länger als 260 Zeichen:

Beschreibung: Autor:
Source Code: GetLongPaths.cpp
(Rechtsklick, Speichern unter)
c-worker.ch
Executable: GetLongPaths.exe c-worker.ch

 

RAS:

Beschreibung: Autor:
Prüfen ob eine Internet Verbindung besteht (RasGetConnectStatus) c-worker.ch

 

Maus/Tastatur API's:

Beschreibung: Autor:
Ein Key Logger (GetAsyncKeyState) c-worker.ch
Cursor Position setzten (SetCursorPos) c-worker.ch
Cursor Position ermitteln (GetCursorPos) c-worker.ch

 

CD-Rom öffnen/schliessen per API:

Beschriebung: Autor:
CD-Rom öffnen und schliessen (mciSendString) c-worker.ch

 

Net API's:

Beschriebung: Autor:
NetAlertRaiseEx Felix Kasza's Win32 Samples
NetConnectionEnum Felix Kasza's Win32 Samples
NetEnumerateTrustedDomains Felix Kasza's Win32 Samples
NetFileEnum Felix Kasza's Win32 Samples
NetGroupEnum (NT 95) Felix Kasza's Win32 Samples
NetLocalGroupGetMembers Felix Kasza's Win32 Samples
NetLocalGroupsEnum Felix Kasza's Win32 Samples
NetMessageBufferSend (Netsend über API !) Felix Kasza's Win32 Samples
NetRemoteTOD Felix Kasza's Win32 Samples
NetScheduleJob Felix Kasza's Win32 Samples
NetScheduleJob (2) Felix Kasza's Win32 Samples
NetServerEnum Felix Kasza's Win32 Samples
NetServerDiskEnum Felix Kasza's Win32 Samples
NetServerTransportEnum Felix Kasza's Win32 Samples
NetSessionDel Felix Kasza's Win32 Samples
NetSessionEnum(Win95) Felix Kasza's Win32 Samples
NetSessionEnum Felix Kasza's Win32 Samples
NetShareEnum Felix Kasza's Win32 Samples
NetShareGetInfo Felix Kasza's Win32 Samples
NetUseAdd Felix Kasza's Win32 Samples
NetUseEnum Felix Kasza's Win32 Samples
NetUseDel Felix Kasza's Win32 Samples
NetUserChangePassword Felix Kasza's Win32 Samples
NetUserEnum Felix Kasza's Win32 Samples
NetUserGetGroups Felix Kasza's Win32 Samples
NetUserGetGroups (2) Felix Kasza's Win32 Samples
NetUserGetInfo Felix Kasza's Win32 Samples
NetUserSetGroups Felix Kasza's Win32 Samples
Überprüfen ob der angemeldete User Admin Rechte hat Felix Kasza's Win32 Samples
WNetEnumResource Felix Kasza's Win32 Samples

 

Security:

Beschriebung: Autor:
DumpACL: More ACLs (Ganzes Projekt) Felix Kasza's Win32 Samples
Ein Programm welches zeigt welche Rechte der aktuell angemeldete User besitzt. Und "so aus Spass" probiert das Programm dem User dann "Act as part of the operating system" Rechte zu geben. Felix Kasza's Win32 Samples
OpenProcessToken, GetTokenInformation Felix Kasza's Win32 Samples
Printer ACLs Felix Kasza's Win32 Samples
Service status: Dieser Code stellt fest, ob der aktuelle Prozeß interaktiv läuft oder als Service Felix Kasza's Win32 Samples
Taking ownership: Rechte von Dateien und Verzeichnisen übernehmen Felix Kasza's Win32 Samples
Überprüfen ob der angemeldete User Admin Rechte hat Felix Kasza's Win32 Samples

 

Local Security Authority:

Beschriebung: Autor:
LsaAddAccountRights Felix Kasza's Win32 Samples
LsaEnumerateAccountRights Felix Kasza's Win32 Samples
LsaEnumerateAccountsWithUserRight Felix Kasza's Win32 Samples
LsaEnumerateTrustedDomains Felix Kasza's Win32 Samples

 

Processes:

Beschriebung: Autor:
CreateRemoteThread Felix Kasza's Win32 Samples
InitiateSystemShutdown (benutzt InitiateSystemShutdown nicht ExitWindosEx) Felix Kasza's Win32 Samples
TerminateProcess Felix Kasza's Win32 Samples

 

NTFS:

Beschriebung: Autor:
NTFS hard links Felix Kasza's Win32 Samples