随笔分类 - C/C++
摘要:最近在做OCX控件,但这个控件并不是一打开网页就需要初始化的,而是根据需要动态创建;在控件初始化的时候需要在控件内部获取其在网页中的DOM对象;并且创建之后需要立刻调用控件的方法。最开始的方法如下:1 var ctrl = document.createElement('object');2 ctr...
阅读全文
摘要:OCX初始化的时候会调用SetClientSite,会传入IOleClientSite对象。1 CComQIPtr spSite(pClientSite);2 CComDispatchDriver ecDisp;3 spSite->GetExtendedControl(&ec...
阅读全文
摘要:今天遇到要处理UNICODE文件的情况,网上找了一圈都是读取出字节,再转的,这个不方便啊!想起了有codecvt这么个东西,顺藤摸瓜,找到了方法。locale utf16(locale(""), new codecvt_utf16);wifstream fin("Module.rc");wofstr...
阅读全文
摘要:在BHO中实现右键菜单网上相关文章很多,可以通过实现IDocHostUIHandler接口的ShowContextMenu、截获HTMLDocumentEvents2的OnContextMenu消息等。但这两种方式都必须在浏览器线程中实现才能正常弹出右键菜单,当你需要在另外的线程中实现右键菜单,这就...
阅读全文
摘要:网上一大片讲怎么加解密字符串的,找了大半天也没找到讲加解密二进制数据的,于是自己研究了下,分享给大家。加解密函数:#include #include #include void GenerateRSAKey(byte seed[], size_t seedLen, size_t keyLen, by...
阅读全文
摘要:要截获window.close(),就得截获CDHtmlDialog的WindowClosing。以下是示例代码:// headerDECLARE_EVENTSINK_MAP()void WindowClosing(VARIANT_BOOL IsChildWindow, VARIANT...
阅读全文
摘要:来源:http://bbs.pediy.com/showthread.php?t=70470 作者:shellwolf 时间:2008-08-10,22:40:53一、 前言 前段学习反调试和vc,写了antidebug-tester,经常会收到message希望交流或索要实现代码,我都没有回复。其实代码已经在编程版提供了1个版本,另其多是vc内嵌asm写的,对cracker而言,只要反下就知道了。我想代码其实意义不是很大,重要的是理解和运用。 做个简单的总结,说明下实现原理和实现方法。也算回复了那些给我发Message的朋友。 部分代码和参考资料来源:1、<<脱壳的艺术>&
阅读全文
摘要:来源:http://blog.csdn.net/ATField 作者:ATField注:本文是根据我两年前写的一个系统行为监测程序写成(参考了一些书籍和文章)。最近在论坛上看到有不少人在问关于API Hook的问题,便写成此文,希望能对朋友们在写API Hook代码的时候能够有所帮助。1 基本原理API Hook是什么我就不多说了,直接进入正题。API Hook技术主要有下面的技术难点: 1. 如何将自己的的代码Inject到其他进程 2. 如何Hook到API 1.1 代码的Injection常用的方法有: 1. 使用注册表HKLM\Software\Microsoft\Windows NT
阅读全文

浙公网安备 33010602011771号