|

提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).
需要的拿去,代码如下:
//功能:加密函数
// 参数 :dwEncAddr要加密的地址,dwEnData要加密码的数据,dwKeyAddr加密KEY
//
void EncData(DWORD dwEncAddr,DWORD dwEnData,DWORD dwKeyAddr)
{
OutputDebugString("EncData..........................Start");
DWORD nEdi,nEcx,nEax,nEsi,nEdx;
__asm
{
mov eax,g_nEncBace
mov eax,dword ptr ds:[eax]
inc eax
mov ecx,eax
shr ecx,0x8
movzx edx,cl
mov ecx,g_nEnParam1 //加密参数一
movzx ecx,word ptr ds:[edx*2+ecx]
lea edx,dwEnData
mov edi,g_nEncBace
mov dword ptr ds:[edi],eax
and eax,0xFF
mov edi,g_nEnParam2 ////加密参数二
xor cx,word ptr ds:[eax*2+edi]
movzx eax,cx
movzx ecx,word ptr ds:[edx+0x2]
add cx,word ptr ds:[edx]
add cx,ax
xor cx,ax
movzx esi,cx
mov ecx,eax
shl eax,0x10
or eax,ecx
xor eax,dword ptr ds:[edx]
mov edx,dwEncAddr
mov dword ptr ds:[edx],eax
mov edi,dwKeyAddr
mov eax,dword ptr ds:[edi]
mov edx,esi
mov esi,g_nDecBace //解密基址
mov esi,dword ptr ds:[esi]
shl edx,0x10
or edx,ecx
mov ecx,eax
shr ecx,0x10
mov ecx,dword ptr ds:[esi+ecx*4+0x24]
and eax,0xFFFF
mov dword ptr ds:[ecx+eax*4+0x2114],edx
}
}
本人初学,创建了一个XNF交流群:157044204 希望有更多的朋友一起研究交流学习,交流不涉及任何编程语言,游戏基址将第一时间更新,但是装B的就别来了~!
联系我时,请说是在 挂海论坛 上看到的,谢谢! |
上一篇: 2014年9月11日XNF基址下一篇: 找个技术可以的作者 联系QQ274325893
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。
2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。
4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:xhzlw@foxmail.com),本站将立即改正。
|