Register for your free account! | Forgot your password?

You last visited: Today at 04:25

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



ntdll

Discussion on ntdll within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
-AmA-'s Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 728
Received Thanks: 460
Question ntdll

Hat, weis, kennt wer die Funktionen der ntdll ??
Alles was ich gefunden habe ist das:


Aber das reicht mir nicht. Ich möchte auch eine Beschreibung der Funktionen da ich nicht alle kenne...
-AmA- is offline  
Old 09/28/2010, 15:25   #2
 
rEdoX's Avatar
 
elite*gold: 20
Join Date: Jan 2006
Posts: 539
Received Thanks: 228
Auf der Seite sind doch Beschreibungen vorhanden?
rEdoX is offline  
Old 09/28/2010, 17:11   #3
 
-AmA-'s Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 728
Received Thanks: 460
Beispiel:
----

NtAddAtom

NTSYSAPI
NTSTATUS
NTAPI

NtAddAtom(

IN PWCHAR AtomName, OUT PRTL_ATOM Atom );

Function NtAddAtom creates new Atom in Global Atom Table. If Atom with the same name already exist, internal Atom counter is incremented.
----

Nette Beschreibung... Jedenfals ich nicht was man damit Anfangen kann
Auser natürlich die Parameter... das ist immerhin etwas...

Nein ich möchte irgendwo eine Beschreibung wo auch steht für was das man zum Beispiel NtAddAtom braucht...

Es gibt viele Funktionen darunter die ich nicht weis und gerne wüsste für was sie sind
-AmA- is offline  
Old 09/28/2010, 17:38   #4


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Das ist ein kleines Problem ;<
Die NtApi ist nicht von Microsoft dokumentiert, nur ein paar vereinzelte Funktionen und die auch nur knapp.
Diese Dokumentation, die du da hast, ist soweit ich weiß die beste und/oder einzige so vollständige Dokumentation.
Sie ist durch Reverse Engineering entstanden.
Wenn also etwas darin nicht dokumentiert ist, war es für die Macher entweder nicht möglich, sie zu reversen oder sie ist neu (oder die Macher wollten sie nicht aufnehmen/haben es vergessen).
Du wirst sie also selbst analysieren müssen, was Erfahrung im Reverse Engineering voraussetzt.
MrSm!th is offline  
Thanks
1 User
Old 09/28/2010, 20:34   #5
 
rEdoX's Avatar
 
elite*gold: 20
Join Date: Jan 2006
Posts: 539
Received Thanks: 228
Quote:
Originally Posted by -AmA- View Post
Beispiel:
Nette Beschreibung... Jedenfals ich nicht was man damit Anfangen kann
Auser natürlich die Parameter... das ist immerhin etwas...

Nein ich möchte irgendwo eine Beschreibung wo auch steht für was das man zum Beispiel NtAddAtom braucht...

Es gibt viele Funktionen darunter die ich nicht weis und gerne wüsste für was sie sind
Die Beschreibung sagt alles aus, was benötigt wird.

Reicht Dir das nicht, weißt Du zu 90% nicht wozu man diese Funktion braucht und Du solltest sie auch nicht verwenden. Sie kann z.b. ohne Hinweis von MS in der nächsten Windows-Version geändert werden.

Für alle "normalen" Anwendungsfälle gibt es die im MSDN dokumentierte API.

Z.b.:
NtAddAtom -> AddAtom -> MSDN ()
rEdoX is offline  
Old 10/01/2010, 09:11   #6
 
-AmA-'s Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 728
Received Thanks: 460
@MrSm!th: Schade...
ursprünglich wolte ich NtSuspendProcess, NtResumeProcess, NtTerminateProcess für ein Tool benutzen... Zu meinem erstaunen fand ich diese libray per zufall und hatte extrem lange bis ich die doku fand.
Vielen Dank für die aufklärung ;D
-AmA- is offline  
Old 10/01/2010, 14:05   #7
 
mr.rattlz's Avatar
 
elite*gold: 0
Join Date: Aug 2005
Posts: 896
Received Thanks: 334
Wenn du dich sehr für die Interna von Windows interessierst solltest du dir vielleicht mal dieses Buch ansehen:
mr.rattlz is offline  
Old 10/01/2010, 16:15   #8


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
NtSuspend/Resume/TerminateProcess sind doch gut in der Dokumentation erklärt.
Also ich konnte damit ein kleines Tool schreiben, das Prozesse anhält, wo ist denn dein Problem damit?
MrSm!th is offline  
Old 10/02/2010, 12:27   #9
 
-AmA-'s Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 728
Received Thanks: 460
Quote:
Originally Posted by MrSm!th View Post
NtSuspend/Resume/TerminateProcess sind doch gut in der Dokumentation erklärt.
Also ich konnte damit ein kleines Tool schreiben, das Prozesse anhält, wo ist denn dein Problem damit?
hab mich falsch ausgedrückt...
Nach ewigem nachforschen gelang mir das auch
-AmA- is offline  
Reply


Similar Threads Similar Threads
Windows XP- c000221 Unknown Hard Error ntdll.dll
09/02/2009 - Technical Support - 1 Replies
hallo, ich probiere kläglich windows xp zu installieren..doch jedesmal wenn es die treiber geladen hat, kommt diese fehlermeldung :c000221 Unknown Hard Error ntdll.dll ich habe gegooglet und dort steht, das was am ram oder an der festplatte sein könnte..doch ich schliesse dies aus, da ich das hier gerade von ubuntu her schreibe ^^ so ...könnte mir irgendjemand helfen? ps: hab wirklich alles kontrolliert..an meinem laptop ist GARNICHTS defekt.



All times are GMT +1. The time now is 04:25.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.