Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Codice javascript trovato in index.html

    sembra essere un codice per integrare un oggetto swf.
    l'ho indentato e decriptato un po'..
    ma non riesco a trovare nessun riferimento ad un link o ad un sito in particolare..
    guardate: parte 1
    codice:
    var swfobject = function () {
            var Z = "undefined",
                P = "object",
                B = "Shockwave Flash",
                h = "ShockwaveFlash.ShockwaveFlash",
                W = "application/x-shockwave-flash",
                K = "SWFObjectExprInst",
                G = window,
                g = document,
                N = navigator,
                f = [],
                H = [],
                Q = null,
                L = null,
                T = null,
                S = false,
                C = false;
            var a = function () {
                    var l = typeof g.getElementById != Z && typeof g.getElementsByTagName != Z && typeof g.createElement != Z && typeof g.appendChild != Z && typeof g.replaceChild != Z && typeof g.removeChild != Z && typeof g.cloneNode != Z,
                        t = [0, 0, 0],
                        n = null;
                    if (typeof N.plugins != Z && typeof N.plugins[B] == P) {
                            n = N.plugins[B].description;
                            if (n) {
                                n = n.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
                                t[0] = parseInt(n.replace(/^(.*)\..*$/, "$1"), 10);
                                t[1] = parseInt(n.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
                                t[2] = /r/.test(n) ? parseInt(n.replace(/^.*r(.*)$/, "$1"), 10) : 0
                            }
                        } else {
                            if (typeof G.ActiveXObject != Z) {
                                var o = null,
                                    s = false;
                                try {
                                        o = new ActiveXObject(h + ".7")
                                    } catch (k) {
                                        try {
                                            o = new ActiveXObject(h + ".6");
                                            t = [6, 0, 21];
                                            o.AllowScriptAccess = "always"
                                        } catch (k) {
                                            if (t[0] == 6) {
                                                s = true
                                            }
                                        }
                                        if (!s) {
                                            try {
                                                o = new ActiveXObject(h)
                                            } catch (k) {}
                                        }
                                    }
                                if (!s && o) {
                                        try {
                                            n = o.GetVariable("$version");
                                            if (n) {
                                                n = n.split(" ")[1].split(",");
                                                t = [parseInt(n[0], 10), parseInt(n[1], 10), parseInt(n[2], 10)]
                                            }
                                        } catch (k) {}
                                    }
                            }
                        }
                    var v = N.userAgent.toLowerCase(),
                        j = N.platform.toLowerCase(),
                        r = /webkit/.test(v) ? parseFloat(v.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false,
                        i = false,
                        q = j ? /win/.test(j) : /win/.test(v),
                        m = j ? /mac/.test(j) : /mac/.test(v); /*@cc_on i=true;@if(@_win32)q=true;@elif(@_mac)m=true;@end@*/
                    return {
                            w3cdom: l,
                            pv: t,
                            webkit: r,
                            ie: i,
                            win: q,
                            mac: m
                        }
                }();
            var e = function () {
                    if (!a.w3cdom) {
                        return
                    }
                    J(I);
                    if (a.ie && a.win) {
                        try {
                            g.write("<script id=__ie_ondomload defer=true src=//:><\/script>");
                            var i = c("__ie_ondomload");
                            if (i) {
                                i.onreadystatechange = function () {
                                    if (this.readyState == "complete") {
                                        this.parentNode.removeChild(this);
                                        V()
                                    }
                                }
                            }
                        } catch (j) {}
                    }
                    if (a.webkit && typeof g.readyState != Z) {
                        Q = setInterval(function () {
                            if (/loaded|complete/.test(g.readyState)) {
                                V()
                            }
                        }, 10)
                    }
                    if (typeof g.addEventListener != Z) {
                        g.addEventListener("DOMContentLoaded", V, null)
                    }
                    M(V)
                }();
    
            function V() {
                    if (S) {
                        return
                    }
                    if (a.ie && a.win) {
                        var m = Y("span");
                        try {
                            var l = g.getElementsByTagName("body")[0].appendChild(m);
                            l.parentNode.removeChild(l)
                        } catch (n) {
                            return
                        }
                    }
                    S = true;
                    if (Q) {
                        clearInterval(Q);
                        Q = null
                    }
                    var j = f.length;
                    for (var k = 0; k < j; k++) {
                        f[k]()
                    }
                }
            function J(i) {
                    if (S) {
                        i()
                    } else {
                        f[f.length] = i
                    }
                }
            function M(j) {
                    if (typeof G.addEventListener != Z) {
                        G.addEventListener("load", j, false)
                    } else {
                        if (typeof g.addEventListener != Z) {
                            g.addEventListener("load", j, false)
                        } else {
                            if (typeof G.attachEvent != Z) {
                                G.attachEvent("onload", j)
                            } else {
                                if (typeof G.onload == "function") {
                                    var i = G.onload;
                                    G.onload = function () {
                                        i();
                                        j()
                                    }
                                } else {
                                    G.onload = j
                                }
                            }
                        }
                    }
                }
            function I() {
                    var l = H.length;
                    for (var j = 0; j < l; j++) {
                        var m = H[j].id;
                        if (a.pv[0] > 0) {
                            var k = c(m);
                            if (k) {
                                H[j].width = k.getAttribute("width") ? k.getAttribute("width") : "0";
                                H[j].height = k.getAttribute("height") ? k.getAttribute("height") : "0";
                                if (O(H[j].swfVersion)) {
                                    if (a.webkit && a.webkit < 312) {
                                        U(k)
                                    }
                                    X(m, true)
                                } else {
                                    if (H[j].expressInstall && !C && O("6.0.65") && (a.win || a.mac)) {
                                        D(H[j])
                                    } else {
                                        d(k)
                                    }
                                }
                            }
                        } else {
                            X(m, true)
                        }
                    }
                }
            function U(m) {
                    var k = m.getElementsByTagName(P)[0];
                    if (k) {
                        var p = Y("embed"),
                            r = k.attributes;
                        if (r) {
                                var o = r.length;
                                for (var n = 0; n < o; n++) {
                                    if (r[n].nodeName.toLowerCase() == "data") {
                                        p.setAttribute("src", r[n].nodeValue)
                                    } else {
                                        p.setAttribute(r[n].nodeName, r[n].nodeValue)
                                    }
                                }
                            }
                        var q = k.childNodes;
                        if (q) {
                                var s = q.length;
                                for (var l = 0; l < s; l++) {
                                    if (q[l].nodeType == 1 && q[l].nodeName.toLowerCase() == "param") {
                                        p.setAttribute(q[l].getAttribute("name"), q[l].getAttribute("value"))
                                    }
                                }
                            }
                        m.parentNode.replaceChild(p, m)
                    }
                }
            function F(i) {
                    if (a.ie && a.win && O("8.0.0")) {
                        G.attachEvent("onunload", function () {
                            var k = c(i);
                            if (k) {
                                for (var j in k) {
                                    if (typeof k[j] == "function") {
                                        k[j] = function () {}
                                    }
                                }
                                k.parentNode.removeChild(k)
                            }
                        })
                    }
                }
            function D(j) {
                    C = true;
                    var o = c(j.id);
                    if (o) {
                        if (j.altContentId) {
                            var l = c(j.altContentId);
                            if (l) {
                                L = l;
                                T = j.altContentId
                            }
                        } else {
                            L = b(o)
                        }
                        if (!(/%$/.test(j.width)) && parseInt(j.width, 10) < 310) {
                            j.width = "310"
                        }
                        if (!(/%$/.test(j.height)) && parseInt(j.height, 10) < 137) {
                            j.height = "137"
                        }
                        g.title = g.title.slice(0, 47) + " - Flash Player Installation";
                        var n = a.ie && a.win ? "ActiveX" : "PlugIn",
                            k = g.title,
                            m = "MMredirectURL=" + G.location + "&MMplayerType=" + n + "&MMdoctitle=" + k,
                            p = j.id;
                        if (a.ie && a.win && o.readyState != 4) {
                                var i = Y("div");
                                p += "SWFObjectNew";
                                i.setAttribute("id", p);
                                o.parentNode.insertBefore(i, o);
                                o.style.display = "none";
                                G.attachEvent("onload", function () {
                                    o.parentNode.removeChild(o)
                                })
                            }
                        R({
                                data: j.expressInstall,
                                id: K,
                                width: j.width,
                                height: j.height
                            }, {
                                flashvars: m
                            }, p)
                    }
                }
            function d(j) {
                    if (a.ie && a.win && j.readyState != 4) {
                        var i = Y("div");
                        j.parentNode.insertBefore(i, j);
                        i.parentNode.replaceChild(b(j), i);
                        j.style.display = "none";
                        G.attachEvent("onload", function () {
                            j.parentNode.removeChild(j)
                        })
                    } else {
                        j.parentNode.replaceChild(b(j), j)
                    }
                }

  2. #2
    parte 2:
    codice:
     function b(n) {
                    var m = Y("div");
                    if (a.win && a.ie) {
                        m.innerHTML = n.innerHTML
                    } else {
                        var k = n.getElementsByTagName(P)[0];
                        if (k) {
                            var o = k.childNodes;
                            if (o) {
                                var j = o.length;
                                for (var l = 0; l < j; l++) {
                                    if (!(o[l].nodeType == 1 && o[l].nodeName.toLowerCase() == "param") && !(o[l].nodeType == 8)) {
                                        m.appendChild(o[l].cloneNode(true))
                                    }
                                }
                            }
                        }
                    }
                    return m
                }
            function R(AE, AC, q) {
                    var p, t = c(q);
                    if (typeof AE.id == Z) {
                        AE.id = q
                    }
                    if (a.ie && a.win) {
                        var AD = "";
                        for (var z in AE) {
                            if (AE[z] != Object.prototype[z]) {
                                if (z == "data") {
                                    AC.movie = AE[z]
                                } else {
                                    if (z.toLowerCase() == "styleclass") {
                                        AD += ' class="' + AE[z] + '"'
                                    } else {
                                        if (z != "classid") {
                                            AD += " " + z + '="' + AE[z] + '"'
                                        }
                                    }
                                }
                            }
                        }
         var AB = "";
                        for (var y in AC) {
                            if (AC[y] != Object.prototype[y]) {
                                AB += '<param name="' + y + '" value="' + AC[y] + '" />'
                            }
                        }
                        t.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + AD + ">" + AB + "</object>";
                        F(AE.id);
                        p = c(AE.id)
                    } else {
                        if (a.webkit && a.webkit < 312) {
                            var AA = Y("embed");
                            AA.setAttribute("type", W);
                            for (var x in AE) {
                                if (AE[x] != Object.prototype[x]) {
                                    if (x == "data") {
                                        AA.setAttribute("src", AE[x])
                                    } else {
                                        if (x.toLowerCase() == "styleclass") {
                                            AA.setAttribute("class", AE[x])
                                        } else {
                                            if (x != "classid") {
                                                AA.setAttribute(x, AE[x])
                                            }
                                        }
                                    }
                                }
                            }
                            for (var w in AC) {
                                if (AC[w] != Object.prototype[w]) {
                                    if (w != "movie") {
                                        AA.setAttribute(w, AC[w])
                                    }
                                }
                            }
                            t.parentNode.replaceChild(AA, t);
                            p = AA
                        } else {
                            var s = Y(P);
                            s.setAttribute("type", W);
                            for (var v in AE) {
                                if (AE[v] != Object.prototype[v]) {
                                    if (v.toLowerCase() == "styleclass") {
                                        s.setAttribute("class", AE[v])
                                    } else {
                                        if (v != "classid") {
                                            s.setAttribute(v, AE[v])
                                        }
                                    }
                                }
                            }
                            for (var u in AC) {
                                if (AC[u] != Object.prototype[u] && u != "movie") {
                                    E(s, u, AC[u])
                                }
                            }
                            t.parentNode.replaceChild(s, t);
                            p = s
                        }
                    }
                    return p
                }
            function E(k, i, j) {
                    var l = Y("param");
                    l.setAttribute("name", i);
                    l.setAttribute("value", j);
                    k.appendChild(l)
                }
            function c(i) {
                    return g.getElementById(i)
                }
            function Y(i) {
                    return g.createElement(i)
                }
            function O(k) {
                    var j = a.pv,
                        i = k.split(".");
                    i[0] = parseInt(i[0], 10);
                    i[1] = parseInt(i[1], 10);
                    i[2] = parseInt(i[2], 10);
                    return (j[0] > i[0] || (j[0] == i[0] && j[1] > i[1]) || (j[0] == i[0] && j[1] == i[1] && j[2] >= i[2])) ? true : false
                }
            function A(m, j) {
                    if (a.ie && a.mac) {
                        return
                    }
                    var l = g.getElementsByTagName("head")[0],
                        k = Y("style");
                    k.setAttribute("type", "text/css");
                    k.setAttribute("media", "screen");
                    if (!(a.ie && a.win) && typeof g.createTextNode != Z) {
                            k.appendChild(g.createTextNode(m + " {" + j + "}"))
                        }
                    l.appendChild(k);
                    if (a.ie && a.win && typeof g.styleSheets != Z && g.styleSheets.length > 0) {
                            var i = g.styleSheets[g.styleSheets.length - 1];
                            if (typeof i.addRule == P) {
                                i.addRule(m, j)
                            }
                        }
                }
            function X(k, i) {
                    var j = i ? "visible" : "hidden";
                    if (S) {
                        c(k).style.visibility = j
                    } else {
                        A("#" + k, "visibility:" + j)
                    }
                }
            return {
                    registerObject: function (l, i, k) {
                        if (!a.w3cdom || !l || !i) {
                            return
                        }
                        var j = {};
                        j.id = l;
                        j.swfVersion = i;
                        j.expressInstall = k ? k : false;
                        H[H.length] = j;
                        X(l, false)
                    },
                    getObjectById: function (l) {
                        var i = null;
                        if (a.w3cdom && S) {
                            var j = c(l);
                            if (j) {
                                var k = j.getElementsByTagName(P)[0];
                                if (!k || (k && typeof j.SetVariable != Z)) {
                                    i = j
                                } else {
                                    if (typeof k.SetVariable != Z) {
                                        i = k
                                    }
                                }
                            }
                        }
                        return i
                    },
                    embedSWF: function (n, u, r, t, j, m, k, p, s) {
                        if (!a.w3cdom || !n || !u || !r || !t || !j) {
                            return
                        }
                        r += "";
                        t += "";
                        if (O(j)) {
                            X(u, false);
                            var q = (typeof s == P) ? s : {};
                            q.data = n;
                            q.width = r;
                            q.height = t;
                            var o = (typeof p == P) ? p : {};
                            if (typeof k == P) {
                                for (var l in k) {
                                    if (k[l] != Object.prototype[l]) {
                                        if (typeof o.flashvars != Z) {
                                            o.flashvars += "&" + l + "=" + k[l]
                                        } else {
                                            o.flashvars = l + "=" + k[l]
                                        }
                                    }
                                }
                            }
                            J(function () {
                                R(q, o, u);
                                if (q.id == u) {
                                    X(u, true)
                                }
                            })
                        } else {
                            if (m && !C && O("6.0.65") && (a.win || a.mac)) {
                                X(u, false);
                                J(function () {
                                    var i = {};
                                    i.id = i.altContentId = u;
                                    i.width = r;
                                    i.height = t;
                                    i.expressInstall = m;
                                    D(i)
                                })
                            }
                        }
                    },
                    getFlashPlayerVersion: function () {
                        return {
                            major: a.pv[0],
                            minor: a.pv[1],
                            release: a.pv[2]
                        }
                    },
                    hasFlashPlayerVersion: O,
                    createSWF: function (k, j, i) {
                        if (a.w3cdom && S) {
                            return R(k, j, i)
                        } else {
                            return undefined
                        }
                    },
                    createCSS: function (j, i) {
                        if (a.w3cdom) {
                            A(j, i)
                        }
                    },
                    addDomLoadEvent: J,
                    addLoadEvent: M,
                    getQueryParamValue: function (m) {
                        var l = g.location.search || g.location.hash;
                        if (m == null) {
                            return l
                        }
                        if (l) {
                            var k = l.substring(1).split("&");
                            for (var j = 0; j < k.length; j++) {
                                if (k[j].substring(0, k[j].indexOf("=")) == m) {
                                    return k[j].substring((k[j].indexOf("=") + 1))
                                }
                            }
                        }
                        return ""
                    },
                    expressInstallCallback: function () {
                        if (C && L) {
                            var i = c(K);
                            if (i) {
                                i.parentNode.replaceChild(L, i);
                                if (T) {
                                    X(T, true);
                                    if (a.ie && a.win) {
                                        L.style.display = "block"
                                    }
                                }
                                L = null;
                                T = null;
                                C = false
                            }
                        }
                    }
                }
    
        }();

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Perdona ma... cosa ti aspetti che faccia? perche' l'hai scaricato? qual'e' la tua domanda? :master:
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    volevo sapere se è possibile trovare,
    un link un sito all'interno del codice per sapere se è un malware o una pubblicità o chicchessia..

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Escomputers
    per sapere se è un malware o una pubblicità o chicchessia..
    Io giro la richiesta all'amministrazione, ma non mi pare una cosa seria...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    ma che significa non mi pare una richiesta seria?

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    ma non riesco a trovare nessun riferimento ad un link o ad un sito in particolare
    scusa ma... sembra che secondo te DEBBA esserci "per forza" qualcosa di negativo

    perché?

  8. #8
    forse perchè il codice non gliel'ho messo io?

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Escomputers
    ma che significa non mi pare una richiesta seria?
    Non ho detto "richiesta seria"... solo che non comprendo e non condivido i tuoi dubbi e non ritengo (a prima vista) che ci siano motivi di allarme, ma prendi nota del mio impegno per cercare di fornirti chiarimenti... la segnalazione l'ho inoltrata.

    ciao

    EDIT: perdona, ho male inteso i fatti... ad un rilettura attenta dopo le tue annotazioni ho finalmente capito (colpa mia) che hai trovato il codice in una TUA pagina nella quale tu non l'hai messo... sposto la discussione nel forum sicurezza
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Originariamente inviato da Escomputers
    forse perchè il codice non gliel'ho messo io?
    dove?


    @br1

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.