begin process at 2010 03 20 08:15:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > [C/WIN32][DRIVER] DÉTECTION DE CRÉATION OU DE SUPPRESSION DE PROCESSUS.

[C/WIN32][DRIVER] DÉTECTION DE CRÉATION OU DE SUPPRESSION DE PROCESSUS.


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Système Classé sous :Driver, kernel, event, api, process Niveau :Expert Date de création :23/04/2009 Vu / téléchargé :2 839 / 280

Auteur : deck_bsd

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Yop à tous,

Voici un petite driver qui permet la détection de la création ou de la suppression d'un processus, qu'il soit fenêtré ou non, système ,... Ce qui n'est pas possible avec un simple hook.

Mon driver montre donc comment créer la détection et aussi la communication entre une application en user et un driver en kernel mode via les event.

Ce driver fait partie d'un projet plus gros , donc j'ai fait un petit programme de test pour montrer le fonctionnement. Il regroupe toute les fonctions qu'il faut apart la destruction du service, mais bon , bon nombre de source sur cppfrance le montre.

Ha oui et aussi pour mon projet je n'avais besoin que de détecté la création, j'ai quand mm mis un else et un petit print pour montrer aussi la suppression.

Voila vos critiques constructive et commentaires constructifs sont les bien venus.

Source


 Conclusion

Le bouton uninstalle de l'applic user ne fait que d'annuler la fonction callback et de déréférencer l'évènement. Elle ne désinstalle pas complètement le driver. Et les thread ne sont pas détruits. Comme je l'ai dit c'est un petit programme de test , donc pas super optimisé.

Testé sous XP,Vista & Seven

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture [C/WIN32] INJECTION DE DLL 2 MÉTHODES (REMOTETHREAD PROPRE &...
Source avec Zip Source avec une capture [C/WIN32][VISTA] EXEMPLE D'UTILISATION DES TRANSACTIONS.
Source avec Zip Source avec une capture [C/WIN32] GÉNÉRATEUR DE CODE POUR UNE INITIALISATION SPÉCIAL...
Source avec Zip Source avec une capture [C/WIN32] AFFICHE TOUT LES LIENS D'UNE PAGE (X)HTML.
Source avec Zip Source avec une capture [C/WIN32] TÉLÉCHARGEMENT DE FICHIER AVEC API SEULEMENT.

 Sources de la même categorie

Source avec Zip Source avec une capture [C/WIN32/WMI]SAVOIR SI UNE CLASSE COM EST INSTALLÉE par rt15
Source avec Zip DÉTECTION DE LANCEMENT D'APPLICATION (WIN32, REGISTERSHELLHO... par buno
Source avec Zip Source avec une capture [C/WIN32] INJECTION DE DLL 2 MÉTHODES (REMOTETHREAD PROPRE &... par deck_bsd
PRODUCER CONSUMER C (WITHIN LINUX) par PCBill
Source avec Zip SUSPEND RESUME KILL PROCESS par xmustapha

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CALENDRIER (WIN64) par BruNews
Source avec Zip COMMENTER CODE C <=> ASM (WIN64) par BruNews
Source avec Zip Source avec une capture CHANGE CURSEUR par ganjarasta
Source avec Zip CACHER DES FICHIERS OU DOSSIER par Arnotic
GESTION DES SERVICES WINDOWS PAR LES API DANS UNE CLASSE par UKR6900

Commentaires et avis

Commentaire de lordflames le 21/10/2009 15:16:18

Code propre et source bien utile, merci ! ^^

Commentaire de rastalalalolo le 15/01/2010 20:02:45 10/10

merci!!!^^

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Wrapper c++ pour utilisation Bluesoleil API [ par zaxoum ] Bonjour à tous,Je tente actuellement de faire un wrapper C++/C.Net de l'api Bluesoleil (gère le bluetooth).Je suis malheureusement bloqué sur un probl Requêtes IRPs [ par Taron31 ] Bonjour, j'aimerais savoir comment il est possible d'envoyer des IRPs à un driver avec IOCallDriver. Je sais qu'il faut spécifier le PDEVICE_OBJECT co kernel en C ou C++, possible? [ par veler ] Salut à tous, c'est la prmeière fois que je pose une question dans la section C/C++, vla, esque c'est possible de faire un Kernel en C++? et, autre qu API de Google Desktop search [ par samar22 ] bonjour,  je veux faire appel au moteur de recherche locale "Google desktop search" dans ma propre application, il faut que je dispose de se API Connection lecteur carte à puce [ par Taquilla1 ] Salut je suis à la recherche d'une API qui permet de gérer la connection et la lecture/ecriture sur une carte à puce via un lecteur.Merci d'avance. Equivalent SNPRINT pour Driver [ par Taron31 ] Bonjour, dans le code d'un driver, j'ai absolument besoin d'utiliser une fonction équivalente à Snprintf (ne marche pas dans le code d'un driver, c'es odbc et COLLATE... [ par orbb ] Bonjour,j'ai fait un programme c++ qui utilise l'API odbc pour acceder a une base de donnée, mon probleme est que je veut faire une requete SELECT qui Les messages envoyés aux fenêtres dans une API Windows [ par totoui ] Bonjour, je poste ici en espérant que ce soit le bon endroit (difficile de rechercher "message de fenêtres")...Je programme une API en C++ sans MFC so l'api GetDiskFreeSpaceEx [ par mniajnaa ] bonjour quand j'utilise l'api GetDiskFreeSpaceEx( ) avec comme premier paramettre 'NULL' ça marche elle recupere des informations sur le disque


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales