在 CentOS 系統中,可以使用 objdump 命令來進行反匯編操作。以下是具體步驟:
sudo yum install gcc gcc-c++
test.cpp:#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
gcc -o test test.cpp
-d 參數顯示反匯編代碼:objdump -d test > test.txt
-S 參數顯示反匯編代碼和源代碼的對應關系:objdump -S test > test_with_source.txt
-t 參數顯示二進制文件的符號表:objdump -t test > test_symbols.txt
-x 參數顯示二進制文件的全部頭部信息:objdump -x test > test_header.txt
test.txt,查看反匯編代碼。此外,還有其他反匯編工具可供選擇,如 readelf、gdb 和 radare2,具體使用方法可以參考相關文檔或在線資源。