當前位置:首頁 » 編程軟體 » matlab反編譯

matlab反編譯

發布時間: 2023-08-29 10:33:51

① matlab生成的dll文件怎麼反編譯

通常在實現圖像處理的演算法時我們使用Matlab編程,因為它具有豐富的庫函數以及操作方便,然而在工程項目中通常使用C/C++語言。如果我們將matlab代碼完全重寫成C++代碼會很麻煩,最好的辦法是藉助matlab與C/C++介面將.m程序轉成dll文件!
一、使用matlab將.m轉成dll文件
1、在命令行中輸入mex -setup
提示你是否要在本地安裝matlab compilers,然後選擇compiler類型,有matlab自帶的編輯器以及檢測到的其他編輯器,比如「Microsoft Visual C/C++ version 6.0 in E:\Program Files\Microsoft Visual Studio」,根據自己實際情況選擇。
2、在命令行中輸入mbuild -setup
這里的選項和上面類似,依次選擇環境確定。
3、生成dll文件
一句命令mcc -W cpplib:add -T link:lib add.m
前面的add表示生成的dll文件名,後面的add.m顧名思義是.m文件名。生成後會多出8個文件,有用的是add.ctfadd.dll add.lib add.h4個文件,據說新版的Matlab不會生成.ctf文件。

② MATLAB M文件發布的EXE可以反編譯嗎2010a版發布的

ida工具好像不行,softice試一下

③ asv翻譯成中文意思是什麼意思

ASV(Advance Super View)
Action.Script.Viewer文件後綴名為.asv,是反編譯軟體的一種,功能強大,可以反編譯大部分包含SWF元素的播放文件。在MatLab中編輯某個文件時,如果較長時間(系統默認是5分鍾,可以自行修改,方法見下面)沒有對已經變動的文件進行保存,那麼系統會自動保存,這就是asv文件。用記事本可以打開,和.m的文件內容相同。在這里還可以修改自動保存的的時間間隔。

④ MATLAB編譯的.exe可以被反編譯嗎

你可以直接解壓它編譯的exe,得到所有數據和文件。。。除了m文件查看不了代碼,其他的都可以,不過如果你會高級軟體開發也就是將MATLAB與vc之類的對接,到是可以藉助其他軟體打包加密,我見學長弄過

⑤ MATLAB M文件發布的EXE可以反編譯嗎

P文件是對應M文件的一種預解析版本(preparsed version)。
因為當你第一次執行M文件時,Matlab需要將其解析(parse)一次(第一次執行後的已解析內容會放入內存作第二次執行時使用, 即第二次執行時無需再解析),這無形中增加了執行時間。所以我們就預先作解釋,那麼以後再使用該M文件時,便會直接執行對應的已解析版本,即P文件。

⑥ 有沒有辦法反編譯matlab 的p-code

生成p文件的方法很簡單,在command wondow裡面用 mcc -B pcode file.m命令轉化為pcode文件,據說是不會被反編譯的。他的缺點是不能夠脫離Matlab單獨運行,必須還在command window裡面調用,可移植性不強。如果生成.exe文件就可以解決這個問題。

⑦ 有沒有辦法反編譯matlab 的p

即使有人反編譯了,你也多半沒辦法獲得技術細節,建議你自己動手反編譯試試。 通常只要機器能執行的,都可以逆推出來演算法,麻煩點而已。

熱點內容
線程結束源碼 發布:2024-11-20 13:39:42 瀏覽:838
串列存儲器編成器軟體 發布:2024-11-20 13:35:46 瀏覽:806
電腦哪些配置功耗高 發布:2024-11-20 13:21:28 瀏覽:352
加密軟體安裝 發布:2024-11-20 13:21:16 瀏覽:176
android藍牙播放 發布:2024-11-20 13:11:54 瀏覽:237
網易我的世界domcer伺服器激活碼 發布:2024-11-20 12:58:35 瀏覽:467
linux版本歷史 發布:2024-11-20 12:41:12 瀏覽:947
win10安裝linux雙系統 發布:2024-11-20 12:39:53 瀏覽:46
我的世界求伺服器ip 發布:2024-11-20 12:27:22 瀏覽:360
序列匹配的演算法 發布:2024-11-20 12:23:27 瀏覽:190