各位大神,我有个程序的标题显示为乱码,但用工具抓取标题又是正常的,有谁碰到过,不知道什么原因导致?
[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!
sYstemk1t 你看看是不是Unicode的,我有个不成熟的办法,你先把测试111111转换成Unicode,然后检索修改!
在内存里搜索到标题了,但是这里无法更改内存,也下不了断点
yegu 在内存里搜索到标题了,但是这里无法更改内存,也下不了断点
sYstemk1t 你要不试着把这一段改成Unicode过的?
yufb 只要是字符错乱都是编码问题。
yufb 根据正确的编码方式写进去就可以了
非常感谢上面2位的回答,可以初步确认是编码问题,要使用Unicode编码,但还是存在问题解决不了,我在进程内存里搜索到标题无法直接修改,看了一下这段内存的属性是R(只读),
我尝试用其他工具发送SetWindowTextW给目标进程,可以修改和正常显示标题,但如果在目标进程里直接使用SetWindowTextW无法修改标题,还是乱码。也试过在本进程里发送消息WM_SETTEXT,同样是乱码 。