您的位置:首页 > 理论基础 > 计算机网络

AgoBot 僵尸网络研究笔记(十七)

2008-05-16 16:59 267 查看

十七、2008年04月15日

作者:青青子衿
email:anzijin@sina.com

1、class CRSALib 类,主要支持RSA数据加密,但护体使用方法还不清楚,需要进一步工作,暂不详细描述。

2、CsdbotCompat 类
class CsdbotCompat : public CCommandHandler
{
public:
void Init(); // Do initialization here
int Compat(char *a[256], bool notice, bool silent); // Insert your sdbot stuff here

bool HandleCommand(CMessage *pMsg);

command m_cmdTest;
};
其中包括三个成员函数,一个成员变量。

3、Init() 函数

///////////////////////////////////////////////////////
//
//函数功能:类的初始化函数
//参数: 无
//返回值: void
//
///////////////////////////////////////////////////
void CsdbotCompat::Init()
{
//向命令列表中添加sd.test指令
g_cMainCtrl.m_cCommands.RegisterCommand(&m_cmdTest, "sd.test", "test", this);
}

4、Compat(char *a[256], bool notice, bool silent) 函数
///////////////////////////////////////////////////////////////////
//
//函数功能:留了一个接口,但似乎没有实现任何功能。
// 本人推测这个类是为了给高级用户进一步扩展bot命令集
// 留的接口,用户可以自己来实现,新功能。
//参数: char *a[256]
// bool notice 是否notice模式发送
// bool silent 是否使用静默模式通讯
//返回值: int 返回值是0
//
//////////////////////////////////////////////////////////////////////////
int CsdbotCompat::Compat(char *a[256], bool notice, bool silent)
{
char sendbuf[512];

return 0;
}

5、HandleCommand(CMessage *pMsg) 函数
///////////////////////////////////////////////////////////////////////
//
//函数功能:bot指令处理函数,还没有具体实现
//参数: CMessage *pMsg 接收到的消息
//返回值: bool,目前只返回false。
//
//////////////////////////////////////////////////////////////////////
bool CsdbotCompat::HandleCommand(CMessage *pMsg)
{
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: