1. 急急急 反編譯軟體把EXE文件反譯成什麼 是機器語言還是匯編語言 是哪個匯編語言
首先你得清楚,微軟的exe可執行文件(即PE文件,有PE規范定義)的特徵,才能使用不同的反編譯軟體對exe進行反編譯。
如今,exe一般分託管代碼和非託管代碼兩類(託管代碼是由C#等語言生成的.NET運行時庫支持運行的中間代碼,不是CPU晶元可直接執行的二進制機器碼;而非託管代碼是CPU晶元看執行的機器碼)
非託管代碼反編譯後,其實就是簡單的將二進制機器碼用匯編表示,所以是匯編語言。
託管代碼反編譯,好的反編譯器直接將中間語言位元組碼反編譯成高級語言代碼,如C#
------------------------------------------------------
另外,在什麼平台運行的exe正確反編譯(需要選擇正確的晶元結構)為同平台的匯編語言。
如嵌入式ARM晶元上運行的Win CE系統上的exe就應當正確反編譯為ARM匯編
x86的就應當反編譯為x86匯編。
2. arm64和xavier的不同
ARM64是ARM中64位體系結構,x64是x86系列中的64位體系。ARM屬於精簡指令集體系,匯編指令比較簡單。x86屬於復雜指令集體系,匯編指令較多。屬於兩種不同的體系。
從Win10操作系統入手可以做個對比,win10arm64跟win1064區別有下面三點:
一、應用不同
1、win10arm64隻能運行ARM64應用,無法運行x64應用
2、win1064既可以運版行運行x64應用,也可以運行ARM64應用
二、編譯不同
1、win10arm64允許開發者編譯和反編譯ARM64應用。
2、win1064不允許開發者編譯和反編譯x64應用,但可以編譯和反編譯ARM64應用。
三、電腦不同
1、win10arm64是針對使用高通ARM晶元的權電腦。
2、win1064是針對使用微軟普通晶元的電腦。
ARM64是專門給新出的高通筆記本准備的,也可以安裝在微軟的Lumia950XL手機上;win1064是一般的X64電腦安裝的,兩者互不通用。
3. win10arm64跟win1064區別
win10 arm64跟win10 64區別為:應用不同、編譯不同、電腦不同。
一、應用不同
1、win10 arm64:win10 arm64隻能運行ARM64應用,無法運行x64應用。
2、win10 64:win10 64既可以運行運行x64應用,也可以運行ARM64應用。
二、編譯不同
1、win10 arm64:win10 arm64允許開發者編譯和反編譯ARM64應用。
2、win10 64:win10 64不允許開發者編譯和反編譯x64應用,但可以編譯和反編譯ARM64應用。
三、電腦不同
1、win10 arm64:win10 arm64是針對使用高通ARM晶元的電腦。
2、win10 64:win10 64是針對使用微軟普通晶元的電腦。