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

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

2019-2-1 22:20
2911
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 了



[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

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