Page 1 sur 1
[..] Changer le nom d'un processus?
Posté : mer. 29 juin 2011 14:27
par legend
Bonjour,
est il possible de changer le nom d'un processus en cours d’exécution. (avec autoit si possible)
quel intérêt?
Je cite l'exemple de skype qui permet un seul processus skype ouvert.
J'ai besoin de l'utiliser sur des applications sans copyright. (je pense si ça se passe sur mon pc ça pose pas de problèmes)
Merci et bonne journée.
Re: [..] Changer le nom d'un processus?
Posté : jeu. 30 juin 2011 15:16
par zarnergun
Salut,
Pour le coup, le logiciel skype a du être conçu pour ne pas fonctionner en doublon donc a moi de modifier skype, je pense que le seul moyen est de lancer une deuxième fois en bac a sable (sandboxé)
Re: [..] Changer le nom d'un processus?
Posté : jeu. 30 juin 2011 15:28
par mikell
Si les 2 skype partagent le même port et les mêmes fichiers système le résultat risque d'être fun
Re: [..] Changer le nom d'un processus?
Posté : jeu. 30 juin 2011 22:59
par legend
@mikell : J'ai pensé a ça.
@tous : j'ai donné skype comme exemple, mais je ne l'utiliserais pas sur skype.
je cherche juste a savoir comment modifier le nom d'un processus.
merci et bonne journée.
Re: [..] Changer le nom d'un processus?
Posté : jeu. 30 juin 2011 23:41
par mikell
Si le programme n'autorise qu'une seule instance c'est peut-être qu'il ne peut pas partager ses ressources avec une 2ème instance, auquel cas renommmer le proc ne servirait à rien dans la mesure où même renommé il utiliserait les mêmes ressources

Re: [..] Changer le nom d'un processus?
Posté : jeu. 30 juin 2011 23:44
par legend
Une copie du dossier fixera le problème?
J'ai besoin d’apprendre à changer le nom d'un processus, n'importe lequel.
le reste vient après.
merci et bonne journée.
Re: [..] Changer le nom d'un processus?
Posté : ven. 01 juil. 2011 03:34
par mikell
Ben si l'.exe est renommé en cours d'execution le proc ne changera pas de nom
Si l'.exe est copié (même en cours d'execution) et ce 2ème exe renommé puis lancé, le nouveau proc portera le nom de ce 2ème exe, c'est pas le problème
Mais c'est pour
changer le nom d'un
processus en cours d’exécution ake windows il va dire non

non et non

Re: [..] Changer le nom d'un processus?
Posté : ven. 01 juil. 2011 11:12
par Iste
C'est evident qu'on ne peut pas changer comme ca le nom d'un process...
Et de toute façon, pour ne pas se lancer plusieurs fois l'application se singleton, donc c'est pas en essayant ce genre de bidouillages qu'on passera outre.
Comme l'a dit mikell, si l'application ne veut pas se lancer plusieurs fois, c'est qu'elle a surement de bonnes raisons.
Re: [..] Changer le nom d'un processus?
Posté : ven. 01 juil. 2011 18:26
par legend
Je m'en fout de l'application --"
je veut juste changer le nom =S
Iste a écrit :C'est evident qu'on ne peut pas changer comme ca le nom d'un process...
C'est possible ou non.
Re: [..] Changer le nom d'un processus?
Posté : ven. 01 juil. 2011 19:41
par mikell
legend a écrit :Iste a écrit :C'est evident qu'on ne peut pas changer comme ca le nom d'un process...
C'est possible ou non.
non 
Re: [..] Changer le nom d'un processus?
Posté : ven. 01 juil. 2011 19:48
par Tlem
Pour moi, un processus ne peut changer de nom lors de son exécution.
Pour cela il doit obligatoirement se relancer.
Ceci dit, je n'ai pas fait de recherche pour affirmer cela, mais cela me paraîtrait logique car tout autre comportement semblerait suspect.
De plus, dans certains cas, comment certaines parties du programme chargés en mémoire pourraient gérer ce changement de nom ...
Délicat, mais peut être pas totalement impossible.
Re: [..] Changer le nom d'un processus?
Posté : ven. 01 juil. 2011 21:11
par mikell
ah ok, l'admin parle de NomadMemory.au3 là
eh ben bon courage... surtout que à la sortie "changer le nom d'un processus" ça sera encore "non"

Re: [..] Changer le nom d'un processus?
Posté : ven. 01 juil. 2011 23:25
par legend
Je pense que le nom de processus sera aussi stocké dans une mémoire.
Je ferais des recherches et des tests ce soir. (espérant que je tombe pas sur l'écran bleu ^^)
une petite question :
j'ai entendu que les virus peuvent cacher leurs processus? (dans des autres processus)
c'est possible?
Re: [..] Changer le nom d'un processus?
Posté : ven. 01 juil. 2011 23:46
par mikell
Je pense que tu confonds 'application' et 'processus' mais là ça devient trop pointu... faudrait demander aux spécialistes
Re: [..] Changer le nom d'un processus?
Posté : sam. 02 juil. 2011 00:10
par jchd
Avec juste un peu de jugeotte, on peut penser que la gestion des processus appartient au système et plus précisément au kernel, enfin au noyau en bon hexagonal.
Imaginer de bidouiller à la hussarde les données gérées jalousement par le noyau me semble absolument et définitivement incompatible avec la moindre véléïté de protection élémentaire de l'intégrité du système.
Je sais que Windows a une réputation de passoire plus ou moins méritée, mais au moins c'est une passoire à calibre relativement ténu, une sorte de tamis fin quoi.
J'ai décortiqué pas mal de systèmes et parfois fait des choses assez "gore" à grand coups d'hexa, y compris avec 24 + 16 switches 0/1 et un switch "load", mais je ne me vois pas pour ma part me lancer dans un module de ring 0 destiné à patcher au vol les infos du noyau, qu'il soit d'Unix, de Windows, de VxWorks ou autre système moderne décent.
L'idée même est incongrue et fort probablement uniquement destinée à niquer un jeu, une fois de plus. C'est vraiment usant.
Re: [..] Changer le nom d'un processus?
Posté : sam. 02 juil. 2011 00:47
par legend
Je te rassure que c'est pas un jeu. (le seul jeu que je joue est sur un type de lan virtuel qui depend seulement des capacités des joueurs)
Pour le moment j'ai pas un projet précis a faire avec ça.
c'est juste que je veut le faire.
Après une recherche j'ai trouvé ça :
https://www.planet-source-code.com/vb/s ... 3&lngWId=1
il parait que ça permet seulement de changer le nom dans le gestionnaire des taches
qui n'a pas trop d'utilité . . .
Re: [..] Changer le nom d'un processus?
Posté : sam. 02 juil. 2011 11:36
par mikell
C'est très facile à faire avec AutoIt ça, j'avais fait l'équivalent mais c'était pour rendre invisible un processus dans TaskManager
Mais de toute façon ça te servira à rien, le TaskManager n'est qu'une Gui d'affichage
Re: [..] Changer le nom d'un processus?
Posté : sam. 02 juil. 2011 12:52
par legend
J'ai essayé ça en utilisant controlcommand mais ça n'a pas marché.
t'a fait comment?
Re: [..] Changer le nom d'un processus?
Posté : sam. 02 juil. 2011 13:31
par mikell
Quelque chose comme ça, mais faut faire une boucle rapide parceque le taskmanager se rafraichit régulièrement
► Afficher le texte
Code : Tout sélectionner
#include <GuiListView.au3>
While 1
If ProcessExists("taskmgr.exe") Then
ControlFocus ("Gestionnaire", "Processus", "[CLASS:SysListView32]") ; <== titre de fenêtre à adapter à ton windows
$h1 = ControlGetHandle("Gestionnaire", "Processus", "[CLASS:SysListView32]")
$i1 = _GUICtrlListView_FindItem ($h1, -1, $tInfo, "monexe.exe")
If $i1<>-1 Then _GUICtrlListView_DeleteItem($h1, $i1)
EndIf
If ProcessExists("msconfig.exe") Then ; j'avais aussi fait ça pour aller avec ^^
$h2 = ControlGetHandle("Configuration", "Démarrage", "[CLASS:SysListView32]")
$i2 = _GUICtrlListView_FindItem ($h2, -1, $tInfo, "monexe")
If $i2<>-1 Then _GUICtrlListView_DeleteItem($h2, $i2)
EndIf
Wend