什麼是閃客?

阿反編譯器是一種程序,考慮可執行代碼和生產從它的源代碼。

編譯器創建可執行代碼從源代碼;阿閃客試圖扭轉這一進程。

阿閃客是一家專業版的彙編 雖然轉換可執行代碼彙編大會語言,閃客企圖進一步轉換成可執行代碼的源代碼在一個更高水平的語言,如C或C + + 。

Decompilers

迴旋鏢

其目標是迴旋鏢項目是試圖建立一個真正的反編譯程序的機器代碼,通過開源社區。 阿閃客需要輸入一個可執行文件,並試圖建立一個高層次, compilable ,甚至可以維護源文件,這同樣的事情。 因此,它是相反的編譯器,需要的源文件,使可執行。 然而,一般閃客並不試圖扭轉一切行動的閃客,而是變換輸入程序反复,直到結果是高層次的源代碼。 因此,它不會重現原始檔案;可能沒有喜歡它。 不要緊,如果可執行文件的符號或沒有,或彙編來自任何特定的語言。 (然而,陳述語言,如運不考慮。 )

其目的是創建一個重定向閃客(即一個能夠解譯不同類型的機器代碼文件與適度的努力,如x86的窗戶, SPARC的Solaris操作系統等) 。 也有人打算高度模塊化,使不同地區的閃客可以取代實驗模塊。 它的目的是最終成為互動,一個香格里拉開發協會職業,因為一些事情(不只是變量名稱和意見,儘管這顯然是非常重要的)需要專家干預。 是否交互屬於閃客或在一個單獨的工具仍不清楚。

轉化的語義個別指示,並利用強大的技術,如靜態數據流分析單項轉讓,迴旋鏢應當(主要)獨立的確切行為的發生,編譯器將使用。 優化不應影響的結果。 因此,我們的目標是一般閃客。



最常見的5個免費網絡工具

書籤什麼是閃客?

最新的博客帖子


英文 英文 德語 德語 西班牙語 西班牙語 法文 法文 意大利語 意大利語 葡萄牙語 葡萄牙語 俄文 俄文 荷蘭文 荷蘭文
希臘語 希臘語 印地文 印地文 日語 日語 韓文 韓文 中文 中文 中文(簡體) 中文(簡體) 阿拉伯語 阿拉伯語

版權所有2009年技術常見問題解答 保留所有權利。 隱私政策。