求助,16进制的啥啥啥
求助求助,这是 minihex,我想修改exe文件里的内容,这个字符该怎么转换啊,16进制转换出来也不是汉字啊
能告诉我用什么转换,还是说修改需要其他的软件,这个转换不了汉字的 本帖最后由 pzx521521 于 2021-12-22 09:38 编辑
首先确定exe的中文的编码
然后 转换即可, 可以用代码
最简单的是用txt 写入自己想要的中文, 用2进制打开即可
当然一般都带搜索功能
一定要注意exe里面的中文编码 是 unicode/gb2312还是ASCII 还是utf8
以utf8为例:
https://s3.bmp.ovh/imgs/2021/12/c6f12d3ab6a418bd.png
https://s3.bmp.ovh/imgs/2021/12/c6f12d3ab6a418bd.png
PS: 楼上说的是正解,很少 直接对exe反编译:
原因如下:
1.先去壳, 壳会打乱2进制的顺序
2.你并不知道exe里面到底用的是什么编码
3.你不知道中文字符的起始位置
一般 除非你定位到了你要修改的中文, 且你要修改的中文和之前的长度一样, 否则直接的话直接会导致exe报错 亲,这个有点难,这个需要反编译的。这样,神仙也改不了 你这是不是有壳? 平淡最真 发表于 2021-12-21 19:09
你这是不是有壳?
https://img.v3oo.com/9S6E.png
有壳吗,不知道啊 语文老师愣给气死了。。。{:301_998:} 这。。。。怕是有点难度啊你这个 改文 exe文件里的内容,需要 反汇编。 这样就算能改,到时候也是乱码 你这要求有点高啊
页:
[1]