<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>C&C++</title>
    <link>http://www.upvup.com/ccode/C++/</link>
    <description>Latest 50 infos of C&C++</description>
    <copyright>Copyright(C)精灵网 - [upVup.com]</copyright>
    <generator>精灵网 - [upVup.com].</generator>
    <lastBuildDate>Thu, 09 Sep 2010 14:06:19 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>http://www.upvup.com/e/data/images/rss.gif</url>
      <title>精灵网</title>
      <link>http://www.upvup.com/</link>
    </image>
    <item>
      <title><![CDATA[vc++经典技巧总结]]></title>
      <description><![CDATA[ 1．&amp;quot;属性页的添加：

创建对话框的类，该类要从CpropertyPage继承；然后在要添加该对话框为属性页的类(头文件)里创建CpropertySheet类的一个对象m_tabsheet和新创建的对话框类的对象m_skatch；最后，在.cpp文件里的 OnInitDialog ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-16/49.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-16/49.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Thu, 16 Apr 2009 08:15:15 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[MFC指针的获取]]></title>
      <description><![CDATA[ 1、获取应用程序指针
CMyApp* pApp=(CMyApp*)AfxGetApp();2、获取主框架指针
CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针
CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()-&amp;gt;m_pMainWnd);
或者
CMain ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-16/48.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-16/48.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Thu, 16 Apr 2009 08:06:02 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[vc++HOOK API黑客外挂编程必知必会]]></title>
      <description><![CDATA[ #include &amp;lt;windows.h&amp;gt;// 定义API挂接项结构
typedef struct _HOOK_ITEM {
 DWORD dwAddr ;   // IAT项所在地址
 DWORD dwOldValue ;  // IAT项的原始函数地址
 DWORD dwNewValue ;  // IAT项的新函数地 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-16/47.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-16/47.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Thu, 16 Apr 2009 08:04:37 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[利用debug钩子拦截全局钩子，经典反黑客技术]]></title>
      <description><![CDATA[ // 键盘钩子消息处理过程
LRESULT CALLBACK DebugProc ( int nCode, WPARAM wParam, LPARAM lParam )
{
 if ( nCode == HC_ACTION )
 {
  PDEBUGHOOKINFO pDebugHookInfo = (PDEBUGHOOKINFO)lParam ;
  switch ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-16/46.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-16/46.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Thu, 16 Apr 2009 08:03:21 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[驱动拦截NT的API实现隐藏木马客户端]]></title>
      <description><![CDATA[  目前NT下有很多种隐藏文件和目录的方法，其中最简单的一种是给文件和文件夹加上系统属性和隐藏属性，操作系统就会不在显示了，而且查找也找不到了，但是这种方法一点都不彻底，没有可用性！下面我们来介绍用NT驱动程序来拦截NT ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-16/45.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-16/45.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Thu, 16 Apr 2009 07:33:44 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[VC6实现伸缩对话框]]></title>
      <description><![CDATA[ 虽不太难 还是写来以后会方便不少 IDC_S是一个 图像 控件 用于指明分割窗口的位置void CZzDlg::OnOK() 
...{
    CString str;
    GetDlgItemText(IDOK,str);
    if(str==&amp;quot;收&amp;quot;)
    ...{
   ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-16/44.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-16/44.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Thu, 16 Apr 2009 07:30:55 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[木马服务端生成技术详解]]></title>
      <description><![CDATA[ 实现思路很简单 用16进制工具   打开.EXE文件 找到要替换的内容地址 进行更新写入就可以了注意点: 地址是从0开始的如下图所示的 地址应该是:0X5124   其实改写代码如下:  void ServerConfig::OnCreate() 
.. ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-16/41.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-16/41.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Thu, 16 Apr 2009 07:20:47 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[木马服务端生成技术详解]]></title>
      <description><![CDATA[ 实现思路很简单 用16进制工具   打开.EXE文件 找到要替换的内容地址 进行更新写入就可以了注意点: 地址是从0开始的如下图所示的 地址应该是:0X5124   其实改写代码如下:  void ServerConfig::OnCreate() 
.. ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-16/42.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-16/42.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Thu, 16 Apr 2009 07:20:47 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[一个完整的DLL远程注入函数]]></title>
      <description><![CDATA[ 函数名称: CreateRemoteDll()返加类型:BOOL接受参数: DLL路径,注入进程ID 其完整代码如下: BOOL CreateRemoteDll(const char *DllFullPath, const DWORD dwRemoteProcessId)
...{


    HANDLE hToken; ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-16/40.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-16/40.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Thu, 16 Apr 2009 07:06:39 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[在VC中使用ListCtrl保存上线主机SOCKET句柄]]></title>
      <description><![CDATA[ 在VC中使用ListCtrl保存上线主机SOCKET句柄

我知道在BCB中的列表框有一个DATE项，昨天晚上在群里草草说VC的ListCtrl也可以存入一个
DWORD类型的数据，这让我很高兴因为，当时我正为如何处理上线主机的SOCKET列表而头疼，
而 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-16/39.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-16/39.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Thu, 16 Apr 2009 07:04:56 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[注入IE后使用内存不过4500K]]></title>
      <description><![CDATA[ IE是一个很喝内存的东西，这点让我很头疼,注入IE是穿透防火墙的最好办法，以前好像在什么地方看过解决这个问题的
方法，就是只创建一个进程但不运行它，后来在 &amp;quot;木马编写技术&amp;quot; 的群里问了下,英俊潇洒的幻影和草草给了代码为: ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-16/38.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-16/38.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Thu, 16 Apr 2009 07:04:05 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[程序自删除实现 可用的SDK的]]></title>
      <description><![CDATA[ 我找自删除的东西 一找一大片,结果一个能直接用的也没有， 我用下面这个倒是可以

如果有必要可以试一下.这个代码是我从 草草的SEU_PEER中拿出来的
/////////////////////////BOOL SelfDelete()
...{
    TCHAR  ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-15/37.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-15/37.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Wed, 15 Apr 2009 07:18:11 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[用DebugView调用程序]]></title>
      <description><![CDATA[ 以前为了调试DLL文件 
专门写了一个函数把调试信息写到日志文件中
其实直接用 DegbugView更方便
应该程序中使用 OutputDebugString  打印调试信息
驱动中可以使用 
DbgPrint(&amp;quot;Debug Info!n&amp;quot;);
执行程序 直接用  ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-15/36.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-15/36.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Wed, 15 Apr 2009 06:40:40 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[关于setsocketopt函数]]></title>
      <description><![CDATA[ 1.每个套接口都有一个发送缓冲区和一个接收缓冲区。 接收缓冲区被TCP和UDP用来将接收到的数据一直保存到由应用进程来读。 TCP： TCP通告另一端的窗口大小。 TCP套接口接收缓冲区不可能溢出，因为对方不允许发出超过所通 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-15/35.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-15/35.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Wed, 15 Apr 2009 06:38:12 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[关于EASYSIZE宏（动态调整控件位置、大小的宏）的小结]]></title>
      <description><![CDATA[ 近日在code project网站浏览时，看到一篇关于Dialog缩放的文章（http://www.codeproject.com/dialog/easysize.asp）。作者编写了一个短小精悍的宏，利用该宏，可以很轻易的实现Dialog的缩放。下面是该宏的使用方法和我在使用中 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-15/34.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-15/34.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Wed, 15 Apr 2009 06:35:57 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[DLL 中加入伪造的公司及描述信息]]></title>
      <description><![CDATA[ 呵呵 很多DLL 都是光竿DLL 用工具一看就知道是非系统的被怀疑被鄙视的机率大大地增长了在VC6中可以用以下的方法为DLL加入公司及描述信息执行Insert-&amp;gt;Resource-&amp;gt;选择Version 保存生成的Res文件 最后在源代码中加入头 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-15/33.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-15/33.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Wed, 15 Apr 2009 06:34:19 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[在VC中 改变List列表中一行的颜色]]></title>
      <description><![CDATA[ 这个文章 是跟Adly学习的1. 在.H文件中定义 protected:void OnDrawColorForMyList( NMHDR* pNmHdr, LRESULT *pResult );2.在.CPP中加入消息映射ON_NOTIFY( NM_CUSTOMDRAW, IDC_LIST, OnDrawColorForMyList ) //为改 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-15/32.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-15/32.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Wed, 15 Apr 2009 06:32:49 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[编程实现木马的ActiveX启动和注入IE的启动方式]]></title>
      <description><![CDATA[ 木马的启动方式有很多种，现在比较流行的就是注册为系统服务启动（只适合Windows 2000以上的系统），或者以驱动的方式启动。不过，最近以ActiveX方式启动又比较流行了,因为它适合Windows 9x或2000以上的机器，而且杀毒软件（比如瑞 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-15/31.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-15/31.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Wed, 15 Apr 2009 06:28:30 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[网络连接的保活机制(心跳机制)]]></title>
      <description><![CDATA[  网络程序容易出现死连接，连接以经无效了，但是连接状态还是ESTABLISHED状态，如何识别连接以经失效就需要使用保活机制(心跳机制)下面是一个代码效果还是挺好的，感谢cooldiyer的资料   1. typedef struct STcpKeepAlive ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-15/30.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-15/30.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Wed, 15 Apr 2009 06:26:19 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Linux进程编程编程]]></title>
      <description><![CDATA[ OS教科书中给进程的定义是：进程是程序执行时的一个实例。 从内核的观点来看，进程的目的就是担当分配系统资源（cpu时间，内存等）的实体。当一个进程创建时，它几乎与父进程相同。它接收父进程地址空间的一个（逻辑）拷贝。尽管父子 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/29.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/29.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:24:30 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[完成端口(I/O completion)]]></title>
      <description><![CDATA[ 异步过程调用(apcs)问题：    只有发overlapped请求的线程才可以提供callback函数（需要一个特定的线程为一个特定的I/O请求服务）。完成端口(I/O completion)的优点：    不会限制handle个数，可处理成千上万个连接。I/O ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/28.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/28.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:23:51 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[WinSocket模型的探讨——完成端口模型]]></title>
      <description><![CDATA[ 众所皆知，完成端口是在WINDOWS平台下效率最高，扩展性最好的IO模型，特别针对于WINSOCK的海量连接时，更能显示出其威力。其实建立一个完成端口的服务器也很简单，只要注意几个函数，了解一下关键的步骤也就行了。这是篇完成端口 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/27.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/27.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:23:02 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Winsock 完成端口模型简介]]></title>
      <description><![CDATA[ 完成端口”模型是迄今为止最为复杂的一种I/O模型。然而，假若一个应用程序同时需要管理为数众多的套接字，那么采用这种模型，往往可以达到最佳的系统性能！从本质上说，完成端口模型要求我们创建一个Win32完成端口对象，通过指定 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/26.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/26.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:22:14 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[linux守护进程实例]]></title>
      <description><![CDATA[ 　　守护进程实例包括两部分：主程序test.c和初始化程序init.c。主程序每隔一分钟向/tmp目录中的日志test.log报告运行状态。初始化程序中的init_daemon函数负责生成守护进程。读者可以利用init_daemon函数生成自己的守 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/25.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/25.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:21:35 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[linux socket网络编程详解]]></title>
      <description><![CDATA[ 什么是Socket
　　 Socket接口是TCP/IP网络的API，Socket接口定义了许多函数或例程，程式员能够用他们来研发TCP/IP网络上的应用程式。要学Internet上的TCP/IP网络编程，必须理解Socket接口。
Socket接口设计者最先是将接口 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/24.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/24.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:20:55 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[c/c++ iocp 完成端口 简单封装类]]></title>
      <description><![CDATA[ /////////////////////////////////////////////////////////////////////////////////////
//   Iocp 头文件

#pragma once

#include &amp;lt;winsock2.h&amp;gt;
#pragma comment( lib, &amp;quot;ws2_32.lib&amp;quot; )

const int OP_READ =  ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/23.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/23.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:20:10 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[epoll学习笔记]]></title>
      <description><![CDATA[ epoll有两种模式,Edge Triggered(简称ET) 和 Level Triggered(简称LT).在采用这两种模式时要注意的是,如果采用ET模式,那么仅当状态发生变化时才会通知,而采用LT模式类似于原来的 select/poll操作,只要还有没有处理的 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/22.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/22.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:19:31 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[EPOLL技术]]></title>
      <description><![CDATA[ 在linux的网络编程中，很长的时间都在使用select来做事件触发。在linux新的内核中，有了一种替换它的机制，就是epoll。
相比于select，epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/21.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/21.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:18:44 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[EPOLL为我们带来了什么]]></title>
      <description><![CDATA[ Q：网络服务器的瓶颈在哪？ 
A：IO效率。 

在大家苦苦的为在线人数的增长而导致的系统资源吃紧上的问题正在发愁的时候，Linux 2.6内核中提供的System Epoll为我们提供了一套完美的解决方案。传统的select以及poll的效率会因 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/20.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/20.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:17:46 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[使用epoll进行高性能网络编程]]></title>
      <description><![CDATA[ 由于水平有限，错误在所难免，希望各位指正。 
07-01-2001 – 初稿 - Davide Libenzi &amp;lt;davidel@xmailserver.org&amp;gt; 
10-30-2002 – epoll补丁成为Linux内核一部分。请参考这个版本的，因为这个版本将会成为标准，并得到广泛支 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/19.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/19.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:13:21 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[epoll与iocp的异同之处]]></title>
      <description><![CDATA[  声明：本文可以不经作者同意任意转载、复制、引用。但任何对本文的引用，均须注明本文的作者、出处以及本行声明信息。

目前国内的网游研发，在服务器使用的开发平台方面，win和linux的比例各占多少，我一时半会也没有准确数 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/18.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/18.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:10:30 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[epoll同时处理海量连接的代码]]></title>
      <description><![CDATA[ #include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;#include &amp;lt;errno.h&amp;gt;#include &amp;lt;string.h&amp;gt;#include &amp;lt;sys/types.h&amp;gt;#include &amp;lt;netinet/in.h&amp;gt;#include &amp;lt;sys/socket.h&amp;gt;#include &amp;lt;sys/wait.h&amp;gt;#include &amp;lt;unistd.h&amp;gt;#include &amp;lt;arpa/ine ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/17.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/17.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:09:00 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[C语言异常处理机制——为您的C程序添加异常处理]]></title>
      <description><![CDATA[ 1、什么是异常        异常一般指的是程序运行期（Run-Time）发生的非正常情况。
        异常一般是不可预测的，如：内存不足、打开文件失败、范围溢出等。
        UNIX 使用信号给出异常，并当发生异 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/16.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/16.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:05:56 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[用完成端口写的echo server]]></title>
      <description><![CDATA[ 完成端口网上的例子很多，但觉得都挺复杂的写了一个简化版的，方便学习，也加了注释。有任何问题，欢迎跟我讨论。========代码来了=========#include &amp;lt;winsock2.h&amp;gt;
#include &amp;lt;mswsock.h&amp;gt;
#include &amp;lt;windows.h&amp;gt;#include &amp;lt;iost ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-03/15.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-03/15.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Fri, 03 Apr 2009 01:05:11 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[VC中format用法]]></title>
      <description><![CDATA[ 以CString的Format举例，第一个参数是格式化字符串，就像printf的第一个参数一样，用%d表示int，%s表示char*，%u表示unsigned int，%hd表示short，%hu表示unsigned short，%hhd表示char，%hhu表示unsigned char，%f表示float等。后面的参 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-04-02/14.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-04-02/14.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Thu, 02 Apr 2009 02:06:05 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[用Visual C++设计屏幕抓图程序]]></title>
      <description><![CDATA[ 在Windows操作系统中，当用户按下&amp;quot;PrintScreen&amp;quot;按钮后，Windows自动将当前屏幕的图像拷贝到系统剪贴板中，这时可以通过&amp;quot;画笔&amp;quot;这个小程序将剪贴板中的内容保存成图像文件，可以看出，如果需要将当前屏幕保存下来还是比较麻烦的， ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-01-13/13.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-01-13/13.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Tue, 13 Jan 2009 07:33:58 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Visual C++设计超强仿QQ自动伸缩窗口]]></title>
      <description><![CDATA[ 　某天在论坛上看到有人发帖询问QQ自动伸缩窗口是怎么实现的，我也好想知道，于是到百度一搜索，结果不多，来来去去都是那几篇，下载那些demo运行一下，发觉效果与QQ相差很大，于是决定自己动手做个，要求要近乎完美地模仿这个功能。 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-01-13/12.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-01-13/12.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Tue, 13 Jan 2009 07:23:15 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[黑色技术蠕虫下载者完整源码]]></title>
      <description><![CDATA[ 公开源码用于编程交流。利用此代码修改或传播与作者无任何关系。
代码环境:Vc++ 
需要Winpcap 支持
解压缩密码:fengzi

---------------淫荡的分割线-----------------------

此份代码很乱，没有太大的技术含量，高手可 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-01-12/11.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-01-12/11.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Mon, 12 Jan 2009 03:53:41 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[FISH花指令免杀器(开源代码)]]></title>
      <description><![CDATA[ 程序采用C++Builder 2007 编写，学了两天pe结构，写个花指令免杀器练手...因为小弟学习c++2个星期多,所以代码风格等写的不是很好,请包涵...感谢冷风师兄之前的帮助，也感谢之前一直帮助过我的人...希望此程序能给别人带来 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-01-12/10.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-01-12/10.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Mon, 12 Jan 2009 03:52:01 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[xml下载者VC源码]]></title>
      <description><![CDATA[ // xml.cpp : By CoolDiyer 2008/4/9 14:03 //#pragma comment(linker, “/subsystem:windows /FILEALIGN:0×200 /opt:nowin98“)#include &amp;lt;windows.h&amp;gt;#include &amp;lt;atlbase.h&amp;gt;#import “msxml.dll”bool URLDownloadTo ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-01-12/8.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-01-12/8.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Mon, 12 Jan 2009 03:40:39 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[C++ win32 下载者源码]]></title>
      <description><![CDATA[ #include &amp;quot;stdafx.h”#include “stdio.h”#include “string.h”#include &amp;lt;windows.h&amp;gt;#include &amp;lt;wininet.h&amp;gt;#include “tlhelp32.h”#pragma comment(lib,”wininet.lib“)/*************************************** ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-01-12/7.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-01-12/7.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Mon, 12 Jan 2009 03:40:04 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[PCSHARE VIP 2005源代码]]></title>
      <description><![CDATA[ PCSHARE VIP 2005源代码 这个代码不错很值得我们去学习! ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-01-12/5.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-01-12/5.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Mon, 12 Jan 2009 03:15:40 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[一种新的穿透防火墙的数据传输技术(附源码)]]></title>
      <description><![CDATA[ 使用该技术背景: 
在目标主机安放后门,需要将数据传输出去,同时数据很重要,动作不能太大.其他情况&amp;quot;严重&amp;quot;不推荐使用该技术(后面我会讲到为什么). 
针对目前防火墙的一些情况,如果自己的进程开一个端口(甚至是新建套 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-01-12/4.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-01-12/4.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Mon, 12 Jan 2009 03:14:55 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[管理员组获取系统权限的完美解决方案]]></title>
      <description><![CDATA[ 关于管理员组(administrators)获取系统(SYSTEM)权限的方法其实已经有很多种了. 
小四哥就提到了一些:&amp;quot;MSDN系列(3)--Administrator用户直接获取SYSTEM权限&amp;quot;和&amp;quot;远程线程注入版获取SYSTEM权限&amp;quot;. 这里,我先踩在前辈的肩 ]]></description>
      <link>http://www.upvup.com/ccode/C++/2009-01-12/3.html</link>
      <guid>http://www.upvup.com/ccode/C++/2009-01-12/3.html</guid>
      <category>C&amp;C++</category>
      <author><![CDATA[黑客监狱]]></author>
      <pubDate>Mon, 12 Jan 2009 03:10:54 +0000</pubDate>
    </item>
  </channel>
</rss>