自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(3)
  • 资源 (9)
  • 收藏
  • 关注

翻译 利用#pragma init_seg 控制构造顺序

前言C++标准中,处于同一编译单元(cpp)的全局对象按其声明次序初始化并倒序析构,但标准中没有定义处于不同编译单元的全局对象的初始化顺序。假如有个Log对象负责程序日志的记录,如果程序结束时,有某个全局对象出现类似于资源释放失败的错误,该对象会调用Log记录错误,这时,Log可能已经被销毁了,这就是所谓的dead-reference问题。使用VC中的#pragma init_seg预

2012-09-25 19:37:44 487

转载 CRT堆

N年前,在探讨C++对象创建及管理方法时,写了些代码,管理对象 (factory method、singleton、prototype),发现了windows进程及dll退出时的一些行为及由此引起的问题,本文将问题列举并进行讨论,以下讨论都是以程序静态连接为前提,在本文的最后将会回过头来讨论这个大前提,并提出一些解决问题的方法。CRT堆首先CRT就是C RunTime的缩写,意思是C运行库

2012-09-20 13:23:07 412

转载 干掉Windows文件保护

干掉Windows文件保护思路有以下几种:1.远程注入Winlogon进程卸载sfc_os.dll2.强制替换dllcache里的文件,监视弹窗,使用postmessage发送wm_close消息以关闭。3.调用sfc_os.dll的第5号导出函数以替换文件Windows File Protection is a waste,Solutions usually is:1.C

2012-09-07 16:23:18 419

修改微软启动组件

Modifications to Microsoft Boot Components,主要是WinRE和MBR的修改说明。适用于OEM

2011-09-24

plugfest_PPT_KPP

MS patch guard for X64 kernel.

2011-07-10

驱动程序高级调试

驱动程序高级调试,62页PPT,Windbg使用。

2011-09-24

不能调用Suspend/TerminateThread的原因

Why you should never call Suspend/TerminateThread

2013-12-19

early-launch-anti-malware

early-launch-anti-malware

2011-09-18

Inside The Windows Pre-Boot Environmen

Inside The Windows Pre-Boot Environmen,Winhec06

2011-09-24

Vmware8注册机

vmware最新发布的支持Win8版本的Workstation 8.0的注册机

2011-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除