Skip to content

Commit 02c1d0b

Browse files
authored
Update POBFUS version and enhance functionality
1 parent 5ee29c7 commit 02c1d0b

1 file changed

Lines changed: 128 additions & 118 deletions

File tree

script.js

Lines changed: 128 additions & 118 deletions
Original file line numberDiff line numberDiff line change
@@ -1,123 +1,133 @@
11
/**
2-
* POBFUS v1.0.61 - THE MONOLITH
3-
* Built for Execution Dominance
2+
* POBFUS 1.11 // CORE_PROTECTOR
3+
* ENGINE: CAMBUSCATE 0.2.1
4+
* [!] PRODUCTION BUILD - ANTI-LEAK ENABLED
45
*/
56

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;
25-
26-
document.addEventListener('DOMContentLoaded', () => {
27-
document.getElementById('logo').textContent = ACTIVE_LOGO;
28-
});
29-
30-
function notify(m) {
31-
const t = document.getElementById('toast');
32-
t.innerText = m; t.style.display = 'block';
33-
setTimeout(() => { t.style.display = 'none'; }, 2000);
34-
}
35-
36-
function randVar() {
37-
const c = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
38-
let 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));
40-
return r;
41-
}
42-
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-
50-
function beautifyInput(code) {
51-
return code.replace(/--.*$/gm, '').replace(/--\[\[[\s\S]*?\]\]/g, '').replace(/\n\s*\n/g, '\n').trim();
52-
}
53-
54-
async function run() {
55-
let src = document.getElementById('in').value;
56-
const btn = document.getElementById('go');
57-
const out = document.getElementById('out');
58-
if (!src.trim()) return notify("ERROR: NO_INPUT");
59-
60-
btn.disabled = true;
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..."
7+
(function(_0xPOBFUS) {
8+
// Barcode Generator for Lua variables
9+
const _0xBC = (l) => {
10+
let r = "I";
11+
for(let i=0; i<l; i++) r += "Il".charAt(Math.floor(Math.random() * 2));
12+
return r;
13+
};
14+
15+
// UI String Decryption (XOR 0x6F)
16+
const _0xS = (h) => h.split(',').map(b => String.fromCharCode(parseInt(b, 16) ^ 0x6F)).join('');
17+
18+
// Randomized Alphanumeric Noise
19+
const _0xSCREAM = (len) => {
20+
const c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
21+
let r = "";
22+
for(let i=0; i<len; i++) r += c.charAt(Math.floor(Math.random() * c.length));
23+
return r;
24+
};
25+
26+
// Roast Database
27+
const _0xROASTS = [
28+
"your decompiler likes me~ too much...",
29+
"feed me to your poor decompiler senpai!!!~",
30+
"staring at my bytecode again? how lewd~",
31+
"is that a hook? how aggressive, senpai~",
32+
"your decompiler is blushing at this complexity~"
6833
];
6934

70-
for (let log of logs) {
71-
out.value += `\n[!] ${log}`;
72-
await new Promise(r => setTimeout(r, 450));
73-
}
74-
75-
try {
76-
const key = (ACTIVE_LOGO.length % 255) ^ 108;
77-
78-
// Screaming Slop
79-
const slop = src.split('').map((c, i) => {
80-
const h = (c.charCodeAt(0) ^ key).toString(16).toUpperCase().padStart(2, '0');
81-
let noise = Math.random().toString(36).substring(2, 5);
82-
if (i % 3 === 0) noise += "_" + generateScream(12) + "_";
83-
return "0x" + h + noise;
84-
}).join(',');
85-
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-
});
91-
92-
const v = { p: randVar(), c: randVar(), x: randVar(), d: randVar(), vm: randVar(), r: randVar(), env: randVar(), tab: randVar() };
93-
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}()`;
96-
97-
out.value = final;
98-
document.getElementById('dl').style.display = 'inline-block';
99-
notify("MONOLITH_ACTIVE");
100-
101-
} catch (e) { notify("ENGINE_CRASH"); }
102-
finally { btn.disabled = false; btn.innerText = "Protect Source"; }
103-
}
104-
105-
function copy() {
106-
const o = document.getElementById('out');
107-
if (!o.value) return; o.select(); document.execCommand('copy');
108-
notify("HEX_COPIED");
109-
}
110-
111-
function save() {
112-
const c = document.getElementById('out').value;
113-
const b = new Blob([c], { type: 'text/plain' });
114-
const u = URL.createObjectURL(b);
115-
const a = document.createElement('a');
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-
}
35+
const _STR = {
36+
logo: ` _______ __ ___ \n|_ __ \\ [ | .' ..] \n | |__) | .--. | |.--. _| |_ __ _ .--. \n | ___// .'\`\\ \\| '/'\`\\ \\'-| |-'[ | | | ( (\`\\] \n _| |_ | \\__. || \\__/ | | | | \\_/ |, \`'.'. \n|_____| '.__.'[__;.__.' [___] '.__.'_/([__) ) \n \n [ Pobfus 1.11 | CamBuscate 0.2.1 ]`,
37+
run: _0xS("3C,20,22,3F,26,23,2A,4F,3F,20,2D,29,3A,3A"),
38+
idle: _0xS("36,2E,22,2D,2E,2C,3F,36,2E,3A,24,2A,4F,33,3E,2E,2D"),
39+
work: _0xS("2E,2B,2B,20,2C,2E,3B,36,2B,26,20,28,4F,30,3E,2B,2D,3A")
40+
};
41+
42+
// High-Entropy Filename Generator
43+
const _0xFILE_GEN = () => {
44+
const _c = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*";
45+
let _r = "pobfus-";
46+
for(let i=0; i<30; i++) _r += _c.charAt(Math.floor(Math.random() * _c.length));
47+
return _r + ".lua";
48+
};
49+
50+
document.addEventListener('DOMContentLoaded', () => {
51+
document.getElementById('logo').textContent = _STR.logo;
52+
document.getElementById('go').innerText = _STR.run;
53+
document.getElementById('status').innerText = _STR.idle;
54+
});
55+
56+
window.run = async function() {
57+
const _i = document.getElementById('in');
58+
const _o = document.getElementById('out');
59+
const _s = document.getElementById('status');
60+
const _b = document.getElementById('go');
61+
62+
if (!_i.value.trim()) return;
63+
64+
_b.disabled = true;
65+
_s.innerText = _STR.work;
66+
67+
await new Promise(r => setTimeout(r, 1200));
68+
69+
try {
70+
const _k = Math.floor(Math.random() * 95) + 35;
71+
const _raw = _i.value.split('');
72+
let _stream = [];
73+
74+
// Phase: Byte-Sliding & Roast Injection
75+
_raw.forEach((c, idx) => {
76+
_stream.push("0x" + (c.charCodeAt(0) ^ _k).toString(16).toUpperCase());
77+
if (idx % 10 === 0) {
78+
const r = _0xROASTS[Math.floor(Math.random() * _0xROASTS.length)];
79+
_stream.push(`"${r}_${_0xSCREAM(5)}"`);
80+
}
81+
});
82+
83+
// Variable Barcode Mapping
84+
const _v = {
85+
env: _0xBC(12),
86+
out: _0xBC(10),
87+
tab: _0xBC(14),
88+
vm: _0xBC(16),
89+
char: _0xBC(11),
90+
xor: _0xBC(9)
91+
};
92+
93+
// Construction: Minified Brick Output
94+
let _p = `--[[${_STR.logo}\n[!] POBFUS_1.11 // CAMBUSCATE_0.2.1]] `;
95+
96+
// Lag-Sync Memory Bloat
97+
for(let i=1; i<=4; i++) {
98+
_p += `local P_${i}="";for i=1,450 do P_${i}=P_${i}.."${_0xSCREAM(2)}" end;`;
99+
}
100+
101+
// The Engine Core (Minified)
102+
_p += `local ${_v.env}=(getfenv(0) or _G);local ${_v.out}="";local ${_v.tab}={${_stream.join(',')}};`;
103+
_p += `local ${_v.char}=${_v.env}["\115\116\114\105\110\103"]["\99\104\97\114"];`;
104+
_p += `local ${_v.xor}=${_v.env}["\98\105\116\51\50"]["\98\120\111\114"];`;
105+
_p += `local function ${_v.vm}(d,k)for _,v in pairs(d)do if type(v)=="\110\117\109\98\101\114"then `;
106+
_p += `${_v.out}=${_v.out}..${_v.char}(${_v.xor}(v,k))else local _="${_0xROASTS[Math.floor(Math.random()*_0xROASTS.length)]}" end end;`;
107+
_p += `local x=(loadstring or load)(${_v.out})if x then pcall(x)else warn("\80\79\66\70\85\83\95\70\65\84\65\76") end end;`;
108+
_p += `${_v.vm}(${_v.tab},${_k});`;
109+
110+
// Final Table Roast Termination
111+
_p += `local ${_0xBC(8)}={["\82\79\65\83\84"]="${_0xROASTS[1]}",["\74\85\78\75"]="${_0xSCREAM(200)}"};`;
112+
113+
_o.value = _p;
114+
_s.innerText = "POBFUS: COMPLETE";
115+
document.getElementById('dl').style.display = 'inline-block';
116+
117+
} catch (e) {
118+
_s.innerText = "ENGINE_FATAL";
119+
} finally {
120+
_b.disabled = false;
121+
}
122+
};
123+
124+
// UI Bindings
125+
document.getElementById('go').onclick = window.run;
126+
document.getElementById('dl').onclick = () => {
127+
const _b = new Blob([document.getElementById('out').value], { type: 'text/plain' });
128+
const _a = document.createElement('a');
129+
_a.href = URL.createObjectURL(_b);
130+
_a.download = _0xFILE_GEN();
131+
_a.click();
132+
};
133+
})(window);

0 commit comments

Comments
 (0)