2 个仓库
Tools that determine the format of executable and archive files using signatures and heuristics.
Distinct from File Type Validators: Candidates are unrelated: focusing on C++ runtime types, image search, or file upload validation.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Binary Format Identifiers. Refine with filters or upvote what's useful.
Detect-It-Easy is a binary file identifier and analysis toolkit designed to determine file formats, compilers, and packers. It functions as a binary file identifier that utilizes signature matching and heuristic analysis to identify executable and archive formats. The project includes a custom file signature engine and a scriptable rule system for defining and applying detection logic to identify specific binary patterns. It features specialized detectors for Android packages, such as APK and DEX files, and a malware packer detector to identify protections, obfuscators, and virus families. T
Determines executable and archive formats using combined signature matching and heuristic analysis.
本项目是一系列技术文档和指南,旨在作为计算机体系结构解释器。它提供关于处理器和操作系统如何执行程序的教育资源,专注于取指-执行周期以及硬件与内核之间的基本关系。 该文档涵盖广泛的底层系统操作,包括关于可执行和可链接格式(ELF)、虚拟内存管理和内核级操作的详细指南。它专门探讨了 CPU 调度、抢占式多任务处理以及使用定时器中断来管理进程执行的机制。 该材料进一步解释了内存管理工作流,如地址转换、按需分页和写时复制页面共享。它还涵盖通过处理器权限管理和内存页面权限强制执行的安全与访问控制,以及用户空间程序用于请求特权内核操作的系统调用接口。 这些指南还详细介绍了程序执行生命周期,从初始引导序列和二进制加载到进程替换和用户态进程的引导。
Details how the system identifies executable binary formats using magic bytes and signatures.