Skip to content

Commit a7f34fb

Browse files
authored
Update POBFUS version to 1.0.61 and refactor logos
1 parent addf624 commit a7f34fb

1 file changed

Lines changed: 69 additions & 54 deletions

File tree

script.js

Lines changed: 69 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,30 @@
11
/**
2-
* POBFUS v1.0.6 - CORE ENGINE LOGIC
3-
* Includes: Comment Stripping, Var Shuffling, & High-Density Slop
2+
* POBFUS v1.0.61 - THE MONOLITH
3+
* Built for Execution Dominance
44
*/
55

6-
const LOGO = `ooooooooo. .o8 .o88o.
7-
\`888 \`Y88. "888 888 \`"
8-
888 .d88' .ooooo. 888oooo. o888oo oooo oooo .oooo.o
9-
888ooo88P' d88' \`88b d88' \`88b 888 \`888 \`888 d88( "8
10-
888 888 888 888 888 888 888 888 \`"Y88b.
11-
888 888 888 888 888 888 888 888 o. )88b
12-
o888o \`Y8bod8P' \`Y8bod8P' o888o \`V88V"V8P' 8""888P'
13-
[ POBFUS 1.0.6 | tenringsofdoom1x ]`;
6+
const LOGO_A = `
7+
##### ### #### # # # #### # ### ###
8+
# # # # # ### # # # ## # # #
9+
# # # # #### # # # # # # # # ###
10+
# # # # # # ### # # # # # # #
11+
# # ### ##### # # #### ### # ### # ###
12+
[ POBFUS 1.0.61 | MONOLITH ]`;
13+
14+
const LOGO_B = `
15+
MM"""""""\`YM dP .8888b dP
16+
MM mmmmm M 88 88 " 88
17+
M' .M .d8888b. 88d888b. 88aaa dP dP .d8888b. 88
18+
MM MMMMMMMM 88' \`88 88' \`88 88 88 88 Y8ooooo. dP
19+
MM MMMMMMMM 88. .88 88. .88 88 88. .88 88
20+
MM MMMMMMMM \`88888P' 88Y8888' dP \`88888P' \`88888P' oo
21+
MMMMMMMMMMMM
22+
[ POBFUS 1.0.61 | MONOLITH ]`;
23+
24+
let ACTIVE_LOGO = Math.random() > 0.5 ? LOGO_A : LOGO_B;
1425

1526
document.addEventListener('DOMContentLoaded', () => {
16-
const l = document.getElementById('logo');
17-
if (l) l.innerText = LOGO;
27+
document.getElementById('logo').textContent = ACTIVE_LOGO;
1828
});
1929

2030
function notify(m) {
@@ -23,86 +33,91 @@ function notify(m) {
2333
setTimeout(() => { t.style.display = 'none'; }, 2000);
2434
}
2535

26-
function test() {
27-
document.getElementById('in').value = "-- Pobfus Test\nprint('Testing Virtualization...')\nlocal x = 10\nif x == 10 then print('Logic Passed') end";
28-
notify("TEST_DATA_LOADED");
29-
}
30-
3136
function randVar() {
3237
const c = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
3338
let r = c.charAt(Math.floor(Math.random() * c.length));
34-
for(let i=0; i<4; i++) r += c.charAt(Math.floor(Math.random() * c.length));
39+
for(let i=0; i<6; i++) r += c.charAt(Math.floor(Math.random() * c.length));
3540
return r;
3641
}
3742

38-
// --- BEAUTIFIER: STRIPS COMMENTS & WHITESPACE ---
43+
function generateScream(len) {
44+
const chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
45+
let res = "";
46+
for(let i=0; i<len; i++) res += chars.charAt(Math.floor(Math.random() * chars.length));
47+
return res;
48+
}
49+
3950
function beautifyInput(code) {
40-
let clean = code.replace(/--.*$/gm, ''); // Single line
41-
clean = clean.replace(/--\[\[[\s\S]*?\]\]/g, ''); // Multi line
42-
clean = clean.replace(/\n\s*\n/g, '\n'); // Double lines
43-
return clean.trim();
51+
return code.replace(/--.*$/gm, '').replace(/--\[\[[\s\S]*?\]\]/g, '').replace(/\n\s*\n/g, '\n').trim();
4452
}
4553

4654
async function run() {
4755
let src = document.getElementById('in').value;
4856
const btn = document.getElementById('go');
4957
const out = document.getElementById('out');
50-
51-
if (!src.trim()) return notify("ERROR: BUFFER_EMPTY");
58+
if (!src.trim()) return notify("ERROR: NO_INPUT");
5259

5360
btn.disabled = true;
54-
out.value = "[!] CLEANING SOURCE...\n[!] REMOVING COMMENTS...\n[!] PREPARING VM...";
55-
56-
// Run Beautification before processing
57-
src = beautifyInput(src);
58-
59-
const phases = ["MAPPING_XOR", "INJECTING_SLOP", "FLATTENING_FLOW", "FINALIZING"];
60-
for (let p of phases) {
61-
btn.innerText = p + "...";
62-
out.value += `\n[SYSTEM]: ${p} [OK]`;
63-
await new Promise(r => setTimeout(r, 600));
61+
out.value = "[!] BOOTING_VM_v1.0.61...";
62+
63+
const logs = [
64+
"STRIPPING SOURCE COMMENTS...",
65+
"MAPPING ENV_SPOOF (_genv, _renv)...",
66+
"GENERATING LAG-SYNC v1-v5 BUFFERS...",
67+
"FINALIZING_HEX_BRICK_WALL..."
68+
];
69+
70+
for (let log of logs) {
71+
out.value += `\n[!] ${log}`;
72+
await new Promise(r => setTimeout(r, 450));
6473
}
6574

6675
try {
67-
const key = (LOGO.length % 255) ^ 108;
76+
const key = (ACTIVE_LOGO.length % 255) ^ 108;
6877

69-
// SLOP GENERATION (5-char junk tail)
70-
const slop = src.split('').map(c => {
78+
// Screaming Slop
79+
const slop = src.split('').map((c, i) => {
7180
const h = (c.charCodeAt(0) ^ key).toString(16).toUpperCase().padStart(2, '0');
72-
const j = Math.random().toString(36).substring(2, 7);
73-
return "0x" + h + j;
81+
let noise = Math.random().toString(36).substring(2, 5);
82+
if (i % 3 === 0) noise += "_" + generateScream(12) + "_";
83+
return "0x" + h + noise;
7484
}).join(',');
7585

76-
// ROAST TRAP
77-
const rst = "tenringsofdoom1x_owns_you".split('').map(c =>
78-
"0x" + (c.charCodeAt(0) ^ key).toString(16).toUpperCase().padStart(2, '0')
79-
).join(',');
86+
// Lag Stages
87+
let lagStages = "";
88+
['v1', 'v2', 'v3', 'v4', 'v5'].forEach(s => {
89+
lagStages += `local ${s} = ""; for i=1, 450 do ${s} = ${s} .. "${generateScream(4)}" end; `;
90+
});
8091

81-
// DYNAMIC LUA VARS
82-
const v = { p: randVar(), c: randVar(), x: randVar(), d: randVar(), t: randVar(), vm: randVar(), r: randVar() };
92+
const v = { p: randVar(), c: randVar(), x: randVar(), d: randVar(), vm: randVar(), r: randVar(), env: randVar(), tab: randVar() };
8393

84-
// THE MONOLITH BRICK WALL
85-
const final = `--[[${LOGO}\n [!] PROTECTED BY POBFUS v1.0.6\n [!] PROJECT: https://tenringsofdoom1x.github.io/Pobfus/]]\nlocal ${v.p},${v.c},${v.x}=pairs,(string.char),(bit32.bxor);local ${v.d}={${slop}}local ${v.t}={${rst}}local ${v.vm}=function(o,k)local r,s="",100 repeat if s==100 then for _,v in ${v.p}(o)do local h=tostring(v):sub(1,4)local b=tonumber(h,16)if b then r=r..${v.c}(${v.x}(b,k))end end s=0 end until s==0 return r end local ${v.r}=function()local k=108~(#debug.getinfo(1).source%255)local ok,res=pcall(function()return(loadstring or load)(${v.vm}(${v.data||v.d},k))end)if ok and res then pcall(res)else print(${v.vm}(${v.t},k))while true do end end end ${v.r}()`;
94+
// Output Assembly
95+
const final = `--[[${ACTIVE_LOGO}\n [!] PROTECTED BY POBFUS v1.0.61\n [!] WEBSITE: https://tenringsofdoom1x.github.io/]]\n\n${lagStages}\n\nlocal ${v.env} = { _genv = (getgenv or function() return _G end), _renv = (getrenv or function() return _G end), _fenv = getfenv };\nlocal ${v.p},${v.c},${v.x}=pairs,(${v.env}._fenv(1).string.char),(${v.env}._fenv(1).bit32.bxor);\nlocal ${v.d}={${slop}}\n\nlocal ${v.vm}=function(o,k) local r,s="",100 repeat if s==100 then for _,v in ${v.p}(o) do local h=tostring(v):sub(1,4) local b=tonumber(h,16) if b then r=r..${v.c}(${v.x}(b,k)) end end s=0 end until s==0 return r end\n\nlocal function ${v.tab}() local t = {} for i=1, 800 do t[i] = {["val"] = "${generateScream(8)}"} end end; ${v.tab}();\n\nlocal ${v.r}=function() local k=108~(#debug.getinfo(1).source%255) local ok,res=pcall(function() return (loadstring or load)(${v.vm}(${v.d},k)) end) if ok and res then pcall(res) end end; ${v.r}()`;
8696

8797
out.value = final;
8898
document.getElementById('dl').style.display = 'inline-block';
89-
notify("OBFUSCATION_COMPLETE");
99+
notify("MONOLITH_ACTIVE");
90100

91101
} catch (e) { notify("ENGINE_CRASH"); }
92-
finally { btn.disabled = false; btn.innerText = "PROTECT_SOURCE"; }
102+
finally { btn.disabled = false; btn.innerText = "Protect Source"; }
93103
}
94104

95105
function copy() {
96106
const o = document.getElementById('out');
97107
if (!o.value) return; o.select(); document.execCommand('copy');
98-
notify("CLIPBOARD_UPDATED");
108+
notify("HEX_COPIED");
99109
}
100110

101111
function save() {
102112
const c = document.getElementById('out').value;
103113
const b = new Blob([c], { type: 'text/plain' });
104114
const u = URL.createObjectURL(b);
105115
const a = document.createElement('a');
106-
a.href = u; a.download = 'pobfus_out.lua'; a.click();
107-
URL.revokeObjectURL(u); notify("HEX_FILE_SAVED");
108-
}
116+
a.href = u; a.download = 'monolith_v1.0.61.lua'; a.click();
117+
URL.revokeObjectURL(u); notify("DOWNLOADED");
118+
}
119+
120+
function test() {
121+
document.getElementById('in').value = "-- Pobfus v1.0.61 Monolith Test\nprint('Virtualization Successful')\nlocal val = 100\nprint('Entropy: ' .. (val * math.random()))";
122+
notify("SAMPLE_LOADED");
123+
}

0 commit comments

Comments
 (0)