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
1526document . addEventListener ( 'DOMContentLoaded' , ( ) => {
16- const l = document . getElementById ( 'logo' ) ;
17- if ( l ) l . innerText = LOGO ;
27+ document . getElementById ( 'logo' ) . textContent = ACTIVE_LOGO ;
1828} ) ;
1929
2030function 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-
3136function 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+
3950function 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
4654async 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
95105function 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
101111function 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