kwandjeen a écrit :Pour les touches et le clipboard on peut tout intercepter donc c'est très facile bloquer ou plutot tromper comme le code posté ci-dessus
J'ai fait une sorte de keylogger, je scanne le clipboard pour savoir les infos qui y sont dedans comme ça s'il s'agit d'une image tu la bloques mais tu laisse faire pour du texte. De plus tu peux demander quelle application à mis l'image dans le clipboard.
Cherche dans le forum j'ai posté ça il n'y a pas longtemps
Code : Tout sélectionner
process_clipboard = GetClipboardOwner_() ; recherche process qui utilise le presse_papier
Pour intégrer un marqueur si tu veux à l'image
Code : Tout sélectionner
SystemParametersInfo_(#SPI_GETWORKAREA, 0, @Taille_Ecran.RECT, 0)
Largeur_Ecran = Taille_Ecran\right - Taille_Ecran\left
Hauteur_Ecran = Taille_Ecran\bottom - Taille_Ecran\top
DC = GetDC_(0) ;en étant à 0 on retrouve le display de l'écran entier
CreateImage(0, Largeur_Ecran, Hauteur_Ecran)
Dessin = StartDrawing(ImageOutput(0))
BitBlt_(Dessin, 0, 0, Largeur_Ecran, Hauteur_Ecran,DC, Taille_Ecran\left, Taille_Ecran\top, #SRCPAINT)
StopDrawing()
ReleaseDC_(0, DC) [code]
[/code]
http://www.purebasic.fr/french/viewtopi ... ht=malware
heu, c'est un peu compliqué, et cela ralentis sévèrement.
La méthode simplette qui fonctionne, intégré dans le jeu vers l'infini,
juste après le début de la boucle principale, que voici:
Code : Tout sélectionner
; ******************************************************************************************************
Repeat ; Boucle principale
; ******************************************************************************************************
Event= WindowEvent ()
le précieux petit code que voilà:
Code : Tout sélectionner
If CreateImage(0,26,20)
StartDrawing(ImageOutput(0))
Box(0,0,26,20,RGB(255,255,255))
Circle(13,10,5,RGB(255,0,0))
StopDrawing()
SetClipboardImage(0)
EndIf
il y a toutefois un truc qui me chiffonne, c'est que l'image 0 est fabriquée en permanence, cela ne semble pas entraver quoi que ce soit. Qu'en pensez-vous?
Les commandes suivantes sont mystérieuses pour moi:
