什麼是閃客?
阿反編譯器是一種程序,考慮可執行代碼和生產從它的源代碼。
編譯器創建可執行代碼從源代碼;阿閃客試圖扭轉這一進程。
阿閃客是一家專業版的彙編 。 雖然轉換可執行代碼彙編大會語言,閃客企圖進一步轉換成可執行代碼的源代碼在一個更高水平的語言,如C或C + + 。
Decompilers
迴旋鏢
其目標是迴旋鏢項目是試圖建立一個真正的反編譯程序的機器代碼,通過開源社區。 阿閃客需要輸入一個可執行文件,並試圖建立一個高層次, compilable ,甚至可以維護源文件,這同樣的事情。 因此,它是相反的編譯器,需要的源文件,使可執行。 然而,一般閃客並不試圖扭轉一切行動的閃客,而是變換輸入程序反复,直到結果是高層次的源代碼。 因此,它不會重現原始檔案;可能沒有喜歡它。 不要緊,如果可執行文件的符號或沒有,或彙編來自任何特定的語言。 (然而,陳述語言,如運不考慮。 )
其目的是創建一個重定向閃客(即一個能夠解譯不同類型的機器代碼文件與適度的努力,如x86的窗戶, SPARC的Solaris操作系統等) 。 也有人打算高度模塊化,使不同地區的閃客可以取代實驗模塊。 它的目的是最終成為互動,一個香格里拉開發協會職業,因為一些事情(不只是變量名稱和意見,儘管這顯然是非常重要的)需要專家干預。 是否交互屬於閃客或在一個單獨的工具仍不清楚。
轉化的語義個別指示,並利用強大的技術,如靜態數據流分析單項轉讓,迴旋鏢應當(主要)獨立的確切行為的發生,編譯器將使用。 優化不應影響的結果。 因此,我們的目標是一般閃客。
|
書籤什麼是閃客?

