ELF头解析
来源:互联网 发布:淘宝头条怎么发布文章 编辑:程序博客网 时间:2024/06/04 17:46
int Parse_ELF_Executable(char *exeFileData, ulong_t exeFileLength, struct Exe_Format *exeFormat){// TODO("Parse an ELF executable image"); int i = 0; Print("elf file length: %d \n", (int)exeFileLength); elfHeader *elf_head = (elfHeader *)exeFileData; exeFormat->numSegments = elf_head->phnum; exeFormat->entryAddr = elf_head->entry; programHeader *ph = (programHeader *)(exeFileData + elf_head->phoff); for(i=0;i<elf_head->phnum;i++) { exeFormat->segmentList[i].offsetInFile = ph[i].offset; exeFormat->segmentList[i].lengthInFile = ph[i].fileSize; exeFormat->segmentList[i].startAddress = ph[i].paddr; exeFormat->segmentList[i].sizeInMemory = ph[i].memSize; exeFormat->segmentList[i].protFlags = ph[i].flags; } return 0;}
void ELF_Print(char* msg);char s1[40] = "Hi ! This is the first string\n";int main(int argc, char** argv){ char s2[40] = "Hi ! This is the second string\n"; ELF_Print(s1); ELF_Print(s2); return 0;}
阅读全文
0 0
- ELF头解析
- 解析ELF 头 程序头表 节头表
- ELF(二)ELF头
- ELF文件解析之 ELF头 程序头表 节头表-补充之前文章代码 只支持32位 出版
- elf解析
- ELF解析
- ELF解析
- ELF头文件学习
- ELF文件头分析
- ELF程序头分析
- ELF文件头结构
- ELF文件格式(一)--ELF文件头
- ELF文件头读取修改
- ELF(三)程序头表
- 编程读取ELF文件头
- ELF动态解析符号
- ELF文件格式解析
- ELF文件格式解析
- Java 基础总结
- ios自动更新(一)
- 给定Json数据格式,提取相关数据
- Unity3d 判断手势触摸的类型 ,判断手势的滑动方向,并获取刚触摸以及触摸结束事的坐标
- java面经----大公司必问
- ELF头解析
- 大数据的一些相关知识介绍
- PAT
- 最近工作总结
- git常用命令总结(一)
- 基于VS2013的64位OSGEarth编译
- 学习python第一步
- JavaWeb笔记之XML解析
- 基于java web的在线订餐系统