3 matches found
elfloader
Summary elfloader is a super simple loader for ELF files that generates a flat in-memory representation of the ELF. Pair this with Rust and now you can write your shellcode in a proper, safe, high-level language. Any target that LLVM can target can be used, including custom target specifications...
elfloader
概要 elfloader 是一个超级简单的 ELF 文件加载器,它能够生成 ELF 的扁平内存表示。 将其与 Rust 搭配使用,现在你就可以用一种合适、安全、高级的语言编写你的 shellcode。任何 LLVM 可以定位的目标架构都可以使用,包括针对真正奇特平台和 ABI 的自定义目标规格。尽情享受在 32 位系统上使用 u64、边界检查数组、内存分配的 drop 处理等功能吧 : 它只是将所有 LOAD 段串联在一起,如果存在间隙则使用零填充,形成一个大扁平文件。 该文件包含 .bss 段的零初始化,因此可以直接用作 shellcode 负载。...
ELFLoader
ELFLoader 这是一个内存中的 ELF 对象加载器/运行器。其目标是创建一个单一的 ELF 加载器,可用于在所有 x8664 和 x86 nix 操作系统上运行后续功能。 工作原理 该加载器的工作原理是:它包含为其编译目标操作系统构建和加载 ELF 对象所需的全部代码;任何发送给它的内容如果不是 ELF 文件、不适合正确的架构,或者链接到无法解析的符号,它都会直接退出,而不会尝试运行。 符号解析 与 COFFLoader 的一个关键区别是:它使用操作系统 libc 的标准定义,而无需重新定义使用到的每个函数。 项目结构 root@kitploit: . ├── includes │...