如何使用ILSpy 把發布版本反編譯成原始碼

2021-09-22 13:32:34 字數 570 閱讀 8656

有時候,看法別人寫的**比較好,想看看他們的**到底是如何寫的,於是就找方法,看看能否把發布版本變成原始碼。後來終於發現乙個詞「反編譯」,我終於知道怎麼辦了。

vs2012 這個大家都懂的。

下面咱們開始工作啦。

開啟發布的檔案,看到裡面的bin目錄。

第1步:建立乙個web站點(asp.ent),將所有的發布檔案都拷貝進去。

第2步:開啟ilspy ,---檔案---開啟---bin目錄裡的乙個dll檔案,

第3步:檔案--儲存**,就可以把這個dll儲存成乙個有源**的專案檔案(hidistro.salesystem.member.csproj)。

第4步:在剛剛建立的web站點,將hidistro.salesystem.member.csproj 專案新增進去;

第5步:一次類推,將所有需要反編譯的dll都弄成原始碼新增到web站點;

第6步:生成整個解決方案,一看有很多報錯資訊,沒關係,咱們乙個乙個來解決; 這裡的報錯資訊絕大部分都是因為 沒有引用dll或者是專案之間沒有引用上造成的。知道原因後,我們就好解決了。

就這麼簡單,主要是要有耐心,有錯誤不要怕。都可以解決。

如何使用ILSpy 把發布版本反編譯成原始碼

有時候,看法別人寫的 比較好,想看看他們的 到底是如何寫的,於是就找方法,看看能否把發布版本變成原始碼。後來終於發現乙個詞 反編譯 我終於知道怎麼辦了。vs2012 這個大家都懂的。下面咱們開始工作啦。開啟發布的檔案,看到裡面的bin目錄。第1步 建立乙個web站點 asp.ent 將所有的發布檔案...

如何把 nodejs 模組發布到 npm

node 開發者習慣使用 npm 來管理模組.當我們把 發布到 npm 不但方便自己在專案中 require 進來,還可以把自己的 分享給別人.首先需要乙個 npm 的賬號.可以在 網上註冊,或者 npm adduser 然後登陸這個賬號 npm login,按照提示填入使用者名稱,密碼,郵箱 準備...

如何把你的python程式發布到pypi上(2)

你可以使用twine來發布到pypi上,在發布前,你需要用setup.py構建whl python setup.py sdist bdist wheel然後使用twine upload dist 來上傳,期間會讓你輸入使用者名稱和密碼,也就是你在pypi上的使用者名稱和密碼,當然你也可以在命令上附上...