背景:公司電腦中有個使用 C#編寫的電腦監控軟件,其中有一個功能就是檢查正在運行的進程,並獲取所有進程的 EXE 的資源信息(產品名稱,公司等等),依此來確定是否是違禁軟件。 經過反編譯得知它使用的是 System.Diagnostics.FileVersionInfo.GetVersionInfo 來獲取的信息。 請問如何讓這個功能無效。 我嘗試修改了 System.Diagnostics.FileVersionInfo.dll 並放到 EXE 文件目錄內但是沒有效果。 自己沒學過 C#,請各位賜教!
1
czyt 176 天前
|
2
Abyss0729 OP 我的想法是不更改程序本身,這樣更改很容易,但是以後更新了還要再改
|
3
forgottencoast 162 天前
@Abyss0729
你是怎么改的?这些 dll 都有强签名的,随便改是不会起作用的。而且它应该不会从文件目录内读取的。 |