[置顶] 有关win32平台下调试堆的描述(Win32 Debug CRT Heap) (上)

摘要: 首先给出本次讨论话题的目录:---------------------------------------------------------------------------------------------------------------1.有关win32平台下调试堆的描述(上)http://www.cnblogs.com/coolhysteria/archive/2012/09/22/Win32DebugCRTHeap1.html2.有关win32平台下调试堆的描述(下)http://www.cnblogs.com/coolhysteria/archive/2012/09/22/ 阅读全文

posted @ 2012-09-22 10:45 coolhysteria 阅读(959) 评论(0) 推荐(0) 编辑

2014年6月20日

将博客搬至CSDN

摘要: 理由略。 阅读全文

posted @ 2014-06-20 16:52 coolhysteria 阅读(133) 评论(0) 推荐(0) 编辑

2012年11月11日

DWM之创建窗口

摘要: Win7与Xp,直观上最大的区别便是界面上的改变了,win7拥有着华丽的玻璃界面.今天就写一下关于这方面的文章.毫无疑问,一切都是微软提供,以下一切内容参考于MSDN中http://msdn.microsoft.com/en-us/library/windows/desktop/aa969540(v=vs.85).aspx这篇文章.先给出代码.再做解释: 1 .386 2 .model flat,stdcall 3 option casemap:none 4 ;>>>>>>>>>>>>>>>>> 阅读全文

posted @ 2012-11-11 17:45 coolhysteria 阅读(695) 评论(0) 推荐(0) 编辑

2012年10月27日

(转载)有关win32平台下调试堆的描述(Win32 Debug CRT Heap) (实战篇)

摘要: 此篇文章转载自RasAsm吧主的一篇技巧性文章,刚好弥补了上述知识所欠缺的实践部分:http://tieba.baidu.com/p/1945193319//**************************************************************//malloc错误使用的调试//环境:VC6.0 XP SP3//作者:bingghost//邮箱:bingghost@gmail.com//版权所有,转载是请注明出处//**************************************************************学c的童鞋们经常都会 阅读全文

posted @ 2012-10-27 09:51 coolhysteria 阅读(558) 评论(0) 推荐(0) 编辑

2012年10月12日

(二) PE文件结构概述

摘要: 上面文章说了一些有关PE中会常用到的术语,接下来咱们就能从宏观的角度观察伟大的PE结构了:D老规矩,说话前先看图:为了兼容16位的MS-DOS程序,MS在PE结构中包含了MS-DOS程序必须的结构(DOS MZ Header和DOS Stub),接下来会详细描述这部分内容.1.DOS MZ Header在PE文件中,DOS MZ Header的结构如下定义:IMAGE_DOS_HEADER STRUCTe_magic WORD ? ;EXE标志,"MZ"e_cblp WORD ? e_cp ... 阅读全文

posted @ 2012-10-12 10:50 coolhysteria 阅读(408) 评论(0) 推荐(0) 编辑

2012年10月11日

(一) PE文件预备知识

摘要: 先说些废话吧!这段时间学习了一下PE结构的知识,<<PE权威指南>>这书也看了近1/3,收获还是不小,毕竟深入分析了MS的PE文件结构,一方面对程序结构的整体和局部有一个比较清晰的了解和把握,更重要的是想为以后的调试,加密解密,逆向分析打好扎实的基础.于是乎准备在此记录下自己的脚印.言归正传,先鸟瞰一下咱们伟大MS创造的PE结构吧(此图比较大,已上传附件,PS:此图转载自kanxue bbs某贴中,下次找到必在此声明:D):在开始描述PE之前,先给出PE中常常用到的四类地址:1.虚拟内存地址(VA) PE文件被操作系统从磁盘加载到内存后,PE便拥有了自己独立的4G虚拟地 阅读全文

posted @ 2012-10-11 22:43 coolhysteria 阅读(296) 评论(0) 推荐(0) 编辑

2012年9月22日

有关win32平台下调试堆的描述(Win32 Debug CRT Heap) (下)

摘要: 上次说到哪了(http://www.cnblogs.com/coolhysteria/archive/2012/09/22/Win32DebugCRTHeap1.html)?哦,对,36字节。先啥都不说,先给出两个链接,一个来自权威微软的MSDN(http://msdn.microsoft.com/zh-cn/library/bebs9zyz.aspx),一个来此某大神Andrew Birkett的Blog(http://www.nobugs.org/developer/win32/debug_crt_heap.html)。一段关于调试堆信息结构体的描述如下:Currently, the bl 阅读全文

posted @ 2012-09-22 12:09 coolhysteria 阅读(812) 评论(0) 推荐(0) 编辑

2012年2月28日

QSettings (译)

摘要: QSettingQSetting类提供保存跨平台的应用程序设置.Win: 注册表Mac OS X: XMLUNIX: 没统一的标准,很多程序(包括KDE)用INI文本文件QSetting是这些技术的抽象,能让我们很方便的保存和还原程序配置信息,也支持自定义存储格式.QSetting的API基于QVariant,允许我们很轻松的存储基于值的类型,例如: QString, QRect,QImage.如果需要是的是不固定且基于内存的结构,考虑使用QMap<QString, QVariant>代替QSetting.基本用法:当实例化QSetting对象的时候,必须把公司或者组织和程序名加进 阅读全文

posted @ 2012-02-28 21:37 coolhysteria 阅读(2042) 评论(0) 推荐(0) 编辑

导航