日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Unity】DnSpy断点调试Unity已发行游戏的dll

發(fā)布時間:2024/3/12 编程问答 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Unity】DnSpy断点调试Unity已发行游戏的dll 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

DnSpy是本人一直在用的反編譯軟件,很好用,今天閑來無事的時候用DnSpy的調(diào)試功能斷點調(diào)試了一下Unity的游戲【發(fā)行版】,很好用,于是想著要分享給大家。

前期準備

DnSpy下載
Unity調(diào)試教程(英文教程)

使用方法【僅針對發(fā)行版】

本方法僅針對發(fā)行版,即已經(jīng)寫好并且發(fā)布的游戲。

1. 查看游戲開發(fā)的Unity版本

查看游戲是用哪一個版本的Unity開發(fā)的可以通過AssetStudio【一款專門查看Unity游戲的資源文件的軟件】查看,當然這是比較復(fù)雜的,不過一定是可以查詢出來的。
這里介紹一個簡單的方法,找到你要打開的游戲的EXE可執(zhí)行文件,【右鍵屬性-詳細信息】就可以看到。

可以看到,我這邊開發(fā)使用的Unity版本就是5.2.4,記住這個版本號。

2.Mono.dll下載

Mono文件下載
下載頁面找到Unity那些文件,根據(jù)自己的版本下載對應(yīng)的壓縮包。

我這邊因為版本為5.2.4,所以這里下載5.x版本。
不同的Unity版本使用不同的mono.dll文件名。較舊的Unity游戲使用.NET 2.0-3.5程序集并使用mono.dll,而較舊的Unity游戲使用.NET 4.x程序集mono-2.0-bdwgc.dll。此文件存儲在不同的位置,具體取決于Unity版本,一般的話就是以下幾個位置:

<root> \ <GAME> _Data \ Mono \ mono.dll <root> \ <GAME> _Data \ Mono \ EmbedRuntime \ mono.dll <root> \ <GAME> _Data \ MonoBleedingEdge \ EmbedRuntime \ mono-2.0-bdwgc.dll <root> \ Mono \ EmbedRuntime \ mono.dll <root> \ MonoBleedingEdge \ EmbedRuntime \ mono-2.0-bdwgc.dll

將dnSpy的補丁mono.dll/ mono-2.0-bdwgc.dll找到對應(yīng)版本后將文件復(fù)制到游戲中,覆蓋其文件。

3. DnSpy調(diào)試

在我們想要調(diào)試的地方打上斷點【快捷鍵:F9】

然后點擊【調(diào)試-啟動調(diào)試】

然后配置如下,基本上選定要運行的EXE文件和啟動目錄之后(默認會選定好),然后選擇自己喜歡的端口(一定要沒有被占用),然后點擊OK就可以開始調(diào)試了。

最后

最后和大家說一點,一般用來查看局部變量或者堆棧什么的還是很有效的【對方混淆了dll的前提下】,如果沒有混淆dll的話其實直接用dnspy大部分邏輯就可以看清楚。
最后,最好不要用在修改破解上,算了,這就當我放屁 ,不要用在非法的事情上啊!!!

總結(jié)

以上是生活随笔為你收集整理的【Unity】DnSpy断点调试Unity已发行游戏的dll的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。