Bonjours,
Je cherche un tutorial complet et bien expliquer pour utiliser les api native
( français )
en c++ ou en assembleur
Merci d'avance .![]()
Bonjours,
Je cherche un tutorial complet et bien expliquer pour utiliser les api native
( français )
en c++ ou en assembleur
Merci d'avance .![]()
Native API ??
NT API, sous couche de Win32 ?
je parle de library ntdll.dll sur windows xp ( ZwCreateFile , ZwLoadDriver , NtCreateFile ...... ) // utilisation direct de ces fontions du kernel mode
voila un tuto du genre mais c'est en anglais
http://www.codeproject.com/KB/system...protector.aspx
je cherche le meme tuto en français si possible
merci
Tu cherches à les utiliser ou à poser des hook dessus?
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Il y a ça chez nous :
http://windows.developpez.com/cours/api-native/
Mais je trouve ton besoin étrange... que veux-tu développer ?
Très joli document fait par Arnold McDonald. Merci pour le lien Aurelien.Regat-Barrel.
Le document dont fait référence xweb-10 confond API Native (très bien expliquée dans le document d'Arnold McDonald) avec les appels systèmes.
Les appels systèmes se placent au niveau "Exécutif" du schéma page 4 du document d'Arnold McDonald.
Je ne pense vraiment pas que la langue soit le problème pour la compréhension du contenu référencé par xweb-10.
Si l'on est capable de construire un driver Kernel, ce n'est pas le niveau d'anglais du texte qui posera problème. Le niveau d'anglais n'est pas très élevé et le texte est clair (C'est une buse atomique en anglais qui parle)
bref, c'est pour faire quoi ?
Merci pour ce document bravo.
-----------
je veux debuter en programmation des drivers , soit avec c++ ou assembleur
Alors vous me conseillez quoi![]()
Ni l'un, ni l'autre.
En mode Kernel, il faut une maitrise parfaite des aspects mémoires, registre etc.. du code, chose que le C++ abstrait, heureusement pour nous.
En assembler, c'est chiant, long, et très difficile à mettre au point. En résumé, une productivité de merde.
Il reste le C, comme l'exemple que tu donnes. Avec des bout d'ASM dedans, car il y a des choses qu'on ne peut pas faire autrement.
Il ne faut pas utiliser VisualStudio pour un driver mais NMAKE.
Voici une Doc (Word2007) que je n'ai pas lu, vu que je viens de tomber dessus, mais qui me semble correcte.
http://download.microsoft.com/downlo...WDK_Build.docx
Partager