Hello,
(Développement sous RAD Studio 2012)
Pour obtenir le fichier cible d'un raccourci du Bureau, j'utilise cette fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function GetTarget(FicSource: string): string; // ============================================ // Renvoie le fichier sur lequel pointe le LNK // ============================================ var ShellLink: IShellLink; RaccourciWC: array [0 .. MAX_PATH] of CHAR; pfd: TWin32FindData; begin ShellLink := CreateComObject(CLSID_ShellLink) as IShellLink; (ShellLink as IPersistFile).Load(StringToOleStr(FicSource), STGM_READ); ShellLink.GetPath(RaccourciWC, MAX_PATH, pfd, SLGP_UNCPRIORITY); Result := String(RaccourciWC); end;
Pour Internet Explorer la fonction GetTarget appliquée à son raccourci renvoie ceci
Une recente infection utilise le contenu de la cible du raccourci afin d'effectuer une redirection du navigateurC:\Program Files (x86)\Internet Explorer\iexplore.exe
En fait si vous modifiez la cible du raccourci de cette façon :
En cliquant sur le raccourci du Bureau, vous êtes immédiatement redirigé vers "http://www.22find.com""C:\Program Files (x86)\Internet Explorer\iexplore.exe" http://www.22find.com
Helas la fonction GetTarget ne prends pas en compte la chaîne "http://www.22find.com" et renvoie :
C:\Program Files (x86)\Internet Explorer\iexplore.exe
Vous l'avez sûrement compris, je sollicite votre aide afin d'avoir une fonction qui puisses me renvoyer cela :
Merci d'avance pour vos suggestions."C:\Program Files (x86)\Internet Explorer\iexplore.exe" http://www.22find.com
A bientôt...
Partager