{"repo":"mebeim/systrack","free":true,"listed":false,"github":"https://github.com/mebeim/systrack","clone":"git clone https://github.com/mebeim/systrack.git","description":"📡🐧 Linux kernel syscall implementation tracker","language":"Python","stars":273,"topics":["linux","linux-kernel","security-research","syscall","syscall-table","syscalls","abi","automation","binary-analysis","elf"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"Systrack ======== [![License][license-badge]](./LICENSE) [![GitHub actions workflow status][actions-badge]][actions-link] [![PyPI version][pypi-badge]][pypi-systrack] [![PyPI downloads][pypi-badge2]][pypistats-systrack] See mebeim/linux-syscalls for live syscall tables powered by Systrack . Systrack is a tool to analyze Linux kernel images ( vmlinux ) and extract information about implemented syscalls. Given a vmlinux image, Systrack can extract syscall numbers, names, symbol names, definition locations within kernel sources, function signatures, and more. Systrack can configure and build kernels for all its supported architectures, and works best at analyzing kernels that it has configured and built by itself. Installation ------------ Systrack is [available on PyPI][pypi-systrack], it requires Python 3.8+ and is installable through Pip: Building and installaing from source requires [ hatch ][pypi-hatch]: Usage ----- Systrack can mainly be used for two purposes: analyzing or building Linux kernels. See also Command line help ( systrack --help ) and Supported architectures and ABIs ( systrack --arch help ) below. - Analyzing a kernel image can be done given a vmlinux ELF with symbols, and optionally also a kernel source directory ( --kdir ). Systrack will extract information about implemented syscalls from the symbol table present in the given vmlinux ELF, and if debugging information is present, it will also extract file and line number information for syscall definitions. S","default_branch":null,"files":null,"tree":[],"storefront":"/r/mebeim","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mebeim/systrack/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}