关于IDA显示中文字符串的问题

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显示中文字符串
总之觉得这样虽然可以显示中文,但还是有点麻烦。如果要是去字符串窗口一个一个按快捷键,太费事了。

原创文章,转载请注明:
本文出自程序人生 >> 关于IDA显示中文字符串的问题
作者:代码疯子

分类: 逆向调试 标签:
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值