1
如何將一串十六進制代碼粘貼到.bin文件中?像這樣,例如\ x45 \ x67 \ x89。我已經看到了很多例子,你使用bash去除它然後將它添加到.bin,但是必須有一個更快更簡單的方法?將Hex放入.bin文件
另外,我對.bin's不太熟悉,它們本身就是一個程序嗎?
如何將一串十六進制代碼粘貼到.bin文件中?像這樣,例如\ x45 \ x67 \ x89。我已經看到了很多例子,你使用bash去除它然後將它添加到.bin,但是必須有一個更快更簡單的方法?將Hex放入.bin文件
另外,我對.bin's不太熟悉,它們本身就是一個程序嗎?
printf是功能全面支持的功能。 C,CPP,PHP,Python和慶典...
用C這樣經典的實現將是:
FILE *fp =fopen('binfilename.bin', 'w');
fprintf(fp, "\x45\x67\x89"); fclose(fp);
所有其他語言也有類似的用法。 你提到慶典,我覺得沒有比慶典本身更簡單的方法:
printf "\x45\x67\x89" > binfilename.bin
每個文件是二進制文件。如果它只包含可打印字節,我們稱之爲文本文件。如果它是由編譯器生成的,並且字節對cpu有意義,而不是對人類而言,比我們說它是'binary',程序。但是文本和二進制都包含字節並且是二進制文件。不同之處在於,當我們/某個應用解釋它的內容時。
'.bin'是包含二進制數據的文件的通用擴展,它可以表示任何事情。另外,什麼編程語言? –
命令行工具'xxd'可以在十六進制和二進制之間進行轉換。 –