- 0
- 0
- 约8.77千字
- 约 19页
- 2026-05-27 发布于广东
- 举报
基于增量链接
的PE文件信息隐藏技术研究
引言
为了提高链接速度和方便程序调试修改,大多数编译器
都提供了增量链接(IncrementalLinking)特性[1-5]。链接器不是将所有函数代码都紧挨着放在一起,而是在函数指令代码之间预留一定数量的填充字节(Padding),这样,在程序调试
过程中,在函数中增加部分指令就有了存储空间。只要改动
不大,没有超过预留填充字节的范围,链接器就不需要全部重新编译,只需要编译所修改的函数即可,这样就可以大大提高链接速度。本文将讨论利用编译器的增量链接特性,将信息隐藏在两个相邻函数指令代码之间的填充字节中。这样,隐藏的信息与指令代码结合在一起,分散隐藏在函数指令代码之间的填充字节中,有效地提高了算法的隐蔽性和抗攻击性。
增量链接的工作原理
在编写程序过程中,经常会出现这样一种情况,程序员写
了两个函数fun1()和fun2(),这两个函数在源代码中的位置是相邻的,假设函数fun1()的代码从0x400500开始存放,长度为0x200个字节,而函数fun2()的代码紧接着保存在
0x400700处。现在需要修改fun1()函数,添加了0x200个字节的指令代码,然后编译了新的代码。函数fun1()的指令代
码的长度增加了0x200个字节,现在需要用0x200字节来保存新增加的代码,链接器怎么进行处理呢?常规的方
您可能关注的文档
最近下载
- TPM手册(最新整理版).docx VIP
- 2025年中国方形熔断体市场调查研究报告.docx
- GJB 438C-2021 军用软件开发文档通用要求 (高清,带章).docx VIP
- 2026年中国邮政集团有限公司云南省分公司校园招聘笔试参考试题及答案解析.docx VIP
- (高质)断路器运维细则.pdf VIP
- 26新三下英语五、六单元能力提优卷《人教版》(附答案).docx VIP
- (正式版)DB23∕T 3998-2026 黑龙江省住宅设计标准.pdf VIP
- TPM学员手册 全面生产管理.pdf VIP
- 数字经济赋能中国双循环”战略内在逻辑与实现路径.pdf VIP
- 门店销售与服务2. 顾客异议类型.pdf VIP
原创力文档

文档评论(0)