首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
逆向工程
发新帖
4
4
[原创]HybridCLR C# 方法体解密记录 V1 —— 以23年的少女前线2:追放为例
发表于: 2025-8-27 16:22
2829
[原创]HybridCLR C# 方法体解密记录 V1 —— 以23年的少女前线2:追放为例
DNLINYJ
2025-8-27 16:22
2829
# HybridCLR C# 方法体解密记录 V1 —— 以23年的少女前线2:追放为例 本来标题我想写 `HybridCLR 标准代码加固解密记录` 的,但考虑到不确定ym是否基于社区版的基础上作的修改,因而作罢 ~~不过人家官网上确实有少前2的商业合作案例来着~~ ## 1. 初探 在翻文件目录的时候,我发现了在 `GF2_Exilium_Data\StreamingAssets\ClientRes_Windows\Codes` 下有很多 bytes 文件,且文件名都是 Unity 在 Mono 模式编译下的编译产物  扔进 dnSpy 看一下,方法识别没有问题,但是方法体里面的 IL 指令全部被混淆,没办法解析  ## 2. 研究 看了一下之前导出的 dump 文件,发现这玩意的解释运行是基于 <a href="elink@17eK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Z5P5h3u0J5K9h3c8U0L8s2u0Q4x3X3g2V1L8$3y4Q4x3X3g2U0L8$3c8W2i4K6u0V1M7r3S2A6L8r3!0K6L8%4m8Z5P5g2)9J5k6h3y4G2L8g2)9J5c8R3`.`.">HybridCLR</a> 的  对于 HybridCLR 的源码解析,知乎有一篇文章写的不错 <a href="elink@fddK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6*7K9s2g2S2L8X3I4S2L8W2)9J5k6i4A6Z5K9h3S2#2i4K6u0W2j5$3!0E0i4K6u0r3M7q4)9J5c8U0b7^5y4K6f1&6z5e0V1H3x3l9`.`.">【划时代的代码热更新方案——hybridclr源码流程解析】</a> 但对于我们调试苦逼人来说,还是官网的指点比较有性价比 () <a href="elink@b06K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Z5P5h3u0J5K9h3c8U0L8s2u0Q4x3X3g2V1L8$3y4Q4x3X3g2U0L8$3c8W2i4K6u0V1M7r3S2A6L8r3!0K6L8%4m8Z5P5g2)9J5k6h3y4G2L8g2)9J5c8X3c8G2j5%4y4Q4x3V1k6T1j5i4y4A6j5#2)9J5c8Y4y4G2N6i4u0U0k6h3W2F1M7%4m8W2j5%4c8Q4x3U0y4Q4x3U0g2q4z5q4)9J5y4f1t1H3i4K6t1#2z5o6y4Q4x3U0g2q4z5q4)9J5y4f1q4r3i4K6t1#2z5e0f1`.">【官网链接-HybridCLR源码结构及调试】</a> 在官网中提到了,IL层指令集转换在 `HybridCLR/transform/transform.cpp` 的 `HiTransform::Transform` 函数,那么我们就去看看这个函数,多半解密也在这里面  ## 3. 分析 打开 IDA,找到 `HiTransform::Transform`,修一修结构体,一点点对照社区源码 ~~开源的好处~~,发现有一段代码是多出来的  这段代码很明显对 IL 字节码进行了异或解密操作,而解密的 Key 由 `exceptionClausesSize`、`localVarCount` 和 `codeSize` 计算得来  ## 4. 解密 照着伪代码把 Key 计算过程和解密过程抄下来,就可以解密了   ## 碎碎念 本文其实 2023 年年底就写的差不多了,只是因为懒没写完 :-  最近在逆蓝色原神(bushi)的时候,发现 `HybridCLR` 又换加密算法了,而且比两年前少前二这个还恶心,遂想起这个半成品然后写出来发发 (ˉ﹃ˉ) 今年也高考完了,考得不好去了个双非的信安,悲 :(
传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!!
#软件保护
#调试逆向
收藏
・
4
点赞
・
4
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
git_52487AlianBlank
谢谢你的细致分析,受益匪浅!
2026-8-15 19:55
梧桐生
谢谢你的细致分析,受益匪浅!
2025-9-23 20:57
fanfall
感谢你的贡献,论坛因你而更加精彩!
2025-8-27 17:29
新气象
感谢你的贡献,论坛因你而更加精彩!
2025-8-27 16:49
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
4
)
fanfall
雪 币:
659
活跃值:
(1555)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
42
粉丝
0
关注
私信
fanfall
2
楼
解那个没用他目前是没用多少hyb的
2025-8-27 17:27
0
mb_vhgiqyvt
雪 币:
200
能力值:
( LV1,RANK:0 )
在线值:
发帖
0
回帖
1
粉丝
0
关注
私信
mb_vhgiqyvt
3
楼
大佬HybridCLR专业版做的代码加固你知道怎么解吗?就是hook Assembly.load拿到的DLL文件无法用dnSpy直接打开的那种
2025-9-9 10:29
0
mb_zmbaaugg
雪 币:
200
能力值:
( LV1,RANK:0 )
在线值:
发帖
0
回帖
1
粉丝
0
关注
私信
mb_zmbaaugg
4
楼
佬,现在2的dll有函数名称混淆了能解开吗
2026-1-1 16:35
0
mb_dywdmipb
雪 币:
200
能力值:
( LV1,RANK:0 )
在线值:
发帖
0
回帖
3
粉丝
0
关注
私信
mb_dywdmipb
5
楼
大佬 有偿求解 请联系...
2026-7-21 21:35
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
DNLINYJ
12
发帖
8
回帖
129
RANK
关注
私信
他的文章
[原创] 看雪·2026 KCTF 第九题:丑寅同墟·星海抉择 WP (AI)
496
[原创] 看雪·2026 KCTF 第十题:卯时·曦光初现 WP (AI)
1479
[原创]看雪·2026 KCTF 第七题:戌时·暗能潜流 WP (AI)
32
[原创] 看雪·2026 KCTF 第四题:未时·车流困城 WP
112
[原创]看雪·2026 KCTF 第五题:申时·忆海倒带 WP (AI)
68
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部