设为首页收藏本站喵玉殿官方微博

 找回密码
 少女注册中
搜索
查看: 4524|回复: 3

[特种技术] ExitProcess中的回调函数

[复制链接]
发表于 2012-2-22 13:39:24 | 显示全部楼层 |阅读模式
在使用ExitProcess退出进程的时候,该函数会使用FastPebLock,和LrdpLoaderLock清理临界区。

同时还会在内部使用PebLdr结构中的InInitializationOrderModuleList链表来执行一次所有模块的入口点(具体调用函数为LdrpCallInitRoutine)

由此我们如果可以得到PebLdr中的InInitializationOrderModuleList,我们就可以在进程使用ExitProcess的时候调用任意函数和跳到任意流程。




发表于 2012-2-23 12:38:00 | 显示全部楼层
能更详细点么。
让我研究这个我还是苦练去吧
回复

使用道具 举报

 楼主| 发表于 2012-2-23 16:20:00 | 显示全部楼层
潇先生 发表于 2012-2-23 12:38
能更详细点么。
让我研究这个我还是苦练去吧

Ollydbg → F7 → ExitProcess
回复

使用道具 举报

 楼主| 发表于 2012-3-22 12:46:06 | 显示全部楼层
补一下 线程retn的时候  也会调用LdrpCallInitRoutine  执行一遍所有模块的入口点
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 少女注册中

本版积分规则

合作与事务联系|无图版|手机版|小黑屋|喵玉殿

GMT+8, 2025-10-31 10:28

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表