Shift_JIS编码撞的坑
一开始以为直接把Shift_JIS的文本强转为GBK,再改下判断边界和Charset就行了
没想到死活搞也搞不定这玩意,永远是一坨半角片假名
查了下编码表,至少是正确地读出了GBK编码
最后经群友指点才发现程序里面MultiByteToWideChar函数全是硬编码的932
遂x64dbg筛选后全部改为936,解决
提醒一下未来的自己
一开始以为直接把Shift_JIS的文本强转为GBK,再改下判断边界和Charset就行了
没想到死活搞也搞不定这玩意,永远是一坨半角片假名
查了下编码表,至少是正确地读出了GBK编码
最后经群友指点才发现程序里面MultiByteToWideChar函数全是硬编码的932
遂x64dbg筛选后全部改为936,解决
提醒一下未来的自己