假设 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下有些区别,需要设置备份。
无需备份替换:
sed -i "" <

本文介绍了如何在Linux和Mac操作系统下,将可执行的二进制文件转换为十六进制文本文件,以及如何进行反向转换。过程中涉及到文件的备份、替换以及权限设置等步骤。
最低0.47元/天 解锁文章
2163

被折叠的 条评论
为什么被折叠?



