自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (54)
  • 收藏
  • 关注

转载 chunked 编码 解码 c算法

// chunked01.cpp : Defines the entry point for the console application.///****************************************************            Revision Log Entry*    Copyright (C) 2005 YAPCOM Corporation.*

2009-07-27 11:17:00 2624

原创 模拟http请求,支持gzip,chunked格式

/**  * 模拟http请求,支持gzip,chunked格式  *   */ function http_request($url) {     $urlinfo = parse_url($url);     $urlinfo[path] = $urlinfo[path]!=?$urlinfo[path]:/;     $header = "GET {$urlinfo[

2009-07-25 11:41:00 2584

原创 tcpip数据包编码解析(chunk and gzip)

tcpip数据包编码解析(chunk and gzip)做tcpip协议栈数据包重组时遇到一些编码问题,主要是chunk和gzip编码。 先看chunk:RFC2616中对Chunked的定义:Chunked-Body = *chunklast-chunktrailerCRLFchunk = chunk-size [ chunk-extension ] CRLFchunk-da

2009-07-25 11:23:00 6206

转载 使用Transfer-Encoding 穿过IDS

已知技術1)在IP層可以使用IP Fragment將含有惡意程式之封包切割為多個封包,以避免被Network IDS抓到Pattern2)在TCP也可以將將含有惡意程式之TCP連線切成多個TCP Segments,以避免被Network IDS抓到Pattern3)HTTP 1.1裡支援zlib/gzip等壓縮,可以將有惡意程式(通常為含有Java Script/VB Script 之HTML檔)

2009-07-25 11:14:00 895

转载 HTTP 1.1 中Transfer-Encoding chunked编码

当不能预先确定报文体的长度时,不可能在头中包含Content-Length域来指明报文体长度,此时就需要通过Transfer-Encoding域来确定报文体长度。    通常情况下,Transfer-Encoding域的值应当为chunked,表明采用chunked编码方式来进行报文体的传输。chunked编码是HTTP/1.1 RFC里定义的一种编码方式,因此所有的HTTP/1.1应用都应当支持

2009-07-25 11:12:00 4366

转载 HTTP协议中的Tranfer-Encoding

当不能预先确定报文体的长度时,不可能在头中包含Content-Length域来指明报文体长度,此时就需要通过Transfer-Encoding域来确定报文体长度。    通常情况下,Transfer-Encoding域的值应当为chunked,表明采用chunked编码方式来进行报文体的传输。chunked编码是HTTP/1.1 RFC里定义的一种编码方式,因此所有的HTTP/1.1应用都应当

2009-07-25 11:11:00 1044

转载 HTTP协议之Chunked解析

HTTP协议之Chunked解析在网上找了好一会,始终没发现有解析Chunked编码的文章,那就自己写一个吧,呵呵。网上使用Chunked编码的网站似乎并不是很多,除了那些使用GZip压缩的网站,例:google.com,还有就是大部分打开GZip压缩的PHP论坛。根据本人的理解,使用Chunked编码的主要好处就在于一些程序的运算出过程中,可以动态的输出内容。例如,要

2009-07-25 11:10:00 13494

转载 重读TCP协议

TCP 的数据流       TCP的数据流大致可以分为两类,交互数据流与成块的数据流。交互数据流就是发送控制命令的数据流,比如relogin,telnet,ftp命令等等;成块数据流是用来发送数据的包,网络上大部分的TCP包都是这种包。       很明显,TCP在传输这两种类型的包时的效率是不一样的,因此为了提高TCP的传输效率,应该对这两种类型的包采用不同的算法。    

2009-07-23 17:11:00 847

转载 TCP,UDP完整数据包校验和通用计算

ICMP,IP,UDP,TCP报头部分都有checksum(检验和)字段。ICMP和IP报头校验和的计算都很简单,使用RFC1071中给出的方法即可完成(如下)。 //计算校验和USHORT checksum(USHORT *buffer,int size){ unsigned long cksum=0; while(size>1) {  cksum+=*buffer++;  size-=

2009-07-21 15:49:00 1828

转载 VC编程中常用快捷键

 在平时的编程中,熟悉快捷键是个能提高效率的方法,本文章将陆续贴出关于快捷键的使用:CTRL+INS拷贝CTRL+C拷贝SHIFT+DEL剪切CTRL+X剪切SHIFT+INS粘贴CTRL+V粘贴CTRL+F 查找CTRL+H 替换CTRL+L 删除一行 ALT+F2 编辑和修改书签(永久书签)CTRL+F2 编辑和修改书签(临时书签,当文件

2009-07-14 16:44:00 692

转载 类、对象的内存模型

原问题如下:#include using namespace std;class base{public: virtual void fun1() { cout  } void fun2() { cout  }};int main(){    base s;    cout     return 0;}代码的结果为4。这个我觉得是因为那个虚函数表里的一个指针占了4个字节但是如果我去掉vir

2009-07-08 09:42:00 685

转载 tcp数据包重组

TCP重组数据包分析参照TCP/IP详解第二卷24~29章,详细论述了TCP协议的实现,大概总结一下TCP如何向应用层保证数据包的正确性、可靠性,即TCP如何实现对数据报文的重组。首先要设计两个报文队列,一个存放正常来到的报文,一个存放失序到来的报文。比如正常报文队列最后一个报文数据如下:报文数据段第一字节的序号 数据报长度seq1=100 len1=100 下一个来到的报

2009-07-06 10:17:00 4876 2

转载 windows四种编码方式

简单介绍一下这四种编码方式:  ANSI:系统预设的标准文字储存格式。ANSI是American National Standards Institute的缩写。它成立于1918年,是一个自愿性的组织,拥有超过1300个会员,包括所有大型的电脑公司。ANSI专为电脑工业建立标准,它是世界上相当重要的标准。  Unicode:世界上所有主要指令文件的联集,包括商业和个人电脑所使用的公用字集。当采用U

2009-07-02 11:20:00 9133

转载 pcap_pkthdr中 len 同caplen的区别

libpcap捕获时,使用pcap_loop之类的函数,在调用处理的handle的时候,返回的第一个参数的类型为pcap_pkthdr,第二个参数为uint8_t的指针,前者中有两个数据域的东东:caplen和len,如下:struct pcap_pkthdr { struct timeval ts; /* time stamp */ bpf_u_int32 caplen; /*

2009-07-02 11:14:00 8671

清华大学严蔚敏数据结构题集与答案(用C语言实现)

清华大学严蔚敏数据结构题集与答案(用C语言实现)

2010-04-13

Exceptional C++ Style中文版

Exceptional C++ Style中文版 Exceptional C++ Style中文版

2010-04-13

C & C++ 中的异常处理

C & C++ 中的异常处理 C & C++ 中的异常处理 C & C++ 中的异常处理

2010-04-13

Visual C++中的异常处理浅析

Visual C++中的异常处理浅析 Visual C++中的异常处理浅析

2010-04-13

cc++异常处理的三个境界

c、c++异常处理的三个境界 c、c++异常处理的三个境界

2010-04-13

Spy++7.1中文版(含有帮助文档)

Microsoft Spy++ v7.1 中文版 Microsoft Spy++是一个非常好的查看Windows操作系统的窗口、消息、进程、线程信息的工具,简单易用,功能强大(Delphi也提供了一个类似的工具WinSight32,但在方便性、易用性上实在不及Spy++)。 此工具一直随Microsoft Visual Studio发行,在Microsoft Visual Studio 2003中微软中文化了该工具,包括帮助,此版本就来源于Microsoft Visual Studio 2003,使用时无需安装,直接运行Spy++可执行文件即可。 一个小窍门(可能大多数人都知道): 你想知道一个软件是用什么开发工具制作而成的吗?哪就使用Spy++查看该程序的窗口或控件,如果窗口或控件的类名均以T开头,那有非常大的几率表明该软件就是用Delphi或者C++ Builder开发而成,同时根据Spy++获得的控件类名你还可以知道该软件使用了什么第三方组件,是不是很有用?

2010-04-07

C++语言99个常见编程错误

《C++语言99个常见编程错误》是C++大师Stephen C. Dewhurst在多年教授C++课程中所遇到的常见错误的心得笔记上编写而成的。《C++语言99个常见编程错误》所有章节都从一个众所周知的、在日常编码或设计实践经常遭遇的问题入手,先指出其不足,再对其背后思想中存在的合理与不合理之处深入剖析,最后取其精华弃其糟粕,给出一个简洁、通用、美轮美奂的方案,指出有关如何规避或纠正它们的建议,从而有助于C++软件工程师避免重蹈他们前辈的覆辙。

2010-03-31

群联助手 V1.3 0712

群联助手 包含软件: 1、群联量产工具--v1.96--v1.08--v1.11 (批处理设置参数) 2、CHIPGENIUS 3.01芯片检测 3、闪存精灵 3.1 4、MyDiskTest 2.5 5、USB移动磁盘速度基准测试 6、USB格式HDD(HP USB存储器格式化工具) 7、Low Level Format 1.3 格式化工具 8、群联U盘私有区加密工具 2.75 9、Low Level Formatter 2.9.1.1 10、UltraISO 9.33.2685 11、QEMU 0.81 拖动版 12、系统标准时间校准软件 软件默认固定运行目录:D:\Mydigit 不要移动后使用(固件的目录默认在D:\Mydigit目录下,除非你手动运行参数设置程序修改,或直接修改各ini参数文件)

2010-03-09

精通windows socket网络开发源代码

精通windows socket网络开发源代码 精通windows socket网络开发源代码

2010-03-09

ChipGenius USB设备芯片型号检测工具

1、快速修复U盘:不用拆机即可查询U盘的芯片型号,快速找到对应的量产工具 2、帮你识别假冒U盘:还怕买到假冒U盘吗?随时带上我吧(配合MyDiskTest更佳) 3、专业选购MP3:MP3主控方案一般厂家都不说,而芯片又是选购MP3的重要指标 4、识别假IPOD:我一直怀疑自已的IPOD是假的,又无法拆开,这个任务交给我搞定 5、维修好帮手:数码维修人员整天和数码产品打交道,我的出现就是你的得力助手 6、其它USB存储:买读卡器、移动硬盘、USB-Hub....,从专业角度帮你挑选对比 7、其它USB外设:摄像头、USB鼠标、打印机、USB声卡....,免拆壳哦 8、主板芯片组:看芯片型号、找驱动、查主板性能,有我更轻松 9、后续还有更多神秘功能,等你来发掘......

2010-03-08

深入解析WINDOWS操作系统(第4版)中文带标签完整高清版PDF109M包1/6

深入解析WINDOWS操作系统(第4版)中文带标签完整高清版PDF109M包6/6。 只有包1要积分。

2010-02-26

抓包结果抓包结果抓包结果抓包结果

抓包结果抓包结果抓包结果抓包结果抓包结果抓包结果抓包结果抓包结果

2009-07-06

分析数据包分析数据包

分析数据包分析数据包分析数据包分析数据包

2009-07-06

wincap编程源码

wincap编程源码 wincap 源码 库 头文件

2009-06-22

wincap程序员手册

很详尽的wincap程序员手册,有大量实例

2009-06-22

捕获并、分析数据包并显示其内容源程序程序!

用vc编写的捕获数据包,并且分析之在电脑终端显示出来!

2009-06-22

qq聊天记录专家破解版

真正的破解版,骗你不是人! 真正的破解版,骗你不是人!

2009-06-09

真正的pdf去密码工具

PDF 清除密码 工具 PDF 清除密码 工具

2009-06-08

rcsetup121强大好用的文件恢复工具

rcsetup121强大好用的文件恢复工具 rcsetup121强大好用的文件恢复工具

2009-06-08

比较完善的局域网聊天传文件工具

类似飞鸽传书 能够自动搜索局域网中的用户,和他们聊天传文件,下了绝不让你后悔!!

2008-12-21

010 Editor 602破解版

010 Editor_602破解版

2015-10-12

Python源码剖析.pdf

话不多说,pdf可以下载的很多,但是有目录的能有几个?? 本人亲自整理的pdf目录

2013-10-11

linux C编程实战

花了一个多小时,编写了完整的目录结构,3分就当是我的辛苦费把

2013-01-08

pcre8.30 完整VC工程+例子程序

pcre8.30 完整VC工程+例子程序

2012-12-26

Java程序设计入门教程.pdf

Java程序设计入门教程.pdf

2012-12-03

SQLite+Database+Browser.rar

懂的自然懂

2012-11-28

010Editor Win32Installer

010EditorWin32Installer402.rar

2012-11-28

程序员密码学-中文版.pdf

程序员密码学-中文版.pdf

2012-11-23

公钥基础设施(PKI)—实现和管理电子安全.pdf

公钥基础设施(PKI)—实现和管理电子安全.pdf

2012-11-23

汇编指令查询器AsmFun 1.3.rar

汇编指令查询器AsmFun 1.3.rar

2012-09-29

ildasm(ildasm2.0 ildasm3.0 ildasm5.0 ildasm1.0).net反汇编ildasm 工具

ildasm(ildasm2.0 ildasm3.0 ildasm5.0 ildasm1.0).net反汇编ildasm 工具

2012-09-23

Dis Sharp反编译破解版

Dis Sharp 反编译破解版。 http://netdecompiler.com/ DisSharp Decompiler Features * Inplace Editor Double click or press Enter: Type new name and press Enter: The typical problem with decompilation is the absence of full source information in the executable file. For instance, .NET assembly does not contains names of local variables. Program can automatically assign local names in accordance with their types (what Dis# is really do), but it still too differentiates with the original source. Dis# makes next logical step in this direction. You can edit the names and keep the changes in a project file. ( see screenshot ) * Dis# project file Dis# have it's own metadata structure, which expands PE metadata structure with all necessary for decompilation information, such as local variable names. You can save Dis# metadata in the project file (extension .dis) and keep all changes. * Decompilation Speed Custom metadata provides outstanding decompilation speed, which 25-700 times faster then have other .NET decompilers. Dis# decompiles more then 2000 methods per second. * Multiple Languages decompilation Support for C#, Visual Basic.NET, Delphi.NET and Chrome. * Well formed code Dis# generates code, which is look like the human edited. Dis# .net decompiler have many options to adjust code view for your preferences. * Optimization Dis# optimize code. * .NET 2.0 support Dis# support .NET 2.0 assembly format, generics etc. * Raw Code In some cases you have to view raw code (before high level decompilation algorithms processing). ( see screenshot ) Download Buy Now Code Tools * Deobfuscate You can deobfuscate assembly to restore readable names. * PDB file Dis# extracts names from .PDB file. ( see screenshot ) You can autoload PDB. * XML documentation Dis# load assembly XML documentation. ( see screenshot ) You can autoload XML DOC. * Method calls You can view all methods, that calls from the current method, and all methods, that calls current. ( see screenshot ) * Attribute List of types, methods and fields with attribute Code Options * Full qualified/short names Short names of types are more typical for the manual created original source. But in some cases you can need to see full qualified names of types (with namespaces). Dis# allows you to choose between these modes and also allows to save code source both in full and short projects. * Decimal/Hexadecimal You can generate code with decimal or haxadecimal numeric constants on your choice. * Other code options Unicode Chars, Type Detail, Single Statement Brace and other. Visual Studio project Dis# generates project file for different languages, which is ready to load in Visual Studio. * Source files Source files are distributed in folders corresponding to their namespaces. * AssemblyInfo file Dis# creates AssemblyInfo file with all necessary assembly attributes. * Resources Dis# appends to Visual Studio project all assembly resources. * Resx files Dis# creates .resx files from resources for .NET forms. * Application icon Dis# extracts application icon from .exe file. Pseudo Assembler Intermediate Language assembler contains comprehensive information to produce assembly. This redundancy brings to difficulty of perception of assembler code. Dis# introduces conception of pseudo assembler (pasm). Pasm intends to view, not to compile. It's main differences of IL assembler are: * C# language style method titles. * Only significant part of IL code presents. * Only those assembler instructions have labels, which are really targets of the branches. Labels have numerical orders. * Exception of nonsignificant instructions (such as endfinally). ( see screenshot ) Assembly Browser * Easy navigate You can easy navigate to class member. Select project tree node and press ENTER or double click mouse. * Information User can see AssemblyInfo, References, Resources and Entry Point of assembly. * Outline in different modes Public, public + protected, public + protected + internal and full outline class interfaces are available to see. Interface * Single/many document interface You can view new class/method in the same window or in the new tab page. * Auto decompile mode You can turn on auto decompilation of methods, when you select method node. * Style You can select interface style (IDE2005, Office2003 or Plain)

2012-09-23

DT_FixRes 脱壳后资源修复工具

DT_FixRes 脱壳后资源修复工具 看不惯别人要10分,特分享给分少的同学

2011-09-19

输入表免杀技术总结精装版

输入表免杀技术总结精装版

2011-09-15

ipv6_xp_测试例子及说明

ipv6_xp_测试例子及说明,花十分从别人那下载的,整理后奉献给大家!

2011-06-07

OD入门初级教程,适合新手学习

OD入门初级教程,适合新手学习 OD入门初级教程,适合新手学习 OD入门初级教程,适合新手学习

2011-01-25

慧聪SM32X量产工具

慧聪SM32X量产工具,内附有教程。 慧聪SM32X量产工具,内附有教程。 慧聪SM32X量产工具,内附有教程。

2011-01-25

Linux内核源代码导读(完整版)

Linux内核源代码导读 中国科学技术大学计算机系 陈香兰之前CSDN有个版本,可惜资料不全,在本人现已搜集整理完毕! 内容涉及:从 Makefile分析基于x86的Linux的代码结构、基于x86的Linux 2.6.26的启动、进程管理、中断处理、系统调用、调度、内存管理、进程地址空间、虚拟文件系统、ext2文件系统等等。 内容详尽、分析特彻,是学习linux内核不可多得的一份好资料!

2011-01-25

C++ 编程惯用法 高级程序员常用方法和技巧

C++ 编程惯用法 高级程序员常用方法和技巧 pdf版

2010-11-24

万能U盘修复工具-藤楼庄园USB工具箱 V1.5

万能U盘修复工具-藤楼庄园USB工具箱 V1.5 软件为免费软件,集成了10个网上流行的USB设备的检测工具,能够对大多数USB接口的U盘、移动硬盘、MP3播放器等设备进行检测或修复。本软件所采用的10款工具均来源于网络,其版权归原作者所有,本软件只进行聚合与推广,方便大家对USB设备的应用。另:欢迎大家使用本软件,但请不要把本软件用于任何非法途径!

2010-05-18

空空如也

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

TA关注的人

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