当前位置: 首页 > news >正文

拍卖网站建设公司江西省建设部网站

拍卖网站建设公司,江西省建设部网站,网站怎么做cdn,精仿手表网站文章目录 前言一、怎么扩展最后一个节#xff1f;二、扩大节1.扩展节2.保存文件 前言 通过分析和解析Windows PE格式#xff0c;并使用qt进行图形化显示 一、怎么扩展最后一个节#xff1f; 在PE文件中#xff0c;扩大最后一个节通常是通过修改PE文件头中的节表来实现的。… 文章目录 前言一、怎么扩展最后一个节二、扩大节1.扩展节2.保存文件 前言 通过分析和解析Windows PE格式并使用qt进行图形化显示 一、怎么扩展最后一个节 在PE文件中扩大最后一个节通常是通过修改PE文件头中的节表来实现的。具体来说可以通过以下步骤来扩大最后一个节 1、打开PE文件并读取其DOS头、NT头和节表。 2、找到节表中的最后一个节并计算其在文件中的偏移和大小。 3、修改最后一个节的大小使其增加所需的额外空间。这可以通过修改节表中的SizeOfRawData和VirtualSize字段来实现。 4、如果需要还可以修改最后一个节的虚拟地址和文件偏移以确保它们与其他节保持一致。 5、将修改后的节表写回到PE文件中。 6、如果需要还可以修改PE文件头中的其他字段例如SizeOfImage和SizeOfCode以反映新的节大小。 需要注意的是在扩大最后一个节时可能需要调整PE文件中的其他部分以确保它们与新的节大小保持一致。例如如果扩大了代码节可能需要调整导入表、导出表和资源表等部分的位置和大小。此外还需要确保在扩大节时不会覆盖PE文件中的其他部分例如节表、导入表和导出表等。 二、扩大节 1.扩展节 void PEParser::expandEndSection(int size, char fillData) {QByteArray data(size, fillData);if (m_sections.size() 0){//修改节区属性IMAGE_SECTION_HEADER section m_sections[m_sections.size() - 1];section.SizeOfRawData alignment(size, m_fileAlignment);//修改节表在内存中的大小int addImageSize alignment(size, m_sectionAlignment);;section.Misc.VirtualSize addImageSize;//修改最后一个节表m_sections[m_sections.size() - 1] section;//修改文件在内存中的大小if (m_x86Flag){m_optionalHeader32.SizeOfImage addImageSize;}else{m_optionalHeader64.SizeOfImage addImageSize;}//添加填充内容m_fileData.append(data);} }2.保存文件 QByteArray PEParser::getFileData() {//替换DOS头memcpy(m_fileData.data(), m_dosHeader, sizeof(IMAGE_DOS_HEADER));//替换标准PE头memcpy(m_fileData.data() m_fileHeaderIndex, m_fileHeader, sizeof(IMAGE_FILE_HEADER));//替换扩展PE头if (m_x86Flag){memcpy(m_fileData.data() m_optionHeaderIndex, m_optionalHeader32, sizeof(IMAGE_OPTIONAL_HEADER32));}else{memcpy(m_fileData.data() m_optionHeaderIndex, m_optionalHeader64, sizeof(IMAGE_OPTIONAL_HEADER64));}//替换节表for (int i 0; i m_sections.size(); i){memcpy(m_fileData.data() m_sectionHeaderIndex i * sizeof(IMAGE_SECTION_HEADER),m_sections[i], sizeof(IMAGE_SECTION_HEADER));}return m_fileData; }void MainWindow::on_btn_expandEndSection_clicked() {m_peParser.expandEndSection(0x200, 0);QFile file(123.exe);file.open(QFile::WriteOnly | QFile::Truncate);file.write(m_peParser.getFileData());file.close(); }
http://www.w-s-a.com/news/758722/

相关文章:

  • 做班级网站的目的网站设计制作公司需要什么资质
  • 济南做网站哪家好财政网站平台建设不足
  • php网站建设招聘网站开发与设计论文
  • 上海 网站建设平台 补贴网站开发招标文件范本
  • 延安网站建设公司电话手机上那个网站做农产品推广比较好
  • 增城哪家网站建设好如何做网站实名认证
  • 常州地区做网站个人购物网站需要备案吗
  • 网站建设公司 跨界鱼科技专业做服务器的网站都有哪些
  • 欧洲网站服务器网站建设费用计入什么科目
  • 网站的色调苏州策划网站模板建站公司
  • 怎么看网站用的什么后台公路建设项目可行性研究报告编制办法哪个网站查最新版
  • 可以看的网站的浏览器有哪些专业APP客户端做网站
  • 如何做网站推广自己的产品推荐个网站好吗
  • 网站经营范围wordpress注入点
  • 学校网站开发协议夫妻网络网站建设
  • 福州网站seo推广优化微信商家小程序怎么弄
  • 免费网站推广工具在游戏网站做中介合法
  • 网站建设前的规划网站建设公司六安
  • 公司注册网站开发的行业表述南宁在百度上建网站
  • 创建企业网站国内网站用django做的
  • 云主机网站的空间在哪制作微网站的平台
  • 长沙做网站 青创互联wordpress4.4.1
  • 宜昌哪里有专业做网站的网站开发做什么的
  • 3小说网站开发东莞网站公司哪家好
  • 做网站安全联盟解ps网站设计概述
  • 聊城公司做网站wordpress连接域名
  • 宣传网站建设的意义台州行app官网下载
  • 温州 网站优化网站开发公司前置审批
  • 网站开发具体的工作内容网站下载app免费
  • seo网站建设时文章频率昆山网站建设ikelv