随便抄抄DNF加密码函数
需要的拿去,代码如下://功能:加密函数
// 参数 :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:
inc eax
mov ecx,eax
shr ecx,0x8
movzx edx,cl
mov ecx,g_nEnParam1 //加密参数一
movzx ecx,word ptr ds:
lea edx,dwEnData
mov edi,g_nEncBace
mov dword ptr ds:,eax
and eax,0xFF
mov edi,g_nEnParam2////加密参数二
xor cx,word ptr ds:
movzx eax,cx
movzx ecx,word ptr ds:
add cx,word ptr ds:
add cx,ax
xor cx,ax
movzx esi,cx
mov ecx,eax
shl eax,0x10
or eax,ecx
xor eax,dword ptr ds:
mov edx,dwEncAddr
mov dword ptr ds:,eax
mov edi,dwKeyAddr
mov eax,dword ptr ds:
mov edx,esi
mov esi,g_nDecBace //解密基址
mov esi,dword ptr ds:
shl edx,0x10
or edx,ecx
mov ecx,eax
shr ecx,0x10
mov ecx,dword ptr ds:
and eax,0xFFFF
mov dword ptr ds:,edx
}
}
本人初学,创建了一个XNF交流群:157044204 希望有更多的朋友一起研究交流学习,交流不涉及任何编程语言,游戏基址将第一时间更新,但是装B的就别来了~!
谢谢楼主....感谢 谢谢楼主....感谢 看帖回帖 谢谢! 不错,感谢无私和分享精神! 感恩无私的分享与奉献 :) 很好啊!!!!!!!!!! 非常好,顶一下 不错 支持一个了 好腻害的样子
页:
[1]
2