
firebeam वर्चुअल मशीन निष्पादन के माध्यम से फाइलसिस्टम इंटरैक्शन
एक Firebeam bytecode जो Filesystem के साथ इंटरैक्ट करता है और साथ ही Havoc Interface File Browser interaction के लिए python function को monkey-patch करता है, जिससे रिमोट filesystem के साथ बिना filesystem को एंबेड किए इंटरैक्ट किया जा सकता है।
यह रिपॉजिटरी इस बात का प्रतिनिधित्व भी करता है कि Firebeam Virtual Machine और क्लाइंट की ही मॉड्यूलरिटी क्षमता के माध्यम से क्या संभव है, जो एजेंट कंसोल और यूज़र इंटरफ़ेस दोनों से monkey-patched functions के माध्यम से filesystem इंटरैक्शन के वैकल्पिक तरीकों की अनुमति देता है।
स्क्रिप्ट File Browser द्वारा एजेंट को कार्य जारी करने के लिए उपयोग की जाने वाली विधियों को monkey-patch करेगी और उन्हें एक वैकल्पिक विधि के माध्यम से समतुल्य कार्य के bytecode व्याख्या और निष्पादन से बदल देगी, जिससे ऑपरेटर और बाहरी टूलिंग के लिए उपलब्ध क्षमताओं का प्रदर्शन होगा।

साथ ही यह भी दिखाता है कि फीचर्स के व्यवहार या कॉन्फ़िगरेशन को बदलने के लिए कस्टम यूज़र इंटरफ़ेस कैसे उत्पन्न करें, जैसे कि इस मामले में एक्सटेंशन-आधारित और वर्चुअल-मशीन-आधारित filesystem इंटरैक्शन के बीच स्विच करना।
ऑपरेटर को पहले ग्राहक पोर्टल से firebeam-sdk डाउनलोड करना होगा और इसे स्थानीय रूप से निकालना होगा। उसके बाद प्रोजेक्ट बनाने के लिए makefile के माध्यम से sdk पथ निर्दिष्ट करें।
$ make SDK=../firebeam
[*] building src/drives.obj as vm-filesys-drives.x64.exe
[*] building src/ls.obj as vm-filesys-ls.x64.exe
[*] building src/mkdir.obj as vm-filesys-mkdir.x64.exe
[*] building src/move.obj as vm-filesys-move.x64.exe
[*] building src/remove.obj as vm-filesys-remove.x64.exe
एक बार बिल्ड होने के बाद, ऑपरेटर अब स्क्रिप्ट को क्लाइंट में लोड कर सकता है।