首页
论坛
课程
招聘
[求助]求助下。怎么将下面这段代码转为C++,我看可以优化成4行代码。可是不会。。。。
2019-2-1 22:20 2259

[求助]求助下。怎么将下面这段代码转为C++,我看可以优化成4行代码。可是不会。。。。

2019-2-1 22:20
2259
for (b=0;b<0x38;b+=4)
	{
			ckeyconst = &charKeyConst[b];
		for( j = 0; j < 4; ++j)
		{
			
			  c = *( ckeyconst + j ) & 7;
			  q = keybuf[*( ckeyconst + j ) >> 3];
			  d = nKey[c * 2];
			__asm
			{
				Movzx Ecx,c
				Movzx Edx,q
				test byte ptr ds : d,dl
				setne cl
				mov c,cl
			}
			cbuf[b+j] = c;
		}
	}
这段代码不知道怎么优化。谁知道怎么用C++怎么写呢?
分享一个R3层的EATHOOK类。应该没啥Bug 了



[注意] 欢迎加入看雪团队!base上海,招聘CTF安全工程师,将兴趣和工作融合在一起!看雪20年安全圈的口碑,助你快速成长!

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (1)
雪    币: 397
活跃值: 活跃值 (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
Faded 活跃值 2019-2-2 11:27
2
0
已解决。。cbuf[b + j] = ( d&q )?c!=0?1:c:0; 这样就对了。
游客
登录 | 注册 方可回帖
返回