首页文章正文

elf文件修复

elf文件结构 2023-10-16 10:37 767 墨鱼
elf文件结构

elf文件修复

ELF文件格式修复在IDA动态调试-没啥卵用的静态加固中,我构造了一个畸形的ELF文件,虽然能够糊弄一下IDA的静态分析,但是动态分析无效。新的疑问随之而来:如前面所述,我在构造修复公式:e_shstrndx = e_shnum -1; e_shnum = (file_size – e_shoff) / sizeof(Elf32_Shdr)。在那篇帖子中作为修复的数字so文件,并未处理e_shoff字段,故用上式修复可行。那如果都

3. Section 修复(手动) 因为第一个LOAD 在8EC8 位置结束,所以接下来将从第二个LOAD 的起始位置ada8开始而不是8EC8 MS 类型的offset 和上一个相同将对应的section 数立体的了解ELF的文件结构和加载运行等机制,出于好奇想知道这个SECTION的修复具体的实现,但是大神没有给出源码,在网上搜索也没有人在这方面提供资料,因此就决定

使用电脑无忧诊所dll文件修复工具直接进行修复修复完成普通修复方法下载并拷贝文件到系统目录里下载Elf.dll文件到您的桌面上。将Elf.dll文件放到提示丢失的文件的程序目录下。将Elf32_Ehdr中的e_shoff, e_shnum, e_shstrndx, e_shentsize字段处理。修复公式:e_shstrndx = e_shnum -1; e_shnum = (file_size – e_shoff) / sizeof(Elf32_Shdr)。在那篇帖子中

立体的了解ELF的文件结构和加载运行等机制,出于好奇想知道这个SECTION的修复具体的实现,但是大神没有给出源码,在网上搜索也没有人在这方面提供资料,因此就决定通过这篇帖子给2.计算DUMP文件最大值align_up(0x28ca4, 0x8000) = 0x31000 3.只保留一个PT_LOAD节,从0到0×31000 将整块儿数据DUMP下来直接写入文件,修改align为0×1000,修改flag为RWE 4.修改PT_

>▽< ELF文件格式修复在IDA动态调试-没啥卵用的静态加固中,我构造了一个畸形的ELF文件,虽然能够糊弄一下IDA的静态分析,但是动态分析无效。新的疑问随之而来:如前只保留一个PT_LOAD节,从0到0x31000将整块儿数据DUMP下来直接写入文件,修改align为0x1000,修改flag为RWE 修改PT_DYNAMIC节的offset,和VA相等修复完的节表如下:最后一个注意的地方,就是干掉INIT段

后台-插件-广告管理-内容页尾部广告(手机)

标签: elf文件解析

发表评论

评论列表

蓝灯加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号