+1 投票
用户: (140 分)
修改于 用户:

如何看出
 7e4:    90000000     adrp    x0, 0 <__abi_tag-0x278>
 7e8:    91214000     add    x0, x0, #0x850
访问的数据为.string "%d"?

以及如何看出:
81c:    90000000     adrp    x0, 0 <__abi_tag-0x278>
820:    91216000     add    x0, x0, #0x858
所访问的数据为.string "%d\n"?

另外,重汇编后的代码中出现了x0, x0, :lo12:str2

请问:lo12:str2是什么意思呢?

3 个回答

0 投票
用户: (740 分)
尝试解读数据段的内容?即找到相应位置的二进制代码来分析
0 投票
用户: (170 分)

:lo12:str2应该指的是‘’str2’的地址的低12位

0 投票
用户: (160 分)
可以用lab3给的网站打开可执行文件,去找对应位置存放的数据
欢迎来到 PoRE Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...