我有一個工作的專有應用程序(Windows EXE),並想知道使用哪個特定的工具包。原因是我喜歡它使用的小部件,並試圖在我的項目中使用相同的庫(如果它是專有的,也可以購買它)。如何確定用於製作Windows應用程序的開發工具?
回答
只需使用Process Explorer即可查看應用程序加載了哪些DLL。這將是你的小部件集。按文件夾對結果進行排序,以按製造商粗略分組。您可能還需要檢查DLL的屬性以獲取更詳細的信息。
除非這些小部件是定製的,否則可能不會有任何與它們關聯的DLL。 – 2010-05-19 01:48:20
您可以使用PEiD來標識編譯器,它可以是一個提示aswel。 PEiD也有一個很好的進程管理器。
例如,Google Chrome使用C:\WINDOWS\SYSTEM32\IEFRAME.DLL
:-)不是嗎?
(不要相信它100%,舉例來說,我自己的編譯器有「嗎啡1.2 - 1.3 - >的rootkit」的描述,我覺得很尷尬:。這是一個打包機/編譯器跟蹤混淆)
如果圖書館是靜態鏈接的,你可能需要做一些深入研究,也許你會很幸運,並找到一個字符串來說明圖書館的名稱或者其中的一個類/功能。你可以使用OllyDbg來查看在運行時加載的字符串,或者像linux命令strings
那樣靜態查看,儘管如果程序在啓動時解碼自己就無法工作。如果這樣做不起作用,你必須拿出一個庫來做你正在看的那個庫,並在二進制文件中找到一些在這兩者之間常見的工件。無論如何,最好先檢查dll,就像Paul Sasik所說的那樣。
OllyDbg +1!真的,這是逆向工程的最佳工具。 (尤其是第2版的最新版本) – Pindatjuh 2010-05-19 01:29:17
@Pindatjuh,它有很好的GUI,但除此之外,我還沒有發現它真的非常適合32位x86上的貧民窟動態分析以外的任何其他應用:) – 2010-05-19 02:43:31
- 1. 製作Windows任務欄工具應用程序的工具包?
- 2. 任何用於java應用程序開發的RAD工具?
- 3. 用於開發應用程序的錯誤報告工具/庫
- 4. 用於Linux的快速桌面應用程序開發工具
- 5. 移動應用程序開發工具
- 6. ASP.NET應用程序開發 - 工具
- 7. 如何開發Windows應用程序
- 8. 用於Windows 7的Excel中的開發工具控制檯
- 9. 用於Windows的Excel中的開發工具控制檯
- 10. Windows 7小工具 - 用於開發的編程語言
- 11. 開發WPF應用程序,如Windows 10設置應用程序
- 12. 如何在Windows操作系統上開發iphone應用程序?
- 13. 用於Windows Mobile應用程序的GUI測試工具
- 14. 用於檢查Windows窗體應用程序結構的工具
- 15. 在編譯的應用程序中打開開發人員工具的工具
- 16. 用C++開發Windows phone應用程序
- 17. 使用HTML開發應用程序的任何特定工具5
- 18. Windows上的iPhone應用程序開發
- 19. 適用於Windows和Linux的應用程序開發
- 20. 適用於Windows 8的免費IDE應用程序開發
- 21. 使用Silverlight應用程序的Internet Explorer開發人員工具
- 22. Facebook開發工具包的應用程序 - 棄用模板包
- 23. Android「應用程序鎖定」應用程序如何工作?
- 24. 如何開始在SharePoint中開發簡單的工作流程應用程序?
- 25. 如何開發用於BlackBerry的遠程訪問工具
- 26. 使用鈦工作室的Windows系統中的IOS應用程序開發
- 27. 用於.NET開發的免費應用程序生命週期管理工具
- 28. Windows Phone應用程序定位如何工作?
- 29. 選擇正確的控件開發Windows應用程序
- 30. 如何開發用於PC到Windows Phone的WiFi同步應用程序?
你有截圖嗎?也許這裏有人知道......除此之外,唯一真正的答案就是詢問開發人員。除非像WPF,VB或Delphi那樣明顯,否則很難知道。 – 2010-05-19 00:59:53