<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[木休的斋堂]]></title><description><![CDATA[你知道天空为什么是蓝色的吗。。。。。。]]></description><link>https://blog.youkuaiyun.com/lovestory_ying</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lovestory_ying]]></copyright><item><title><![CDATA[ICMP  攻击代码]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/8844524</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/8844524</guid><author>lovestory_ying</author><pubDate>Wed, 24 Apr 2013 14:14:18 +0800</pubDate><description><![CDATA[// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。
//基本的洪水流，没有地址欺骗，


#include "stdafx.h"


#include  
#include  
#pragma comment(lib, "ws2_32.lib")
//头文件和库文件声明，如果不能编译，请在Link里加上ws2_32.lib
#define]]></description><category></category></item><item><title><![CDATA[一步一步学习 Boost 之 Asio]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/8835215</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/8835215</guid><author>lovestory_ying</author><pubDate>Mon, 22 Apr 2013 16:31:01 +0800</pubDate><description><![CDATA[等待补全]]></description><category></category></item><item><title><![CDATA[c++ 高性能网络库]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/8819076</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/8819076</guid><author>lovestory_ying</author><pubDate>Thu, 18 Apr 2013 15:05:50 +0800</pubDate><description><![CDATA[zeromq
libevent 
libev
libuv UNIX系统
boost asio
ACE 谁学谁活 谁用谁死
记录！有时间详解]]></description><category></category></item><item><title><![CDATA[一步一步学习 Boost  之 入门]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7631719</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7631719</guid><author>lovestory_ying</author><pubDate>Mon, 04 Jun 2012 18:36:52 +0800</pubDate><description><![CDATA[环境介绍： win8rp  vs2012  sql2012

1.去www.boost.org下载最新的boost，我下载了boost_1_49_0

2.我放在G:\WorkStation\boost_1_49_0

3.打开cmd   进入 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin     找到vcvars]]></description><category></category></item><item><title><![CDATA[Socket 模型]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7628689</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7628689</guid><author>lovestory_ying</author><pubDate>Sun, 03 Jun 2012 20:38:02 +0800</pubDate><description><![CDATA[两种I/O模式
1、 两种I/O模式 
阻塞模式：执行I/O操作完成前会一直进行等待，不会将控制权交给程序。套接字默认为阻塞模式。可以通过多线程技术进行处理。

非阻塞模式：执行I/O操作时，Winsock函数会返回并交出控制权。这种模式使用起来比较复杂，因为函数在没有运行完成就进行返回，会不断地返回 WSAEWOULDBLOCK错误。但功能强大。
 
如果你想在Windows平台上构]]></description><category></category></item><item><title><![CDATA[50名优秀网站C/C++ 源码]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7627018</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7627018</guid><author>lovestory_ying</author><pubDate>Sun, 03 Jun 2012 00:08:48 +0800</pubDate><description><![CDATA[C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单，这些网站提供c/c++源代码 。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单，您有建议可以联系我，我将欢迎您的建 议，以进一步加强这方面的清单。 

添加：http://www.boost.org/

1、http://snippets.dzone.com/tag]]></description><category></category></item><item><title><![CDATA[linux 下查看系统资源和负载，以及性能监控]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7469049</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7469049</guid><author>lovestory_ying</author><pubDate>Tue, 17 Apr 2012 12:33:15 +0800</pubDate><description><![CDATA[1，查看磁盘
df -h
2,查看内存大小
free
free [-m|g]按MB,GB显示内存
vmstat
3,查看cpu
cat /proc/cpuinfo
只看cpu数量grep "model name" /proc/cpuinfo | wc -l
4，查看系统内存
cat /proc/meminfo
5，查看每个进程的情况
cat /proc/5346/statu]]></description><category></category></item><item><title><![CDATA[我喜欢的博客]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354367</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354367</guid><author>lovestory_ying</author><pubDate>Wed, 14 Mar 2012 19:47:27 +0800</pubDate><description><![CDATA[http://hi.baidu.com/%CC%EC%C9%FA%CE%D2%B0%AE%C4%E3/home
linux Socket 模型  http://www.aka.org.cn/Lectures/002/Lecture-2.1.8/Lecture-2.1.8/index.htm]]></description><category></category></item><item><title><![CDATA[杀毒软件原理 四]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354350</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354350</guid><author>lovestory_ying</author><pubDate>Wed, 14 Mar 2012 19:44:17 +0800</pubDate><description><![CDATA[过主动原理


安全软件现状
安全套装普及，反病毒软件、软件防火墙与HIPS技术的融合：
主动防御广泛运用

恶意软件面临的问题
所有传统后门、木马、rootkit初次安装以及进行相关操作时均
无法绕过主动防御的监控，采用主动防御技术的安全软件将提示
用户发现安全威胁。

主动防御为什么对恶意软件有威慑力
? 自启动
? 绕过软件防火墙而采用的方法
? 密码截取
?]]></description><category></category></item><item><title><![CDATA[ShellCode 过防火墙]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354340</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354340</guid><author>lovestory_ying</author><pubDate>Wed, 14 Mar 2012 19:42:35 +0800</pubDate><description><![CDATA[通过前面两节的笔记，对程序栈结构、函数调用、系统调用等基础知识已经形成了一定程度的认识，本节着重再次讨论Linux下系统调用的实现，以加深理解，同时也讨论了函数参数定位技术，还有一个准确定位常量的技巧。


缓冲区溢出技术在发展，相应的防范技术也在发展，他们是相互促进的。先进的防火墙多数已具有过滤普通Shellcode的能力，也就是说他会过滤含有比如 socket,bind等网络函数的数据包]]></description><category></category></item><item><title><![CDATA[三 杀毒软件原理 （]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354326</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354326</guid><author>lovestory_ying</author><pubDate>Wed, 14 Mar 2012 19:38:00 +0800</pubDate><description><![CDATA[2011-09-23 16:27





对于NOD32 pcshare特征码超多的问题 
解释很简单 pcshare是一个典型的4代木马（也有人称为3代，看分代标准） 
很 多代码很典型，适用于杀软研究广谱查杀。NOD32的启发更偏向于基因启发，但他没有独立的基因库，用病毒库代替了基因库，通过在病毒库里比对代码，确认 病毒，看到我前面对基因启发的介绍，相信对NOD32病毒库小不]]></description><category></category></item><item><title><![CDATA[二  杀毒软件原理]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354324</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354324</guid><author>lovestory_ying</author><pubDate>Wed, 14 Mar 2012 19:36:48 +0800</pubDate><description><![CDATA[2011-09-23 16:26





学习免杀，首先你得学会汇编把，基础的指令要懂得一些，一般的指令修改必须会，一般的修改这里就不赘述了，接下来就是掌握一些常用的免杀技巧，这里总结一些 
    第一：我们学习免杀的方向：只是为了保护自己的黑软的话！就不会学的那么累（没必去学汇编编程）有时候简单加下壳或者脱下壳就OK！如果是要挑战世界的杀 毒软件的话，毕竟每个PC用户安装的杀软]]></description><category></category></item><item><title><![CDATA[一、杀毒软件原理基础]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354322</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354322</guid><author>lovestory_ying</author><pubDate>Wed, 14 Mar 2012 19:35:33 +0800</pubDate><description><![CDATA[一个杀毒软件的构造的复杂程度要远远高于木马或病毒，所以其原理也比较复杂。而且鉴于现在木马病毒越来越向系统底层 发展，杀毒软件的编译技术也在不断向系统底层靠近。例如现在的“主动防御”技术，就是应用RING0层的编译技巧。这里我简单为大家介绍一下基本构成。一 个杀毒软件一般由扫描器、病毒库与虚拟机组成，并由主程序将他们结为一体。
     扫描器是杀毒软件的核心，用于发现病毒，一个杀毒软件的杀毒效果]]></description><category></category></item><item><title><![CDATA[PEB结构----枚举用户模块列表]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354310</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354310</guid><author>lovestory_ying</author><pubDate>Wed, 14 Mar 2012 19:32:03 +0800</pubDate><description><![CDATA[本文在主主要以上述两篇文章为基础，对PEB的结构进行了详细的分析，重点是在揭示PEB结构中的list—entry的应用，并且以C语言Code进行实证。

本文主要分为四个部分，第一部分说明PEB地址如何获得；第二部分说明PEB的框架结构；第三部对PEB中的List-Entry结构进行了详细剖析，第四部分给出了枚举用户模块列表的代码。

---------------------------]]></description><category></category></item><item><title><![CDATA[打造200字节的最短通用ShellCode]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354307</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354307</guid><author>lovestory_ying</author><pubDate>Wed, 14 Mar 2012 19:30:43 +0800</pubDate><description><![CDATA[本篇文章源自《黑客防线》2007年4月刊
作者：王炜/ww0830
ShellCode，在保持对各个版本通用性的基础上，当然是越短越好，这不仅仅是黑客艺术对简单美的追求，更重要的是有时候能利用的空间只有这么少。这不，这次我就遇到了长度限制只有210字节的情况。网上看了一下，属于比较短的ShellCode有“382 bytes bind port shellcode for win2k all]]></description><category></category></item><item><title><![CDATA[如何最小编译你的软件]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354292</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354292</guid><author>lovestory_ying</author><pubDate>Wed, 14 Mar 2012 19:26:13 +0800</pubDate><description><![CDATA[在网上，有好多绿色软件，不仅功能强大，而且软件本身的体积非常小。有的通常只在几十K左右。那他们是怎么做到把软件做的怎么小的呢？
    
先看一个最典型的程序： 
#include 
int main() 
{ 
printf("Hello, World!\n"); 
return 0; 
} 

上面的程序之所以被称之为典型，是因为他有如下的内容： 
1、系统函数调用：pr]]></description><category></category></item><item><title><![CDATA[NB的内存加载exe文件]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354278</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7354278</guid><author>lovestory_ying</author><pubDate>Wed, 14 Mar 2012 19:22:11 +0800</pubDate><description><![CDATA[原理:
1. 把你的程序读要内存
2. 以 CREATE_SUSPENDED模式CreateProcess打开svchost.exe
3. 修改svchost.exe页面的属性，然后把要运行的那个程序的内容拷贝到svchost.exe页面
4. 然后再运行 实质想当于是 披着/svchost.exe进程的相关信息/这张皮，而皮里面的肉都被改了
原文来自哪里忘记了，。呵呵
//
#in]]></description><category></category></item><item><title><![CDATA[那年，一步一步学linux c]]></title><link>https://blog.youkuaiyun.com/lovestory_ying/article/details/7353268</link><guid>https://blog.youkuaiyun.com/lovestory_ying/article/details/7353268</guid><author>lovestory_ying</author><pubDate>Wed, 14 Mar 2012 15:46:23 +0800</pubDate><description><![CDATA[转载请注明出处：谢谢：http://blog.youkuaiyun.com/muge0913/article/details/7342977



1、那年，一步一步学linux c ---getchar()详解



2、那年，一步一步学linux c ---getch()详解



3、那年，一步一步学linux c ---关于EOF



4、那年，一步一步学linux]]></description><category></category></item></channel></rss>