|
1 | | -# 🛡️ Pobfus v1.0.6 | The Monolith |
2 | | -### *High-Density Virtualization & Dynamic Slop Injection* |
| 1 | +# 🛡️ Pobfus v1.0.61 | The Monolith |
| 2 | +### *High-Density Virtualization & Environment Spoofing* |
3 | 3 |
|
4 | | -[](https://github.com/tenringsofdoom1x/) |
5 | | -[](https://tenringsofdoom1x.github.io/) |
6 | | -[](https://github.com/tenringsofdoom1x/) |
7 | | -[](https://github.com/tenringsofdoom1x/) |
8 | | - |
9 | | -> [!IMPORTANT] |
10 | | -> **OPERATIONS:** RESUMED (STABLE) |
11 | | -> **ENGINE CORE:** v1.0.6 High-Density Hex-Table |
12 | | -> **AUTHOR:** tenringsofdoom1x |
13 | | -
|
14 | | -**Pobfus** is a standalone, client-side Lua obfuscator built to eliminate API dependencies. It utilizes a **Brick Wall** methodology, expanding source code by ~600% using randomized junk-bit (slop) injection while maintaining 1:1 logic execution via a localized Virtual Machine. |
| 4 | +[](https://github.com/tenringsofdoom1x/Pobfus) |
| 5 | +[](https://tenringsofdoom1x.github.io/) |
| 6 | +[](https://tenringsofdoom1x.github.io/) |
15 | 7 |
|
16 | 8 | --- |
17 | 9 |
|
18 | | -## 📊 Engine Comparison |
| 10 | +## 🧪 Legacy vs. Monolith (The v0.8 Evolution) |
19 | 11 |
|
20 | | -| Feature | Standard APIs | Old-Gen Obf | **Pobfus v1.0.6** | |
21 | | -| :--- | :---: | :---: | :---: | |
22 | | -| **Logic Cleaning** | Manual | None | **Auto-Beautify (Minifier)** | |
23 | | -| **Variable Mapping** | Static | Variable Rename | **Dynamic Shuffling (JS-Side)** | |
24 | | -| **Anti-Tamper** | Simple Error | Print Warning | **Encrypted Roast + Thread Lock** | |
25 | | -| **Analysis Difficulty** | Low | Medium | **High (High-Density Slop)** | |
26 | | -| **Uptime** | Varies (API Keys) | Server Dependent | **100% (GitHub Pages)** | |
| 12 | +Before the **Monolith** architecture, Pobfus relied on a lighter, more transparent hex-mapping system. Below is the original interface from the 0.8 era: |
27 | 13 |
|
28 | | ---- |
| 14 | + |
29 | 15 |
|
30 | | -## 🚀 Pro-Tier Features (v1.0.6) |
| 16 | +### 🏗️ What changed in v1.0.61? |
| 17 | +* **From Hex to Virtualization:** v0.8 was a simple encoder. v1.0.61 is a **Virtual Machine** that simulates execution logic. |
| 18 | +* **Chaos-Pulse Injection:** We no longer produce clean hex. We now "Scream" between every 3rd byte with alphanumeric noise to break de-obfuscation patterns. |
| 19 | +* **Lag-Sync Tiering:** Added a `v1-v5` memory-bloat sequence that makes the script feel "heavy" when executed in-game. |
31 | 20 |
|
32 | | -### 1. 🧹 Integrated Beautifier |
33 | | -Before the code is smashed into the hex-wall, Pobfus runs a pre-processing pass that strips all comments (`--` and `--[[]]`) and collapses unnecessary whitespace. This ensures the VM only processes functional logic. |
| 21 | +--- |
34 | 22 |
|
35 | | -### 2. 🧬 Dynamic Variable Shuffling |
36 | | -The JavaScript engine generates random names for the Lua VM's local registers (`pairs`, `string.char`, `bit32.bxor`) every time the "Protect" button is clicked. No two obfuscations are identical. |
| 23 | +## 🧬 Technical Architecture |
37 | 24 |
|
38 | | -### 3. 🧱 High-Density Slop |
39 | | -Every byte is appended with a 5-character alphanumeric "tail." The VM's dispatcher uses a localized substring filter to ignore the slop at runtime while making the source look like a solid wall of data. |
| 25 | +### 1. Multi-Stage Lag-Sync (v1 - v5) |
| 26 | +The engine generates 5 distinct memory-allocation layers. When executed in Roblox, it forces the Lua VM to concatenate thousands of junk strings, creating a signature 1-second "hitch." |
40 | 27 |
|
41 | 28 |
|
42 | 29 |
|
43 | | ---- |
| 30 | +### 2. Environment Spoofing (`_genv`, `_renv`) |
| 31 | +To confuse static analysis tools, the Monolith maps its own internal environment table: |
| 32 | +* **_genv / _renv:** Redirected to the global registry or a safe-mock. |
| 33 | +* **_fenv:** Used to fetch `string.char` and `bit32` at runtime, preventing simple "Search & Replace" de-obfuscation. |
44 | 34 |
|
45 | | -## 🏗️ Build Your Own "Pobfus-Type" Engine |
46 | 35 |
|
47 | | -Pobfus is a framework. To customize your own version of the Monolith: |
48 | | -1. **Modify `randVar()`:** Change the character set in `script.js` to use special symbols or emojis for variable names. |
49 | | -2. **Inject Custom Roasts:** Update the `roastMsg` variable in the `run()` function to change the "Anti-Skid" message. |
50 | | -3. **Adjust Slop Density:** Change `.substring(2, 7)` to a higher range to make the output files even larger and more intimidating. |
51 | 36 |
|
| 37 | +--- |
52 | 38 |
|
| 39 | +## 🚀 Pro-Features |
| 40 | +* **Dual-Identity:** Randomly switches between two high-fidelity ASCII headers on load. |
| 41 | +* **Table Shuffler:** Randomly allocates and wipes 800+ table entries upon execution to stress the Garbage Collector. |
| 42 | +* **Bit-Register Slop:** Injects 15+ useless `bit32` math operations to bloat the header logic. |
53 | 43 |
|
54 | 44 | --- |
55 | 45 |
|
56 | | -## 🛠️ Deployment |
57 | | -1. **Fork** the repository. |
58 | | -2. Ensure `index.html` and `script.js` are in the root directory. |
59 | | -3. Go to **Settings > Pages** and enable deployment from the `main` branch. |
60 | | -4. Your obfuscator is live at `https://yourname.github.io/Pobfus/`. |
| 46 | +## 🛠️ Installation & Usage |
| 47 | +1. **Host:** Upload `index.html`, `script.js`, and `webpic.png` (for the README) to your GitHub Repo. |
| 48 | +2. **Deploy:** Enable GitHub Pages for your root domain. |
| 49 | +3. **Protect:** Paste your code, hit **Protect Source**, and download your `.lua` file. |
61 | 50 |
|
62 | 51 | --- |
63 | 52 |
|
64 | | -## ⚠️ Disclaimer |
65 | | -Pobfus is designed for educational research into code virtualization and protection. |
66 | | -Created by **tenringsofdoom1x**. |
| 53 | +## ⚖️ License & Credits |
| 54 | +Developed by **tenringsofdoom1x**. |
| 55 | +*Monolith v1.0.61 - The Final Brick Wall.* |
0 commit comments