关于IDA字符串问题(显示乱码,250分答谢)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于IDA字符串问题(显示乱码,250分答谢)相关的知识,希望对你有一定的参考价值。

你们好,我下载下来的IDA是5.0版本的,所有插件也都已经有了,但是不知道为什么参考字符串的时候还是显示乱码,我的系统是2000的,不知道有没有关系,也把IDA重装了几次,也都一样.
主要是调试Delphi的,不知道有没有类似的工具,可以参考字符串的,也下载了个DEDE,但是不会用.不知道这个工具能不能显示字符串呢?
本菜鸟刚学破解,所以需要参考字符串,如果问题解决的话,另加50分,真的很希望能得到答案,谢谢你了!!

谢谢,整天在线等.!
16和32位?没有看到,应该不是,如果是的话,哪里设置呢?换硬盘?夸张点了吧,我不如重装.

2000的系统没有问题

1).IDA 载入文件反汇编后默认显示的9个窗口标题名未汉化。其中几个窗口汉化后,会导致窗口无法显示。为 避免引起bug,此9个窗口标题名全部未作汉化。

2)"调试器设置"中的"EXCEPTIONS"不能汉化,否则即显示为乱码。

3)ida.exe的字符串"NewFile"、"LoadFile"不能汉化,汉化后会导致程序无法正常运行。

4)ida.exe的字符串"The %s condition couldn't be compiled"所在处字符串不能汉化,否则当调试程序时,使用右键菜单"运行到光标处"无法弹出相关调试窗口。据此可判断相邻"The %s condition couldn't be run"所在处字符串也不能汉化。

5)ida.exe的字符串"memory snapshot"不能汉化,否则退出程序或打开新文件反汇编时弹出的"Save database"对话框选项中多出"Take memory snapshot"一项。如果汉化ida.hlp中此对话框相关内容也会导致此问题。为避免bug,此对话框内容未作汉化。

6)"核心选项1"、""核心选项2"、"处理器专用分析选项"等几处对话框内容未汉化,主要是因为此部分内容咬文嚼字太费劲,感觉还是保持原样比较好。

7)修改了主程序ida.exe的一处代码,使之能正常显示ida.hlp汉化后的部分内容

希望对你有所帮助
参考技术A 弹出的对话框里好像有选项16位还是32位可能跟这个有关系。
另一种可能是里面的内容是utf-8来保存的。
参考技术B aaaa 参考技术C 你重新换个硬盘看看!可能你的硬盘跟不上下载下来的IDA所以显示乱马!看看吧,要不再下载一次,用迅雷下载

IDA 搜索中文字符串

IDA 搜索中文字符串

IDA 的字符串窗口默认只能显示英文,网上的一些方法是指定启动时的参数可以显示中文

ida64 -DCULTURE=all
ida -DCULTURE=all

还有就是修改 cfg/ida.cfg 文件,但是这两种方法都没试成功。实际上没有那么麻烦,IDA 7.0 操作很方便,在字符串列表窗口右键点击 Setup,如下图所示。

技术图片

对话框勾上 Unicode C-style (16 bits),点击 OK,如下图所示。另外需要注意的是图中最后面的 Minimal string lenght 这个是设置最小的字符串长度的,比如设置为 5,那么长度小于 5 的字符串就显示不出来,这个可以根据不同的情况配置。如果配置的太小了,就会出现很多无意义的数据,可能并不是字符串.

技术图片

设置好之后就可以显示中文字符了,搜索中文也没问题,如图所示。点击相应的字符串,可以定位到字符串在代码中的引用位置。

技术图片

最后附上 IDA Pro 7.0 下载地址,Windows 和 macOS 版本,包含全部 F5 插件。
https://www.ioshacker.net/thread-116-1-1.html

以上是关于关于IDA字符串问题(显示乱码,250分答谢)的主要内容,如果未能解决你的问题,请参考以下文章

PostgreSQL 客户端乱码问题

关于乱码

IDA 搜索中文字符串

关于XE10下Indy发送字符串编码的问题

电脑中部分文字显示为乱码怎么办

[转]关于Navicat和MYSQL字符集不统一出现的中文乱码问题