首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
逆向工程
发新帖
7
8
[原创] 记一次对某二次元开放世界GName加密算法分析
发表于: 2026-3-24 11:48
15389
[原创] 记一次对某二次元开放世界GName加密算法分析
0xLuna
2026-3-24 11:48
15389
#### 研究仅供学习交流目的,请勿用于任何违法用途 ##### 基本分析 ida打开`XXX-Win64-Shipping.exe`,先通过ida的字符串查找拿到Gname  猜测 `RVA : 8BC1A40` 就是FNamePool,不确定,打开ce看一下。符合FNamePool的特征结构  随便转到一个Blocks元素,显然是加密了,正常情况下这里Name是None  猜测可能会在注册这里做加密操作,`sub_3248EF0`  跟进这个函数去分析,此处调用了一个非常可疑的函数 qword_8613B48(v29, v31);  1432401B0 - 140000000(ImageBase)得到该函数的RVA: 32401B0  最终来到了加密解密函数,直接说结论:byte_8BC181C是一个性能计数器值,但是被加密了, 当作它是异或密钥  对着汇编解密就行  ##### 代码实现 ```cpp void ConvertCryptData(PBYTE pbBuffer, UINT uLen, UINT8 bCryptKey) { if (uLen) { int i = uLen; do { UINT8 bStepOne = ((bCryptKey >> 1) & 8) | bCryptKey; UINT8 bStepTwo = ((bStepOne & 8) + (bStepOne & 8)) ^ bStepOne; UINT8 bStepThree = ((bStepTwo & 0x10) | 0xE) >> 1 ^ bStepTwo; pbBuffer[i-1 ] ^= bStepThree; --i; } while (i); } } ```
登录后可查看完整内容
冰与火的战歌:Windows内核攻防实战高级班!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。
#调试逆向
收藏
・
7
点赞
・
8
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
wx_晨梦
这个讨论对我很有帮助,谢谢!
2026-7-16 05:39
mb_tucrfhoc
这个讨论对我很有帮助,谢谢!
2026-4-1 16:12
andy张刘
感谢你的贡献,论坛因你而更加精彩!
2026-3-30 16:48
Taardisaa
你的帖子非常有用,感谢分享!
2026-3-25 07:00
我的小拇指啊
谢谢你的细致分析,受益匪浅!
2026-3-24 15:42
孤独的街
你的帖子非常有用,感谢分享!
2026-3-24 14:42
mb_liueenqt
谢谢你的细致分析,受益匪浅!
2026-3-24 14:03
只会逆一点点
这个讨论对我很有帮助,谢谢!
2026-3-24 13:45
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
9
)
Imxz
雪 币:
112
活跃值:
(9435)
能力值:
( LV2,RANK:10 )
在线值:
发帖
6
回帖
754
粉丝
9
关注
私信
Imxz
2
楼
tql
2026-3-24 14:11
0
墨穹呢
雪 币:
4730
活跃值:
(8157)
能力值:
( LV3,RANK:20 )
在线值:
发帖
2
回帖
225
粉丝
18
关注
私信
墨穹呢
3
楼
感谢分享
2026-3-24 21:06
0
mb_kphqygvr
雪 币:
10
能力值:
( LV1,RANK:0 )
在线值:
发帖
0
回帖
11
粉丝
0
关注
私信
mb_kphqygvr
4
楼
洛克王国 启动!
2026-3-26 10:03
0
Minoz
雪 币:
6
活跃值:
(40)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
3
粉丝
0
关注
私信
Minoz
5
楼
大佬们 能具体说说怎么用吗 还在学习中====
2026-3-27 10:50
0
万神fake
雪 币:
48
能力值:
( LV1,RANK:0 )
在线值:
发帖
2
回帖
75
粉丝
3
关注
私信
万神fake
6
楼
这4字游戏拿到数据没什么用吧......
2026-3-27 12:40
0
mb_qolnpxmp
雪 币:
0
能力值:
( LV1,RANK:0 )
在线值:
发帖
0
回帖
7
粉丝
0
关注
私信
mb_qolnpxmp
7
楼
请问一下 是查找的什么字符串
2026-3-29 00:05
0
mb_qolnpxmp
雪 币:
0
能力值:
( LV1,RANK:0 )
在线值:
发帖
0
回帖
7
粉丝
0
关注
私信
mb_qolnpxmp
8
楼
请问一下 是查找的什么字符串
2026-3-29 00:06
0
呆萌的小白
雪 币:
1377
活跃值:
(1279)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
90
粉丝
1
关注
私信
呆萌的小白
9
楼
游戏,挺好,很爱
2026-3-29 08:38
0
清野
雪 币:
1024
活跃值:
(320)
能力值:
( LV3,RANK:30 )
在线值:
发帖
2
回帖
9
粉丝
3
关注
私信
清野
10
楼
这游戏数据全在lua里面
2026-4-15 15:27
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
0xLuna
2
发帖
0
回帖
20
RANK
关注
私信
他的文章
[原创] 记一次对某二次元开放世界GName加密算法分析
15389
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部