[ 汇编 ] - 关于 16进制码的书写 注意点

首先 1A 3B是不能出现的

不能用出现 连续的 00 00


00 用 0D 0A替换


但是如果原16进制码里有 单独的0A 或者 0D ,请一定要用作差法替换掉

因为 单独的 0A 和 0D ,会被系统算作 00

比如你的 jmp 00 4B 40 0A

会被 系统强制转换成 jmp 00 4B 40 00


然后,20 和 00 不能相连,如果有 00 20 或者 20 00这样的形式,请务必用作差法换掉


当然最好把 所有 连续的 “0x 0y”这种形式 都用作差法替换掉。


再进行了 以上任意情况,如果用 记事本txt 打开过写了这种类型的16进制代码的文件,那么被其他程序读取时,可能会报错。

 
评论
 
回到顶部