Solved

whats this code

Posted on 2010-09-18
10
264 Views
Last Modified: 2012-05-10
hello there,
I would like to know whats this code doing and the output.. I see it on one of my web pages..
thanks
function KSer(u) {

    var g = 16;

    var h = 32;

    var a = 65;

    var i = 90;

    var j = 48;

    var b = 57;

    var c = 58;

    var d = 63;

    var e = 91;

    var f = 94;

    var t = 0;

    var w = 0;

    var za = 0;

    var z = 0;

    var o = [];

    var p = null;

    var k = [];

    var s = [];

    var r = [];

    var q = [];

    for (var m = 0; m < 10; m++) {

        k.push(0);

        s.push(0);

    }

    for (var n = 0; n < 10; n++) {

        s.push(0);

        r.push(0);

        q.push(0);

    }

    var x = function (zb)

    {

        var ze = window.event ? new Date().getTime() : zb.timeStamp;

        var zc = window.event ? window.event.keyCode : zb.which;

        zc %= 128;

        if ((zc >= a && zc <= i) || zc == h) {

            t++;

        }

        else if (zc >= j && zc <= b) {

            w++;

        }

        else if (zc >= c && zc <= d || zc >= e && zc <= f) {

            za++;

        }

        else {

            z++;

        }

        o[zc] = ze;

        if (p)

        {

            var zd = ze - p;

            if (zd >= 0 && ((zc >= a && zc <= i) || zc == h))

            {

                if (zd < 400) {

                    s[Math.floor(zd  / 20)]++;

                }

                else if (zd < 1000) {

                    r[Math.floor((zd - 400)  / 60)]++;

                }

                else if (zd < 3000) {

                    q[Math.floor((zd - 1000)  / 200)]++;

                };

            }

        }

        p = ze;

    };

    var y = function (zc)

    {

        var ze = window.event ? new Date().getTime() : zc.timeStamp;

        var zd = window.event ? window.event.keyCode : zc.which;

        var zb = ze - o[zd % 128];

        if (zb >= 50 && zb < 250) {

            k[Math.floor((zb - 50)  / 20)]++;

        }

    };

    var v = function (zb)

    {

        var zd = Math.max.apply(Math, zb);

        var zc = [];

        zb.each(function (ze)

        {

            zc.push(Math.floor(ze * 64 / (zd || 1)));

        });

        return zc;

    };

    var l = function ()

    {

        var zb = s.concat(r, q);

        return v(zb).concat(v(k), [t / 2, w / 2, za / 2, z / 2]);

    };

    this.getData = function ()

    {

        return Base64.encodeNums(l());

    };

    Event.listen(u, {

        keyup : y.bind(this), keydown : x.bind(this)

    });

}

Open in new window

0
Comment
Question by:XK8ER
  • 5
  • 4
10 Comments
 
LVL 37

Expert Comment

by:Neil Russell
ID: 33707088
First question would be IF Its YOUR website, who put it there??
0
 
LVL 1

Author Comment

by:XK8ER
ID: 33707101
its not being hosted online I just want to know what it is..
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 33707261
I see someone on the web asking to recode it in PHP.

I cannot debug it without the rest of the page.

Please post the rest including any JS file loaded.
0
 
LVL 1

Author Comment

by:XK8ER
ID: 33707375
there are way too many files.. maybe if you tell me whats missing I can look for it..
0
 
LVL 1

Author Comment

by:XK8ER
ID: 33707381
I found some data that might belong to this..
function startKSer(a)

{

    a.KSerester = new KSer(document);

}





function setKSer(a)

{

    a.KSerest_data.value = a.KSerester.getData();

    return true;

}





onloadRegister(function (){startKSer($("lop"));});







<input value="Submit" onclick="setKSer($(&#039;reg&#039;));" type="submit" />

Open in new window

0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 33707405
Do you have facebook code in that page?
0
 
LVL 1

Author Comment

by:XK8ER
ID: 33707419
no but its conded in html php and javascript..
0
 
LVL 75

Accepted Solution

by:
Michel Plungjan earned 500 total points
ID: 33707830
I understand, but the pages I have seen so far using onloadRegister are using FBML
0
 
LVL 1

Author Comment

by:XK8ER
ID: 33721676
of so this FBML, is safe.. how can I see an output of this code or test this code?
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 33722292
I do not know without seeing the appropriate js
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article discusses the difference between strict equality operator and equality operator in JavaScript. The Need: Because JavaScript performs an implicit type conversion when performing comparisons, we have to take this into account when wri…
Boost your ability to deliver ambitious and competitive web apps by choosing the right JavaScript framework to best suit your project’s needs.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now