项目中的cs代码在打包时都会被打进Assembly-CSharp.dll中,通过Mono调用 这里的加密主要是对导出工程的Assembly-CSharp.dll加密,加载的时候对之进行解密 目前我们项目中的加密是 使用xz库对Assembly-CSharp.dll 加密 压缩 后移位 解密相反 定义好加解密算法decryptA、encryptA 解密: Unity-Technologies/mono 1. 首先...
用winhex打开目标dll 来到1A5758偏移处,修改数据为:'BSJB'如下图 保存后,IDA已经识别。
项目中的cs代码被打包进Assembly-CSharp.dll中,并通过Mono调用。项目的加密主要针对Assembly-CSharp.dll,加载时进行解密。采用xz库对Assembly-CSharp.dll进行加密和压缩后移位,解密过程则相反。加解密算法已定义好。在Unity-Technologies/mono中实现解密。首先,从对应当前项目版本的mono源码中获取。然后,...
解密函数貌似在mono-2.0-bdwgc.dll里,但又看不懂
Assembly-CSharp-firstpass.dll游戏的代码就是在这里,是用C#开发的。用Reflector软件打开,结果发现打不开,是加密的登录后可查看完整内容 [注意]看雪招聘,专注安全领域的专业人才平台!收藏・30 免费 ・2 支持 分享 赞赏记录 参与人 雪币 留言 时间 PLEBFE 为你点赞~ 2023-2-3 02:20 千桜连山落 为你点...
在Android 中,由 libmono.so 来加载 Assembly-CSharp.dll 。 libmono.so 这就是 Mono 了。 既然Assembly-CSharp.dll 被我们加密了,那 libmono.so 这个通用的读取工具就不能再 读取已经加密的 Assembly-CSharp.dll 了,所以我们也要修改 重新编译 libmono.so ,给它加上解密函数才行。
③ Assembly-CSharp.dll是微软运行库组件,核心逻辑控制文件。游戏提示缺失duAssembly-CSharp.dll。是微软运行库没安装好,游戏必备运行库NET_Framework和DirectX和系统dao必备的VC++都要安装好,有些软件游戏运行需要微软运行库支持 工具
ILSpy是一个开源的反编译工具。首先我们打开ILSpy,然后用它打开 AliceInCradle_Data\Managed\Assembly-CSharp.dll 让我们依次展开并找到 nel.MosaicShower.FnDrawMosaic ,这个名字大家自己翻译一下懂得都懂。反编译的时候使用 IL with C#,然后我们就可以清晰的看到这样的代码逻辑 ...
Step 1 下载DLL文件修复工具 首先,我们需要下载快快运行库修复助手(点击下载)。这个工具可以智能一键自动修复assembly-csharp.dll丢失的问题。 Step 2 安装DLL文件修复工具 下载完DLL文件修复工具后,我们需要按照提示进行安装。安装完成后,打开工具,进入“扫描和修复”功能。
用AES.EXE对Assembly-CSharp.dll进行AES加密(生成新文件,替换旧文件),再替换我们编译好的mono-2.0-bdwgc.dll于MonoBleedingEdge\EmbedRuntime\mono-2.0-bdwgc.dll。当程序运行时我们的dll会先进行AES解密再进行加载,从而达到加密的目的。 上传者:u014234721时间:2022-01-12 ...