⑴ MATLAB M文件發布的EXE可以反編譯嗎2010a版發布的
ida工具好像不行,softice試一下
⑵ 有沒有辦法反編譯matlab 的p-code
生成p文件的方法很簡單,在command wondow裡面用 mcc -B pcode file.m命令轉化為pcode文件,據說是不會被反編譯的。他的缺點是不能夠脫離Matlab單獨運行,必須還在command window裡面調用,可移植性不強。如果生成.exe文件就可以解決這個問題。
⑶ MATLAB如何盡快入門有沒有破解漢化版
這個軟體如果你學過C語言的話,很快就能入門的,只要你找一本書,按照上面的例子認真的做一遍,兩天就能入門了。
軟體有漢化版,但一般都用英文版的,很簡單的。漢化版不一定好使!
祝你早日學成!
⑷ 有沒有什麼辦法能看到matlab內置函數的編程語句 例如sort
>> which sort
built-in (F:\Program Files\MATLAB\R2012b\toolbox\matlab\datafun\@double\sort)
built-in函數用edit只能看到help部分,用type也只能看到help部分。所以,built-in函數不能看到編程語句
⑸ 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可以反編譯嗎
P文件是對應M文件的一種預解析版本(preparsed version)。
因為當你第一次執行M文件時,Matlab需要將其解析(parse)一次(第一次執行後的已解析內容會放入內存作第二次執行時使用, 即第二次執行時無需再解析),這無形中增加了執行時間。所以我們就預先作解釋,那麼以後再使用該M文件時,便會直接執行對應的已解析版本,即P文件。
⑺ 有沒有辦法反編譯matlab 的p
即使有人反編譯了,你也多半沒辦法獲得技術細節,建議你自己動手反編譯試試。 通常只要機器能執行的,都可以逆推出來演算法,麻煩點而已。
⑻ MATLAB編譯的.exe可以被反編譯嗎
你可以直接解壓它編譯的exe,得到所有數據和文件。。。除了m文件查看不了代碼,其他的都可以,不過如果你會高級軟體開發也就是將MATLAB與vc之類的對接,到是可以藉助其他軟體打包加密,我見學長弄過