-
Notifications
You must be signed in to change notification settings - Fork 168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
微信名称乱码 #7
Comments
是否存在多个微信账号,我这边发现多个微信账号是存在这个问题的 |
我本地只有一个微信号,我的微信名称是6个汉字,我刚刚改成数字名称就获取到了,还有个问题就是cmd_action.go的 dataDirName, err := GetWeChatData(WeChatDataObject.WeChatHandle, WeChatDataObject.WeChatWinModel.ModBaseAddr+uintptr(OffSetMap[WeChatDataObject.Version][5]), 100) |
我觉得这有可能是编码的问题导致汉字异常,我回头测试以下,然后dataDirName的这个貌似是偏移不太固定,所以加了手动选择目录。 |
在 V1.0.8 中修复了中文昵称无法读取的bug |
|
找到问题了,这个非常奇怪要打开一个微信聊天的窗口才行 |
我理解上这个只有打开聊天窗口的时候才会把NickName写入到这个内存地址 |
这个我有个想法,就是能不能在内存里面找该微信调用的那个文件目录(用户文件目录名称按wxid区分的嘛)的偏移值,我也不咋懂这个,只是想能不能这样搞 |
我这有个参考项目:https://github.com/x1hy9/WeChatUserDB 通过pymem进行内存数据查找,获取基址+偏移量与特征,从而达到微信版本每次更新不需要重新查找地址 |
好的,这个可以作为一个feature,回头翻译成go,如果打开一个人聊天,能获取到名字的话这个issue我就先关闭啦。 |
我也这么想过但是,他貌似没有保存在内存里,我估计是保存在注册表,可以开个issue记录这个问题哈 |
有交流群莫,这交流不太方便捏 |
目前没有我可以开个discord哈哈 |
The text was updated successfully, but these errors were encountered: