首页
社区
课程
招聘
[原创].Net内存程序集的DUMP(ProFile篇)
发表于: 2010-5-24 20:04 12966

[原创].Net内存程序集的DUMP(ProFile篇)

2010-5-24 20:04
12966
interface ICorProfilerCallback : IUnknown
{ 
HRESULT Initialize( [in] IUnknown     *pICorProfilerInfoUnk);
// 初始化代码探查器

//其它略。。。

HRESULT ModuleLoadFinished([in] ModuleID moduleId,[in] HRESULT  hrStatus);
// 模块加载完成时,可执行模块的代码已完整地呈现在内存中,此时我们转贮代码

    //其它略。。。
}
HRESULT CProfilerCallback::ModuleLoadFinished(ModuleID moduleId, HRESULT hrStatus)
{
  HRESULT hr=m_pICorProfilerInfo->GetModuleInfo (
            moduleId, (LPCBYTE *)&pBaseLoadAddress,
            2048, &size, name,       
            &assemblyId      );
    __try {
    // let's determine the module name from metadata
    hr = m_pICorProfilerInfo->GetModuleMetaData(moduleId, 0, IID_IMetaDataImport, (IUnknown**) &pImport);
    
    if (SUCCEEDED(hr)) {      
      GUID    mvid;    
      ULONG    nameLen = 0;
      hr = pImport->GetScopeProps(moduleName, 2048, &nameLen, &mvid);
    }

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 7
支持
分享
最新回复 (10)
雪    币: 93
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
太棒了,DOTNET必修课!
2010-5-24 21:26
0
雪    币: 337
活跃值: (74)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
3
tease出山了?一潜一年,水性真好:)
2010-5-25 08:41
0
雪    币: 276
活跃值: (34)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
弄个PDF的吧,现在论坛的教程也不好本地保存了,图片保存不了。
2010-5-25 08:46
0
雪    币: 7072
活跃值: (4010)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
一定要顶...
2010-5-25 09:11
0
雪    币: 93
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
我已经OUT了,看见如此华丽之文章,当然要来捧场。
2010-5-25 12:25
0
雪    币: 198
活跃值: (1575)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
期待hook系列的。
2010-5-25 18:11
0
雪    币: 202
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
同意, 有同感  
2010-5-25 20:04
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
mark, 順便敬仰
2011-2-14 11:16
0
雪    币: 5275
活跃值: (451)
能力值: (RANK:1170 )
在线值:
发帖
回帖
粉丝
10
先顶,有空温习下!
2011-2-14 20:09
0
雪    币: 7072
活跃值: (4010)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我的神呀,大大又出现了.
2011-2-18 12:55
0
游客
登录 | 注册 方可回帖
返回
//