winhex替换少一位的数字怎么办

winhex替换少一位的数字怎么办,第1张

因为各种数据的长度都不过是8位,16位,32位,64位,所以只要让新的数字的长度桐册达到适当的长度即可

比如原来的数字是12345,其十六进制为3039,是16位整数,

而新的数字是2345,比原来少了一位,其十六进制为929,那么就将0929填入即可。

另外,如前纳果是二进制位少一位,

比如原来的数字是61497,局悔宏二进制为1111 0000 0011 1001

新数字是111 0000 0011 1001,那么就将0111 0000 0011 1001填入,即7039H

因为是unicode字符, 英文字母都是两字节为一个单位的, 所以要两字节一读

如果 域名长度不超过13个字节(包括".",指3322.org中的".")

那很容易, 替换原来的字符就行了, 多出来的地方全部用ASCII值0 填充 (也就是字母之间棚大裂显示的"." 和链闭前面的点不一样哦), 要保证EXE大小不变

但是,如果超过的话, 手动改很麻烦了,需要专业知识, 或者仿段资源修改工具 如reshacker之类的 试试


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12150748.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存