J'avoue que le mot de passe principale j'ai pas testé, (mais le code de KarLKoX doit marcher à ce moment)
par contre j'enregistre les mdp de mes ftp, surtout chez 1&1 ils en pondent des pas vraiment mémorisable.
Voilà le code pour afficher les mots de passes en clair :
Je l'ai fait suite à un e-mail d'un pote me disant qu'un gars l'a fait en VB et qu'il ose le vendre 5$
Vous pouvez créer la lib
affichEntre() ou utiliser la procédure. Je l'ai mis en commentaire dans le code.
Code : Tout sélectionner
;SuckerZilla - The FileZilla Account reader by Ar-S // 2010
; try with succes using Filezilla Client 3.3.1
RepFile$=GetHomeDirectory()+"Application Data\FileZilla\sitemanager.xml"
NB=0 : encours=0
; ProcedureDLL.s AffichEntre(Text_source.s,debut_a_trouver.s,fin_a_trouver.s)
; ;Par Ar-S // dec 2009 PB 4.40
; Protected AffichEntre.s, PosFinPrem.l,LongPre.l,longs.l,PosDebutSec.l,NbrCarAafficher.l
;
; LongPre=Len(debut_a_trouver)
; PosFinPrem=FindString(Text_source, debut_a_trouver,1)+LongPre
; PosDebutSec=FindString(Text_source,fin_a_trouver,PosFinPrem)
; NbrCarAafficher=PosDebutSec-PosFinPrem
; AffichEntre=Mid(Text_source,PosFinPrem,NbrCarAafficher)
;
; ProcedureReturn AffichEntre
; EndProcedure
NewList account.s()
If OpenFile ( 0 ,RepFile$)
While Eof (0)=0
ligne$=ReadString (0)
host$=AffichEntre(ligne$,"<Host>","</Host>")
user$=AffichEntre(ligne$,"<User>","</User>")
mdp$=AffichEntre(ligne$,"<Pass>","</Pass>")
If Len(host$)>0
NB+1
AddElement(account())
account()="host : "+host$
EndIf
If Len(user$)>0
AddElement(account())
account()="user : "+user$
EndIf
If Len(mdp$)>0
AddElement(account())
account()="Pass : "+mdp$
EndIf
Wend
EndIf
ResetList(account())
If NB>0
For i=1 To NB
SelectElement(account(),encours)
h$=account() : encours+1
SelectElement(account(),encours)
u$=account() : encours+1
SelectElement(account(),encours)
m$=account() : encours+1
MessageRequester("SuckerZilla","FileZilla Account Report"+Chr(10)+"Account Number "+Str(i)+Chr(10)+Chr(10)+"Host : "+h$+Chr(10)+"User : "+u$+Chr(10)+"Password : "+m$+Chr(10)+Chr(10)+"Coded by Ar-S .. 5 min For 5$ safe"+Chr(10)+"This shit is freeware !")
Next
End
Else
MessageRequester("SuckerZilla","No account found")
End
EndIf