吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3264|回复: 2
收起左侧

[其他转载] 【CE】游戏加密原理

  [复制链接]
cqy666 发表于 2020-12-10 11:12
本帖最后由 cqy666 于 2020-12-11 14:42 编辑

如图所示:
zz.png

当我们直接搜索1000011数值在内存找不到该值,是因为使用了倍数或异或加密。游戏显示数值为1000011,实际内存值为8000094。

增加数值执行加密算法:
[C#] 纯文本查看 复制代码
        public static int Encrypt(int value, int key)
        {

//第一种倍数加密:
return 8 * value + 6;//32位汇编 lea eax,[eax*8+00000006] //64位汇编 lea eax,[rax*8+00000006]

//第二种异或加密:
return value ^ key;        }


获取数值执行解密算法:
[C#] 纯文本查看 复制代码
 public static int Decrypt(int value, int key)
        {
//第一种倍数解密:
            return (value - 6) / 8;


//第二种异或解密:
return value ^ key;
       }


QQ截图20201211144032.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

张天师 发表于 2020-12-10 11:35
好基础的知识 学到了

免费评分

参与人数 1热心值 +1 收起 理由
netspirit + 1 我很赞同!

查看全部评分

鸭子咯咯哒~ 发表于 2020-12-10 12:18
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 21:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表