2011-09-03 75 views
22

我有一個二進制文件,我想用一些其他值地址DEADBEEF替換值A2,說A1如何用dd覆蓋二進制文件的一些字節?

我怎樣才能做到這一點與dd?如果有其他工具可以做到這一點,請提出建議。但是我打算在iPhone上這樣做,所以我只能使用大多數基本的Unix工具。

回答

45
printf '\xa1' | dd conv=notrunc of=somefile bs=1 seek=$((0xdeadbeef)) 
+0

這並不在我的機器上工作。 'somefile'在修改後的字節後截斷。 – gromain

+0

但是,它在'conv = notrunc'處於命令末尾時起作用。 'printf'\ xa1'| dd of = somefile bs = 1 seek = $((0xdeadbeef))conv = notrunc' – gromain

相關問題