或者以另一種方式理解如何在VB.NET中繞過Windows的防火牆?如何使應用程序可信?
1
A
回答
1
我發現本指南通過託管代碼訪問Windows防火牆API。這將允許你自動打開和關閉你的程序,這是你在找什麼?
它明確給出了這樣的例子,添加程序到受信任程序列表。
INetFwAuthorizedApplications applications;
INetFwAuthorizedApplication application;
application.Name = 「Internet Explorer」;/*set the name of the application */
application.ProcessImageFileName = "C:\\Program Files\\Internet Explorer\\iexplore.exe" /* set this property to the location of the executable file of the application*/
application.Enabled = true; //enable it
/*now add this application to AuthorizedApplications collection */
Type NetFwMgrType = Type.GetTypeFromProgID("HNetCfg.FwMgr", false);
INetFwMgr mgr = (INetFwMgr)Activator.CreateInstance(NetFwMgrType);
applications = (INetFwAuthorizedApplications)mgr.LocalPolicy.CurrentProfile.AuthorizedApplications;
applications.Add(application);
編輯基於基於評論它看起來像你真的想看看評論 是代碼簽名。 http://en.wikipedia.org/wiki/Code_signing
這通常意味着購買證書(有點像SSL)並將其應用到您編譯的應用程序。這與.NET的簽名並不相同,這是賦予程序集一個強名的一部分,它有些不同。
+0
不,我的意思是,當您在另一臺計算機上啓動該程序時,防火牆會阻止該程序,並表示您正在從未經授權的發佈程序啓動程序,您確定要這樣做,然後單擊是或否 – Dimitar
+0
我已更新根據您的評論回答。 –
相關問題
- 1. 如何使應用程序可信
- 2. 使可可應用程序不可信
- 3. 可信應用程序API
- 4. 桌面應用程序如何與Web應用程序通信?
- 5. 如何顯示應用程序外的應用程序信息
- 6. 如何設置應用程序信息
- 7. Lync MSPL應用程序不可信
- 8. 如何安全地運行不可信的Java應用程序?
- 9. 如何包裝不可信的應用程序?
- 10. 如何創建可信的窗體窗體應用程序
- 11. 如何開發可發送短信的應用程序?
- 12. 如何使我的NFC應用程序成爲Windows Phone中的「可信應用程序」?
- 13. 閱讀應用程序使用信息
- 14. 如何實現應用程序使用情況統計信息
- 15. 如何使用c#應用程序發送短信?
- 16. 如何使用iPhone原生天氣應用程序信息
- 17. 如何使用OAUTH 2認證受信任的應用程序
- 18. 如何閱讀短信與出使用系統應用程序
- 19. 如何使用黑莓應用程序發送短信
- 20. 如何使用BatteryStatsHelper獲取應用程序電池信息?
- 21. 如何使用Python/Django應用程序發送短信?
- 22. 信使服務可以用於inter應用程序IPC嗎?
- 23. 如何使用信號調試程序?
- 24. 如何在可可應用程序中使用PDFView?
- 25. 如何爲Android程序包啓動應用程序信息
- 26. Node.js的web應用程序 - 如何使其可用於使用
- 27. Web應用程序中的Facebook信使
- 28. 如何使應用程序信任到Outlook
- 29. 如何使兩個AIR IOS應用程序通信?
- 30. iphone如何使像「短信」字段應用程序
你已經做了什麼樣的研究?谷歌發現了什麼? – Framester
繞過任何防火牆聽起來不太安全。你爲什麼需要?你只是想讓你的程序提示用戶允許?你只是想實際添加一個規則? – Jamie