3 रिपॉजिटरी
Debugging interfaces that allow a remote host to inspect the memory and state of a live or crashed kernel.
Distinct from Long-Running Kernel Debuggers: No candidates cover remote-protocol kernel debugging for live system inspection.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Remote Kernel Debugging. Refine with filters or upvote what's useful.
XNU एक हाइब्रिड ऑपरेटिंग सिस्टम कर्नेल है जो सिस्टम सेवाओं के लिए एक मोनोलिथिक परत के साथ एक माइक्रोकर्नेल आर्किटेक्चर को जोड़ता है। यह ऑपरेटिंग सिस्टम विकास के लिए एक आधार प्रदान करता है, जिसमें मानकीकृत सिस्टम-कॉल इंटरफ़ेस, एक मॉड्यूलर डिवाइस ड्राइवर फ्रेमवर्क, और अनिवार्य एक्सेस कंट्रोल सुरक्षा शामिल है। आर्किटेक्चर में एक Mach-आधारित माइक्रोकर्नेल और एक BSD-आधारित मोनोलिथिक परत है। यह अलग-थलग कर्नेल घटकों और यूजर-स्पेस प्रक्रियाओं के बीच सुरक्षित डेटा विनिमय के लिए एक संदेश-पासिंग इंटर-प्रोसेस संचार बस का उपयोग करता है, साथ ही एक ऑब्जेक्ट-ओरिएंटेड ड्राइवर फ्रेमवर्क जो हार्डवेयर-विशिष्ट लॉजिक को मुख्य कर्नेल से अलग करता है। सिस्टम में नीति-संचालित सुरक्षा प्रवर्तन के लिए एक अनिवार्य एक्सेस कंट्रोल इंजन और लाइव मेमोरी का निरीक्षण करने और सिस्टम पैनिक का विश्लेषण करने के लिए एक रिमोट कर्नेल डीबगर शामिल है। अतिरिक्त क्षमताएं मल्टी-प्रोसेसर शेड्यूलिंग, हार्डवेयर संसाधन समन्वय, और विभिन्न आर्किटेक्चर में बूट करने योग्य छवियों को उत्पन्न करने के लिए एक बिल्ड सिस्टम को कवर करती हैं। प्रोजेक्ट कर्नेल बिल्ड प्रबंधन, डीबग सिंबल निर्माण, और सिस्टम कॉल सत्यापन के लिए एक फ्रेमवर्क के लिए टूलिंग प्रदान करती है।
Supports inspecting live system memory and analyzing kernel panics using remote debugging protocols.
Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions as a Linux-ABI compatible kernel, enabling the execution of existing Linux binaries and container workloads while providing a declarative operating system distribution model. The project distinguishes itself by acting as a virtual machine container host and a confidential computing guest OS, allowing it to run within hardware-isolated Trusted Execution Environments such as Intel TDX. It implements a minimal trusted computing base by isolating unsafe low-level operations and se
Inspects system state and manages breakpoints by attaching a debugger to a running kernel instance.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Inspects and controls kernel state through breakpoints, instruction stepping, and memory modification.