如何隱藏DLL的匯出介面

2021-06-16 02:37:04 字數 592 閱讀 5653

如何你希望優化你

dll的最終生成大小,在每乙個匯出函式中使用noname屬性。增加了這個屬性表明你只希望保留

dll匯出表中順序,不希望讓別人看到你匯出的函式名。

exports

fnhideexportingfunctions @ 1 noname

fnhideexportingfunctions1 @ 2 noname

fnhideexportingfunctions2 @ 3 noname

fnhideexportingfunctions3 @ 4 noname

fnhideexportingfunctions4 @ 5 noname

fnhideexportingfunctions5 @ 6 noname

fnhideexportingfunctions6 @ 7 noname

fnhideexportingfunctions7 @ 8 noname

fnhideexportingfunctions8 @ 9 noname

fnhideexportingfunctions9 @ 10 noname

dll匯出介面

最近做了乙個dll,我使用是c方式匯出的,但是在定義介面的時候使用了c 中的string,導致我的debug的exe呼叫不了 release的dll,後來我使用了c風格的字串,結果成功匯出,並且debug的exe成功的呼叫了release的dll。在編譯的時候,編譯器給出過警告,說我匯出的介面與c風...

VS2010中如何檢視DLL的匯出介面

看 vc 動態鏈結庫 dll 程式設計深入淺出 時,裡面提到使用visual c 的depends工具可以檢視動態鏈結庫中的匯出介面。對於vc6.0,vc所帶的depends軟體,在vc6安裝目錄下的tools資料夾裡面,可以直接執行。但是vs2010中沒有了depends工具,如何檢視dll檔案的...

VS2010中如何檢視DLL的匯出介面

看 vc 動態鏈結庫 dll 程式設計深入淺出 時,裡面提到使用visual c 的depends工具可以檢視動態鏈結庫中的匯出介面。對於vc6.0,vc所帶的depends軟體,在vc6安裝目錄下的tools資料夾裡面,可以直接執行。但是vs2010中沒有了depends工具,如何檢視dll檔案的...