IDA字符串窗口配置
2024-01-09
38
0
打开字符串窗品的方法:View/Open subViewes/String(Shitf+12)
IDA字符串配置窗口如下图所示:
这里比较关键的就是1和2。
对于1,默认是不勾选的。这样IDA就不会搜索代码栈空间上的字符串。如果勾选上,那么会搜索函数栈空间上的字符串。
如有示例代码如下:
#include <stdio.h>
int main()
{
char stackstr[] = { "stack string" };
printf("%s\n", str);
const char* gstr = "global const str";
printf("%s\n", gstr);
int a[10];
for (int i = 0; i < 10; i++)
{
a[i] = i + 1;
}
return 0;
}
在不勾选的情况下,stackstr的内容是不会搜索并显示的。
而当勾选的情况下,是可以搜索到stackstr的内容的。
如以从效果上来看,如果勾选了,会多了一些字符串的。
2就是对于UNICODE字符串的搜索。如果选中也会查找UNICODE的字符串。这在Windows环境下的应用程序是很重要的。
而最一下的是对搜索的字符串的长度过滤。如果长度小于设置的值,将不显示。