J'ai créé une petite procédure anti débugger,
Voilà ma routine qui j'espère vous plaira
Code : Tout sélectionner
Procedure KillZozo()
ProcessName.s="OLLYDBG.exe"
If SearchProcess(ProcessName)
ResPid$=PidToFileName(GetPidProcess("OLLYDBG.exe"))
Beep(800,300) : Beep(800,300): Beep(800,300) : Beep(900,300) : Beep(1000,600) : Beep(900,600) : Beep(800,300) : Beep(1000,300) : Beep(900,300) : Beep(900,300) : Beep(800,600)
KillProcess(GetPidProcess("OLLYDBG.exe"))
End
ElseIf SearchProcess("W32DSM89.EXE")
ResPid$=PidToFileName(GetPidProcess("W32DSM89.EXE"))
Beep(800,300) : Beep(800,300): Beep(800,300) : Beep(900,300) : Beep(1000,600) : Beep(900,600) : Beep(800,300) : Beep(1000,300) : Beep(900,300) : Beep(900,300) : Beep(800,600)
KillProcess(GetPidProcess("W32DSM89.EXE"))
End
ElseIf SearchProcess("PEBrowseDbg.exe")
ResPid$=PidToFileName(GetPidProcess("PEBrowseDbg.exe"))
Beep(800,300) : Beep(800,300): Beep(800,300) : Beep(900,300) : Beep(1000,600) : Beep(900,600) : Beep(800,300) : Beep(1000,300) : Beep(900,300) : Beep(900,300) : Beep(800,600)
KillProcess(GetPidProcess("PEBrowseDbg.exe"))
End
EndIf
EndProcedure

Ma question :
J'aimerai savoir si il est possible en plus récupérer le chemin menant au processus en cour.
Par exemple, si OLLYDBG.exe est découvert, j'aimerai que mon soft soit en mesure de localiser le chemin de la bête.
Est-ce possible ?
(je sens qu'on va encore me répondre en une ligne de code toute simple mais bon... a force je retiens.)

D'avance merci