当加载的Dll出错时,会抛出一个错误地址。这个地址 根据
帖子http://topic.csdn.net/t/20041130/12/3601416.html里的方法计算,
即 崩溃行偏移 = 崩溃地址(Crash Address) - 基地址(ImageBase Address) - 0x1000 ,
计算后得到的地址和Map里的对不上。
查看Delphi帮助后得知:
如果指定载入的地址空间之前已经有其他模组占用了, Windows会为.DLL重新配置一个新的载入位址。所以 我想知道如何取得重新分配后的 $imagebase
帖子http://topic.csdn.net/t/20041130/12/3601416.html里的方法计算,
即 崩溃行偏移 = 崩溃地址(Crash Address) - 基地址(ImageBase Address) - 0x1000 ,
计算后得到的地址和Map里的对不上。
查看Delphi帮助后得知:
如果指定载入的地址空间之前已经有其他模组占用了, Windows会为.DLL重新配置一个新的载入位址。所以 我想知道如何取得重新分配后的 $imagebase
解决方案 »
- 求大家帮忙推荐一家专业做酒店管理系统,要求Delphi或Asp.NET版的三星级酒店管理系统
- error reading from socket
- 使用access数据库,查询时间的时候出错,急!!!!请各位大侠多多帮忙,不胜感谢!!!
- (难题高分求解)数据解压缩后写入数据库?(120分)
- 采用paradox数据,post断电仍丢失数据?有何好方法解决?在线等待!
- setlength之前,对动态数组名,进行Fillchar( ,4,0)会否造成内存泄漏?
- 元旦之Delphi专贴篇,同时献上一份厚礼,也希望斑竹可以置项
- 各位高手过来,给分了.....200分问一个问题!!!
- 关于essencebank得给分问题
- delphi xe8 ARequestInfo.Params.Values['']中文乱码
- 关于WORD显示
- termb.dll内存错误,二代身份证识别的问题,请指正
原来加载DLL时的Handle就是这个基地址。