首页
社区
课程
招聘
[求助]第十六章16.2.6
发表于: 2014-10-26 00:44 12423

[求助]第十六章16.2.6

2014-10-26 00:44
12423
BOOL PackFile(TCHAR *szFilePath,UINT FirstResADDR,HWND hDlg)
{
......
                nSize = (PCHAR)(&psecHeader[nSectionNum + 1]) - (PCHAR)m_pImageBase;// 计算新的文件头的大小(己考虑增加一个区段)

                nSize = AlignSize(nSize,nFileAlign);//对齐                       
                m_pntHeaders->OptionalHeader.SizeOfHeaders = nSize;// 要修正文件头中的SizeOfHeaders大小
               
                psecHeader->PointerToRawData = nSize;// 同时还要修正第一个区块的RAW地址

.....
}

为什么仅仅修正第一个区块的raw地址?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//