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

總之覺(jué)得這樣雖然可以顯示中文,但還是有點(diǎn)麻煩。如果要是去字符串窗口一個(gè)一個(gè)按快捷鍵,太費(fèi)事了。
原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明:
本文出自程序人生 >> 關(guān)于IDA顯示中文字符串的問(wèn)題