摘要: 好久没写日志了,实在是没有时间啊!写日志也成了浪费时间,无奈啊! 最近研究了下如何用 Native API 打开指定进程,从而实现根据 PID 来返回进程句柄,从而达到内存填 0 来查杀进程的目的!下面贴出来代码,当然参考了很多大牛的代码: 阅读全文
posted @ 2010-05-28 15:49 kedebug 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 发现很久没写日志了,也发现自己以前写的东西真的没点技术含量!主要是因为底子薄,不敢出来露怯,怕广大同志们所为不齿。这次的东西稍微有点技术,因为涉及了钩子,因为涉及了一些底层的API。程序的主要功能如下: 阅读全文
posted @ 2010-03-30 15:57 kedebug 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 对于窗口的子类化相信大家并不陌生:基于某一个控件功能,用窗口子类化来实现我们想要的功能!由于控件的封装,我们无法对它进行直接操作修改,但是我们可以截获windows给控件过程发送的消息,从而达到控制控件窗口的目的!对于单个控件的子类化,并不费事,但是我们如果要注册多个这样的控件就麻烦了,于是产生了超类化的思想。 阅读全文
posted @ 2010-03-14 23:46 kedebug 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 这是我做的最晕的一个例子,演示的是“浏览目录对话框”。之所以晕是因为要用到了COM库函数,而以我的程度,对于COM技术肯定一窍不通的!还好老罗的代码中提供了两个COM的接口,可以直接拿来调用。可是我对于其中是如何运作的琢磨不透…… 阅读全文
posted @ 2010-03-12 21:23 kedebug 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 在汇编通讯上看了一篇关于在Notepad上写字的程序,感觉很有趣,于是把程序改进了下。程序首先是利用FindWindow()函数来寻找Notepad的句柄,用SetTimer()每秒触发一次绘图事件,在强制打开的记事本上绘字,具体截图如下: 阅读全文
posted @ 2010-03-05 23:35 kedebug 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 忙了两三天的空余时间,终于把桌面时钟程序完成了,功能也是比较粗糙的。众所周知的,汇编写程序容易造成代码膨胀,本程序光代码就用了465行,对于我来说也算是不少了…… 阅读全文
posted @ 2010-03-03 15:42 kedebug 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: 这个实验中基本上把改用的对话框资源都用上了,GROUPBOX, AUTOCHECKBOX,COMBOBOX,EDITTEXT,TEXT,SCROLLBAR,PUSHBUTTON...一开始对于控件的位置可能把握不好,但是我想先把一些基本组件的特征写出来,位置,大小都设置为0,保存为RC文件,然后用编译成RES文件,用VC++6.0来编辑这些控件,把位置,大小都弄成合适的大小,保存。也可以另存为一份RC文件,里面把位置,大小的数值都列出来了~~ 阅读全文
posted @ 2010-03-02 16:43 kedebug 阅读(436) 评论(0) 推荐(0) 编辑
摘要: OEP入口的特征 阅读全文
posted @ 2010-01-07 23:48 kedebug 阅读(2020) 评论(0) 推荐(0) 编辑
摘要: 今天兴致勃勃的开始做了贪心算法的第一道题目:Single-Source Shortest-Paths Problem 阅读全文
posted @ 2009-12-23 00:21 kedebug 阅读(3239) 评论(0) 推荐(0) 编辑
摘要: 算法基本思想: 第一步: 教官面对一列无序的队伍,他指着最右边的一个人A说:“比他高的站他右边,比他矮的站他左边。” 完成之后,队伍被他分割成了两列,第一列:比A矮的在A的左边;第二列:比A 高的在A 的右边。 阅读全文
posted @ 2009-12-09 15:29 kedebug 阅读(3208) 评论(0) 推荐(0) 编辑