
源码赏析
青青子衿亲
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AgoBot 僵尸网络研究笔记(一)
AgoBot 僵尸网络研究笔记 由于工作需要,着手分析一个AgoBot的开源的程序,一些收获或许和大家分享 作者:青青子衿email:anzijin@sina.com 一、08年2月28日 1、 源代码分以下几块: Agobot3 Source AgoBot 主体源代码, 重点分析这块的代码 Scanner Source 程序内应该包含了一原创 2008-02-29 16:15:00 · 2849 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(十四)
十四、2008年04月8日 作者:青青子衿email:anzijin@sina.com 1、 LongUptime ( int iDays ) 函数 /////////////////////////////////////////////////////////////////// // //函数功能:获得系统正常运行的时间,如果这个值大于参数的值则原创 2008-05-08 13:48:00 · 887 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(十七)
十七、2008年04月15日作者:青青子衿email:anzijin@sina.com 1、class CRSALib 类,主要支持RSA数据加密,但护体使用方法还不清楚,需要进一步工作,暂不详细描述。2、CsdbotCompat 类class CsdbotCompat : public CCommandHandler{public:void Init();原创 2008-05-16 16:59:00 · 1030 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(十五)
十五、2008年04月09日 作者:青青子衿email:anzijin@sina.com 1、CCDKeyGrab的作用是处理cdkey.get消息,功能是获取被控端,下述游戏的cdkey的值游戏列表: (1)、Half-Life(2)、Counter-Strike(3)、Legends of Might and Magic(4)、Unreal To原创 2008-05-13 16:38:00 · 1874 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(十八)
十八、2008年04月16日作者:青青子衿email:anzijin@sina.com 1、utility.h 文件中实现的功能比较杂这里一一做成分析。(1)、一些结构体的分析,具体结构体中成员的细节,不再累述。//IP头结构体typedef struct ip_hdr{unsigned char h_verlen;unsigned char tos原创 2008-05-20 16:27:00 · 1493 阅读 · 1 评论 -
Larbin 搜索引擎源码赏析——(一)搜索引擎的main函数
// Larbin //fileName: main.cc// Sebastien Ailleret // 09-11-99 -> 08-03-00 //comment:anzijin//2008.12.25#include #include #include #include #include #include #inclu原创 2009-01-07 13:44:00 · 4444 阅读 · 0 评论 -
Larbin 搜索引擎源码赏析——(二)搜索引擎的全局变量类
// Larbin // Sebastien Ailleret // 29-11-99 -> 08-03-00 #include #include #include #include #include #include #include #include #include #include #include "原创 2009-01-09 15:23:00 · 4154 阅读 · 2 评论 -
Larbin 搜索引擎源码赏析——(三)用来反馈爬虫状态微型web服务器
相当于一个极为简单的web服务器,大家可以关注一下,这两个文件中的核心函数void webserver ()被,主函数main函数在最后的时候调用 webserver.h 文件 // Larbin// Sebastien Ailleret// 07-03-00 -> 07-03-00#ifndef WEBSERVER_H#define WEBSER原创 2009-03-16 16:41:00 · 1986 阅读 · 0 评论 -
Larbin 搜索引擎源码赏析——(四)后台控制爬虫的接口,一个极为简单的telnet服务器
头文件 input.h // Larbin// Sebastien Ailleret// 03-02-00 -> 03-02-00#ifndef INPUT_H#define INPUT_H#include "global.h"/** Entry point from the outside */void *startInput (void原创 2009-03-23 15:55:00 · 2231 阅读 · 0 评论 -
Larbin 搜索引擎源码赏析——(五)为二次开发用户提供的进一步处理网页的接口函数
output.h文件// Larbin// Sebastien Ailleret// 03-02-00 -> 16-03-00#ifndef OUTPUT_H#define OUTPUT_H#include "global.h"/* 这个文件在程序中的功能:主要是为二次开发者提供一个接口,使二次开发者可以对爬取到的网页灵活的实现相应的处理 工作,这里包原创 2009-04-01 17:36:00 · 2162 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(十三)
十三、2008年04月08日 作者:青青子衿email:anzijin@sina.com CInstaller 类分析完成,回到CBot类的分析 1、 CBot :: HandleCommand ( CMessage * pMsg ) 函数 /////////////////////////////////////////////////////////原创 2008-05-06 09:59:00 · 1013 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(十二)
十二、2008年3月19日 作者:青青子衿email:anzijin@sina.com 1、 bool CInstaller :: CopyToSysDir ( CString & sFilename ) 函数 /////////////////////////////////////////////////////////////////////////原创 2008-04-21 18:01:00 · 916 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(十一)
十一、2008年3月18日 作者:青青子衿email:anzijin@sina.com 1、 分析Cbot的成员函数 bool CBot :: HandleCommand ( CMessage * pMsg ) 时,遇到关于 CInstaller 类的障碍,于是先分析 CInstaller 类 class CInstaller { pub原创 2008-04-18 17:36:00 · 1016 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(二)
二、08年2月29日 作者:青青子衿email:anzijin@sina.com 1、 main函数 运行时的提示: [1/10] Agobot3 (0.2.1-pre3 Alpha) "Debug" on "Win32" starting up... [2/10] Debugging with debuglevel of 10... 2、 CConsDb原创 2008-03-04 17:41:00 · 1988 阅读 · 1 评论 -
AgoBot 僵尸网络研究笔记(四)
四、08年3月04日 作者:青青子衿email:anzijin@sina.com 1、 class CMac : public CCommandHandler 类的分析 该类主要用于用户什么的检查 为 CCommandHandler 的子类 在类定义之前定义了一些结构体,注释都很明白,就不多解释了 typedef struct原创 2008-03-07 18:42:00 · 1296 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(三)
三、08年2月29日 作者:青青子衿email:anzijin@sina.com 1、在utility.cpp文件中定义了 bool recv_line ( int sSocket , char * szBuffer , int iBufSize , CSSLSocket * pSSLSocket = NULL ); bool recv_原创 2008-03-06 17:38:00 · 1380 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(五)
五、08年03月06日 作者:青青子衿email:anzijin@sina.com 1、 random.h文件分析,该文件中函数的作用应该是完成产生随机函数相关功能,存在三个函数 (1) 、 void init_random (); 函数,初始化随机因子 void init_random () { srand ( GetTi原创 2008-03-11 18:34:00 · 1132 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(六)
六、2008年3月7日 作者:青青子衿email:anzijin@sina.com 1、 CString类,Bot定义了自己的字符串类,与其他字符串类相比,它增加了加密字符串的功能,具体分析如下: 5个成员变量: bool m_bIsCryptStr ; //字符串是否加密 int m_iCryptKey ;原创 2008-03-18 18:31:00 · 1592 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(七)
最近工作比较忙没有及时更新最近的分析结果,终于周末有点时间了,赶快补上七、2008年3月11日 作者:青青子衿email:anzijin@sina.com 1、CIRC 类中的 Init()成员函数 /////////////////////////////////////////////////////////////////////////////////////原创 2008-03-29 17:49:00 · 1123 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(八)
八、2008年3月12日 作者:青青子衿email:anzijin@sina.com 1、 SendRaw ( char * szMsg ) 数据发送函数,将加密发送还是明文发送封装起来 bool CIRC :: SendRaw ( char * szMsg ) { if ( g_cMainCtrl . m_cBot . si_usessl原创 2008-04-07 18:07:00 · 1002 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(九)
九、2008年3月14日 作者:青青子衿email:anzijin@sina.com 1、 CString RndNick ( const char * szPrefix ) 生成昵称的函数 ///////////////////////////////////////////////////////// // //位置: untinity.原创 2008-04-09 17:35:00 · 984 阅读 · 0 评论 -
AgoBot 僵尸网络研究笔记(十)
十、2008年3月17日 作者:青青子衿email:anzijin@sina.com 1、 void CBot :: Recv ( CMessage * pMsg ) 函数 s//////////////////////////////////////////////////////////////////////// // //函数功能:接收函数原创 2008-04-17 14:47:00 · 903 阅读 · 0 评论 -
Larbin 搜索引擎源码赏析——(六)一个自定义的数组模板
Vector.h 文件,是一个数组的模板 // Larbin// Sebastien Ailleret// 04-02-00 -> 14-03-00#ifndef VECTOR_HH#define VECTOR_HH#include "types.h"#include //该模板定义的实际上是T类型的一个二维数组/*它的定义方法与STL原创 2009-04-23 17:05:00 · 1541 阅读 · 2 评论