You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

逆向工程汇编:输入整数是否会影响寄存器内存地址?

逆向工程汇编代码问题
  • 核心疑问:输入的整数是否会影响寄存器的内存地址?
  • 当前目标:让%rbx和%rbp的地址相等,触发je指令跳转到<out_of_danger>,但目前cmp指令未置位ZF标志。
  • 已知信息:
    • 函数开始时%rbx和%rbp的值被压入栈,%rsp参与lea指令。
    • 有效的输入序列前五个值为0 1 1 1 1,第六个值待定。

相关汇编代码如下:

%rbx = 0x7fffffffe1c0
%rbp = 0x7fffffffe1d0
add $0x4, %rbx   ===> 执行后%rbx变为0x7fffffffe1c4
cmp %rbp, %rbx   ===> 需要置位ZF标志,但当前未触发
je 0x400f53 <out_of_danger>

相关汇编代码截图:
Assembly code

内容的提问来源于stack exchange,提问作者jope

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 15:10:16