Skip to content
This repository has been archived by the owner on Dec 7, 2021. It is now read-only.

Doesn't clean up uc8.tv properly #78

Open
yoshimo opened this issue Nov 11, 2021 · 1 comment
Open

Doesn't clean up uc8.tv properly #78

yoshimo opened this issue Nov 11, 2021 · 1 comment

Comments

@yoshimo
Copy link

yoshimo commented Nov 11, 2021

Describe the bug
There is a large block of garbage inside the
https://uc8.tv/68437.js
script that seems to do operations on variable names.
Id assume that things like


        e = g + (d << 15 & 4294967295 | d >>> 17);
        d = b + (g ^ (e | ~a)) + f[13] + 1309151649 & 4294967295;
        b = e + (d << 21 & 4294967295 | d >>> 11);
        d = a + (e ^ (b | ~g)) + f[4] + 4149444226 & 4294967295;
        a = b + (d << 6 & 4294967295 | d >>> 26);
        d = g + (b ^ (a | ~e)) + f[11] + 3174756917 & 4294967295;
        g = a + (d << 10 & 4294967295 | d >>> 22);
        d = e + (a ^ (g | ~b)) + f[2] + 718787259 & 4294967295;
        e = g + (d << 15 & 4294967295 | d >>> 17);
        d = b + (g ^ (e | ~a)) + f[9] + 3951481745 & 4294967295

are either replaced by something readable or , if it's dead code, be removed.

Mirrored on pastebin :
https://pastebin.com/PPMzLiQ3

@lelinhtinh
Copy link
Owner

I think it's a compressed version of the MD5 hash function:

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants