V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Abyss0729
V2EX  ›  C#

求助,如何正確劫持系統 DLL 調用

  •  
  •   Abyss0729 · 12 天前 · 279 次点击

    背景:公司電腦中有個使用 C#編寫的電腦監控軟件,其中有一個功能就是檢查正在運行的進程,並獲取所有進程的 EXE 的資源信息(產品名稱,公司等等),依此來確定是否是違禁軟件。 經過反編譯得知它使用的是 System.Diagnostics.FileVersionInfo.GetVersionInfo 來獲取的信息。 請問如何讓這個功能無效。 我嘗試修改了 System.Diagnostics.FileVersionInfo.dll 並放到 EXE 文件目錄內但是沒有效果。 自己沒學過 C#,請各位賜教!

    2 条回复    2024-05-16 16:14:42 +08:00
    czyt
        1
    czyt  
       6 天前
    在逻辑判断的地方,直接返回 true 就行了。
    Abyss0729
        2
    Abyss0729  
    OP
       6 天前
    我的想法是不更改程序本身,這樣更改很容易,但是以後更新了還要再改
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3558 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:09 · PVG 12:09 · LAX 21:09 · JFK 00:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.