首页
论坛
课程
招聘
[原创]Gh0st3.6 windows7无法连接bug分析
2014-5-8 11:50 10911

[原创]Gh0st3.6 windows7无法连接bug分析

2014-5-8 11:50
10911
Gh0st3.6 windows7无法连接bug分析

具体见pdf文档咯
Gh0st3 WSAIoctl坑2.pdf

看雪侠者千人榜,看看你上榜了吗?

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (19)
雪    币: 2583
活跃值: 活跃值 (526)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
安于此生 活跃值 34 2014-5-8 11:52
2
0
平哥跟Ghost杠上了
雪    币: 3108
活跃值: 活跃值 (205)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
IamHuskar 活跃值 4 2014-5-8 11:55
3
0
ID whp 我就猜个吴汉平。不知对了多少
雪    币: 1583
活跃值: 活跃值 (225)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
layerfsd 活跃值 4 2014-5-8 13:54
4
0
主控端那里有个一模一样的bug,当是也是调得蛋疼.
雪    币: 246
活跃值: 活跃值 (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
shawge 活跃值 2014-5-8 14:21
5
0
哈哈,这也太坑了。。。。。。不过你的调试方法太费劲了,哈哈。
雪    币: 1034
活跃值: 活跃值 (45)
能力值: ( LV12,RANK:750 )
在线值:
发帖
回帖
粉丝
boywhp 活跃值 12 2014-5-8 15:07
6
0
主控端还好点,出问题了 可以关了,重开!远端出问题了就麻烦大了,不过我还是看看先,坑死了
雪    币: 100
活跃值: 活跃值 (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dico 活跃值 2014-5-9 08:33
7
0
感谢您的分享。还有一个问题,GH0ST有个毛病,就是在上线主机比较多的情况下,会出现某些被控主机不断上上下下的问题,不知道您是否遇到过?据分析,主要是因为某些被控主机超时太长,控制端将其从列表删除了,但是实际上被控主机并没有真正下线,等连接上了又上线。这样来来回回折腾后,就会出现不断上上下下的现象。不知道楼主有么有解决办法?
雪    币: 8
活跃值: 活跃值 (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
SinCoder 活跃值 2014-5-9 09:18
8
0
貌似是因为肉鸡的网络不好的原因。。
雪    币: 8
活跃值: 活跃值 (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
SinCoder 活跃值 2014-5-9 09:19
9
0
楼主到最后会放出个  改完 BUG 的版本吗
雪    币: 100
活跃值: 活跃值 (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dico 活跃值 2014-5-12 08:55
10
0
确实是因为网络不好,所以不知道如何改进代码来容错
雪    币: 1583
活跃值: 活跃值 (225)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
layerfsd 活跃值 4 2014-5-12 17:36
11
0
这个是他那个iocp框架的问题,得狠狠改
雪    币: 148
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
chunbeishen 活跃值 2014-6-3 23:11
12
0
据说是iocp有问题 大神搞搞看
雪    币: 180
活跃值: 活跃值 (248)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sonyps 活跃值 2014-7-24 20:17
13
0
[QUOTE=boywhp;1282157]Gh0st3.6 windows7无法连接bug分析

具体见pdf文档咯
Gh0st3 WSAIoctl坑2.pdf[/QUOTE]

我今天也调到了 这个问题 也发现了 这个问题
发现调用socketClient.Connect后 所有局部变量都不可访问了,猜测可能是ESP没恢复正确。
想到既然这样的话,把Visual Studio2008的“基本运行时检查”选项打开(我用的win8,不能使用VC6),不就知道哪里的问题了吗
,结果打开后,真的就告诉我错在哪里了,局部变量chOpt损坏了,巴适问题解决!
另外一个问题,为什么楼主的Gh0st中的CIOCPServer类跟我下载的代码不一样呢,因为不一样你的那个修复IOCP的BUG的代码 不敢用啊。到底是你的Gh0st代码版本不是最后的版本,还是我的不是最后的版本,还是楼主不只修改了加粗显示的地方呢。可否奉上楼主的修改后的完整版本呢
雪    币: 216
活跃值: 活跃值 (86)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dayang 活跃值 2014-7-24 22:03
14
0
关键这货是这样定义的
const char ch0pt =1; //true
是不是想杀人的感觉?哈哈,定义了一个1byte 的堆栈变量,被写了4 字节,导致堆栈中保存的调用
者ebp 被冲掉了3 字节,如果这还不算坑爹,那么还有谁~还有谁~~比我更能体会到这种深深的feel !我
特么时间很宝贵的,麻烦不要用这种坑来阻挡我啊

const char ch0pt =1; //true
那这个应该怎么改呢?
雪    币: 180
活跃值: 活跃值 (248)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sonyps 活跃值 2014-7-25 02:19
15
0
int chOpt = 1; // True
雪    币: 7502
活跃值: 活跃值 (112)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
achillis 活跃值 15 2014-7-25 12:41
16
0
关键这货在XP下跑得很正常,到Win7下就歇菜了,调了半天才找到这几个原因
雪    币: 216
活跃值: 活跃值 (86)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dayang 活跃值 2014-7-25 21:28
17
0
查了下ghost中,发现2个CPP里有这个
1个是IOCPSERVER.CPP
const char chOpt = 1;
另1个是

客户端的ClientSocket.cpp

const char chOpt = 1;

如果把这2个地方都改成
int chOpt = 1; // True

后,控制端对以前的机器的控制,应该没什么问题吧?
雪    币: 216
活跃值: 活跃值 (86)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dayang 活跃值 2014-7-25 21:33
18
0
这才一个,还有哪几个?
雪    币: 7502
活跃值: 活跃值 (112)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
achillis 活跃值 15 2014-7-27 19:08
19
0
好像这个函数CClientSocket::setGlobalProxyOption  写得有问题
雪    币: 1331
活跃值: 活跃值 (81)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
CRoot 活跃值 2014-7-27 19:23
20
0
我去 竟然会是这样的一个结果...出乎意料啊
游客
登录 | 注册 方可回帖
返回