自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 构建嵌入式linux操作系统过程

开发环境宿主机:Linux fedora 2.6.27.5-117.fc10.i686交叉编译环境:arm-linux-gcc-3.4.5 glibc-2.3.6软件工具:H-JTAG V1.0 , SEGGER J-Link Commander V4.10i , CodeWarrior for ARM Developer Suite V1.2 , busybox-1.19.2.tar

2011-11-29 15:18:09 1126

原创 ssh登陆过程分析和openssh的编译、使用方法

ssh是安全的shell程序 【认证原理】有2种认证方式(一)基于账号和口令的验证方式(二)基于公钥和私钥的验证方式ssh的登录过程分为5个阶段1、版本号协商阶段2、密钥和算法协商阶段3、认证阶段4、会话请求阶段5、会话交互

2011-09-22 14:46:12 3294

原创 telnet源码分析

telnet是一个telnet客户端程序下载地址:http://www.busybox.net/解压缩后进入busybox目录make defconfigmakemake install然后会生成 _install 目录,里面就是编译好的可执行文件源码

2011-09-16 15:38:19 2960

原创 telnetd源码分析

telnetd是一个telnet服务端程序 下载地址:http://www.busybox.net/解压缩后进入busybox目录make defconfigmakemake install然后会生成 _install 目录,里面就是编译好的可执行文件

2011-09-14 15:52:27 2930 1

原创 dnsspoof工作原理、编译、源码分析

dnsspoof 是一个DNS欺骗工具,只要给出将要重定向的域名和域名重定向到的IP,就可以实现DNS欺骗。下载地址:http://monkey.org/~dugsong/dsniff/dnsspoof是dsniff工具集中的一个。dnsspoof依赖2个三方库:li

2011-09-07 10:29:16 2624 1

原创 ethereal源码分析和编译、使用步骤

ethereal源码分析和编译、使用步骤ethereal是一个抓包软件,是著名的抓包软件wireshark的前身。下载地址:http://www.ethereal.com/distribution/all-versions/ethereal依赖GTK+、GLIB、li

2011-08-26 09:21:12 1095

原创 嵌入式Linux下建立邮件收发客户端的步骤

【软件的开发环境和资源】宿主机 :fedora 10目标板 :BCM7466交叉编译工具:mipsel-linux-gcc , mipsel-linux-ar , mipsel-linux-ranlib , mipsel-linux-strip要实现一个邮件收发客

2011-08-16 18:07:13 1928 2

原创 linux下使用 mail 命令发送电子邮件的方法

操作系统 fedora 10mail 是系统自带的一个邮件客户端程序。 首先需要了解 mail 命令的常用参数Usage: mail -eiIUdEFntBDNHRV~ -T FILE -u USER -h hops -r address -s SUBJECT -

2011-08-11 15:11:58 3421 1

转载 pppoe协议和pppd源码分析

pppoe协议简介(一)发现(Discovery)阶段  在发现(Discovery)阶段中用户主机以广播方式寻找所连接的所有接入集中器(或交换机),并获得其以太网MAC地址。然后选择需要连接的主机,并确定所要建立的PPP会话标识号码。发现阶段有4个步骤,当此阶段完成,通

2011-08-03 17:07:07 6605 6

原创 DHCP协议和dhcpcd源码分析

dhcpcd是一个dhcp客户端程序。下载地址:http://www.phystech.com/download/dhcpcd.htmlDHCP 协议的几种报文:  1 dhcpdiscover: 此为client开始DHCP过程中的第一个请求报文  2 dh

2011-08-02 18:29:56 6850 2

原创 linux下pppoe server 的搭建

rp-pppoe是一个集成了拨号客户端和服务端的解决方案下载地址:http://www.roaringpenguin.com/products/pppoerp-pppoe里面的pppoe server分用户模式和内核模式。用户模式下以创建一个pppoe进程来为一个新的连接服务;内

2011-07-28 14:24:36 5042

原创 dhcpd 源码分析

dhcpd是linux下的一个DHCP服务器,下载地址:https://www.isc.org/software/dhcp下载完成后tar -zxvf dhcp-4.2.1-P1.tar.gz./configuremakemake install编辑 /etc/dhcpd.con

2011-07-25 16:04:55 3360 1

原创 linux下制作静态库和共享库的方法

bill.h bill.c main.c静态库//得到 .o文件gcc -c bill.c//得到 .a文件ar crv libbill.a bill.o//将 .a文件链接到可执行文件里gcc -o main main.c -L. -lbill共享库//得到 .o文件gcc -

2011-07-21 15:15:53 503

原创 ntpclient源码分析

ntpclient 是一个网络校时客户端程序。下载地址:http://doolittle.icarus.com/ntpclient/ntpclient 基于NTP协议,RFC-1305有详细说明。NTP数据格式:(请求/应答) Leap Indicator: 跳跃指示器,警告在当

2011-07-07 15:47:32 3265 1

原创 thttpd 2.25b源码分析

thttpd 是一个小型的 HTTP 服务器 官方网址:http://www.acme.com/software/thttpd/ 下载 version 2.25b 的源码后解压,切换到源码目录,编译步骤为:./configuremake thttpd一共有16个源文件:config.h fdwatch.h libhttpd.h match.h mmc.h tda

2011-06-16 15:39:00 2192 1

原创 VC++ ADO 操作 SQL Server 2005 数据库

<br /> <br />使用的是 VS2008 自带的 SQL Server 2005 Express<br />首先 开启TCP/IP协议,SQL Server Configuration Manager -> SQL Server 2005 网络配置 -> SQLEXPRESS 的协议 -> TCP/IP 启用<br />SQL Server 2005 TCP/IP 默认使用 2523 TCP 端口。<br /> <br />打开 Microsoft SQL Server Management Stu

2011-03-23 17:32:00 1633

原创 phoenix Fire Wall (凤凰防火墙)原理分析

<br />phoenix防火墙原理<br /> <br /><br /> <br />应用层原理<br />Winsock 2 服务提供者接口(SPI)为应用程序提供服务。<br />SPI的体系结构为:<br />(协议层次)<br />Winsock 2 API -> WS2_32.DLL -> SPI -> Transport ,Layered Protocol, SPI -> BaseProtocol<br /> <br />(Winsock 2 结构)<br />Winsock 2 Applic

2011-03-12 17:28:00 910

原创 gh0st 远程桌面控制源码分析

远程主机流程图:客户机流程图:CGh0stApp theApp; 唯一的实例在初始化中调用了主框架的 Activate 函数:BOOL CGh0stApp::InitInstance(){  ((CMainFrame*) m_pMainWnd)->Activate(nPort, nMaxConnection);}Activate 函数构造了一个  CIOCPServer 对象,然后调用 Initialize 函数初始化:void CMainFrame::Activate(UINT nPort, UINT n

2011-02-18 14:56:00 2847 4

原创 WinDbg + VMware 源码级调试设备驱动程序

<br />操作步骤如下:<br /> <br />首先确认已经安装好 WinDbg , VMware , 虚拟操作系统,我这里以 WinDbg 6.12.0002.633 X86 ,<br />VMware 6.5 , Windows XP Professional SP3 为例说明。<br /> <br />下载 DriverMonitor 这个工具软件,方便加载驱动程序到系统。<br /><br /> <br />为虚拟操作系统添加一个 Serial Port  ,串行端口选择 “输出到命名管道”,模

2011-01-27 18:03:00 1379

原创 Base64 Encode/Decode C/C++ 实现。

<br />【原创】<br /> <br />const unsigned char Base64Table[64]={ 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P', 'Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f', 'g','h','i','j','k','l','m','n','o','p','q','r','s','t','

2011-01-07 14:24:00 978

原创 "free函数卡住" "没有可用于当前位置的源代码" "jmp _VEC_memzero ; use fast zero SSE2 implementation" 问题分析。

<br />自己程序中存在的问题,写出来和大家一起分享。铭记在心, sprintf 很危险!<br /> <br />VC++ 2008 ,Debug模式下<br /> <br />#include <stdio.h>#include <stdlib.h>int main( ){ char *p=NULL; p=(char *)malloc(sizeof(char)*2); sprintf(p,"abc"); free(p); return 0;}<br /> <

2010-08-21 17:33:00 873 1

转载 linux下 container_of()宏的简要解析

<br />在学习Linux驱动的过程中,遇到一个宏叫做container_of。<br />该宏定义在include/linux/kernel.h中,首先来贴出它的代码:<br />1.       439/** <br />2.       440 * container_of - cast a member of a structure out to the containing structure <br />3.       441 * @ptr:        the pointer to th

2010-08-05 15:07:00 459

html 文本提示工具

javascipt 代码。 文本提示第三方控件。 半透明+渐入+自定义标题和内容。

2010-08-13

CPU监视器+源代码

1、监测CPU使用率 2、监测PF(页面文件)使用量 3、监测Phys(物理内存)使用量

2010-03-28

连连看发布版+DOS版源代码

提供完整源代码。 注释比较清楚。 很耐玩。

2010-03-17

C/C++代码高亮修饰软件

C/C++代码高亮修饰软件 可对C语言、C++语言的所有关键字进行修饰。 具体为: 关键字 --- 蓝色 注释 --- 绿色 字符串和字符 --- 暗红色 字体为 VC++6.0 的默认字体 fixedsys ,代码配色方案为 VS2008 默认配色方案。 该软件可对 ".h" ".c" ".cpp" ".txt" 格式的文件转换为 ".html"格式的网页文件。 在浏览器下显示高亮代码。 软件可能有很多漏洞: 1、对代码本身的处理不够全面; 2、输入路径不能包含中文; 如果出现程序卡死的现象,请关掉软件,重新使用。 欢迎提意见。

2010-01-05

空空如也

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

TA关注的人

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