- 博客(23)
- 收藏
- 关注
转载 详谈调用winpcap驱动写arp多功能工具
详谈调用winpcap驱动写arp多功能工具创建时间:2002-09-14文章属性:原创文章来源:中华安全网文章提交:TOo2y (too2y_at_safechina.net)详谈调用winpcap驱动写arp多功能工具Author: TOo2y[原创]E-mail: TOo2y@safechina.netHomepage: www.safechina.netDate: 11-9-2002一 w
2004-11-29 17:29:00 1800
转载 以原始套接字方式对网络数据进行捕获(转)
以原始套接字方式对网络数据进行捕获 从事网络安全的技术人员和相当一部分准黑客(指那些使用现成的黑客软件进行攻击而不是根据需要去自己编写代码的人)都一定不会对网络嗅探器(sniffer)感到陌生,网络嗅探器无论是在网络安全还是在黑客攻击方面均扮演了很重要的角色。通过使用网络嗅探器可以把网卡设置于混杂模式,并可实现对网络上传输的数据包的捕获与分析。此分析结果可供网络安全分析之用,但如为黑客所利用也可以
2004-11-26 14:28:00 1661
转载 下面的程序运行时哪里会出现错误
1、下面的程序运行时哪里会出现错误:struct S{ int i; int * p;}; int main(){ S s; int * p = &s.i; p[0] = 4; p[1] = 3; s.p = p; s.p[1] = 1; s.p[0] = 2; retur
2004-11-24 14:13:00 1651 1
转载 函数调用时参数压栈顺序的问题(转)
昨天忽然想起来函数压栈顺序的问题,就跟舍友讨论了一下,结果发现在不同的编译器下面出现的结果竟然不一样!于是做了如下分析:【源程序】 #include stdio.h>void print(int a, int b, int c){ printf("%d/t%d/t%d/n", a, b, c);}int main(void){ int p = 0; p
2004-11-24 11:29:00 4403 2
转载 C、C++中指针加 1 的问题
先用贝尔的一道笔试题简要的说明一下吧:【题】说明以下程序。#include stdio.h>int main(void){ unsigned int a[3] = {0x01020304, 0x05060708, 0x090a0b0c}; unsigned int *p = (unsigned int *)((int)a +1);① printf("%x/n",
2004-11-24 11:25:00 1348
原创 简单string类及对象构造测试
class string{public: string():data(0){ printf("string()/n"); data = new char[1]; *data = /0; } string(const char* str):data(0){ printf("string(const char* s)/n"); if (str==NULL) return; d
2004-11-23 18:25:00 1122
转载 关于C++复杂性的零碎思考(myan)
关于C++复杂性的零碎思考C++的表面困境来自两方面,一是开发效率低,而是容易犯错,维护难度大。此二者俱是表象,本质就是一个——过度复杂。或有人说C++之关键缺陷是没有统一完整的类库支撑,Bjarne Stroustrup即强调此因素。然而这其实只不过是一个结果,而不是原因。正是因为语言太复杂,才无法在有效期内开发出高质量的大一统的类库。C++的复杂,并非是其体积庞大之必然结果。复杂是对结构混
2004-11-19 15:37:00 1038
转载 名词概念
面向对象 ( Object Oriented )基于对象 ( Object Based )泛型编程(Generic Programming )面向接口编程附:huoju: 如果说设计一个功能,你按照某种架构,面向对象来设计,分析,最终实现这个功能,这就是OO,是自顶置底的;如果从下至上,一点点做,做好一块用一块,好象是拼积木一样,这个就是OB,每一小块都是一个对象,当时你做某个小对象的时候,还是会
2004-11-19 15:16:00 1138
转载 我的面向对象程序观
我的面向对象程序观 /** * Title: 我的面向对象程序观 * Description: 描述我对面向对象的一些理解,思想上并不成熟,文章随时都在更新,希望大家都来参与讨论 * Copyright: Copyright (c) 2001 * Company: Matrixfox * @author 莫特探员 * @version 本文章还在继续更新中。
2004-11-19 14:59:00 859
原创 文件结构(摘录)
文件结构(摘录) 当用户对记录式文件采用顺序存以方式时,用户总是依次地访问一个个逻辑记录,即当访问了第I个记录后,下次总是访问第i+1个记录。所以,当用户采用顺序存取方式访问文件时,只要给出访问要求(读或写)而无需再
2004-11-18 09:06:00 1471
转载 C++字符串完全指南 - STL和ATL类
C++字符串完全指南(2) - STL和ATL类 作者: 连波 类别: VC/VC.NET 日期: 2003-1-6 14:31:59 C++字符串完全指南(2) - STL和ATL类 STL类STL只有一个字符串类,即basic_string。basic_string管理一个零结尾的字符数组。字符类型由模板参数决定。通常,basic_str
2004-11-17 08:53:00 1421
转载 C++字符串完全指南 - MFC类
C++字符串完全指南(2) - MFC类 作者: 连波 类别: VC/VC.NET 日期: 2003-1-6 14:29:21 C++字符串完全指南(2) - MFC类 MFC类CStringMFC的CString含有TCHAR,它的实际字符类型取决于预处理标记的设置。通常,CString象STL字符串一样是不透明对象,只能用CString的
2004-11-17 08:52:00 2494
转载 C++字符串完全指南 - Win32字符编码(一)
C++字符串完全指南 - Win32字符编码(一)作者: 翻译:连波 类别: VC/VC.NET 日期: 2003-1-6 14:35:46 C++字符串完全指南 - Win32字符编码(一) http://www.zdnet.com.cn/developer/tech/story/0,2000081602,39098124-1,00.htm
2004-11-17 08:48:00 1568
转载 C++字符串完全指南 - Win32字符编码(二)
C++字符串完全指南 - Win32字符编码(二)作者: 翻译:连波 类别: VC/VC.NET 日期: 2003-1-6 14:41:02 Win32 API中的MBCS 和 UnicodeAPI的二个字符集http://www.zdnet.com.cn/developer/tech/story/0,2000081602,39098306-
2004-11-17 08:47:00 1406
转载 编译器stack操作
编译器stack操作 标题起了这么一个奇怪的名字,呵呵,其实这个跟游戏制作没有什么大的关系,跟底层驱动程序到是有很大的关系. 众所周知有个 crt ,他提供了很多有用的函数,比如 printf ,比如 strlen 等等,同时大家也知道 c++ 也依赖这个 crt ,而同时 c++ 里面的全局静态变量要在 main 函数运行之前完成初始话,相信也有人知道,其实我们自己写的 m
2004-11-15 16:40:00 2135
转载 c++对象内存布局(转)
c++对象内存布局 写这个文章完全是因为想要搞清楚 vc 怎么布局每个 c++ 对象,以及怎样完成指针的转换的过程. 先问一个问题,两个不同类型的指针相互转换以后,他们在数值上是一样的吗?比如: int nValue = 10; int *pInt = &nValue; void *pVoid = pInt; char *pChar = (char*)pInt;
2004-11-15 16:38:00 1436
转载 结构化异常处理(seh) (转)
结构化异常处理(seh) 毕业的事情终于要搞定了,几个月前就答应要写这么一个文章,现在补上. 结构化异常处理是一种操作系统提供的机制,用来优化程序的结构,提供更加健壮的程序执行环境.试想想你写程序不用考虑哪里有个内存访问错误,哪里有个空指针等等一类的错误,一直按照程序的逻辑结构向下写,而不用去检查函数是否成功,这会是多么愉悦的事情(这个乃是seh的宣传词,不代表我的观点,这里完全是无责任
2004-11-15 16:36:00 1354
转载 利用seh进行错误处理(转)
错误处理 闲来无事作点翻译工作,今天要介绍的是关于错误处理的.以下内容大部分不是我的原创,我只是把他们收集到一起来了而已.错误处理在一个系统里面算是一个比较底层的东西了.拥有一个稳定的错误处理系统,是一个良好的系统的基础.从发展的角度看,错误处理大体有下面几种方式.比较基础的,使用返回值表示错误还是正确,比如使用int作为返回值,0表示正常1表示错误,这种
2004-11-15 16:16:00 1503
转载 Windows自带的小巧的调试利器(转)
1.Dr.Watson是什么? Dr.Watson( drwtsn32.exe)是Windows自带的调试工具,相比于比较专业的程序调试工(WinDbg,Ntsd…)她显得比较的弱小,但是在如下场合她应该是比较好的一种选择:a. 在没有安装任何调试工具的测试机器上我们的程序崩溃了.怎么办?是把Windows弹出来的报错的对话框抓屏发给开发人员看吗?说实话那个对
2004-11-15 13:54:00 1013
转载 内存访问错误解决案例(转)
前两天和鞠总一起成功解决了一个加密锁服务程序的内存访问错误。对于内存访问错误,我们以前一直认为难以定位而置之不理,其实要是好好跟踪分析一下,还是有可能解决的。在这里把解决过程描述一下,希望对大家以后处理类似问题有些帮助。硬件环境TEST(192.168.0.3), PIII 700, 512M, Morrowsoft USB Lock Installed软件环境 Windows 2000
2004-11-15 11:15:00 2019
转载 Win32程序函数调用时堆栈变化情况分析(zt)
Win32程序函数调用时堆栈变化情况分析在经典的汇编语言教程中,函数调用时堆栈的使用都是着重讲解的问题。如今随着高级语言的越来越完善,单纯使用汇编开发的程序已经不多了。但对函数调用时堆栈动向的了解仍有助于我们明晰程序的执行流程,从而在程序编写和调试的过程中有一个清晰的思路。一.调用约定在Win32中,有关函数的调用主要有两种约定。1. __stdcall:以__s
2004-11-15 10:39:00 1060
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人