Android Can';无法在Linux上汇编文件(目标错误?)
我在谷歌的ProjectZero上读到一篇有趣的帖子,想在我自己的设备上测试这个漏洞。Android Can';无法在Linux上汇编文件(目标错误?),android,linux,assembly,native,Android,Linux,Assembly,Native,我在谷歌的ProjectZero上读到一篇有趣的帖子,想在我自己的设备上测试这个漏洞。 该漏洞利用ROP,为了便于使用,该漏洞的作者包括了一个程序,该程序从c文件生成了适当的外壳代码。为了让一切变得更简单,他包括了一个build.sh脚本,可从linux执行。脚本总是无法组装名为 错误包括: 错误:没有这样的指令:`adr X0,TLS' 及 条目S:33:错误:对齐不是2的幂 以及 条目.S:19:错误:“mov”的内存引用过多 这个 entry.S:82:错误:行尾有垃圾,第一个无法识别的字
该漏洞利用ROP,为了便于使用,该漏洞的作者包括了一个程序,该程序从c文件生成了适当的外壳代码。为了让一切变得更简单,他包括了一个build.sh脚本,可从linux执行。脚本总是无法组装名为 错误包括: 错误:没有这样的指令:`adr X0,TLS' 及 条目S:33:错误:对齐不是2的幂 以及 条目.S:19:错误:“mov”的内存引用过多 这个 entry.S:82:错误:行尾有垃圾,第一个无法识别的字符是'd' 及 条目.S:82:错误:错误表达式 完整日志文件为。我想知道汇编程序是否编译到了错误的目标,并且不理解代码?
谢谢你的帮助 就是我刚才说的ProjectZero帖子。我正在使用linux与GNU Assembler组装代码。请复制/粘贴
entry.S
,并将日志记录到您的问题中。我不是从某个阴暗的主人那里下载文件。似乎您试图将汇编程序用于错误的目标,似乎您正在使用x86工具链编译和组装ARM代码。