[..] Enlever un 'Thread'

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Utilisateur 3643 supprimé
Status : Hors ligne

[..] Enlever un 'Thread'  

#1

Message par Utilisateur 3643 supprimé »

Bonjour ! :)
Je voudrait savoir comment enlever ce que ProcessExplorer apelle un 'Thread' ciblé (voir image jointe) sans passer par ProcessExplorer ! :o
Je vous remercie d'avance pour vos réponse :D

ps: pour le processus, j'ai pris le premier qui venait ... (voir image)
Fichiers joints
image
image
servabat
Niveau 4
Niveau 4
Messages : 69
Enregistré le : sam. 02 avr. 2011 16:26
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#2

Message par servabat »

Utilisateur 3643 supprimé
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#3

Message par Utilisateur 3643 supprimé »

Merci, mais es ce que cela existe sous une forme AutoIt ?
servabat
Niveau 4
Niveau 4
Messages : 69
Enregistré le : sam. 02 avr. 2011 16:26
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#4

Message par servabat »

Re,

Oui, et bien il faut appeler cette fonction de la WinApi (en AutoIt) :

Code : Tout sélectionner

$Result = DllCall("Kernel32.dll", "INT", "TerminateThread", "HANDLE", $hThread, "DWORD", $ExitCode)
If $Result = 0 Then
    MsgBox(16, "Erreur!", "Erreur lors de la fermeture du Thread")
EndIf
A++
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#5

Message par mikell »

Heu il est quand même vivement conseillé de bien lire d'abord les commentaires en bas de la page msdn dont servabat a donné le lien :shock:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Utilisateur 3643 supprimé
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#6

Message par Utilisateur 3643 supprimé »

Je n'y manquerais pas mikkel
Mais es ce que vous pourriez me donner plus de precision a propose de cette fonction ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#7

Message par Tlem »

@maxoulou
Si Microsoft dit :
Don't use it. Don't

The warnings above are a gross understatement. TerminateThread is NOT a solution for shutting down worker threads. You will break your app, and it will fail randomly.
C'est qu'il y a une bonne raison.

Grosso modo, il est dit un peu avant et un peu après, qu'il est préférable d'essayer d'autres solutions, que celle-ci. A moins d'avoir une excellente raison pour en arriver là.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#8

Message par jchd »

Warf, ô que oui.

Sinon, ça revient à peu près à faire un trou au 11.43 dans le processeur, du côté du core sur lequel le thread tourne ; c'est du brutal de chez Smith & Wesson.

En un mot, ça a la diplomatie de l'armée rouge.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Utilisateur 3643 supprimé
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#9

Message par Utilisateur 3643 supprimé »

j'ai un autre problème:
je veux enlever le thread d'un processus sauf que il y a 4 ou 5 thread qui portent le même nom, celui que je veux enlever est celui qui comporte le plus de 'cycles'

voici un screen:
Fichiers joints
Voici les thread identiques
Voici les thread identiques
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#10

Message par Tlem »

:shock:

Visiblement,le message d'un membre du groupe des émérite,celui d'un administrateur et celui d'un Membre (le seul) du groupe MVP vous sont transparent !!!
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
servabat
Niveau 4
Niveau 4
Messages : 69
Enregistré le : sam. 02 avr. 2011 16:26
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#11

Message par servabat »

En effet, c'est dangereux quand on ne sait pas s'en servir, comme toute fonction.
Sinon, ça ne dépend pas du "nom" comme tu dit (et d'ailleurs, ce n'est pas un nom que tu désigne mais une start adress), mais du Thread ID (TID).
Utilisateur 3643 supprimé
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#12

Message par Utilisateur 3643 supprimé »

Désolé Tlem de n'avoir pas réagis mais je sais que ça peut-être dangereux et la façon dont je veux l'utiliser est avec pratiquement aucun risque.
et ça me serait extrêmement utile.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#13

Message par jchd »

Ah bon ?

Explique un peu, stp.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Utilisateur 3643 supprimé
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#14

Message par Utilisateur 3643 supprimé »

Voilà, j'ai une sorte de 'virus' (pas bien méchant) qui s'active quand j'allume mon pc et ce virus me dis qu'il y a un Mise à jour à faire quand j'arrête le PC et le seul moyen que j'ai trouvé pour l'enlever est d'enlever le thread. c'est pour ça que je voudrais faire un script que je démarrerais chaque jour plutôt que de passer par ProcessExplorer
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#15

Message par mikell »

maxoulou a écrit : la façon dont je veux l'utiliser est avec pratiquement aucun risque.
En théorie, oui
Si on perd une roue à 130 km/h sur l'autoroute, on peut encore rouler, en théorie :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Utilisateur 3643 supprimé
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#16

Message par Utilisateur 3643 supprimé »

ok...
Pas grave, je vais chercher seul :roll:
servabat
Niveau 4
Niveau 4
Messages : 69
Enregistré le : sam. 02 avr. 2011 16:26
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#17

Message par servabat »

Utiliser AutoIt pour traiter un "virus" (même si je doute que s'en soit un) directement n'est pas une bonne solution étant donné qu'il existe des outils adaptés a cela.

Mais sinon, il faut passer un handle de type TID a la fonction TerminateThread.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#18

Message par mikell »

Pfff
Bon pour avoir le TID tu peux utiliser :
_WinAPI_GetCurrentThreadId (dans WinApi.au3)
_WinAPI_EnumProcessThreads (dans WinApiEx.au3, à récupérer sur le forum US)

Je suppose que tu as déjà essayé les WinClose etc...
Bonne chance Image
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#19

Message par jchd »

J'ai dû rater une marche, là.

Tu as un malware quelconque, soit.
Mais tu ne veux en virer qu'un fil ?

C'est une plaisanterie ?

Ca pue le bot illégal ton histoire.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Enlever un 'Thread'

#20

Message par mikell »

Xtrapva.dll apparemment c'est un machin pour les jeux en ligne
Peut-être par 'virus' il faut comprendre 'comportement indésirable' du machin :roll:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre