二进制炸弹声明澄清

时间:2017-03-12 09:23:26

标签: gdb

我正在尝试使用gdb调试器来解决二进制炸弹问题而且我仍然坚持这两个声明。

我只是想知道这些陈述是什么意思。

cmp    $0x1,%eax
cmpl   $0x1f5,0x1c(%esp)

1 个答案:

答案 0 :(得分:0)

  

我只是想知道这些陈述是什么意思。 cmp $ 0x1,%eax cmpl $ 0x1f5,0x1c(%esp)

第一个将寄存器EAX中的值与1进行比较。第二个比较存储在存储器中(堆栈上)的值与常量0x1f5

鉴于您的问题,在您尝试在原始问题上取得进一步进展之前,您应该阅读其中一个many available assembly programming tutorials