IDA Pro > IDA Pro教程 > 技术问题 > IDA pro转换为数组(Convert to array)

IDA pro转换为数组(Convert to array)

发布时间:2023-04-25 14: 31: 19

Action    name: MakeStrlit

This command converts the current unexplored bytes to a string.
The set of allowed characters is specified in the configuration file, parameter StrlitChars. Character '\0' is not allowed in any case. If the current assembler does not allow characters above 0x7F, characters with high bit set are not allowed.

If the anchor has been dropped, IDA will take for the string all characters between the current cursor position and the anchor.

Use the anchor if the string starts a disallowed character.

This command also generates a name for the string. In the configuration file, you can specify the characters allowed in names (NameChars).

You can change the literal string length using Array command.

The GUI version allows you to assign a special hotkey to create Unicode strings. To do so, change the value of the StringUnicode parameter in the IDAGUI.CFG file.

Pascal Strings
To create Pascal style strings (with first byte indicating string length) use Set String Style command.

See also Edit submenu

 

中文翻译:

名称:MakeArray
此命令允许您创建数组并更改其大小。

数组通过两个简单步骤创建:1。使用数据定义命令(data、string、structs)创建数组的第一个元素2。将数组命令应用于创建的数据项。

以当前数组元素(而非字节)输入数组大小。建议的数组大小为以下值中的最小值:-带交叉引用的下一个项的地址-下一个用户定义名称的地址

对于字符串文字,您可以使用此命令更改字符串的长度。

该对话框包含以下字段:

行上的项目(对字符串文字无意义):0将行上的最大项目数放置在行上的其他值项目数

请注意,margin参数也会影响行上的项目数。

对齐方式(对字符串文本无意义)
-1不对齐项目0自动对齐每个项目的其他值宽度已

签名的元素:如果选中,IDA将所有元素视为已签名的数字。仅对数字有意义(对偏移量、段和字符串没有意义)

显示索引:如果选中,IDA将以注释(0,1,2…)的形式显示数组元素的索引。

创建为数组:如果未选中,则IDA将为每个数组元素创建一个单独的项。对于创建巨大的数组很有用。如果在将此命令应用于字符串文字时取消选中该框,IDA将创建许多字符串文字,而不是一个大字符串。

如果应用于可变大小的结构,则此命令用于指定结构的总体大小。不能创建可变大小结构的数组。

另请参阅“编辑”子菜单“如何输入数字”。
 

展开阅读全文

标签:反汇编软件数据库

读者也访问过这里:
邀请您进入交流群 点击扫码
400-8765-888 kefu@makeding.com

专业销售为您服务

欢迎添加好友,了解更多IDA优惠信息,领逆向工程学习资料礼包1份!
热门文章
exe反编译工具哪个好?反编译能力强的工具盘点
随着软件技术的发展,exe(可执行文件)已经成为了电脑、手机等多个平台上的主要软件运行格式,而对于exe文件的反编译也成为了逆向工程中不可缺少的一个步骤。本文将介绍一些常用的exe反编译工具,并评价其优缺点,帮助读者选择合适的工具。
2023-04-12
idapro怎么改为中文
IDA Pro是一款功能强大的反汇编和反编译工具,广泛应用于逆向工程和软件开发领域。在使用IDA Pro时,如果我们不习惯英文界面,可以将其改为中文界面。本文将介绍IDA Pro怎么改为中文界面。IDA Pro界面改成中文主要有两种方法,下面是详细介绍。
2023-04-19
c++反编译工具有哪些
反编译C++代码的工具一般是针对可执行文件和库文件的反汇编和逆向分析工具。本文将给大家介绍c++反编译工具有哪些的内容。市面说的c++反编译工具有很多,下面介绍几款使用认识较多的软件。
2023-04-23
ida怎么查找字符串 ida字符串窗口快捷键
在数字化时代,逆向工程作为解密软件和分析程序的关键技术,正日益受到广泛关注。在逆向分析的过程中,IDA(Interactive DisAssembler)是一款备受推崇的工具,它为逆向工程师们提供了强大的功能和灵活的操作。本文将带您深入探讨如何在IDA中查找字符串,优化字符串窗口的使用,并探讨IDA如何将变量转换成字符串,帮助您更加熟练地驾驭这一工具,为逆向分析的世界增添一抹精彩。
2023-09-27
ida如何转伪代码 ida伪代码怎么看
IDA Pro是一款常用的反汇编和反编译工具,可以帮助我们分析二进制文件的实现细节和执行过程,以便更好地理解程序的执行过程和逻辑。在进行逆向工程的过程中,我们经常需要将反汇编结果转换为伪代码,以便更好地进行分析和修改。本文将介绍如何使用IDA Pro转换为伪代码,并简单讲解ida伪代码怎么看。
2023-04-14
最新文章
IDA switch识别失败怎么办 IDA switch跳转表怎么手动修复
IDA里遇到switch识别失败,真正难的通常不是报错本身,而是后面伪代码会跟着断,交叉引用和分支关系也会一起变乱。Hex-Rays官方说明很直接,switch分析失败本质上是间接跳转没有被正确识别,这时优先级最高的不是硬改伪代码,而是先让跳转表重新被分析出来。
2026-04-13
IDA段权限怎么修改 IDA段权限识别错误怎么修正
在IDA里,段权限看起来只是几个小勾选,但它影响的不只是显示。权限设错以后,轻一点会让段列表里的读写执行状态看着别扭,重一点会把反编译判断也带偏。Hex-Rays官方文档里写得很明确,段属性窗口可以直接改Read、Write、Execute,段列表里也会显示R、W、X、D、L这些标志;另外,反编译器会把“没有写权限的段”当成常量内存来处理,所以写权限识别错了,伪代码结果也可能跟着失真。
2026-04-10
IDA重定位表怎么看 IDA重定位表缺失时怎么判断模块类型
做逆向时,重定位信息往往不只是一个附属表,它会直接影响你对装载方式、模块边界和地址修正逻辑的判断。很多人进到IDA以后先找一个名叫重定位表的独立窗口,结果越找越乱。更实用的做法,是先分清文件格式,再在IDA里结合【Segments】、【Imports】、【Exports】和【Hex dump】去看对应区域,因为Hex-Rays官方文档明确给出了这些子视图和重定位修正相关的【Rebase program】入口,而PE和ELF的官方格式文档又分别定义了重定位区到底放在哪里、记录长什么样。
2026-04-10
IDA字节序列怎么搜索 IDA字节序列搜索不到怎么排查
在IDA里找字节序列,最容易出问题的不是入口找不到,而是把“搜文件里的原始字节”“搜反汇编文本”“搜立即数”混到一起用了。Hex-Rays官方文档把这几类搜索分得很清楚,字节序列对应的是【Search】里的“Search for substring in the file”,它搜的是正在分析的文件二进制内容,不是屏幕上看到的反汇编文本。
2026-04-10
IDA字符串窗口怎么筛选 IDA字符串结果太多怎么缩小范围
很多人拿到样本以后,第一步就是按【Shift+F12】去看字符串,这个习惯没问题,问题往往出在下一步。样本一大,字符串窗口里一下刷出几百上千条,里头有路径、报错、接口名、域名,也夹着一堆零散字符和无关文本。这个时候如果只靠眼睛往下翻,效率通常会很差。IDA官方文档和Hex-Rays的说明其实已经把思路讲得很清楚,字符串窗口不是只能拿来“看结果”,它前面可以先收扫描条件,打开以后还可以再做列表过滤,所以结果太多时,关键不是翻得更快,而是先把范围缩对。
2026-04-10
IDA导出表怎么看 IDA导出表地址定位不准怎么办
很多人第一次在IDA里看导出表,最容易犯的不是不会打开窗口,而是把几个地址概念混到一起。看上去都是一个十六进制数,实际上你手里可能同时在对比导出表里的地址、PE工具看到的RVA、文件偏移,甚至还有运行时重定位后的实际加载地址。Hex-Rays官方文档对导出表窗口的定义很直接,Exports窗口展示的是导出符号名、该符号在当前分析程序里的地址,以及序号。也就是说,这里看到的是分析数据库里的程序地址,不是文件偏移。
2026-04-09

通过微信咨询我们

欢迎添加好友,了解更多IDA优惠信息,领取逆向工程学习资料礼包1份!

读者也喜欢这些内容: