begin process at 2010 03 19 19:01:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBScript

 > 

que fait ce code


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

que fait ce code

dimanche 17 août 2008 à 20:18:26 | que fait ce code

snpier wolf

bonjour à tous,
j'ais trouvé un fichier bizarre sur mon pc.
comme je ne connait pas le jvs je vous demande se que peu bien faire ce script si il est malveillant ou pas.

<SCRIPT language="vbscript">
Dim fso
set fso = CreateObject("Scripting.FileSystemObject")

If Navigator.cpuClass = "x86" AND fso.FileExists(fso.GetSpecialFolder(0)+"\BtwIEProxy.Exe") Then
    ' running 32-bit IE under 64-bit O/S, use proxey
    dim commandLine, WshShell
    Dim tfolder, tname, tfile
    Const TemporaryFolder = 2
    Const CMD_SEND_IMAGE        = 1
    Const CMD_SEND_PAGE            = 2
    Const CMD_CAN_SEND_PICTURES    = 3
    Const CMD_SET_WAIT_CURSOR    = 4

    Set tfolder = fso.GetSpecialFolder(TemporaryFolder)
    tname = fso.GetTempName
    Set tfile = tfolder.CreateTextFile(tname, true, true)

    Set doc = external.menuArguments.document
   
    tfile.WriteLine doc.title
    tfile.WriteLine doc.URL

    commandLine = "%windir%\BtwIEProxy.exe 3"
    Set WshShell = CreateObject("WScript.Shell")
    bSendPictures = WshShell.Run (commandLine,8,true)
    ' setwaitcursor

    If bSendPictures Then
        'Find the BASE tag
        baseURL = ""
        For i = 0 To 100000 'a very big integer must be used
            Set obj = doc.all(i)
            If (obj Is Nothing) Then
                Exit For
            End If
            tagName = UCase(obj.tagName)
            If (tagName = "BASE") Then
                baseURL = obj.getAttribute("HREF", 2)
                Exit For
            End If
        Next
       
        tFile.WriteLine baseURL
       
        For i = 0 To 100000 'a very big integer must be used
            Set obj = doc.all(i)
            If (obj Is Nothing) Then
                Exit For
            End If
            tagName = UCase(obj.tagName)
            If ((tagName = "IMG") or _
                (tagName = "APPLET") or _
                (tagName = "EMBED") or _
                (tagName = "FRAME") or _
                (tagName = "IFRAME") or _
                (tagName = "SCRIPT")) Then

                srcOld = obj.getAttribute("SRC", 2)
                tFile.WriteLine "1="+srcOld

            ElseIf (tagName = "INPUT") Then
                typeU = UCase(obj.type)
                If (typeU = "IMAGE") Then
                    srcOld = obj.getAttribute("SRC", 2)
                    tFile.WriteLine "1="+srcOld
                End If

            ElseIf ((tagName = "A") or _
                    (tagName = "LINK") or _
                    (tagName = "AREA")) Then
                rel = obj.getAttribute("REL", 2)
                If rel <> "" Then
                    relU = UCase(rel)
                    If (relU = "STYLESHEET") Then
                        hrefOld = obj.getAttribute("HREF", 2)
                        tFile.WriteLine "1="+hrefOld
                       
                    ElseIf (baseURL <> "") Then
                        href = obj.getAttribute("HREF", 2)
                        tFile.WriteLine "2="+href
                    End If
                End If

            ElseIf ((tagName = "BODY") or _
                    (tagName = "TABLE") or _
                    (tagName = "TD") or _
                    (tagName = "TH")) Then
                backgroundOld = obj.getAttribute("BACKGROUND", 2)
                If backgroundOld <> "" Then
                    tFile.WriteLine "1="+backgroundOld                    
                End If
            End If
        Next
    End If

    tfile.Close
   
    commandLine = "%windir%\BtwIEProxy.exe 2 " + chr(34) + tfolder + "\" + tname+ chr(34)
    Set WshShell = CreateObject("WScript.Shell")
    call WshShell.Run (commandLine,8,true)
    fso.DeleteFile tfolder + "\" +tname
    set WshShell=nothing
Else
    ' either running 64-bit O/S and 64-bit IE or running 32-bit O/S and 32-bit IE, so use COM obj
    Set doc = external.menuArguments.document
    Set btIEIntegration    = CreateObject("BtSendto_IE.BTIEIntegration")

    btIEIntegration.SaveDocumentTitle(doc.title)
    btIEIntegration.LoadDocumentSource(doc.URL)

    bSendPictures = btIEIntegration.CanSendPictures

    btIEIntegration.SetWaitCursor(True)
    sStatusString = btIEIntegration.LoadStatusString
    external.menuArguments.status = sStatusString

    If bSendPictures Then
        'Find the BASE tag
        baseURL = ""
        For i = 0 To 100000 'a very big integer must be used
            Set obj = doc.all(i)
            If (obj Is Nothing) Then
                Exit For
            End If
            tagName = UCase(obj.tagName)
            If (tagName = "BASE") Then
                baseURL = obj.getAttribute("HREF", 2)
                Exit For
            End If
        Next
        btIEIntegration.SaveDocumentBase(baseURL)
       
        For i = 0 To 100000 'a very big integer must be used
            Set obj = doc.all(i)
            If (obj Is Nothing) Then
                Exit For
            End If
            tagName = UCase(obj.tagName)
            If ((tagName = "IMG") or _
                (tagName = "APPLET") or _
                (tagName = "EMBED") or _
                (tagName = "FRAME") or _
                (tagName = "IFRAME") or _
                (tagName = "SCRIPT")) Then

                srcOld = obj.getAttribute("SRC", 2)
                srcNew = btIEIntegration.MapUrlToLocalFile(srcOld)
                btIEIntegration.ReplaceSrcAttribute srcOld, srcNew

            ElseIf (tagName = "INPUT") Then
                typeU = UCase(obj.type)
                If (typeU = "IMAGE") Then
                    srcOld = obj.getAttribute("SRC", 2)
                    srcNew = btIEIntegration.MapUrlToLocalFile(srcOld)
                    btIEIntegration.ReplaceSrcAttribute srcOld, srcNew
                End If

            ElseIf ((tagName = "A") or _
                    (tagName = "LINK") or _
                    (tagName = "AREA")) Then
                rel = obj.getAttribute("REL", 2)
                If rel <> "" Then
                    relU = UCase(rel)
                    If (relU = "STYLESHEET") Then
                        hrefOld = obj.getAttribute("HREF", 2)
                        hrefNew = btIEIntegration.MapUrlToLocalFile(hrefOld)
                        btIEIntegration.ReplaceSrcAttribute hrefOld, hrefNew
                    ElseIf (baseURL <> "") Then
                        href = obj.getAttribute("HREF", 2)
                        btIEIntegration.MakeAbsoluteUrl(href)
                    End If
                End If

            ElseIf ((tagName = "BODY") or _
                    (tagName = "TABLE") or _
                    (tagName = "TD") or _
                    (tagName = "TH")) Then
                backgroundOld = obj.getAttribute("BACKGROUND", 2)
                If backgroundOld <> "" Then
                    backgroundNew = btIEIntegration.MapUrlToLocalFile(backgroundOld)
                    btIEIntegration.ReplaceSrcAttribute backgroundOld, backgroundNew
                End If
            End If
        Next
    End If

    btIEIntegration.SendPage

    btIEIntegration.Cleanup
    sStatusString = btIEIntegration.LoadDoneString
    external.menuArguments.status = sStatusString
End If
</SCRIPT>
je vous remerci d'avence. 
dimanche 17 août 2008 à 22:28:15 | Re : que fait ce code

azumi13

bonjour, ce n'ets pas du php, ceci n'a rien a faire ici.
dimanche 17 août 2008 à 22:30:29 | Re : que fait ce code

fabienfs

Membre Club Administrateur CodeS-SourceS
@azumi13 : On est dans la section CodeS-SourceS / Le Bar / Discussions libres, section sans language particulié...

A++


Fabien Schenkels (alias fabienfs)
dimanche 17 août 2008 à 22:32:40 | Re : que fait ce code

azumi13

oublié de préciser, c'est du visual basic, dirige toi vers la http://www.vbfrance.com/
dimanche 17 août 2008 à 22:33:27 | Re : que fait ce code

azumi13

oups desolé

mes plus plates escuses
dimanche 17 août 2008 à 22:52:38 | Re : que fait ce code

Chatbour

Membre Club
Salut,

c'est plutôt du VBScript..


_____________________
Vos avis et critiques sur le livre "Objets réactifs en java" de Frédéric Boussinot : contactez moi par MP..
[ Lien ]
dimanche 17 août 2008 à 23:21:17 | Re : que fait ce code

snpier wolf

dsl j'ai vue que après, mais svp dit moi, sa ne fait rien de mal hien ?
lundi 18 août 2008 à 11:22:18 | Re : que fait ce code

bultez

Membre Club
bonjour,
>>mais svp dit moi, sa ne fait rien de mal hien ?
  si tu as le moindre doute... vire et n'exécute pas !
  ce doit être le seul reflêxe.
déjà ça te lance l'exécutable : %windir%\BtwIEProxy.exe...
ne connaissant pas, je ne saurais te dire ce que ça fait.
Cordialement     Bul   [mon Site]  [M'écrire]
lundi 18 août 2008 à 13:58:42 | Re : que fait ce code

snpier wolf

tu as raison je les viré merci bien
lundi 18 août 2008 à 14:49:01 | Re : que fait ce code

PCPT

Administrateur CodeS-SourceS
salut,

l'exe semble faire parti des pilotes BLUETOOTH
le code semble parser du HTML
++

Prenez un instant pour répondre à ce sondage svp  

1 2

Cette discussion est classée dans : obj, tagname, if, then, btieintegration


Répondre à ce message

Sujets en rapport avec ce message

Problème de boucle If [ par Ledaf ] Bonjour je suis en train de fair la boucle suivante:If Selection = "" Then                ElseIf Selection "" Then        Selection.CopyEnd IfEt aprè Textbox sur VB6 [ par mazert ] Bonjour, Je voudrai modifier/améliorer le code ci dessous (qui permet de changer de texxte à chaque fois que je clique sur un boutn).Static a As Integ VBA Graphe [ par piekehle ] Bonjour,   Je suis sous powerpoint 2000. N'importe quel maniere de faire mon graphe a partir des valeurs A,B,C,D m'interesse. Ce que j'ai essayer c'es if ? and ? then [ par argentin7 ] bonjour communauté VBfrancej'ai trouvé dans un certain code une condition if  que je n'ai pas compriseif    Murs and MURB thenavec Murs un integerMURB probleme transfert de valeur d'1 textbox d'un formulaire a un autre en application mdi [ par mitnickKevin ] Bonjour,J'ai un petit soucis concernant un formulaire qui doit afficher une liste de client qui on le meme nom.L'utilisateur saisie le nom du client d check1 [ par webanis ] salut j'ai un probleme de check1 je utilise cette code mais ne fonctionne pas "losque en ecute l'application , le check1   prend par defaut le 1 mais If App.PrevInstance = True Then [ par kelm_by ] salut tous le monde,comment est ce que je peux lancer une form d'une application deja active If App.PrevInstance = True ThenEndapplication deja active Joindre une pièce jointe à un email avec Winsok [ par basamir ] Bonjour,je viens de recuperer un code de vbfrance qui permet d'envoyer des emails grace à winsok et qui marche avec quelques smtp uniquement, j'ai che Backspace [ par GBadry ] Salut les amis, j'ai une zone de texte en VB6. je veux que l'utilisateur lis seulement son contenu. je détecte les codes des touches dans l'évenemen probleme entre vb6 et access 2007 [ par hugoclo ] Bonsoir,J'ai telecharger sur le site un zip pour un planning a partie d une dbb.La Base de donnée est au format .mdb Utilisant office 2007 j'ai transf


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales