关于使用16进制文件编辑器UltraEdit

关于使用16进制文件编辑器UltraEdit,第1张

分类: 电脑/网络 >> 软件
问题描述:

如果要查看在本机使用过,但不知道登录密码的QQ聊天记录:

下载并安装16进制文件编辑器UltraEdit,运行UltraEdit,单击“文件/打开”,出现“打开”对话框,在“查找范围”栏内选择QQ所在文件夹,在“文件名”栏中输入QQexe,单击“打开”按钮将QQexe文件加载到UltraEdit中来。 接下来单击“搜索”菜单中的“查找”,出现“查找”对话框,在该对话框的“查找内容”一栏中输入以下代码:0F849D000000,单击“查找下一个”按钮就会在UltraEdit的主窗口中找到上述代码,把光标定位到中间的十六进制代码区,把上述代码改为E99E,单击工具栏上的“保存”按钮保存修改结果,最后退出UltraEdit即可。

我的问题是在以上的这段话中------ 把光标定位到中间的十六进制代码区,把上述代码改为E99E-----这句话是什么意思?如何 *** 作啊?中间的十六进制代码区在哪里?如何改代码??我试了不成功~~!谢谢~!

解析:

中间的十六进制代码区在哪里?就是左侧显示的内容,右侧是一堆乱码
打开一个文本文件,你就知道区别了

2C,计算过程如下:

1、十进制整数转十六进制数计算方法:除以16取余,逆序排列(除16取余法)

具体做法:用16整除十进制整数,可以得到一个商和余数;再用16去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

同时,当余数为10用A表示,11用B表示,12用C表示,13用D表示,14用E表示,15用F表示

以44为例,步骤如下

44/16=212

2/16=02

则44(十进制)=2C(十六进制)

2、打开百度,在百度搜索栏输入:“44转换成十六进制”,点击百度一下,可以看到转换结果。

我的美版已经按此法成功过。转:红侠乔伊PS2-HDL方法:首先保证winhex 是注册版本,否则不可保存。打开作好的ISO,我用的是DVD Decrypter,作好后226G,然后按ALT+G在new position中输入90E7D29A,转到指定位置,现在按F6,选择默认编辑方式,将AB=6004改为AB=0010,保存即可,测试完毕,十分完美。---------------joe(日版)[用WinHex查找16进制数值42 00 03 3C 30 6A 63 8C 17 00 60 04 0C 84 80 AF,注意将空格去掉,替换成42 00 03 3C 30 6A 63 8C 17 00 00 10 0C 84 80 AF。]joe(美版)[用HEX把红侠JOE的ISO打开,用转到命令找到左边地址90E7D29A(显示为90E7D290),把相应右边地址里的 6004 改成 0010,再保存ISO,传到HDD就行了。推荐用WINHEX][按ALT+G在new position中输入90E7D29A,转到指定位置,现在按F6,选择默认编辑方式,将AB=6004改为AB=0010,保存即可]

类似“02e3a2f5d6”的字符串,可以用字符拆分的方式进行分解,可以分解到QByteArray对象中
给你一个拆分类似 "12 35 AB 25 CD"字符串的函数,自己再稍加改动就可以用了
QByteArray HEXStringToArr(QString hexstr)
{
QByteArray qrst;
hexstr=hexstrtrimmed();
hexstr=hexstrreplace("",",");
QStringList sl=hexstrsplit(",");
foreach(QString s,sl)
{
if(!sisEmpty())
qrstappend((char)stoInt(0,16)&0xFF);
}
return qrst;
}


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

原文地址: http://outofmemory.cn/yw/13412568.html

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

发表评论

登录后才能评论

评论列表(0条)

保存