IDA顯示中文字符串總是亂碼,很不給力有木有!思索良久,忽然想起《加密與解密》第三版上曾經對此有所提及,所以趕緊翻書查看解決方案,說是要修改ida.cfg這個配置文件。
所以,來到IDA的安裝目錄,找到cfg\ida.cfg,然后用Notepad++(最好不要用微軟自帶的記事本)打開,搜索AsciiStringChars,將其中cp866 version的幾行注釋掉,然后去掉full version段的幾行的注釋,保存文件并重啟IDA。
啊!還是亂碼?坑爹啊有木有!最后無賴的到處找解決方案,終于找到了一個插件,可以顯示中文字符(不過還是感覺不太方便)。
點擊下載插件 里面有源碼,有興趣的同學可以改進一下。把壓縮包解壓下,把unispector.plw復制到IDA的插件目錄下重啟IDA,然后來到要顯示為中文的字符串的定義的地方(注意是定義字符串的地方,也就是db),把鼠標在變量名上點一下,然后按下Ctrl + Alt + Z快捷鍵(這時候可能和QQ的沖突,所以你可以選擇退出QQ或者改掉QQ的快捷鍵),然后就可以顯示出中文了。

總之覺得這樣雖然可以顯示中文,但還是有點麻煩。如果要是去字符串窗口一個一個按快捷鍵,太費事了。
原創文章,轉載請注明:
本文出自程序人生 >> 關于IDA顯示中文字符串的問題