strongname

    2熱度

    1回答

    一切適用於啓用了.NET Framework註冊表項AllowStrongNameBypass的計算機上。 但是,我們要求在我們的部署環境中禁用AllowStrongNameBypass。 我們需要有CefSharp.BrowserSubProcess.exe及其非託管依賴性Strong-Named(最好不用自己構建CefSharp)。 作爲測試,我們嘗試用ildasm.exe拆卸CefSharp

    0熱度

    1回答

    我正在開發一個C#.NET程序集(名稱:A.exe時)需要被延遲簽名,然後由第三方公司簽署全面。爲了延遲登錄,我使用公鑰。 程序集引用程序集B.Core.dll,B.Common.dll,B.Logging.dll,它們是公共庫的一部分。 B組件沒有延遲簽名,所以我使用ildasm/ilasm來拆卸它們並重新組裝延遲簽名。 我提交A.exe時和B.Core.dll,B.Common.dll,B.L

    7熱度

    4回答

    .Net security noob here ...什麼是最簡單的方法來防止別人加載我的程序集?背景:雖然我真的在尋找「足夠好」的保護(有足夠的時間/金錢/聰明的人可以成功破解,破解和攻擊),但這似乎應該已經是一個解決的問題,而我只是想念它。 這是我(想)我知道: 雖然強命名可使用的安全層,它不是 必然意圖是,根據this microsoft documentation(見警告: 在^注意我遇到

    0熱度

    2回答

    我們有一個項目,我們必須爲DLL提供強名稱(不是我的選擇,但我必須處理它)。 我們引用了一些Nuget包,其中一個沒有強名。我知道有可能在我們自己的DLL上簽名,但是在使用nuget時我找不到如何/如何做到這一點。 感謝您的幫助

    1熱度

    1回答

    我需要得到一個dll公共密鑰令牌。我知道,這是通過加載的dll和獲取這些信息可能: Assembly.GetExecutingAssembly().GetName().GetPublicKeyToken(); 可惜的是,我可能需要改變在運行時的dll,所以我不能把它加載。 是否有任何獲取該信息而無需加載dll的方式?即使通過給出DLL的實際路徑? 備註:我也可以通過使用System.Diagn

    0熱度

    1回答

    我們有一個關於在編譯時的程序集綁定重定向問題: 隊V(退伍軍人)正在開發的產品P1 P1不斷由Team V開發在兩個分支(分支1.6.x和1.7.x)中,所以來自產品P1的版本在兩個分支中都隨着時間的推移而遞增 Team NG(新一代)基於產品P1構建了產品P2(使用某些來自P1分支1.7) 產品P2包含組件A 2(強力命名),幫助實施基於P1的任何產品(P2,P3 ...)。 Now ,團隊NG

    1熱度

    1回答

    我有一個Matlab生成的.exe,需要引用強名稱,GAC安裝的.NET程序集中的功能。從這裏:Mathworks help site我看到引用看起來是這樣的:但我無法在他們的文檔中找到如何使引用強壯的任何說明......任何人都可以生成具有相同名稱的強命名程序集並將其安裝在GAC中欺騙真正的組裝。這些引用註定是不安全的嗎?

    1熱度

    1回答

    所以我已經搜索了很多互聯網尋求答案。我成功創建了一個模板,用於以編程方式使用簡單的強名稱和證書來部署CLR Assemblies到多個(超過100個)SQL Server實例和服務器......甚至不需要使用像VISUAL STUDIO這樣的IDE,除了語法和檢查程序集。 :) 唯一的catch似乎是我簽署它的公鑰,因爲C#編譯器csc.exe使用SHA-1哈希來簽署程序集。所以唯一的解決方法是使

    2熱度

    1回答

    我正在使用Visual Studio 2015社區版(以前使用2012)首次發佈開放源代碼Nuget軟件包。對於強名稱簽名的每個參考指出,要選擇我的簽名密鑰的界面很簡單: 在解決方案資源管理器,打開快捷菜單項目,然後選擇屬性。 選擇簽名選項卡。 從MSDN:"How to: Sign an Assembly with a Strong Name" 的問題是,一個無知和自卑的......我不能讓這個

    2熱度

    1回答

    我需要將這些一些DLL文件安裝到GAC。 我使用預處理器爲這些DLL生成[Files]節條目。我需要爲StrongAssemblyName參數提供一個值。 因此質疑 我可以自動從Pascal腳本檢索DLL的StrongAssemblyName? 如果沒有,我們可以創建一個字典,所以我可以查找在使用匯編名作爲關鍵字的字典,然後有硬編碼值的字符串會得到使用時自動建立線路 Source: path; D