我有一個.exe這是一個便攜式程序。它與Microsoft Visual C#/ Basic .NET 組裝我設法發現,爲了OllyDBG能夠打開它,它應該正在運行,還有JIT編譯器生成一些代碼。我是初學者,完全不瞭解整個過程。當它運行時,它不會在其附近創建任何其他文件(但是,在啓動可安裝版本時,它會創建一個臨時.dat文件)。但便攜版本的尺寸相同,所以我正在使用它。 當它運行時,無論如何調試器不能打開它(也不是已安裝的版本)......所以我的問題是 - 我爲了使它可讀而丟失了什麼。我只需要在.exe中做一些小改動,但我無法進入。請幫助我提供更多的細節來實現目標。我有一個託管程序集,需要調試它,但不能
回答
如果它確實是一個使用.NET編譯器構建的託管應用程序,那麼彙編程序實際上由IL code組成,它們可以或多或少地恢復爲源代碼供您修改。爲此,您可以使用諸如ILSpy或.NET Reflector之類的工具。
程序集有可能會有某種混淆,以阻止反編譯,在這種情況下,您需要向軟件開發人員尋求權限,或者尋找專門的反混淆程序,如de4dot。
請記住,該應用程序的服務條款可能會禁止您修改程序集,但這不是法律建議論壇。
非常好的描述,帕特里克。我更接近理解這一切的邏輯。簡言之 - 去年有一種實物產品銷售的網站已經關閉。沒有幫助,沒有人可以談論它。所以,去年我用他們的設備掃描某些數字信息並將其保存爲只有他們的程序可以讀取的文件格式(與我現在使用的程序相同)。程序沒有任何費用。只有可以購買的設備的價格。 現在,我已經改變了我的電腦,並且還出售了我的設備。當試圖 –
當試圖打開我保存的文件時,程序要求輸入一個密鑰,我不再擁有這個密鑰。現在我唯一需要的是打開文件(但鍵只與設備的序列號有關,所以我需要的是刪除部分鍵,然後打開我的鍵。鍵與文件,只有sof,它想知道我仍然從設備的後面輸入代碼 –
它只在文件的第一次打開時詢問它,並提供它以便進一步使用該程序。這就是我需要得到的小部分... –
- 1. 簽署引用非託管程序集的託管程序集
- 2. iOS的遠程調試器?我需要調試一個配件
- 3. VS2010建立一個EXE,但不能調試它抱怨它不能找到它
- 4. ScrollView只能託管一個直接孩子,但它只有一個
- 5. 在非託管代碼中調試.net程序集
- 6. 我需要一個腳本語言,可以由具有以下功能的.net應用程序託管
- 7. InstallShield添加程序集引用,但我不想要它們
- 8. 你需要託管一個應用程序來重定向一個域名嗎?
- 9. 多個NUnit測試程序集,每個程序集都需要不同的配置。我怎樣才能讓NUnit一次運行它們?
- 10. 我只需要一個依賴模塊,但不需要它的依賴關係
- 11. 我需要將sbt-launcher.jar簽入一個sbt託管項目嗎?
- 12. 如何將非託管dll和託管程序集合到一個文件中?
- 13. C++調用託管COM對象找不到依賴程序集
- 14. 確定哪個.NET程序集調用非託管代碼
- 15. 我需要一個委託類?
- 16. 我需要寫一個點膠更換程序。我完成了代碼,但它有一些問題。請幫我調試代碼
- 17. 我需要一個處理程序嗎?
- 18. 在調試託管代碼時調試非託管代碼
- 19. Bot框架需要託管?
- 20. 我下載aws.phar,但不能要求它
- 21. 墓碑工作,但我的應用程序需要它嗎?
- 22. 我是否需要在託管對象上調用Dispose()?
- 23. 我有一個不正確的asset_host,但不能改變它
- 24. 在我的C程序需要一些幫助,我有一個分段錯誤,但我不知道爲什麼
- 25. 打開一個PyGTK程序,但不要激活它
- 26. 我有一個程序,適用於整數,但我需要得到它的工作十進制數字
- 27. 如何構建一個程序以便它不需要DLL
- 28. 遠程調試非託管代碼
- 29. 需要更改負載測試或應用程序託管計劃
- 30. 託管一個ASP.Net MVC2應用程序的要求是什麼?
您需要在調試模式下構建時創建的PDB符號文件(或者打開「生成調試信息」)。 – gmiley