自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

csdboy的专栏

世上本没有丑八怪,自从世人见到了我以后..就有可丑八怪这个称号....

  • 博客(19)
  • 收藏
  • 关注

原创 [转载]必须会的60个linux命令

信息来源:www.chinaunix.netLinux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。 file

2005-02-19 00:39:00 980

原创 HOOK专题

HOOK专题目录基本概念 运行机制 钩子类型 作者基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段

2005-02-16 11:34:00 698

原创 [转载]木马隐藏端口的一种方法

这是一种很特殊的方法,使用它通讯没有端口,而且由于它的特殊性,也许会带来一些其他的优点。但这种方法也有一个比较大的缺点。    它,也许该起个名字,比如叫Jiurl255。它不使用tcp协议,也不使用udp协议,也不使用icmp协议。它使用什么协议,就像乱起的那个名字一样,它使用255协议。 上面这幅图,是一个没有IP选项的IP头。其中有个字段为8位协议,一个字节长,系统就是通过这个字节

2005-02-16 11:30:00 912

原创 [转载]Hook钩子攻略

一。写在最前 本文的内容只想以最通俗的语言说明钩子的使用方法,具体到钩子的详细介绍可以参照下面的网址:http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx二。了解一下钩子从字面上理解,钩子就是想钩住些东西,在程序里可以利用钩子提前处理些Windows消息。例子:有一个Form,Form

2005-02-16 11:27:00 1054

原创 [转载]Hook 系统服务隐藏端口

 netstat 或者其他各种列举端口的工具,比如fport,或者 sysinternals 的 Tcpview,都是调用 Iphlpapi.dll 中的 API 来完成端口的列举。而 Iphlpapi.dll 中的 API 最终是使用 ZwDeviceIoControlFile ,向设备对象 Device/Tcp 发 IOCTL_TCP_QUERY_INFORMATION_EX 来得到各种信息的

2005-02-16 11:22:00 874

原创 [转载]深入探讨C++中的引用

摘要:介绍C++引用的基本概念,通过详细的应用分析与说明,对引用进行全面、透彻地阐述。  关键词:引用,const,多态,指针  引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论

2005-02-16 11:01:00 617

原创 [转载]教你理解复杂的C/C++声明

介绍 曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。需要强调一下的是,复杂的C/C++声明并不是好的编程风格;我

2005-02-16 10:51:00 618 1

原创 (转载)C/C++头文件一览

C/C++头文件一览 C、传统 C++#include     //设定插入点#include      //字符处理#include      //定义错误码#include      //浮点数处理#include     //文件输入/输出#include     //参数化输入/输出#include    //数据流输入/输出#include     //定义各种数据类型最值常量#incl

2005-02-14 04:44:00 600

原创 IP基础--ARP协定

Address Resolution Protocol负责的是在IP地址和网卡实体地址(MAC)之间的转换。如果您对网路七层协定有比较清晰的理解的话应该知道各个层级之间都使用其各自的协定。  我们常将TCP/IP当一个协定来看待但其实TCP是工作於传送层而IP则工作於网路层的。TCP/IP 协定好比是程式和网路之间的中间人一样省却了双方的许多烦恼。  我们在“网路概论”中已经知道在不同的网

2005-02-12 15:54:00 708

原创 (转载)玩转ARP

我写这片文章只是想让你明白深刻理解某一协议的好处。 高手免看。 如果有人利用这片文章所做的一切事情,盖不负责。 网上关于ARP的资料已经很多了,就不用我都说了。 用某一位高手的话来说,“我们能做的事情很多,唯一受 限制的是我们的创造力和想象力”。 ARP也是如此。 以下讨论的机子有 一个要攻击的机子:10.5.4.178               硬件地址:52:54:4C:98:E

2005-02-12 15:46:00 672

原创 对于HOOK函数的一点认识

这种函数是Windows消息处理机制的一部分,通过设置“钩子”,应用程序可 以在系统级对所有消息、事件进行过滤,访问在正常情况下无法访问的消息。当然,这 么做也是需要付出一定的代价的。由于多了这么一道处理过程,系统性能会受到一定的 影响,所以大家在必要的时候才使用“钩子”,并在使用完毕及时将其删除。 首先让我们看看HOOK函数是怎么安装、调用和删除的。应用程序通常是调用SetW

2005-02-12 12:27:00 1015

原创 [转载]C++入门解惑——为什么学习C++

为什么学习C++0.Why Shall I Learn C++?    C++作为一门较为成熟重量级的语言,吸引了许许多多编程学习者。单从市面上编程书籍中C++的书所占的比例即可见一斑。当然,近年来随着Java、C#的兴起与逐渐发展,也出现了一些不同的声音,认为C++并非高效应用编程的首选,而且硬件的迅速发展也会使虚拟平台的速度劣势淡化,而其优良的可移植性及安全性将使之成为新的语言主流……   

2005-02-10 15:02:00 816

原创 [转载]编程入门:浅谈C语言的可变参数

C语言中有些函数使用可变参数,比如常见的int printf( const char* format, ...),第一个参数format是固定的,其余的参数的个数和类型都还潭?br>C语言用va_start等宏来处理这些可变参数。这些宏看起来很复杂,其实原理挺简单,就是根据参数入栈的特点从最靠近第一个可变参数的固定参数开始,依次获取每个可变参数的地址。下面我们来分析这些宏。  在stdarg.h头

2005-02-10 14:58:00 581

原创 C++中的虚函数(virtual function)

C++中的虚函数(virtual function) 1.简介   虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public:  virtual void foo() { cout };class B: public A{public:  virtual void foo() { cout };那

2005-02-10 14:54:00 626

原创 [转载]Const用法小结

关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,参考了康建东兄的const使用详解一文,对其中进行了一些补充,写下了本文。1.     const常量,如const int max = 100; 优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的

2005-02-10 14:49:00 997

原创 [转载]Shell脚本初学者的入门知识

1.建立和运行shell程序什么是shell程序呢? 简单的说shell程序就是一个包含若干行shell或者linux命令的文件.象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等.在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整的程序文件.执行shell程序文件有三种方法(1)#chmod +x file(在/etc/pro

2005-02-10 14:25:00 811

原创 [转载]Bjarne Stroustrup语录 我非常喜欢的文章

一、致读者1. 在编程序时,你是在为你针对某个问题的解决方案中的思想建立起一种具体表示。让程序的结构尽可能地直接反映这些思想:  ★.如果你能把“它”看成一个独立的概念,就把它做成一个类。  ★.如果你能把“它”看成一个独立的实体,就把它做成某个类的一个对象。  ★.如果两个类有共同的界面,将此界面做成一个抽象类。  ★.如果两个类的实现有某些显著的共同东西,将这些共性做成一个基类。  ★.如果一

2005-02-10 14:22:00 504

原创 [转载]Wininet api函数列表

Platform SDK: Windows Internet WinINet FunctionsThe following are the WinINet functions.CommitUrlCacheEntryCreateMD5SSOHashCreateUrlCacheEntryCreateUrlCacheGroupDeleteUrlCacheEntryDelete

2005-02-10 14:16:00 2006 1

原创 [转载]vc入门的一条路

首先声明,我可不是什么高手,也就是刚脱贫。因为运气很好,买到了几本好书,在学习过程中几乎没走什么弯路,没费什么劲就入门了,现在一般的小程序能搞定了。看到那些因为不知从何下手而苦苦挣扎的朋友,希望我的文章能给他们一些帮助。   学编程急不得,上来就学VC肯定碰一头灰,说VC难就难在这点上了。如果硬上,意志坚强的话也许能挺过来,但也是会缺乏后劲,不得不回过头来补习基础知识。意志不坚强的话,很有可能就此

2005-02-10 13:39:00 1114 1

空空如也

空空如也

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

TA关注的人

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