自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chengfangang的专栏

linux c 开发 关注安全

  • 博客(12)
  • 资源 (15)
  • 收藏
  • 关注

转载 32位程序移植到64位平台前的准备工作

我们最近完成的一个项目是移植一个大型的32位应用程序,它可在64位环境中支持11个操作系统平台,并且程序的源代码超过了30万行。由于此32位程序是在几年前分成几部分开发而成,所以极有可能代码是由不同的开发者编写。鉴于此,我们有理由怀疑,在64位移植中导致问题的类型不匹配,很有可能是在这几年中随着程序模块的添加与删除而引入的。  我们移植此32位程序到64位平台,是为了利用64位技术的先进之

2012-03-28 10:13:50 1019

转载 Linux 32位向64位移植的一些问题及解决

整理了网上提到的Linux 32位向64位移植时的一些问题及解决方法,分享给大家参考!1.数据截断:由于long类型变量的运算(赋值、比较、移位等)产生。long定义在x86上为32bits,而在ia64上为64bits.容易在与int型变量运算时出现异常。处理方法:尽量避免不同类型变量间的运算,避免将长度较长的变量赋值到较短的变量中,统一变量长度可以解决这个问题。简单的对

2012-03-28 10:10:48 1432

转载 FTP通信过程分析

原文地址:http://hi.baidu.com/thezenger/blog/item/f4c8b929edca1721d42af1b0.htmlFTP通信过程分析2010-04-01 15:57请看下面的一段FTP协议交互的例子:FTP服务器: 220 (vsFTPd 2.0.1)FTP客户端: USER usewayFTP服务器

2012-03-26 17:37:45 7417

转载 FTP采用主、被动传输模式时的通信过程及解决方案

原文地址:http://ewangsoft.blog.163.com/blog/static/7721558220108219013713/一、主动传输模式:       上图是使用标准FTP协议(明文传输)通信抓包截图。通信过程简单描述如下:          1、FTP客户端使用TCP随机端口2308主动连接FTP服务器的TCP 21端口,进行TCP三次握手

2012-03-26 16:45:54 3983

转载 FTP ALG in Netfilter(Part 3 - 实例分析)

http://blogt.chinaunix.net/space.php?uid=23227798&do=blog&id=2485817

2012-03-26 16:25:47 1819

转载 浅谈FTP ALG

浅谈FTP ALG分类: 网络技术2009-03-09 17:50最近遇到了FTP的问题,牵扯到了ALG,在这里写一下,为了以后的学习参考.先来认识一下ALG的概念,It allows customized NAT traversal filters to be plugged into the gateway to support addr

2012-03-26 16:19:52 14058 1

转载 SIP ALG穿透NAT的实现

原文地址:http://www.chinaaet.com/article/index.aspx?id=3655SIP ALG穿透NAT的实现沈 军1,周淑华2,张思发1 时间:2008年05月05日字 体: 大 中 小关键词:信令媒体流地址映射端口号内网  摘 要: 为解决SIP应用穿透NAT的问题,剖析了NAT的工作原理,并针对SIP协议信令过程的

2012-03-26 16:16:31 14791

转载 FTP穿越NAT

原文地中:http://hi.baidu.com/sprite72/blog/item/84da7ad39e1e9f2d32fa1c77.html最简单的NAT只需要修改IP头里面的IP地址,不过大多数的NAT还需要传输层里面的端口。而这里我们仅仅考虑后者。在这个时候,存在着一个问题,那就是如果应用层需要使用IP地址或者端口,该怎么办? 当然,这仅仅是一个假设,许多应用不会用到网络层以

2012-03-26 15:47:23 8655

转载 当两次NAT碰到FTP ALG

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://virtualadc.blog.51cto.com/3027116/755315                                  当两次NAT碰到FTP ALG (一)      相信大家都在出口相关项目中,碰到过FTP服务器访问的问题吧,其实FTP协

2012-03-26 15:26:18 3000

转载 【转】ftp ALG 功能实现的概要说明

【转】ftp ALG 功能实现的概要说明  2009-09-16 10:21:56|  分类: LINUX|字号 订阅近阶段了解了一下ALG,有些体会做一个记录,以供以后查阅。ALG,Application Layer Gateway的缩写,这是一般网络设备或者主机都必备的一个小模块,那ALG是为了完成一个什么功能呢?这首先要从IPV4的地址

2012-03-26 14:44:01 1520

转载 64 bit Linux下程序开发注意事项

64 bit Linux下程序开发注意事项2010-05-12 15:3664 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂);可以访问大型数据库。本文介绍的是64位下C语言开发程序注意事项。1 32 位和 64 位C数据类型32和64位C语言内置数据类型,如下表所示。上表中第一行的大写字

2012-03-26 10:30:07 870

转载 32位 移植 64 位

原文 地址:http://www.ibm.com/developerworks/cn/linux/l-port64.htmlLinux 是可以使用 64 位处理器的跨平台操作系统之一,现在 64 位的系统在服务器和桌面端都已经非常常见了。很多开发人员现在都面临着需要将自己的应用程序从 32 位环境移植到 64 位环境中。随着 Intel® Itanium® 和其他 64 位处理

2012-03-26 10:04:28 1220

uthash hash string

Any C structure can be stored in a hash table using uthash. Just add a UT_hash_handle to the structure and choose one or more fields in your structure to act as the key. Then use these macros to store, retrieve or delete items from the hash table

2013-09-04

cJSON解析json数据

Description An ultra-lightweight, portable, single-file, simple-as-can-be ANSI-C compliant JSON parser, under MIT license.

2013-09-04

SecureCRSecureFXPortable打开就能用

秒杀 SecureCRSecureFXPortable打开就能用,其他的弱爆了

2013-08-21

vim+windows 文件

vim+windows 文件

2013-07-27

Burp_Suite使用说明

Burp_Suite使用说明

2013-02-19

Linux系统中vim设置tab键的宽度

Linux系统中vim设置tab键的 宽度

2012-11-26

apache2 简单介绍

apache2 简单介绍

2012-11-26

apt.tar.bz2

apt.tar.bz2

2012-10-30

apt mirror

apt mirrorapt

2012-10-30

openssh_6.0p1.orig.tar

openssh_6.0p1.orig.tar

2012-10-30

Burp Suite教程.pdf

Burp Suite教程.pdf

2012-10-25

Netfilter简介.ppt

Netfilter简介.ppt

2012-03-06

gun 编程规范

编程规范 英文

2012-03-05

空空如也

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

TA关注的人

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