保安 发表于 2022-1-1 22:48

绕过.NET(C#)类库的简易校验

本帖最后由 保安 于 2022-1-1 22:59 编辑

逆向环境:物理机WIN10
涉及工具:dnspy
教程类型:过校验
是否讲解思路和原理:是
以下为图文内容:之前在研究某FPS的FZ,已经跑路了,跑路前功能dll(类库)被我拿了出来,正好写一篇.net的简单过校验
首先你需要一个dnspy,在GitHub上直接搜索dnspy即出现。
最新版链接:https://github.com/dnSpy/dnSpy/releases/tag/v6.1.8
如果实在上不了GitHub,我这里提供一个蓝奏的下载链接,直接将原版的上传。不放心下载后请查毒
dnspy32位下载:https://wwi.lanzouw.com/ilHP9y8apyb
dnspy64位下载:https://wwi.lanzouw.com/ilflBy8auna
首先,这个游戏是的Unity,而且框架用的是Mono。Mono框架写的Unity游戏,游戏主函数全都在游戏目录下,由于这个FZ是直接调用游戏函数,并且有添加引用,所以第一步就是将游戏函数文件提取出来。为什么要提取?如果不提取游戏函数的话,就无法修改关键代码(只能修改没有引用类库的代码)。所以提取游戏函数文件是必须的
先看看这个FPS的游戏目录

一般游戏函数都是XXXX_Data\Managed\Assembly-CSharp.dll,但是这个游戏已经加密了该文件。该文件大小为0字节,这时该怎么办呢

**** Hidden Message *****

大功告成

此教程仅给新手指导用,并不是教你们直接去逆向FZ,请举一反三使用
@Shark恒 恒大抱歉,我写完帖子才发现图片里有些水印,下回全部打完码再发



Shark恒 发表于 2022-1-1 23:06

保安 发表于 2022-1-1 22:59
感谢提醒 已尝试修改

感谢分享,细节也讲得不错。加入精华,让更多人看到!

莣孒嬡沵芣蓜 发表于 2022-1-1 23:21

我保安大哥牛逼!我来学习了!感谢分享

Shark恒 发表于 2022-1-1 22:57

建议添加一下如何修改返回值,因为我发现很多人不会用dnspy。添加后就完美了~

保安 发表于 2022-1-1 22:59

Shark恒 发表于 2022-1-1 22:57
建议添加一下如何修改返回值,因为我发现很多人不会用dnspy。添加后就完美了~ ...

感谢提醒 已尝试修改

保安 发表于 2022-1-1 23:08

Shark恒 发表于 2022-1-1 23:06
感谢分享,细节也讲得不错。加入精华,让更多人看到!

感谢恒大支持{:5_193:}

ST手怎么白了 发表于 2022-1-1 23:11

        教程很详细,技有所长,可以为师!加油~

保安 发表于 2022-1-1 23:12

ST手怎么白了 发表于 2022-1-1 23:11
教程很详细,技有所长,可以为师!加油~

还需要学习,不敢称师{:5_193:}

ST手怎么白了 发表于 2022-1-1 23:16

保安 发表于 2022-1-1 23:12
还需要学习,不敢称师

三人行必有我师 你是最棒的{:7_236:}

保安 发表于 2022-1-1 23:17

ST手怎么白了 发表于 2022-1-1 23:16
三人行必有我师 你是最棒的

大牛这么说我会骄傲的 请不要夸我{:5_187:}

ST手怎么白了 发表于 2022-1-1 23:19

保安 发表于 2022-1-1 23:17
大牛这么说我会骄傲的 请不要夸我

本来就是嘛 分析很细致 教程和精益求精的精神是值得学习的{:6_215:}
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 绕过.NET(C#)类库的简易校验