自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

转载 windbg调试命令3(sx、ld)

转自:http://www.cnblogs.com/guanlaiy/archive/2012/12/18/2822920.html

2014-04-11 16:07:47 1327

转载 进程隐藏与进程保护(SSDT Hook 实现)(一)

转自 http://www.cnblogs.com/BoyXiao/archive/2011/09/03/2164574.html 文章目录:1. 引子 – Hook 技术:2. SSDT 简介:3. 应用层调用 Win32 API 的完整执行流程:4. 详解 SSDT:5. SSDT Hook 原理:6. 小结:1. 引子 – Hook 技术:

2014-03-04 22:56:50 742

转载 补充《通过Windbg利用VMware虚拟机进行双机调试》

本来不准备研究windbg双机内核调试的,嫌麻烦。思想转变是在看了《格蠹汇编》之后,这本书分享了很多实用的调试案例,都是windows程序异常卡死,不响应,或者中了恶意插件之后的解决方案,虽说我一般都会选择重启程序来解决问题,但作者刨根究底的探究精神打动了我。我决定动手用windbg做一下双机内核调试实验。    先百度了一下网上的方案,资料很多,不过都如出一辙,全是一模一样的,那就不废话,直

2014-02-22 16:57:53 1699

转载 栈溢出攻击

转自http://blog.csdn.net/lpmygod/article/details/7458769 本文的实验来源于《Computer Systems A Programmer's Perspective》(深入理解计算机系统》一书中第三章的一个实验。 作者给出了一个含有缓冲区溢出的程序bufbomb.c,你需要做的,就是注入给缓冲区些特殊的数据,到底利用缓冲区的目的。

2014-02-17 22:12:42 754

转载 基于Cookie的安全检查机制

转自http://www.cnblogs.com/Winston/archive/2009/04/19/1439184.html buffer是程序用来存储数据的连续内存区域,一旦分配完成,其起始地址和大小便固定下来。程序运行过程中,如果使用了超出buffer的区域,那么就发生了buffer overflow(缓冲区溢出)或者buffer overrun(缓冲区越界)。如果该缓冲区分配在s

2014-02-17 21:38:43 732

原创 与大家讨论一下在视频上叠加透明窗口后闪烁的问题,求指导!

公司作了限制,代码和图片都发不出来,请大家耐心往下看。     RT,当视频处于播放状态时,在视频上画一些图案,如多边形,矩形等,对画出的图形还要实现拖动操作。所以需要响应BUTTONUP,BUTTONDOWN 消息来画图,MOUSEMOVE消息来进行图像拖动。  既定的方案是在录像上叠加一个完全透明的窗口,把鼠标画图的操作在内存设备中响应,完了再画到透明窗口上去,透明窗口只画了多

2012-05-22 22:49:43 2247 2

原创 从excel读写数据和高效读写数据想到的

清明宅了三天,惭愧啊,出差的时候比较懒,哪都不想跑,很长时间没写博了,趁这补一补吧。       上篇文章中提到了视频监控项目,这是多国版本的项目,涉及到葡萄牙,西班牙等多国资源的开发。开发经理不好给我们这些出差支持的人安排需求,尽派一些研究性的任务,前段时间又给了我一个任务,要高效读写excel数据,这玩意儿以前没弄过,马上百度。得知excel9的组件有现成的方法可以用啊,当时激动了好一阵子

2012-04-04 11:48:12 545

原创 在主界面上叠加透明窗口自己管理,风险太大

视频监控软件智能分析模块需要优化,用户在录像播放窗口上画规则框,线或者多边形,然后选择对应的算法,规则框指定的区域按算法来分析,当有图像变动时会平台触发一个告警,然后该告警会抛到客户端,做出提示。由于以前画规则框的算法有问题,导致画线的时候效率奇慢,总是一卡一卡的,易用性很差。以前的同事撤出项目做IPTV了,最近优化这个画图的任务落到了我的头上。         我看了一下以前的方法。以前是在

2012-04-04 11:05:28 1067 2

转载 如何定制自己的窗体形状

说起不规则窗体也许我们大家都会觉得新鲜,这是因为我们平日里绝大部分窗体用的都是正规正矩的矩形窗体,Word这个大名鼎鼎的软件想必大家都已用过,那么在Word里就按下你手中的F1键吧,弹出的窗体形态怎么样,很炫吧!(如下图所示)。 那么实现这样的窗体困难吗?简单!几句话就可以轻松

2011-07-14 22:36:45 663

原创 告别易思博,扬起新风帆

我是09年毕业生,当时应届毕业生确实工作不太好找,正是经济危机时,在深圳找了半年多工作,整日徘徊在面试,挑与被挑之间,那半年时间真可是身心俱疲。刚毕业可是初生牛犊不怕虎,我不相信自己会找不到一份满意的工作,或许是盲目的自大激怒了某些BOSS级的存在,所以社会给了我一个下马威,不得不低头。然后去华信群英培训了四个月,呵呵,依然是老套的感谢曾哥(曾秋林),李哥(李远星),梁哥,还有许多的

2011-06-19 13:27:00 3305 2

原创 CListBox 中获取点击鼠标坐标的方法

<br />需要用到两个结构体:NMHDR  和 NM_LISTVIEW 。<br />NMHDR是WM_NOTIFY消息的通用参数。该结构体只是一个更大的结构体的头部,这个更大的结构体就是NM_ListView,如果通知消息是由一个ListCtrl发出来的话。<br />响应CListBox的单击事件:<br />void   CMyView::OnColumnclick(NMHDR*   pNMHDR,   LRESULT*   pResult)    <br />  {        <br /> 

2010-11-24 23:24:00 1085

原创 char A=14与char A=‘14’与int A=14与int A='14',你真的懂了吗?

<br /> <br />    现场工作做完了,有时间出来研究一下ASCII码在内存中的保存方式和各种类型赋值的关系,请看下面的问题,都能答对的基本可以无视后面的内容了。<br />    首先定义两个宏,代码中使用。<br />#define PRT_C(expr) printf("%s = %c/n",#expr,expr)<br />#define PRT_D(expr) printf("%s = %d/n",#expr,expr)<br />第一题:<br /> int AA = '5';<br

2010-11-03 15:01:00 1102

转载 MCI基础编程

<br />使用MCI API,源文件中需要包含头文件 Mmsystem.h,在Project->Settings->Link->Object/libray module中加入库 Winmm.lib。 VS2008在源文件加上#include "mmsystem.h"      #pragma comment(lib,"winmm.lib") <br />1、MCI简介 <br />  MCI(Media Control Interface,媒体控制接口)向Windows程序提供了在高层次上控制媒体设备接口

2010-09-29 18:36:00 662

原创 半年了!

<br />      看看上篇日志发布的时候,到现在已经有7个月了,这段时间我一直在南京从事外包工作,最近一周才到沈阳来出差。对这半年的工作学习做一个回顾吧。<br />      在软件开发这个行业中,相信大部分从事的都是与我相同的外包工作,应该算是伪程序员吧,半年内的工作和学习过程中只能说是接触到了一些新产品,比如说GFEP,TCL语言,BEA的TUXEDO,中间间或的学习了一些LINUX知识,字符集转换的知识,汇编等等。但是大部分的时间我们关注的重点并不是如何提升技术,而是业务中的协议转换问题。我们

2010-09-28 12:59:00 670 1

原创 基于消息的通信网络编程

      本来应该是基于消息的异步通信网络编程的,但是服务器端有些问题,服务端可以收到客户端的消息,但是客户端不能收到服务端的消息,所以异步暂时没实现,先把这个问题解决了再说。  基于TCP的点对点聊天系统, 服务端代码如下:初始化:这一段加进去就可BOOL CMfcseverApp::InitInstance(){ WORD wVersionRequest;WSADATA ws

2010-01-19 11:32:00 538

原创 找一份年底VC++的开发工作

    我是09年电子信息工程毕业的,目前在深圳南山区的华信群英公司培训C/C++。    己经培训了一个多月了,C/C++基础都学完了,马上开始WINDOWS编程的学习和ORACLE数据库的学习了。大概在明年四月分左右结束完毕。    马上要过年了,今年我不准备回去了,我希望在年底的时候找到一份工作参加项目锻炼一下,我对MFC的使用尚可,对面向对向也有自己的理解,如果有什么项目少人的可以

2009-12-25 11:34:00 514 2

原创 WinHelp用help workshop如何制作?

     如题,工作刚起步,BOSS布置的任务没有一个完成的了,心里不爽,希望能先把这个问题解决,做出hpj项目文件了,但是不能生成hlp文件,还有在VB中用commondialog控制写一段代码,也不会弄。    心里面不爽,有人愿意教我就好了。

2009-11-12 23:01:00 539

原创 网络编程1 -----获取本机IP地址

        Winsock是90年代初,为了方便网络编程,由Microsoft联合了其他几家公司共同制定的一套WINDOWS下的网络编程接口,它是通过C语言的动态链接库方式提供给用户及软件开发者的,主要由winsock.h头文件和动态链接库winsock.dll组成,目前有两个版本:Winsock1.1和Winsock2.0。  在Win32平台上,访问众多的基层网络协议,Winsock是

2009-10-12 22:59:00 2083

原创 对上篇记事本程序作出的修改

      我参照《windows程序设计》里面的源程序,找到了几处错误,在处理菜单消息的时候,应该是                           SendMessage (hwndEdit, WM_UNDO, 0, 0) ;窗口句柄是后建的子窗口hwndEdit,不是父窗口hwnd,将后面的消息都改过来,除了关闭程序时发送的                          

2009-09-30 14:47:00 609

原创 用WIN32 SDK写记事本遇到了一个问题

       找了几个月工作,未果,今天试着写了一个简单的记事本程序,不过出现了一个问题,程序运行的窗口不可以编辑,这个问题很困惑,我对比源代码找了好久,始终找不到问题所在,希望好心人帮我看一下。为了方便调试,我把完整代码发出来,代码如下:// 记事本程序.cpp : Defines the entry point for the application.//#include "stdaf

2009-09-30 11:44:00 1005 3

空空如也

空空如也

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

TA关注的人

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