反編譯是什麼意思,反編譯什麼意思,具體該怎麼用

2022-06-17 10:16:45 字數 1300 閱讀 2505

1樓:匿名使用者

高階語言源程式經過 編譯 變成可執行檔案,反編譯就是逆過程。但是通常不能把可執行檔案變成高階語言源**,只能轉換成彙編程式。 反編譯是一個複雜的過程,所以越是高階語言,就越難於反編譯,但目前還是有許許多多的反編譯軟體:

通過對他人軟體的目標程式(可執行程式)進行「逆向分析、研究」工作,以推匯出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、執行方法等設計要素,作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。所以現在大家寫的東西就想辦法保護,不被侵權!

大體看你的理解是正確的。

2樓:匿名使用者

目前我所知道的反編譯器就是ida(僅限於c語言),它可以生成c**,而且功能相當強大。但是輸出的c**幾乎可以上ioccc的。

3樓:匿名使用者

反編譯器就是ida(僅限於c語言)??????????

真是暴殄天物

反編譯什麼意思,具體該怎麼用?

4樓:景田不是百歲山

反編譯:高階語言源程式經過編譯變成可執行檔案,反編譯就是逆過程。計算機軟體逆向工程,又稱計算機軟體恢復工程,是指對其他軟體的目標程式(如可執行程式)進行「逆向分析和研究」,從而推匯出設計思想、原理、結構、演算法、處理過程、操作方法等要素,等被其他軟體產品使用,在某些特定情況下可能會衍生出源**。

反編譯可以作為開發軟體時的參考,也可以直接用於軟體產品中。

5樓:

反編譯做的就是編譯的相反動作。舉例來說,例如一個程式用c語言來寫,寫完之後要編譯成cpu可以識別和執行的機器**,也就是生成exe程式。而反編譯是反過來,把exe反編譯成程式設計源**,也就是c程式,不過一般反編譯大多數都是從機器碼反編譯為彙編。

其他語言的情況基本也是這樣的。至於具體要怎麼用,這個就看你的目的了。但一般情況下是通過反編譯主要是用於沒有原始碼的程式的分析,例如破解別人的軟體等。

反編譯是什麼意思?flash反編譯大師怎麼使用?

6樓:藍志厚子珍

反編譯就是把目標程式也就是機器語言程式反編譯成組合語言程式。

7樓:匿名使用者

反編譯工具,可以將flash的swf檔案,轉換為fla檔案。

swf裡面的**、mc、聲音和**,都能在fla檔案裡得到,回覆到swf編譯時的環境。

反編譯軟體推薦碩思閃客精靈,簡單操作,只需將swf拖入就可以。

8樓:匿名使用者

不告訴你,這是個祕密

lua檔案怎麼反編譯,用什麼軟體,具體怎麼做求教程

luadec,不過,反編譯後的變數名和註釋都沒有了。你確定你看得懂?lua指令碼怎麼反編譯 對於使用原版的lua 所生成的指令碼,都有相應的反編譯器,你花點功夫搜尋,網上一定能找到的。lua4 cfluadc lua5 dislua luadec lua指令碼被luac編譯之後,如何反編譯或者反匯 ...

編譯原理中V是什麼意思

v是一個符號集合,假設v指的是三個符號a,b,c的集合,記為v v 讀作 v的閉包 它的數學定義是v自身的任意多次自身連線 乘法 運算的積,也是一個集合。也就是說,用v中的任意符號進行任意多次 包括0次 連線,得到的符號串,都是v 這個集合中的元素。0次連線的結果是不含任何符號的空串,記為 1次連線...

易語言編譯現行易程式失敗或被中止 什麼意思

語法錯誤啦,易語言中每個函式都有對應的說明,多看看呼叫格式 整數型 資訊框 通用型 提示資訊,整數型 按鈕,文字型 視窗標題 系統核心支援庫 系統處理 英文名稱 msgbox 在對話方塊中顯示資訊,等待使用者單擊按鈕,並返回一個整數告訴使用者單擊哪一個按鈕。該整數為以下常量值之一 0 確認鈕 1 取...