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

布吉医院网站建设做网站书

布吉医院网站建设,做网站书,手机网络,地方网站盈利模式文章目录 前言一、怎么扩展最后一个节#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.eeditor.cn/news/121563/

相关文章:

  • 商城网站建设的注意事项网页首页设计模板免费
  • 网站建设 培训离石市网站建设公司
  • 网站上的销售怎么做网站开发说明
  • 平台和自建网站服务提供者网上购物哪个商城好
  • qq官方网站搜索引擎优化工具
  • 网站技术说明书模板摄影设计师招聘
  • 昆明建设银行纪念币预约网站有关于网站建设的参考文献
  • 嘉兴中元建设网站怎样制作免费网页
  • 做app 的模板下载网站有哪些樱花动漫imomoe官网入口
  • 做网站什么语言最好创新logo标志设计
  • 网站定制公司哪家最权威pc网站制作公司
  • 宽带固定ip的怎么做网站服务器如何做响应式网站视频教程
  • 有网站了小程序怎么做phpcms 网站根目录
  • o2o网站建设方案wordpress主题开拓右边栏
  • 个人与公司网站备案五华网站建设
  • 网站设计及内容策划深圳华强北现在能去吗
  • 做网站和app一个好的网站建设需要多少钱
  • wordpress 瀑布流ajaxseo 专业为网站建设
  • 创建网站代码是什么问题公司的宣传片怎么制作
  • 那里有制作网站公司信息系统开发流程
  • 国内最大的网站制作公司沈阳网站推广有什么技巧
  • 中英切换的网站咋做wap网站推广方法
  • 做的网站怎么上线dedecms做门户网站
  • 网站建设 域名免费建设小说网站
  • 网站推广优化建设方案网站建设兼职挣多少钱
  • 长春做网站网站外贸网站如何选择域名
  • 网站做多个语言有什么好处常平做网站
  • 学做家常菜的网站有哪些营销网站的主题 定位 修改建议
  • 网站营销策略组合如何设计一个简单网页
  • 做任务得佣金的网站网页小游戏链接