计算机病毒与业务流程管理相关技术解析
1. ELF 文件病毒相关内容
1.1 ELF 文件基础信息
ELF 文件有其特定的结构信息,以下是一些关键参数:
|参数|详情|
| ---- | ---- |
|程序头起始位置|52 字节(文件偏移)|
|节头起始位置|195760 字节(文件偏移)|
|标志|0x0|
|本头大小|52 字节(ELF 头大小)|
|程序头大小|32 字节(段头大小)|
|程序头数量|7 个|
|节头大小|40 字节|
|节头数量|36 个|
|节头字符串表索引|33|
1.2 病毒感染原理
当寄生代码插入 ELF 文件时,其布局会发生变化,结构如下:
ELF Header
Program header table
Segment 1 // text segment(subject code)
Parasitic code
Segment 2
Section header gable
Section 1
…
Section n
寄生代码需物理插入 ELF 文件,文本段要扩展以包含新代码。头文件中的 e_entry 保存程序入口点的虚拟地址, e_phoff 表示“程序头表”的文件偏移,读取“程序头表”需调用 lseek() 定位; e_s
超级会员免费看
订阅专栏 解锁全文
1402

被折叠的 条评论
为什么被折叠?



