我需要將很多機器代碼十六進制轉換爲程序集。我正在使用IDA的免費版本。我相信它可以做到這一點,但每當我輸入格式原料,垃圾桶,十六進制,exe文件的機器碼,DMP就這樣開:如何將機器代碼轉換爲可讀的程序集(IDA免費)
seg000:00010 32 34 35 32 20 33 31 35 30 20 65... 2452 3150 e0ff 3
但我想是這樣的:
seg000:00010 2452 3150 e0ff 3...moreHex f..b...%..3k..
這些問題很接近但對我來說還不夠具體。 How to convert machine code to assembly code?
How might I convert Intel 80386 Machine Code to Assembly Language?
您是否將字節輸入IDA?或加載文件?你不需要IDA就可以反彙編。如果你有一個常規的Windows exe文件,你可以使用apt-get binutils在Linux上使用objdump,在Windows上使用cygwin。如果你有一個帶有x86代碼的原始bin文件,你可以使用ndisasm,在Linux上使用apt-get ndisasm,或者在Windows上使用cygwin。 – mattypiper
你想要的示例輸出不是「程序集」,所以你的問題還不清楚。 –