DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年6月19日

摘要: DLL搜索路径和DLL劫持环境:XP SP3 VS2005作者:magictong 为什么要把DLL搜索路径(DLL ORDER)和DLL劫持(DLL Hajack)拿到一起讲呢?呵呵,其实没啥深意,仅仅是二者有因果关系而已。可以讲正是因为Windows系统下面DLL的搜索路径存在的漏洞才有了后来的一段时间的DLL劫持大肆流行。 最近(其实不是最近,哈,是以前分析过,断断续续的……)简单分析了一个DLL劫持下载者的行为,感觉有必要写点东西说明一下。其实DLL劫持是比较好预防的,从编程规范上我们可以进行规避(后面会专门讲到),从实时防护的角度来讲我们也可以想出一些办法进行拦截。新的DLL劫持者. 阅读全文
posted @ 2013-06-19 11:17 DoubleLi 阅读(3619) 评论(0) 推荐(0)

摘要: 最近接手的一个项目开发中用到了很多第三方库,比如boost、gdal、xerces等等这些。从接手项目到现在从中学习到了很多之前从未见识过的东西。项目绝大部分都是前辈们写的,对于里面的对第三方库的管理我感觉是很不错的,所以记录下来以备后用,好的东西同时也应该分享给更多的可能会用到的。。。项目开发中,如果遇到不是自己开发的项目时,当需要另外的人去维护时,经常连正常的编译连接都不能通过,很多的都是需要设置一些工程属性什么的,搞了半天最终才能编译通过。像这些类似的体力活可能是大多数人不愿弄的。这里说的是对项目中所使用到的第三方库使用属性表进行统一管理起来,当在其他地方使用这些第三方库或者功能移植时. 阅读全文
posted @ 2013-06-19 10:46 DoubleLi 阅读(525) 评论(1) 推荐(0)

摘要: 调用DirectDraw接口步骤:1. 包含链接库ddraw.lib2. 初始化窗口类型(全屏独占时类型用popup)。3. 在初始化窗口后初始化DirectDraw(使用函数DirectDrawCreate)4. 创建DirectDraw实例指针lpDD。5. lpDD->SetCooperativeLevel设置显示全屏独占还是窗体。6. lpDD->SetDisplayMode(640,480,8)设置显示模式。7. DDSURFACEDESC ddsd的信息配置。8. lpDD->CreateSurface创建主页面。9. lpDDSPrimary->GetAt 阅读全文
posted @ 2013-06-19 08:50 DoubleLi 阅读(1186) 评论(0) 推荐(0)