国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

exe/dll 文件依賴查詢工具

這篇具有很好參考價值的文章主要介紹了exe/dll 文件依賴查詢工具。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

介紹

windows下開發(fā)exe后,本機運行正常,一旦準備部署到其他機器上,就會出現(xiàn)一堆問題。其中主要問題就是不知道自己缺了哪些庫。一般的做法是使用depend.exe工具查看PE文件的依賴庫,并進行打包。
但有時因為本機多個目錄都存在相同名字的庫,也不知道應(yīng)該用哪個版本…等等一些問題。
因此基于個人的經(jīng)驗,完善了一個簡易的查看庫依賴的工具。

原理

  • 通過分析PE文件所有的依賴庫(同depend工具)
  • 按照windows默認的dll加載順序查找dll路徑
The directory from which the application loaded.
The system directory. Use the GetSystemDirectory function to get the path of this directory. The name of this directory is System32.
The 16-bit system directory. There is no function that obtains the path of this directory, but it is searched. The name of this directory is System.
The Windows directory. Use the GetWindowsDirectory function to get the path of this directory.
The directories that are listed in the PATH environment variable.
  • 比對dll庫類型,分為
'ignor' : 可忽略的,默認都是system32目錄;但有些開發(fā)庫安裝時也會默認安裝到system32路徑,導(dǎo)致誤判為‘ignor’
'runtime':運行時庫。主要是使用virtual studio 開發(fā)的應(yīng)用程序,不同的vs版本對應(yīng)不同的vs runtime庫。最好的方法是官網(wǎng)下載安裝。
'depend':依賴庫。這部分dll是PE文件的靜態(tài)依賴庫,如果PE文件使用loadlibray方式顯示加載的dll,工具無法檢測。

效果

  • 橙色:表示庫需要copy到PE目錄
  • 灰色:表示已經(jīng)在PE目錄

雙擊某個dll,可繼續(xù)查看dll的依賴,右鍵‘返回’上級庫。

dll依賴查看工具,工作積累,windows,microsoft

下載

https://download.csdn.net/download/corrupt/87437292文章來源地址http://www.zghlxwxcb.cn/news/detail-690981.html

到了這里,關(guān)于exe/dll 文件依賴查詢工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 利用Microsoft Visual Studio查看.dll文件的依賴項及內(nèi)部函數(shù)名

    對于安裝了Microsoft Visual Studio的,可以點開電腦左下角Windows圖標(biāo),在Visual Studio里找到VS 20xx開發(fā)人員命令提示符,打開后可以看到當(dāng)前路徑是Visual Studio的安裝路徑,如果你的.dll文件存放在另一磁盤(比如C盤),先輸入C:,再回車進入C盤,然后用 命令更改路徑到你的.dll文件所

    2024年02月13日
    瀏覽(88)
  • 如何查看.dll文件函數(shù)接口?(DLL動態(tài)鏈接庫)(查看動態(tài)鏈接庫、查看接口、查看函數(shù))(Visual Studio的dumpbin工具)(Dependency Walker)

    如何查看.dll文件函數(shù)接口?(DLL動態(tài)鏈接庫)(查看動態(tài)鏈接庫、查看接口、查看函數(shù))(Visual Studio的dumpbin工具)(Dependency Walker)

    查看DLL(動態(tài)鏈接庫)文件的接口,通常需要使用一些專門的工具。這里有兩個比較常見的方法: Dependency Walker 使用Dependency Walker:Dependency Walker是一個免費的實用工具,可以列出DLL文件中的所有導(dǎo)出函數(shù)以及它們可能依賴的其他DLL。只需在Dependency Walker中打開想查看的DLL文件

    2024年02月08日
    瀏覽(20)
  • WINDOWS查看dll依賴情況

    WINDOWS查看dll依賴情況

    錯了總得知道缺少什么。 打開VS命令行 查看一個DLL文件

    2024年02月12日
    瀏覽(17)
  • 【VC++開發(fā)必備神器 -- Dependencies,查看依賴庫DLL,支持win10,比depends更好用】

    【VC++開發(fā)必備神器 -- Dependencies,查看依賴庫DLL,支持win10,比depends更好用】

    軟件之Dependencies,不同于depends 1、微軟官方有提供depends,可以查看exe文件的依賴庫,僅適用于winxp/win7/win8,但是不能用于win10,會卡死報錯. 官網(wǎng)下載:Dependency Walker (depends.exe) Home Page 左上角第一個窗口是Dll信息窗口,顯示程序所需的Dll模塊。 如何使用Depends.exe查看dll動態(tài)鏈

    2024年02月05日
    瀏覽(15)
  • python 打包項目(包含.ui文件,.dll文件)為exe可執(zhí)行文件

    python 打包項目(包含.ui文件,.dll文件)為exe可執(zhí)行文件

    目錄 1. 背景 2. 生成.spec文件: 3. 編輯.spec文件: 4. 最后生成單個可執(zhí)行文件.exe: ?5 補充: 1. 背景 ????????最近在項目中想做一個用于燒錄MCU的上位機給工廠用。于是在某工程模板上簡單開發(fā)了一個基于python 和pyQt5的上位機軟件。項目包含多個.py文件,多個.dll文件,一

    2024年02月16日
    瀏覽(22)
  • 創(chuàng)建傀儡進程svchost.exe并注入DLL文件(Shellcode)

    創(chuàng)建傀儡進程svchost.exe并注入DLL文件(Shellcode)

    本文主要利用 SetThreadContext 修改進程中的線程上下文來實現(xiàn)Dll注入(ShellCode)。 實現(xiàn)原理 首先,使用 CreateProcess 函數(shù)創(chuàng)建svchost.exe進程,并且設(shè)置創(chuàng)建進程的標(biāo)志為 CREATE_SUSPENDED,即表示新進程的主線程被掛起。 使用 GetThreadContext,設(shè)置標(biāo)志為 CONTEXT_ALL,獲取新進程中所有的

    2024年02月02日
    瀏覽(21)
  • cmake擴展(2)——windows下動態(tài)設(shè)置輸出文件(dll/exe)版本

    windows下設(shè)置文件的版本需要通過VERSIONINFO接口,詳情參考VERSIONINFO resource。這里我們根據(jù)模板做了一定的修改。 FILEVERSION和PRODUCTVERSION為必填項。內(nèi)容以\\\',\\\'分隔,輸出以\\\'.\\\'分隔(如設(shè)置為1,1,3,5,則實際輸出版本為1.1.3.5)。可以直接是一整個變量,也可以是多個變量以\\\',\\\'隔開。 而

    2024年02月13日
    瀏覽(16)
  • C++開發(fā)實戰(zhàn)(二):打開已有工程,并編譯生成dll、exe等文件

    C++開發(fā)實戰(zhàn)(二):打開已有工程,并編譯生成dll、exe等文件

    1、如下幾張圖,提示很友好,但我都點擊了確定,并進行了運行,提示: 此項目需要 MFC 庫。從 Visual Studio 安裝程序(單個組件選項卡)為正在使用的任何。。。 2、根據(jù)提示安裝依賴庫 (1)搜索欄搜索應(yīng)用Visual Studio Installer (2)雙擊打開,選擇單個組件安裝,選擇?MFC 庫(

    2024年02月06日
    瀏覽(41)
  • Windows下查看exe文件的動態(tài)鏈接

    GitHub - lucasg/Dependencies: A rewrite of the old legacy software \\\"depends.exe\\\" in C# for Windows devs to troubleshoot dll load dependencies issues. A rewrite of the old legacy software \\\"depends.exe\\\" in C# for Windows devs to troubleshoot dll load dependencies issues. - GitHub - lucasg/Dependencies: A rewrite of the old legacy software \\\"depends.exe\\\" in C# f

    2024年02月06日
    瀏覽(10)
  • 使用pyinstaller將具有多個python文件的項目打包為exe(含依賴庫)

    使用pyinstaller將具有多個python文件的項目打包為exe(含依賴庫)

    1、將需要打包有python文件放到一個文件夾,例如下圖所示的Demo文件夾,其中ClickEveryDay.py為主文件,telegram.ico為圖標(biāo)文件。 ??2、生成主函數(shù)對應(yīng)的spec文件 命令:在Demo文件夾路徑下使用:pyi-makespec ClickEveryDay.py,將產(chǎn)生一個ClickEveryDay.spec文件。 3、修改ClickEveryDay.spec文件:加

    2024年02月11日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包