首页
社区
课程
招聘
[求助]DllEntry里的代码在什么时候执行?
发表于: 2006-5-8 09:14 7494

[求助]DllEntry里的代码在什么时候执行?

2006-5-8 09:14
7494
学习写加壳程序的时候发现一个现象:
DllEntry里的代码在每次调用DLL里的任何一个函数似乎都会被执行,是这样吗?如果不是,那么是在什么时候执行?如果是,那么如何保护DllEntry里的代码呢?

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

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 50161
活跃值: (20615)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
一般在壳里设置个标志位,DLL第一次被加载时外壳部分初始化,将这个标志位置1。如果再次进入DLL入口时(例如DLL退出时),判断这个标志位,如果置1,将不初始化外壳,直接进入OEP。
你可以分析一下其他壳是如何处理DLL的。
2006-5-8 09:22
0
游客
登录 | 注册 方可回帖
返回
//