
Serveur MCP d'analyse de processus en temps réel et de hacking mémoire pour agents IA. Prend en charge le chargement dynamique d'extensions, le mode lecture seule, la journalisation d'audit et la compilation à la volée de code C pour des contournements personnalisés.
Ceci est un serveur MCP dynamique pour l'analyse à l'exécution et le piratage de processus. C'est comme processhacker mais pour des agents IA.
ProcessHackerMCP.exe et le dossier extensions/.Vous pouvez configurer votre agent IA/éditeur pour utiliser ce serveur. Vous trouverez ci-dessous les paramètres mcp_config.json (ou équivalent). Assurez-vous d'indiquer le chemin absolu vers le .exe.
Ajoutez ceci à votre fichier de configuration MCP :
{
"mcpServers": {
"processhacker": {
"command": "C:\\absolute\\path\\to\\ProcessHackerMCP.exe",
"args": []
}
}
}
Allez dans les paramètres de Cline -> serveurs MCP et ajoutez :
{
"mcpServers": {
"processhacker": {
"command": "C:\\absolute\\path\\to\\ProcessHackerMCP.exe",
"args": []
}
}
}
Remarque : certains éditeurs peuvent se bloquer si le serveur MCP envoie une charge utile énorme (par exemple, lire 1 Go de mémoire). Le noyau dispose désormais d'une limite de protection de 2 Mo pour la charge utile, mais essayez d'utiliser les arguments
limitetoffsetlorsque vous interrogez des processus volumineux.
Nous avons ajouté une logique d'agent de niveau entreprise pour empêcher les robots malveillants de détruire votre machine hôte.
"args": [] par "args": ["--read-only"] dans votre configuration MCP. Si l'IA tente d'écrire en mémoire ou de suspendre des threads (actions destructrices), le noyau la bloque.processhacker_audit.log. Les actions destructrices sont marquées avec [WARNING: DESTRUCTIVE].ph_query_memory_regions au lieu d'une simple erreur générique.Le noyau n'est qu'un routeur. Tous les outils sont dans des plugins DLL.
Si vous voulez créer un contournement furtif (comme vehbutnot ou un appel système direct) :
extensions/sample_ext.McpToolRegistration et définissez isDestructive = true si votre outil modifie l'état (écrit en mémoire, définit des hooks).InitMcpExtension..dll compilée dans le dossier extensions/.Nouveau dans v1.6.0 : l'agent IA peut désormais écrire ses propres extensions de manière dynamique ! En utilisant l'outil
ext_auto_compiler, l'agent peut envoyer du code C brut que le routeur compile à l'aide d'un TCC (Tiny C Compiler) intégré et charge à chaud directement dans la mémoire active. Vous pouvez littéralement demander à l'IA d'écrire son propre contournement personnalisé et elle se compilera elle-même à la volée !
Si vous écrivez une bonne extension furtive et pensez qu'elle peut contourner quoi que ce soit ou aider les autres, veuillez envoyer une pull request (PR). Nous avons besoin de plus de plugins pour la furtivité.
Je réfléchissais à cette architecture et j'ai eu une idée étrange :
Quelqu'un pourrait-il réellement utiliser cela pour créer des logiciels malveillants autonomes ou des triches de jeu simplement en écrivant des invites ? Comme demander à l'IA : « injecte ici, trouve la routine de déchiffrement et vide les clés en json ». Comme le « comportement malveillant » réel n'est pas dans le code C++ compilé mais dans le texte de l'invite, aucun antivirus classique ne pourrait détecter la charge utile de manière statique.
Et si un anti-triche se met à jour, l'IA pourrait simplement lire la nouvelle disposition de la mémoire et adapter sa logique instantanément sans avoir besoin de recompiler.
Est-ce vraiment possible maintenant ou juste un cauchemar architectural bizarre ? lol Si vous avez des réflexions à ce sujet, contactez-moi ou ouvrez un issue.
À des fins éducatives et de recherche uniquement. Publié pour documenter la technique, pas pour la distribuer comme une boîte à outils.
Ce que vous en faites est votre problème. Aucune garantie, aucun support, aucune responsabilité.
MIT. Faites ce que vous voulez. Ne nous blâmez pas.