假设 filebin 为可执行的二进制文件名。filebinhex为其对应的十六进制字符文件。
cat filebin | od -A n -v -t x1 | tr -d ' \n' > filebinhex.txt
备份原文件:
mv filebin filebin_backup
替换对应的字符串文件:
Linux下可如下替换:
sed -i 's/6e533e406a45f0b6372f3ea10717000c7120127cd915cef8ed1a3f2c5b/785782391ad0b9169f17415dd35f002790175204e3aa65ea10cff20818/g' filebinhex.txt
Mac下替换和Linux下有些区别,需要设置备份。
无需备份替换: