自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

软件调试的变革

新的理念,新的工具

  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 C与C++的名称修饰符

一个完整的函数声明包括返回值类型,调用协议名称,函数名称,参数信息等若干部分,为了把函数的所有原型信息记录在单一的字符串中以便于标识和组织函数,VC编译器使用了一种称为名称修饰(Name Decoration)的技术,其宗旨就是将函数的本来名称,调用协议,返回值信息按照一定的规则编排成一个新的名字,称为修饰名称(Decorated Name)。下面看一个函数TestFunction的原型和它的修饰

2011-12-30 08:45:39 2870 3

转载 据说研读完这21个故事的人都成了富翁

故事1.甲去买烟,烟29元,但他没火柴,跟店员说:“顺便送一盒火柴吧。”店员没给。  乙去买烟,烟29元,他也没火柴,跟店员说:“便宜一毛吧。”最后,他用这一毛买一盒火柴。  这是最简单的心理边际效应。第一种:店主认为自己在一个商品上赚钱了,另外一个没赚钱。赚钱感觉指数为1。第二种:店主认为两个商品都赚钱了,赚钱指数为2。当然心理倾向第二种了。同样,这种心理还表现在买一送一的花招上

2011-12-29 08:34:49 2835

翻译 2011年离世的IT大师们

美国IT网站eWeek撰文,纪念了2011年去世的IT大师们,其中,苹果联合创始人史蒂夫·乔布斯位居首位。  以下为文章全文:  除了苹果联合创始人史蒂夫·乔布斯和C语言之父丹尼斯·里奇(Dennis Ritchie)之外,2011年还有许多科技行业的梦想家和技术先驱先后辞世。计算机行业从1950年代开始发展,期间曾有众多卓越的人才为现代化计算、智能电子和互联网的发展奠定了基础。2

2011-12-27 20:52:27 1564 1

原创 windows下异常处理

异常的分发和处理时在线程范围内进行的,异常处理器的注册也是相对线程而言的。Windows系统中的每个用户态线程都拥有一个线程环境块(Thread Environment Block),TEB结构的具体定义。TEB结构的起始处总有一个被称为线程信息块(Thread information Block)的结构,简称TIB。TIB的第一字段ExceptionList记录的就是用来登记结构化异常处理链表的

2011-12-26 22:17:29 882 1

原创 Rootkits技术_直接内核操作(1)

直接内核对象操作(DirectKernel Object Manipulation, DKOM),通过直接内核对象操作可以在不安装钩子的情况下隐藏进程和驱动程序。在更改内核对象之前需要明确以下问题:1.      需要明确所要修改的对象是怎样的,包括结构的成员是什么2.      需要深入理解如何使用对象3.      要考虑不同操作系统的版本以及同一版本不同服务补丁之间的差异

2011-12-25 20:19:32 1426

原创 永远都不要做的事

1、跟知己上床 2、和情人结婚 3、把同事当成朋友4、到朋友公司打工 5、在上司面前知无不言6、轻信上司的许诺 7、喜怒哀乐都挂在脸上 8、在人堆里大声讲手机 9、习惯于给自己找借口 10、总觉得生活没意义11、。。。

2011-12-19 22:43:38 1153 3

原创 谁能告诉这是怎么回事?

同样是一样大的三角形,为什么摆法不同,会空一块!

2011-12-16 19:23:54 645 2

翻译 2011年科技界15大败笔

美国知名科技网站PCWorld近日对2011年科技界15大败笔进行一番盘点,其中索尼PlayStation网络被黑毫无悬念的排名榜首。  1. 索尼PlayStation网络被黑     今年4月,索尼PlayStation网络遭遇黑客入侵,索尼公司被迫关闭游戏服务长达一个月。除此之外,黑客还盗走了玩家资料等隐私信息,而索尼方面迟迟没有做出解释也令众多用户感到十分不满。

2011-12-16 08:14:26 1382 1

原创 堆(2)

Malloc calloc ,是CRT(C运行时库)的函数,运行时库初始化阶段会创建CRT堆,CRT堆是建立在Win32堆之上的,所以以上内存分配函数最终也是调用HeapAlloc函数来分配内存的。New操作符是通过中间函数间接调用HeapAlloc来分配内存。中间函数可以降低可以降低编译器与操作系统间的耦合度,还可以借助这些中间函数加入内存检查功能来辅助调试。下面介绍 HeapFree函

2011-12-15 08:28:00 1299

原创 PE文件地址与内存地址

1.      VC中可以通过#pragmadata_seg()可以将代码中的任意部分编译到PE的任意节中,节名也可以自己定义。如果文件经过了加壳处理,那么PE的节的信息就会变的非常“古怪”。2.      PE文件地址与VA(virtualAddress)之间的转换。文件偏移地址(file offset)文件相对于文件开头的偏移装载基址(image base)PE装入内存时的基地址,

2011-12-14 21:15:24 3089

原创

堆(heap)是组织内存的一种重要方式,是程序在运行期动态申请空间的主要途径。与栈空间是由编译器产生的代码自动分配和释放不同,栈上的空间需要程序员自己编写代码来申请 (如HeapAlloc)和释放(如HeapFree),而且分配和释放操作应严格匹配,忘记释放或多次释放是不正确的。       与栈上的缓冲区溢出类似,如果想堆上的缓冲区写入超过其大小的内容,也会因为溢出而破坏堆上的其他内容,可能

2011-12-07 09:25:08 1180 1

转载 从一个程序员笑话看软件开发管理

有一个笑话是这样的:1. 程序员写出自认为没有Bug的代码。2. 软件测试,发现了20个Bug。3. 程序员修改了10个Bug,并告诉测试组另外10个不是Bug。4. 测试组发现其中5个改动根本无法工作,同时又发现了15个新Bug。5. 重复3次步骤3和步骤4。6. 鉴于市场方面的压力,为了配合当初制定的过分乐观的发布时间表,产品终于上市了。7. 用户发现了137个新B

2011-12-05 08:28:09 964

原创 rootkit技术之IoCallDriver介绍

IoCallDriver是一个非常重要的内核例程,利用它可以过滤所有的系统请求,在IoCallDriver中调用IofCallDriver例程,几乎所有的内核驱动都调用了IofCallDriver。IoCallDriver的原型如下:NTSTATUS   IoCallDriver(    IN PDEVICE_OBJECT  DeviceObject,    IN OUT PIRP

2011-12-03 09:16:09 3222

原创 跳槽,你准备好了吗

做为挨踢界的一员,我工作在祖国北方只有一家公司的城市(我想大家能猜到哪里吧),面对每月微薄的工资,一种想法时常浮现在脑海,跳还是不跳?做为典型的恋家的爷们,毕业后就没打算离开生我养我的城市,想想就这样吧,尽管工资不高,同样的物价水平也不高吗,还基本上能过上小资的生活。但时过境迁,物价的飞涨,现在过上温饱已经不错了。在加上家境贫寒,还要为房子奋斗,理想与现实差得越来越大了。跳槽,记得

2011-12-02 21:08:37 856

转载 xde反汇编引擎源码

这是用c语言写的经典XDE反汇编引擎源代码1.写在前面的话                       eXtended (XDE) disassembler engine                       ----------------------------------                                 version 1.02

2011-12-02 20:20:57 5701

OpenCV2.4.2开发文档

OpenCV的开发文档,视频与图片开发过的很好的学习资料,内容详细,供参考

2014-07-07

VC++获取键盘键值

获取键值的简单程序,通过键盘的按键显示输入的键值,VC编写,供参考学习

2014-07-07

金士顿U盘量产工具

金士顿量产工具,可以修复U盘,并可以制作U盘启动工具,里面含有教程,简单易懂,方便快捷

2011-11-27

鼠标模拟器实现鼠标模拟

可以记录鼠标的动作,然后进行回放,很好的开发工具,是学习的好帮手

2010-04-15

学生管理源程序VC可用于毕业设计进行参考

这是本人做数据库课程设计时的仓促之作,自我感觉实际应用价值并不大,但可以给学VC和数据库编程的朋友做个范例。在做之前也参看了不少同类型的管理系统,收获不小,现将这个学生管理系统贴出来,希望能对有需要的朋友有所帮助。系统不足之处肯定不少,还请高手多多指教,欢迎跟本人联系。 本人在系统中添加了直接通过SQL语句对后台的表进行修改的功能,颇有争议,还请有实际开发经验的朋友指教。

2009-11-03

空空如也

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

TA关注的人

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