
रिवर्स-इंजीनियर्ड रनटाइम इंजन Roblox/Luau के लिए, जिसमें VM हुकिंग, ऑपकोड रीमैपिंग, क्षमता वृद्धि, और UNC स्क्रिप्ट वातावरण शामिल है, जो मनमानी स्क्रिप्ट निष्पादित करने के लिए उपयोग होता है।
tekkenbugatti द्वारा पुनर्निर्मित, रिवर्स-इंजीनियर्ड और प्रलेखित
लक्ष्य प्लेटफ़ॉर्म: Linux x86_64 / Luau / Roblox Runtime Engine
Linusware 1.2 Roblox / Luau के लिए एक मूल Linux x86_64 रनटाइम एक्सटेंशन और निष्पादन इंजन है। इस रिपॉजिटरी में ELF रनटाइम घटकों के बाइनरी रिवर्स इंजीनियरिंग से प्राप्त पूर्ण पुनर्निर्मित स्रोत कोड शामिल है, जिसमें वर्चुअल मशीन हुक, ऑपकोड रीमैपिंग टेबल, विशेषाधिकार वृद्धि तंत्र, और मानक Universal Naming Convention (UNC) पर्यावरण API का पूर्ण रिवर्स विश्लेषण शामिल है।
HookedLuaResume (0x3a21d0) — VM थ्रेड इंटरसेप्शनRoblox वर्चुअल मशीन थ्रेड डिस्पैच एंट्री (lua_resume) पर ट्रैम्पोलिन के साथ इनलाइन 14-बाइट 64-बिट एब्सोल्यूट जंप हुक के रूप में स्थापित।
L + 0x20 पर स्थित lua_State->global_State पढ़कर प्राथमिक गेम VM की पहचान करता है।0x303fffffffffffff निर्दिष्ट करके और क्षमता फ़्लैग्स को 0x7 लिखकर निष्पादन संदर्भों को स्वचालित रूप से Identity 7 (LocalUser अप्रतिबंधित) तक बढ़ाता है।autoexec/ में रखी स्क्रिप्ट्स के लिए बैकग्राउंड लोडर को स्वचालित रूप से स्कैन और लॉन्च करता है।HookedCapThrower (0x399900) — सुरक्षा जाँच दमनcap_thrower) को इंटरसेप्ट करता है।tls_cap_depth, %fs:ef8c के अनुरूप) का उपयोग करता है।OpcodeEncoder (0x399640) — इन-प्लेस Luau बाइटकोड रीमैपरRoblox का VM स्थैतिक विश्लेषण को रोकने के लिए मानक Luau बाइटकोड ऑपकोड को स्क्रैम्बल करता है। OpcodeEncoder मेमोरी में निर्देशों को फिर से एनकोड करता है:
0x0829400003f02323): ऑपकोड 7 .. 0x42 के लिए वेरिएबल-लेंथ निर्देश (AUX dwords) डिकोड करता है।0xfe7b): ऑपकोड 0x4a .. 0x59 के लिए विस्तारित वेरिएबल-लेंथ निर्देश डिकोड करता है।g_wire_for_opcode लुकअप टेबल का उपयोग करके ऑपकोड बाइट्स को इन-प्लेस में प्रतिस्थापित करता है।GrantProtoCapabilities (0x39a360) — रिकर्सिव प्रोटोटाइप एस्केलेशनLuauProto) को रिकर्सिव रूप से ट्रैवर्स करता है।proto->p) पर वैश्विक क्षमता डिस्क्रिप्टर (&g_capability_grant) का पता proto + 0x38 पर लिखता है।58+ फ़ंक्शन)मानक निष्पादन API लागू करता है:
hookfunction, hookmetamethod, newcclosure, clonefunction, isexecutorclosure, getrawmetatable, setrawmetatable.getupvalues, setupvalue, getconstants, setconstant, getprotos, setproto.readfile, , , , , , , , .linusware_src/
├── include/
│ └── linusware/
│ ├── linusware.h # Core engine interfaces & public exports
│ ├── messages.h # String tables, errors & logging constants
│ ├── script_environment.h # UNC function table registrations
│ ├── workspace.h # Filesystem sandbox definitions
│ ├── crypto.h # OpenSSL AES & SHA wrappers
│ ├── encoding.h # Base64 & LZ4 compression helpers
│ ├── websocket.h # WebSocket client interfaces
│ └── decompiler.h # Luau bytecode decompiler definitions
├── src/
│ ├── linusware/
│ │ ├── hooks.cc # HookedLuaResume, CapThrower, OpcodeEncoder, GrantProto
│ │ ├── linusware.cc # IPC server (exec.sock) & job queue dispatch
│ │ ├── script_environment.cc# Implementation of 58+ UNC environment APIs
│ │ ├── workspace.cc # Sandboxed IO implementation
│ │ ├── crypto.cc # Cryptographic primitives
│ │ ├── encoding.cc # Base64 & LZ4 implementation
│ │ ├── decompiler.cc # Prototype decompiler implementation
│ │ └── websocket.cc # Network socket layer
│ └── cli/
│ ├── linusware_cli.cc # Standalone CLI payload sender
│ └── wayland_clipboard.cc # Wayland/X11 clipboard bridge
└── CMakeLists.txt # Build configuration
cd linusware_src
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc)
tekkenbugatti द्वारा पुनर्निर्मित और रिवर्स-इंजीनियर्ड।
writefileappendfiledelfilemakefolderdelfolderlistfilesisfolderisfilecrypt.encrypt, crypt.decrypt (AES-CBC, AES-GCM), crypt.hash (SHA-256, SHA-384, SHA-512), crypt.base64encode, crypt.base64decode, crypt.lz4compress, crypt.lz4decompress.request, HttpGet, WebSocket.connect, decompile, cloneref, setclipboard, getfpscap, setfpscap.