- 博客(52)
- 资源 (4)
- 收藏
- 关注
转载 实战DeviceIoControl
实战DeviceIoControl 之一:通过API访问设备驱动程序Q 在NT/2000/XP中,我想用VC编写应用程序访问硬件设备,如获取磁盘参数、读写绝对扇区数据、测试光驱实际速度等,该从哪里入手呢? A 在NT/2000/XP中,应用程序可以通过API函数DeviceIoControl来实现对设备的访问—获取信息,发送命令,交换数据等。利用该接口函数向指定的设备驱动发送正确的控制码及
2008-09-05 17:11:00
2960
原创 singal 资料
#define SIGHUP 1 进程由於控制终端死去或者控制终端发出起命令 #define SIGINT 2 键盘中断所产生的信号 #define SIGQUIT 3 键盘终止 #define SIGILL 4 非法的指令 #define SIGTRAP 5 进程遇到一个追踪(trace)或者是一个中断嵌套 #define SIGABRT 6 由abort系统调用所产生的
2007-08-24 11:41:00
634
转载 linux errno code
124 EMEDIUMTYPE Wrong medium type 123 ENOMEDIUM No medium found 122 EDQUOT Disk quota exceeded 121 EREMOTEIO Remote I/O error 120 EISNAM Is a named type file 119 ENA
2007-08-10 11:37:00
852
转载 makefile学习
(一)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写ma
2007-08-03 09:24:00
885
1
转载 深入浅出VC++串口编程之短信应用开发
前面数次连载我们以较长的篇幅讲解了串口通信的硬件原理、DOS平台控制以及基于WIN32 API、控件和第三方类的串口编程。作为本系列文章的最后一次连载,本章将给出一个典型的应用实例:西门子短信服务模块TC35的串口控制。 1.短信控制终端 作为短信 (Short Message Service,SMS)一族,想必你有这样的体会:用手机编辑短信息十分不便、容易出错,而且修改费时,若能用计
2007-07-16 09:26:00
1126
转载 通过支持AT指令集的手机发送短消息(源代码)
本文章的版权声明:1)任何的编程爱好者、网友可以以非商业目的下载并使用下面的源代码。2)使用了下面全部或部分代码的朋友请注明出处:http://blog.youkuaiyun.com/dfman3)保留对商业用途的版权具体做法是这样的:1)买一款支持AT指令集的手机,我买的是西门子;2)买与手机配套的数据线,使手机可以与计算机串口相链接;3)当然你要有SIM/UIM卡;4)按下面的算法编写程序;5)剩下的就是
2007-07-01 22:24:00
805
转载 Hook使用实例
【文章标题】: 必备绝技--Hook大法(上)【文章作者】: LvG【作者邮箱】: LvG2008@gmail.com【作者声明】: 这没有什么新鲜东西,其内容全部来自于前辈,姑且当作学习笔记。文字用自己的话写出,四段代码均出自别人(知道作者的,以注明),但短小精悍,就写在一起了,便于察看。欢迎指正。-------------------------------------------------
2007-04-12 10:50:00
816
转载 CSS基础
自W3C(The World Wide Web Consortium)制定了代号为Cougar的HTML的4.0版本以来,存在在Web页面中的动态效果首次被正式的承认了,W3C把动态超文本(Dynamic HTML)的实现分为了三个部分:脚本、支持动态效果的浏览器和CSS。前两者也许你经常用到,但CSS是什么或许你并不清楚,如果有过制作Web页面的经历,你可能听说过样式单或风格单,如果对此你亦无耳
2007-01-25 14:40:00
477
转载 常用sql语句
1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1
2007-01-11 12:02:00
630
原创 C++内存管理
内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C
2006-12-26 13:39:00
715
转载 VC编程经验总结
Visual C++编程技巧中的这些问题可能经常被人问到,现在列出来供大家参考,欢迎大家一起来完善之。 1. 如何获取应用程序的实例句柄? 应用程序的 实例句柄保存在CWinAppIm_hInstance 中,可以这么调用AfxGetInstancdHandle获得句柄Example: HANDLE hInstance=AfxGetInstanceHandle();2.
2006-12-25 16:54:00
899
1
转载 VC6.0编译器设置
大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢? 闲话少说。
2006-12-21 09:19:00
927
转载 常用js代码集
只能是写限定的东西 代码如下: ENTER键可以让光标移到下一个输入框 input onkeydown="if(event.keyCode==13)event.keyCode=9" > 只能是中文input onkeyup="value=value.replace(/[ -~]/g,)" onkeydown="if(event.keyCode==13)event.keyCode=9">
2006-12-07 15:26:00
886
转载 Sql查询速度慢的原因分析和解决方案
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp
2006-12-07 14:58:00
2192
1
转载 VC studio使用技巧
这是我网上东抓一条西抓一条,看起来真累,再加上一些自已的心得,所以今天再次进行整理出来与大家分享! 黄森堂(vcmfc). 1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To D
2006-11-29 11:25:00
595
原创 每个开发人员现在应该下载的十种必备工具
每个开发人员现在应该下载的十种必备工具 发布日期: 7/20/2004 | 更新日期: 7/20/2004本文自发布以来已经增加了新信息。请参阅下面的编辑更新。本文讨论: • 用于编写单元测试的 NUnit
2006-09-20 15:50:00
752
转载 个人电脑详细的安全设置方法
由于现在家用电脑所使用的操作系统多数为Win XP 和Win2000pro(建议还在使用98的朋友换换系统,连微软都放弃了的系统你还用它干嘛?)所以后面我将主要讲一下基于这两个操作系统的安全防范。 个人电脑常见的被入侵方式 谈到个人上网时的安全,还是先把大家可能会遇到的问题归个类吧。我们遇到的入侵方式大概包括了以下几种: (1) 被他人盗取密码; (2) 系统被木马攻击; (3) 浏览网
2006-09-08 17:01:00
787
转载 BAT文件语法和技巧
首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命
2006-08-16 11:22:00
799
原创 常用算法
Dijkstra最短路径(一点到各顶点最短路径) {本程序解决6个顶点之间的最短路径问题,各顶点间关系的数据文件在sj.txt中}{如果顶点I到顶点J不能直达就设置距离为30000}program dijkstra;type jihe=set of 0..5;var a:array[0..5,0..5] of integer; dist:array[0..5] of i
2006-07-25 15:23:00
3063
转载 如何写自己的壳
--------------------------------------------------------------------------------Writing Your Own Packer - by BigBoote --------------------------------------------------------------------------------In
2006-07-06 16:39:00
1171
转载 常用正则表达式
1、非负整数:^/d+$ 2、正整数:^[0-9]*[1-9][0-9]*$ 3、非正整数:^((-/d+)|(0+))$ 4、负整数:^-[0-9]*[1-9][0-9]*$ 5、整数:^-?/d+$ 6、非负浮点数:^/d+(/./d+)?$ 7、正浮点数:^((0-9)+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9]
2006-06-30 16:17:00
623
转载 Windows 消息大全
高级语言程序的汇编解析 在高级语言中,如C和PASCAL等等,我们不再直接对硬件资源进行操作,而是面向于问题的解决,这主要体现在数据抽象化和程序的结构化。例如我们用变量名来存取数据,而不再关心这个数据究竟在内存的什么地方。这样,对硬件资源的使用方式完全交给了编译器去处理。不过,一些基本的规则还是存在的,而且大多数编译器都遵循一些规范,这使得我们在阅读反汇编代码的时候日子好过一点。这里主要讲讲汇编代
2006-06-22 17:28:00
1402
转载 Hook ZwQuerySystemInformation 隐藏qq程序
近一直在研究rootkit,首先申明我是rootkit的菜鸟哈,也感觉还么有研究得好深。这次我把我练习时写的一个hook 系统 ZwQuerySystemInformation 函数来实现隐藏QQ进程的代码贴上来,也算是为成黑添砖添瓦哦。隐藏了的进程能够被rootkit的检测工具检测出来,但是一般的方法是看不出来的,比如任务管理器,和程序里面列出进程都是看不到的。程序中我已经添加了相关的注释,这里
2006-06-21 12:05:00
1435
1
转载 鼠标屏幕取词
屏幕取词“鼠标屏幕取词”技术是在电子字典中得到广泛地应用的,如四通利方和金山词霸等软件,这个技术看似简单,其实在windows系统中实现却是非常复杂的,总的来说有两种实现方式: 第一种:采用截获对部分gdi的api调用来实现,如textout,textouta等。 第二种:对每个设备上下文(dc)做一分copy,并跟踪所有修改上下文(dc)的操作。 第二种方法更强大,
2006-06-21 11:58:00
743
转载 深入浅出话事件
深入浅出话事件小序 在上篇文章(《深入浅出话委托》)中,我们集中讨论了什么是委托以及委托的用法。有朋友问:什么时候用委托——说实话,使用某种编程要素是一种思想,更是一种习惯。举个极端点的例子:比如你问我“什么时候使用for循环”,我完全可以回答——根本用不着for循环,用if加goto就完全能够搞定——我们大多数人使用for循环,是因为我们认同for循环的思想,并且养成了使
2006-06-21 11:54:00
866
1
原创 进程的完全隐藏的实现
WinNT & Win2K下实现进程的完全隐藏作者:AntGhazi 主页:antghazi.yeah.net 面对众多的计算机高手,考虑许久,终于还是决定出来献丑一下,文章内尽量使用最简洁易懂的词汇及例子来介绍,希望能够对一些初学与进阶者有所帮助。 关于进程的隐藏,98下的例子数不胜数。WinNT/Win2K下的隐藏方法,西祠的高手shotgun在去年的6月就已经在网上发布出实例
2006-06-21 11:51:00
1008
转载 木马程序开发技术:病毒源代码详解
近年来,黑客技术不断成熟起来,对网络安全造成了极大的威胁,黑客的主要攻击手段之一,就是使用木马技术,渗透到对方的主机系统里,从而实现对远程操作目标主机。 其破坏力之大,是绝不容忽视的,黑客到底是如何制造了这种种具有破坏力的木马程序呢,下面我对木马进行源代码级的详细的分析,让我们对木马的开发技术做一次彻底的透视,从了解木马技术开始,更加安全的管理好自己的计算机。
2006-06-20 11:41:00
1879
原创 反病毒引擎设计之实时监控篇
反病毒引擎设计之实时监控篇 作者:NJUE 文章来源:安全焦点 2004年01月15日 编者按:绪论《反病毒引擎设计之虚拟机查毒篇》我们重点对虚拟机查毒进行了阐述。下面看看如何对病毒实时监控。 目 录 3.1实时监控概论 3.2病毒实时监控实现技术概论 3.3 WIN9X下的病毒实时监控
2006-06-20 11:25:00
944
转载 病毒编程技术
生活在网络时代,无论是作为一名程序员抑或是作为一名普通的电脑使用者,对病毒这个词都已经不再陌生。网络不仅仅是传播信息的快速通道,从另外一个角度来看,也是病毒得以传播和滋生的温床,有资料显示,未安装补丁的Windows操作系统连接至internet平均10-15分钟就会被蠕虫或病毒感染。各种类型的病毒,在人们通过网络查阅信息、交换文件、收听视频时正在悄悄地传播。这些病毒或蠕虫不仅在传播过程中消耗
2006-06-20 11:23:00
3011
转载 反病毒引擎设计之绪论篇
反病毒引擎设计之绪论篇 作者:NJUE 发文时间:2004.01.14 目 录 1 绪论 1.1背景 1.2当今病毒技术的发展状况 1.2.1系统核心态病毒 1.2.2驻留病毒 1.2.3截获系统操作 1.2.4加密变形病毒 1.2.5反跟踪/反虚拟执行病毒
2006-06-20 11:15:00
724
转载 如何写一个简单的病毒程序
如何写一个简单的病毒程序 作者浑浑噩噩 转载请注明出处:http://www.czvc.com 引:前些天学病毒这门技术着实吃了很多苦头,走了很多弯路,尽管按我的知识水平,病毒已经是水到渠成的学习内容了。但是我现在学了入门才发现这门技术实际上隐藏着很多玄机,包含着许多技术,不专门学习研究根本无法达到“牛”的境界上去。如今写了这篇文章,介绍的都是相当实用的东西,可
2006-06-20 11:07:00
2533
转载 反病毒引擎设计之虚拟机查毒篇
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as
2006-06-20 10:47:00
556
转载 QQ尾巴病毒仿真
自2003起,QQ尾巴病毒可以算是风光了一阵子。它利用IE的邮件头漏洞在QQ上疯狂传播。中毒者在给别人发信息时,病毒会自动在信息文本的后边添上一句话,话的内容多种多样,总之就是希望信息的接收者点击这句话中的URL,成为下一个中毒者。 下面我将要讨论的,就是QQ尾巴病毒使用的这一技术。由于病毒的源代码无法获得,所以以下的代码全是我主观臆断所得,所幸的是效果基本与病毒本身一致。 粘贴尾巴
2006-06-20 10:44:00
595
转载 DLL的远程注入技术详解
DLL的远程注入技术是目前Win32病毒广泛使用的一种技术。使用这种技术的病毒体通常位于一个DLL中,在系统启动的时候,一个EXE程序会将这个DLL加载至某些系统进程(如Explorer.exe)中运行。 这样一来,普通的进程管理器就很难发现这种病毒了,而且即使发现了也很难清除,因为只要病毒寄生的进程不终止运行,那么这个DLL就不会在内存中卸载,用户也就无法在资源管理器中删除这个DLL文件,真
2006-06-20 10:17:00
580
转载 震荡波病毒原代码
#include #include #include #include #include #define NORM "/033[00;00m" #define GREEN "/033[01;32m" #define YELL "/033[01;33m" #define RED "/033[01;31m" #define BANNER GREEN "[%%] " YELL "mandrag
2006-06-20 09:46:00
813
2
转载 VBS.LoveLetter.CI病毒源代码
rem barok -loveletter(vbe) rem by: spyder / ispyder@mail.com / @GRAMMERSoft Group / Manila,Philip pines " 注释:程序作者的签名(可能) On Error Resume Next dim fso,dirsystem,dirwin,dirtemp,eq,ctr,file,vbscopy,dow
2006-06-20 09:44:00
906
1
转载 PurpleMood (紫色心情) 病毒源代码
*******************************************************************病毒名称:PurpleMood (紫色心情)适用环境: Win9x/Winnt/Win2k/Winxp编写环境: Win2k,Masm32v6简 介:1. 感染本地硬盘和网络上所有exe(GUI)文件 2. 搜索本地所有邮件地址,将病毒作为附件发送出去
2006-06-20 09:42:00
1239
转载 附加一个线程在 explorer.exe 上执行代码
以前写过 线程附加模块 现在找不到了 原理就是 附加一个线程在 explorer.exe 上执行代码(我认为具有极高的隐蔽性 因为程序运行后没有进程被创建只是在explorer.exe 上多了个线程而以)。感谢 罗聪 兄的帮助 以前写汇编代码时我遇到问题就去找他 呵呵! 不过你也够强的 QQ 都n个太阳了 就没见你上过线丫的超级潜水员. ;########################
2006-06-20 09:15:00
735
VC基础实验 适合初学者
2011-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人