<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dylan的专栏]]></title><description><![CDATA[懒人一个]]></description><link>https://blog.youkuaiyun.com/dylanlrp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dylanlrp]]></copyright><item><title><![CDATA[VMWare三种网络模式根本区别]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/8301999</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/8301999</guid><author>dylanlrp</author><pubDate>Sun, 16 Dec 2012 19:33:11 +0800</pubDate><description><![CDATA[一、三种网络模式:

桥接网络(Bridged Networking)
NAT模式(Network Address Translation)
Host-Only模式(Host-Only Networking)



桥接模式需要额外的IP地址，如果是在内网环境中还很容易，如果是ADSL宽带就比较麻烦了，ISP一般是不会大方的多提供一个公网IP的。
NAT模式是最简单的，基本不需要]]></description><category></category></item><item><title><![CDATA[C语言解析pcap文件得到HTTP信息实例]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/8121147</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/8121147</guid><author>dylanlrp</author><pubDate>Sun, 28 Oct 2012 16:01:26 +0800</pubDate><description><![CDATA[原文：http://xiexiaohui.com.host2.ugocn.com/index.php/archives/34
转载请注明出处。来自 hello xiexh （xiexiaohui0921@163.com）
这是进公司写的一个练手程序，程序功能为解析由Wireshark生成的pcap文件。
实现步骤：
1）用Wireshark软件抓包得到test.pcap文件
2）程序：分]]></description><category></category></item><item><title><![CDATA[WinPcap编程之HTTP协议还原]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/8120644</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/8120644</guid><author>dylanlrp</author><pubDate>Sun, 28 Oct 2012 12:15:18 +0800</pubDate><description><![CDATA[今天我们来看看一个小例子，利用前面所学到的WinPcap编程知识来实现一个简单的还原HTTP协议的程序。相信大家对于HTTP协议一定不会陌生，我这里只简单地说一下它的报文格式，即HTTP报文有两种：请求报文和响应报文。为了让大家对于这两种报文有更直观的认识，给大家看两个简单的例子：
下面是一个典型的HTTP请求报文：

GET /somedir/page.html HTTP/1.1
Hos]]></description><category></category></item><item><title><![CDATA[基于Winpcap的邮件还原系统的实现]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/8120559</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/8120559</guid><author>dylanlrp</author><pubDate>Sun, 28 Oct 2012 11:33:22 +0800</pubDate><description><![CDATA[吴志强，马春波，敖发良 时间:2011年05月09日 来源:微型机与应用2011年第2期

摘  要： 随着互联网的普及，SMTP/POP3协议传输方式下的邮件已成为最简便、最经济的通信方式，但许多有害的邮件信息也随之而来。针对这些问题，在VC开发环境下，研究并实现了基于Winpcap的邮件监控及还原系统。该系统设计了多线程模块，可以同时处理50个邮件及附件信息，并对网络数据包的捕获、过滤与重]]></description><category></category></item><item><title><![CDATA[TCP三次握手连接及seq和ack号的正确理解]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/8119878</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/8119878</guid><author>dylanlrp</author><pubDate>Sat, 27 Oct 2012 23:14:50 +0800</pubDate><description><![CDATA[三次握手Three-way Handshake
一个虚拟连接的建立是通过三次握手来实现的

1. (B) –> [SYN] –> (A)
假如服务器A和客户机B通讯. 当A要和B通信时，B首先向A发一个SYN (Synchronize) 标记的包，告诉A请求建立连接.
注意: 一个 SYN包就是仅SYN标记设为1的TCP包(参见TCP包头Resources). 认识到这点很重要，只有当A]]></description><category></category></item><item><title><![CDATA[pcap文件格式分析]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/8119579</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/8119579</guid><author>dylanlrp</author><pubDate>Sat, 27 Oct 2012 21:38:53 +0800</pubDate><description><![CDATA[pcap文件格式是常用的数据报存储格式，包括wireshark在内的主流抓包软件都可以生成这种格式的数据包
下面对这种格式的文件简单分析一下： 
 
pcap文件的格式为：
  文件头    24字节
  数据报头 + 数据报  数据包头为16字节，后面紧跟数据报
  数据报头 + 数据报  ......
 
pcap.h里定义了文件头的格式
struct pcap_file_h]]></description><category></category></item><item><title><![CDATA[网站渗透的一些经验]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/8091167</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/8091167</guid><author>dylanlrp</author><pubDate>Fri, 19 Oct 2012 19:48:22 +0800</pubDate><description><![CDATA[1.无论什么站，无论什么语言，我要渗透，第一件事就是扫目录，最好一下扫出个上传点，直接上传shell，诸位不要笑，有时候你花很久搞一个站，最后发现有个现成的上传点，而且很容易猜到，不过这种情况发生在asp居多！
2.asp（aspx） MSSQL先考虑注入，一般的注入都有DBowner权限可以直接写shell；如果写不了，或者web与数据库分离，那就猜数据，从后台下手了，后台可以上传或者改配置文]]></description><category></category></item><item><title><![CDATA[cap文件的格式说明]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/8091144</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/8091144</guid><author>dylanlrp</author><pubDate>Fri, 19 Oct 2012 19:42:15 +0800</pubDate><description><![CDATA[http://hi.baidu.com/ah__fu/item/10400911b071c9041994ec3b
 
/*
引子：近期颓废得厉害。好多朋友向我要一个读取CAP文件的类，一方面工作繁忙，另一方面有空了就懒洋洋的不想动。
终于好好收拾了一下心情，把关于我知道的有关CAP文件的东东拿出来和朋友们分享。
*/

    我所发现的情况是：windows下的ethereal和L]]></description><category></category></item><item><title><![CDATA[FAT32]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/6335374</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/6335374</guid><author>dylanlrp</author><pubDate>Wed, 20 Apr 2011 10:55:00 +0800</pubDate><description><![CDATA[FAT32分区的基本构成：1.DBR硬盘各分区的逻辑管理方式表现为，所有分区内的逻辑扇区都是从“0”开始编号，直至其最大值－1，涵盖整个分区，分区内的0扇区称为BOOT区。由Format命令将DOS引导记录（DBR）写到该扇区，主要功能是完成系统的自举。DOS引导扇区结构如下：（1）跳转指令（2）厂商标识和DOS版本号，占8个字节（03－0A）（3）BPB(BIOS Parameter Block，BIOS参数块)（4）DOS引导程序，负责完成DOS三个系统文件的装入（5）结束标专“55AA”硬盘DOS引导]]></description><category></category></item><item><title><![CDATA[Visual Studio 2008 (vs 2008)简体中文专业版、团队版及SP1下载地址]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/6321631</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/6321631</guid><author>dylanlrp</author><pubDate>Wed, 13 Apr 2011 21:35:00 +0800</pubDate><description><![CDATA[<br />http://www.zu14.cn/2009/02/18/vs2008-collection/<br /> <br />经过了激烈的思想斗争，终于还是决定放弃VS2005，换到 VS2008了，嘿嘿<br />穷人，没米，5元一张的D盘DVD，俺也舍不得买，哈哈，只好自己下载了，正好把自己下载的地址以及转正版的方法，都记录下来， 共享给以后有需要的朋友吧VS2008简体中文专业版<br />http://www.microsoft.com/downloads/info.aspx?na=90&p]]></description><category></category></item><item><title><![CDATA[USB协议简介]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/6320821</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/6320821</guid><author>dylanlrp</author><pubDate>Wed, 13 Apr 2011 15:44:00 +0800</pubDate><description><![CDATA[1 USB协议    USB（通用串行总线）用于将USB接口的外围设备（device）连接到主机（host），实现二者之间数据传输的外部总线结构，是一种快速、灵活的总线接口，    USB的传输类型有控制（control）、批量（bulk）、中断（interrupt）和同步（synchronous）传输4种，它最大的特点是易于使用，即插即用，主要是用在中速和低速的外设。    控制数据用于在USB接入总线时对其进行配置，其他的驱动软件可以根据具体的应用来选择使用控制传输，这种数据传输不会丢失数据。    典]]></description><category></category></item><item><title><![CDATA[USB固件开发心得]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/6201474</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/6201474</guid><author>dylanlrp</author><pubDate>Wed, 23 Feb 2011 09:04:00 +0800</pubDate><description><![CDATA[      今年年初的时候，在驱动开发上发贴《在ARM7上使用D12开发U盘的详尽技术报告》（用书名号中的字符查找，可以找到）。其中详尽地介绍了我在 ARM7 上用D12开发U盘的过程，以及所涉及到的方方面面的知识。得到了一些朋友的肯定和鼓励。从中我也体会到了帮助别人的快乐。      后来忙于别的，不经常上驱动了，但偶尔看一下仍然有许多人遇到U盘开发中的各种各样的问题，心里觉得十分不快。因为看到还有许多人仍然在为已经不存在什么问题的内容所折磨，看到我们的技术开发者仍然处于一种单干的状态，技术交流的模式和通]]></description><category></category></item><item><title><![CDATA[AheadLib]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/6027984</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/6027984</guid><author>dylanlrp</author><pubDate>Mon, 22 Nov 2010 20:00:00 +0800</pubDate><description><![CDATA[<br />一、简介<br />　　AheadLib 是用来生成一个特洛伊DLL的工具，用于分析DLL中的函数参数调用（比如记录Socket send了什么等等）、更改函数功能（随心所欲了：）、更改界面功能（比如在Hook里面生成一个按钮，截获事件等等）。<br />二、使用<br />　　1.用 AheadLib 打开要模拟的 DLL，生成一个 CPP 文件。<br />　　2.用 Visual Studio 6.0/.NET 建立一个 DLL 工程，把这个 CPP 文件加入到项目中。<br />　　3.]]></description><category></category></item><item><title><![CDATA[Windows窗口消息分析]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/5980400</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/5980400</guid><author>dylanlrp</author><pubDate>Mon, 01 Nov 2010 21:04:00 +0800</pubDate><description><![CDATA[<br />#include <windows.h>
#include <stdio.h>

LRESULT CALLBACK MyWinProc(
  HWND hwnd,      // handle to window
  UINT uMsg,      // message identifier
  WPARAM wParam,  // first message parameter
  LPARAM lParam   // second message parameter
);
]]></description><category></category></item><item><title><![CDATA[Unicode、UTF-8和GB2312的转换]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/5971073</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/5971073</guid><author>dylanlrp</author><pubDate>Thu, 28 Oct 2010 10:24:00 +0800</pubDate><description><![CDATA[<br />#include <iostream>
#include <string>
#include <Windows.h>
using namespace std;

void unicodeToUTF8(const wstring &src, string& result)
{
	int n = WideCharToMultiByte( CP_UTF8, 0, src.c_str(), -1, 0, 0, 0, 0 );
	result.resize(n);
	::WideChar]]></description><category></category></item><item><title><![CDATA[线程局部存储（TLS）]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/5950303</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/5950303</guid><author>dylanlrp</author><pubDate>Tue, 19 Oct 2010 08:38:00 +0800</pubDate><description><![CDATA[      一个进程的所有线程都共享其虚拟地址空间。 对于运行该函数的每个线程来说，一个函数的本地变量是唯一的。但是，静态（static）和全局（global）变量被进程中的所有线程共享。线程本地存储区 (TLS)，使用全局（global）索引，对于每个进程可以访问的线程 可以提供唯一的数据。一个线程分配索引，其他线程可以用于检索与索引相关联的唯一数据。      常量 TLS_MINIMUM_AVAILABLE 定义了每个进程中可用的TLS索引的最小值。对于所有系统这个最小值保证至少是64。每个进程的索引]]></description><category></category></item><item><title><![CDATA[C++多线程（三）]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/5916038</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/5916038</guid><author>dylanlrp</author><pubDate>Thu, 30 Sep 2010 11:23:00 +0800</pubDate><description><![CDATA[<br />多线程同步之Critical Sections（功能与Mutex相同，保证某一时刻只有一个线程能够访问共享资源，但是不是内核对象，所以访问速度要比Mutex快，但是增没有等待超时的功能，所以有可能会导致死锁，使用时可以根据实际的情况选择其一）<br />一 Critical Sections<br />1） 因为Critical Sections不是内核对象，所以只能用来统一进程内线程间的同步，不能用来多个不同进程间的线程的同步。<br />2） 如果在Critical Sections中间突然]]></description><category></category></item><item><title><![CDATA[C++多线程（四）]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/5914511</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/5914511</guid><author>dylanlrp</author><pubDate>Wed, 29 Sep 2010 16:16:00 +0800</pubDate><description><![CDATA[<br />多线程同步之WIN API互锁函数 （可以避免使用CriticalSection或Mutex）<br /><br />一 互锁函数<br /><br />      互锁函数的家族十分的庞大，可以查看msdn（http://msdn2.microsoft.com/en-us/library/ms686360.aspx）以InterLocked开始的函数都是户数函数。使用互锁函数的优点是：他的速度要比其他的CriticalSection,Mutex,Event,Semaphore快很多。<br /]]></description><category></category></item><item><title><![CDATA[C++多线程（二）]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/5912755</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/5912755</guid><author>dylanlrp</author><pubDate>Tue, 28 Sep 2010 20:47:00 +0800</pubDate><description><![CDATA[<br />C/C++ Runtime 多线程函数<br /><br />一 简单实例<br />主线程创建2个线程t1和t2，创建时2个线程就被挂起，后来调用ResumeThread恢复2个线程，使其开始执行，调用WaitForSingleObject等待2个线程执行完，然后推出主线程即结束进程。<br /> <br />/*  file Main.cpp
 *
 *  This program is an adaptation of the code Rex Jaeschke showed in
]]></description><category></category></item><item><title><![CDATA[C++多线程（一）]]></title><link>https://blog.youkuaiyun.com/dylanlrp/article/details/5908835</link><guid>https://blog.youkuaiyun.com/dylanlrp/article/details/5908835</guid><author>dylanlrp</author><pubDate>Mon, 27 Sep 2010 09:13:00 +0800</pubDate><description><![CDATA[WIN 多线程API一 简单实例比较简单的代码，创建10个线程，其中使第4个线程在一创建就挂起，等到其他的线程执行的差不多的时候再使第4个线程恢复执行。#include  
#include  
#include  

#define THREAD_NUM 10

DWORD WINAPI PrintThreads (LPVOID);

int main () 
{ 
    HANDLE hThread[THREAD_NUM]; 
    DWORD dwThreadID[THREA]]></description><category></category></item></channel></rss>