five

NoSyms: A neural network approach to detecting data structures in raw memory

收藏
NIAID Data Ecosystem2026-05-02 收录
下载链接:
https://zenodo.org/record/4977243
下载链接
链接失效反馈
官方服务:
资源简介:
This data was used for a experiments with graph convolutional neural networks for memory forensics as part of a bachelor thesis (included as pdf). Abstract: This work presents a neural network based approach for data structure detection in raw memory that does not require an entirely matching description of the target data structure. Instead, it’s merely necessary to provide multiple descriptions of data structures similar to the target as training data in the form of debugging symbols. The core contribution of this work is a formal description and implementation of encoding data structure definitions as well as raw memory contents such that they can be processed by graph convolutional neural networks. A description and implementation of a neural network meant to detect data structures in the memory contents of a Linux Kernel demonstrates the practical applicability of the described approach. The Code is available on GitHub https://github.com/NiklasBeierl/nosyms. nokaslr_dump is the qemu memory snapshot used to test the model. nokaslr.raw is the "raw" form of the snapshot as produced by Volatility 3's layerwriter plugin. symbols-training-data contains the Volatility symbol JSON files from which training data was derived. nokaslr_pointers.csv lists the kernel space pointers in the snapshot and nokaslr_tasks.csv lists task structs in the snapshot. Both were extracted via a Volatility plugins that are included in the GitHub Repo. vmlinux-5.4.0-58-generic.json is the symbol file for the kernel the snapshot was taken from. other-symbols.zip contains symbol files I generated vor various other kernels but did not end up using, use at your own discretion.
创建时间:
2024-07-19
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作