首页
社区
课程
招聘
[讨论]关于 .net 的入口点
发表于: 2009-10-23 16:16 5193

[讨论]关于 .net 的入口点

2009-10-23 16:16
5193
.net的入口点不是Optional Header中指定的地址,而是 mscoree!CorExeMain.
请问Loader是怎么知道从CorExeMain这个入口点启动主线程的? PE文件中可以指定吗?

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看看这个BUG
http://bbs.pediy.com/showthread.php?t=92070&prefixid=phpforce_40
2009-10-23 17:51
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
但是我发现根本不会执行 AddressOfEntryPoint 的指令,主线程是直接从corexemain开始执行的。似乎Windows Loader为.net程序特别处理了,并没有按照原来的PE加载方式
2009-10-24 21:24
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
可以说.net的PE就是一堆数据而已,没有有效机器指令?
2009-10-24 21:24
0
雪    币: 615
活跃值: (1132)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
windbg + sos
2009-10-24 21:47
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
IL代码应该算指令吧, 不过要运行时的支持才能执行。
2009-11-3 13:08
0
游客
登录 | 注册 方可回帖
返回
//