我知道我們無法從DLL(由MATLAB製作)反編譯爲.mat文件。但現在,我有一個由MATLAB創建的DLL(上傳here)。請嘗試將其轉換爲mat文件。非常感謝。如何將由MATLAB創建的DLL文件反編譯爲mat文件
回答
簡短回答:不可能。
龍答案:的的.m源文件由編譯器產生的DLL時加密。所有M文件源代碼都存儲在Component Technology File (CTF)中,該文件使用AES加密規範進行加密(和解密),其中symmetric keys受1024位RSA密鑰保護。 MATLAB Compiler Runtime(MCR)使用唯一的加密密鑰來解密CTF的擴展內容,以便它可以執行代碼。
從a MathWorks developer了幾個具體問題:
- 我們使用AES加密標準在CTF檔案保護M-文件。
- 當從CTF檔案中提取到磁盤上時,M文件保留 加密。
- 密鑰也被加密。
- extractCTF實用程序不會解密M文件,而只是從CTF歸檔文件中提取 。
希望。
我們沒有任何工具可以做,對嗎?謝謝 – user3336190
@ user3336190對不起。意圖是你不應該能夠這樣做,除非你寫了代碼。如果存在一個工具,MATLAB會迅速修補他們的部署方案,這個工具會變得毫無用處。 – chappjc
@chappjc這是很酷的信息,謝謝。另外,爲什麼我不應該使用length()(永遠)? – MattG
- 1. 如何反編譯在VS.net中創建的.dll文件
- 2. 反編譯文件.dll
- 3. 如何反編譯.dll文件?
- 4. .exe MATLAB文件反編譯
- 5. 編譯和反編譯dll文件
- 6. 爲ASP反編譯DLL文件
- 7. 如何將.dat文件轉換爲Matlab中的.mat文件
- 8. 如何將.jasper文件反編譯爲.jrxml文件
- 9. 將頭文件編譯爲DLL
- 10. 如何編程將文件反編譯爲源文本?
- 11. 在Matlab中將多個文本文件轉換爲Mat文件
- 12. 如何將SWIG生成的C#文件編譯爲.NET DLL?
- 13. 如何將cs文件編譯爲單獨的dll
- 14. Matlab Mex的文件編譯
- 15. 如何解壓/編譯dll文件?
- 16. 如何將ASP.NET網站編譯爲單個DLL文件?
- 17. 如何將jrtp源碼編譯爲dll文件?
- 18. 如何寫入.mat文件matlab
- 19. 如何將LUA錶轉換爲matlab MAT文件?
- 20. 如何從matlab文件轉換爲dll
- 21. C#dll文件編譯
- 22. 創建dll文件
- 23. 創建.dll文件
- 24. 創建一個表格並將其保存爲matlab中的.mat文件
- 25. MATLAB如何編譯m文件?
- 26. 將mat文件轉換爲excel文件
- 27. 如何將彙編文件編譯爲512b文件?
- 28. Matlab m文件編譯
- 29. 如何將C++文件編譯爲WebAssembly?
- 30. 如何將MXML文件編譯爲AS3
你的意思是.m文件嗎?即使你確切地知道如何去做,這也是一項非常艱苦的工作。...... – aschepler
@aschepler:是的。我需要.m文件。你能幫我 – user3336190
對不起,我沒有空餘的時間來破譯未知數量的彙編代碼,瞭解它在做什麼,然後編寫一些可以做同等事情的Matlab代碼。 – aschepler