|
1 | | -# 🛡️ Pobfus v1.0 | The Monolith |
2 | | -### *High-Density Lua Virtualization & Control-Flow Flattening* |
| 1 | +# 🛡️ Pobfus v1.0.6 | The Monolith |
| 2 | +### *High-Density Virtualization & Dynamic Slop Injection* |
3 | 3 |
|
4 | | - |
5 | | - |
6 | | - |
7 | | - |
| 4 | +[](https://github.com/tenringsofdoom1x/) |
| 5 | +[](https://tenringsofdoom1x.github.io/) |
| 6 | +[](https://github.com/tenringsofdoom1x/) |
| 7 | +[](https://github.com/tenringsofdoom1x/) |
8 | 8 |
|
9 | 9 | > [!IMPORTANT] |
10 | | -> **DEVELOPMENT START:** March 4, 2026 |
11 | | -> **OFFICIAL RELEASE:** March 5, 2026 (v1.0 Stable) |
| 10 | +> **OPERATIONS:** RESUMED (STABLE) |
| 11 | +> **ENGINE CORE:** v1.0.6 High-Density Hex-Table |
12 | 12 | > **AUTHOR:** tenringsofdoom1x |
13 | 13 |
|
14 | | -**Pobfus** is a 24-hour sprint project designed to kill the "API-Dependency" era. It transforms readable Lua into a **Fat Hex-Table Brick Wall** using the **CamBuscate 0.1.1** core. No APIs, no keys, just pure client-side virtualization. |
| 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. |
15 | 15 |
|
16 | 16 | --- |
17 | 17 |
|
18 | | -## 🏗️ Build Your Own "Pobfus-Type" Engine |
19 | | -Pobfus isn't just a tool; it's a **Framework**. You can modify the Monolith to create your own branded protector in minutes. |
| 18 | +## 📊 Engine Comparison |
20 | 19 |
|
21 | | -### 1. Customizing the "Fat" Header |
22 | | -Open `index.html` and locate the `Eb, ob, La...` variable string. Replace these with your own localized constants (e.g., `_v1, _v2, _v3`) to change the visual "weight" of the output. |
| 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)** | |
23 | 27 |
|
24 | | -### 2. Injecting Custom "Hell-Mode" Roasts |
25 | | -Locate the `_roasts` array. Any text added here is automatically bit-XORed. If a skid tampers with your code, the VM will decrypt and print your custom roast before freezing the thread. |
| 28 | +--- |
26 | 29 |
|
27 | | -### 3. Adjusting Junk-Bit Entropy |
28 | | -Find the `Math.random().toString(36)` logic. Changing the substring length (e.g., `(2, 8)` instead of `(2, 5)`) makes the "Brick Wall" wider and more chaotic. |
| 30 | +## 🚀 Pro-Tier Features (v1.0.6) |
29 | 31 |
|
| 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. |
30 | 34 |
|
| 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. |
31 | 37 |
|
32 | | ---- |
| 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. |
33 | 40 |
|
34 | | -## 📊 Feature Comparison (v1.0 Release) |
35 | 41 |
|
36 | | -| Feature | Standard APIs | Old-Gen Obf | **Pobfus v1.0** | |
37 | | -| :--- | :---: | :---: | :---: | |
38 | | -| **Hosting Cost** | $$$ / Monthly | $ / Server | **$0 (GitHub Pages)** | |
39 | | -| **Ease of Use** | Hard (API Keys) | Medium | **Easy (Single File)** | |
40 | | -| **Logic Hiding** | String Encryption | Variable Renaming | **VM Virtualization** | |
41 | | -| **Tamper Protection** | Error Logs | Print Warning | **Encrypted Roast + Crash** | |
42 | | -| **Visual "Weight"** | Clean/Small | Readable | **Fat Brick Wall (Intimidating)** | |
43 | 42 |
|
44 | 43 | --- |
45 | 44 |
|
46 | | -## 🚀 Pro-Tier Features |
47 | | -* **The Fat Header:** Maps 40+ global functions to hide internal Lua calls and break static analysis. |
48 | | -* **Junk-Bit Injection:** Every byte is protected by a random noise buffer, stripped only at the final execution layer. |
49 | | -* **Logo-Bound Integrity:** The decryption key is mathematically tied to the ASCII logo length. Modification = Corruption. |
50 | | -* **Silent Roast Trap:** Encrypted insults triggered only during unauthorized tamper attempts. |
51 | | - |
52 | | ---- |
| 45 | +## 🏗️ Build Your Own "Pobfus-Type" Engine |
53 | 46 |
|
54 | | -## 🧱 The Logic (Pobfus-Type) |
55 | | -1. **Bitwise XOR Mapping:** $c_{enc} = c \oplus k$ |
56 | | -2. **Chunky Hex Conversion:** Bytes are converted to Hex and padded with noise. |
57 | | -3. **Control-Flow Flattening:** The VM uses a `repeat...until` state machine (Dispatcher) to hide the execution order. |
| 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. |
58 | 51 |
|
59 | 52 |
|
60 | 53 |
|
61 | 54 | --- |
62 | 55 |
|
63 | | -## 🛠️ Deployment (Single-File Hosting) |
64 | | -1. **Fork** this repository. |
65 | | -2. **Upload** your customized `index.html`. |
66 | | -3. **Enable GitHub Pages** (Settings > Pages > Main Branch). |
67 | | -4. Your custom obfuscator is live at `https://yourname.github.io/Pobfus`. |
| 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/`. |
68 | 61 |
|
69 | 62 | --- |
70 | 63 |
|
71 | 64 | ## ⚠️ Disclaimer |
72 | | -This tool is for educational purposes regarding code protection and virtualization. Developed by **tenringsofdoom1x**. If the code looks like ȟ̸̨̯̲̝̳͓͎̭͖͊̄̔̽̓̂̋̇̋̀̕̚͜ẹ̷͓̺̰̽̍͛̉̐̔͋̓̚͜l̷̢̨̨̫̼͙̞͉̗͉̖̲̖̞̿̉, it's working as intended. |
| 65 | +Pobfus is designed for educational research into code virtualization and protection. |
| 66 | +Created by **tenringsofdoom1x**. |
0 commit comments