{"id":13511127,"url":"https://github.com/kevthehermit/volatility_symbols","last_synced_at":"2025-04-14T02:31:57.196Z","repository":{"id":45246973,"uuid":"442042344","full_name":"kevthehermit/volatility_symbols","owner":"kevthehermit","description":"Volatility Symbol Generator for Linux Kernels","archived":false,"fork":false,"pushed_at":"2023-11-15T11:07:46.000Z","size":3433,"stargazers_count":34,"open_issues_count":5,"forks_count":6,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-27T16:50:44.459Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kevthehermit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-12-27T03:44:45.000Z","updated_at":"2025-03-23T03:04:05.000Z","dependencies_parsed_at":"2024-01-13T19:22:23.635Z","dependency_job_id":"2a7874b7-4ba0-46dd-8f7d-243128c61eca","html_url":"https://github.com/kevthehermit/volatility_symbols","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevthehermit%2Fvolatility_symbols","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevthehermit%2Fvolatility_symbols/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevthehermit%2Fvolatility_symbols/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevthehermit%2Fvolatility_symbols/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kevthehermit","download_url":"https://codeload.github.com/kevthehermit/volatility_symbols/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248810889,"owners_count":21165196,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T03:00:35.041Z","updated_at":"2025-04-14T02:31:55.336Z","avatar_url":"https://github.com/kevthehermit.png","language":"Python","funding_links":[],"categories":["Volatility 3"],"sub_categories":["Books"],"readme":"# volatility_symbols\n\n2023.10.06 - need to install zstd command line tool.\n\u003e To install Zstandard on Ubuntu, Debian, and Linux Mint:\n`sudo apt install zstd`\n\u003e To install Zstandard on CentOS, Fedora, AlmaLinux, and Red Hat:\n`sudo dnf install zstd`\n\nThis tool can be used to generate an ISF file for Volatitlity3. \n\n*__WARNING__* - This tool will download 700MB - 1Gb of data per kernel in order to generate a given symbol set. The resulting ISF file is compressed to approx 3Mb.\n\nYou can also check the https://isf-server.techanarchy.net to search / download a precompiled ISF File. \n\n### Overview\n\nFirst you need to identify the distribution and kernel version you want to download. You can get the kernel version by running `uname -r`\n\nIf you are targetting a non default kernel, like AWS or Azure you will also need to include the branch name. See the examples below for more detail.\n\n### Usage\n\n```\nusage: symbol_maker.py [-h] -d {ubuntu,debian,fedora,amazon,cbl-mariner} -k KERNEL [-b BRANCH] [-v]\n\nGenerate a volatilty symbol file for a given distro and kernel version\n\noptions:\n  -h, --help            show this help message and exit\n  -d {ubuntu,debian,fedora,amazon,cbl-mariner}, --distro {ubuntu,debian,fedora,amazon,cbl-mariner}\n                        Target Distribution\n  -k KERNEL, --kernel KERNEL\n                        Target Kernel release or 'all' The output of `uname -r`\n  -b BRANCH, --branch BRANCH\n                        Target Kernel branch e.g. linux-aws\n  -v, --verbose         Verbose Debug logging\n```\n\n\n### Examples\n\nTo generate a symbol file for `Debian` `4.9.0-13-amd64` use the following command\n\n`python3 symbol_maker.py -d debian -k '4.9.0-13-amd64'`\n\nTo generate a symbol file for `Ubuntu` `5.11.0-43-generic` use the following command \n\n`python3 symbol_maker.py -d ubuntu -k '5.11.0-43-generic' `\n\nTo generate a symbol file for `AWS` `Ubuntu` `4.15.0-1048-aws` use the following command\n\n`python3 symbol_maker.py -d ubuntu -b 'linux-aws' -k '4.15.0-1048-aws'`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevthehermit%2Fvolatility_symbols","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkevthehermit%2Fvolatility_symbols","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevthehermit%2Fvolatility_symbols/lists"}