逝去的青春镌刻着琉璃的景 2021-05-06 16:27 采纳率: 0%
浏览 49

炸弹解锁实验四,实在是不会解。求教大佬?

08048d0a <func4>:
 8048d0a:    55                       push   %ebp
 8048d0b:    89 e5                    mov    %esp,%ebp
 8048d0d:    57                       push   %edi    //a1
 8048d0e:    56                       push   %esi        //a2
 8048d0f:    53                       push   %ebx
 8048d10:    83 ec 0c                 sub    $0xc,%esp        //开辟空间    
 8048d13:    8b 75 08                 mov    0x8(%ebp),%esi    //esi=>a
 8048d16:    8b 7d 0c                 mov    0xc(%ebp),%edi    //edi->b
 8048d19:    b8 00 00 00 00           mov    $0x0,%eax
 8048d1e:    85 f6                    test   %esi,%esi
 8048d20:    7e 07                    jle    8048d29 <func4+0x1f>
 8048d22:    89 f8                    mov    %edi,%eax
 8048d24:    83 fe 01                 cmp    $0x1,%esi
 8048d27:    75 08                    jne    8048d31 <func4+0x27>
 8048d29:    8d 65 f4                 lea    -0xc(%ebp),%esp
 8048d2c:    5b                       pop    %ebx
 8048d2d:    5e                       pop    %esi
 8048d2e:    5f                       pop    %edi
 8048d2f:    5d                       pop    %ebp
 8048d30:    c3                       ret    
 8048d31:    83 ec 08                 sub    $0x8,%esp
 8048d34:    57                       push   %edi
 8048d35:    8d 46 ff                 lea    -0x1(%esi),%eax
 8048d38:    50                       push   %eax
 8048d39:    e8 cc ff ff ff           call   8048d0a <func4>
 8048d3e:    83 c4 08                 add    $0x8,%esp
 8048d41:    8d 1c 38                 lea    (%eax,%edi,1),%ebx
 8048d44:    57                       push   %edi
 8048d45:    83 ee 02                 sub    $0x2,%esi
 8048d48:    56                       push   %esi
 8048d49:    e8 bc ff ff ff           call   8048d0a <func4>
 8048d4e:    83 c4 10                 add    $0x10,%esp
 8048d51:    01 d8                    add    %ebx,%eax
 8048d53:    eb d4                    jmp    8048d29 <func4+0x1f>

08048d55 <phase_4>:
 8048d55:    55                       push   %ebp
 8048d56:    89 e5                    mov    %esp,%ebp
 8048d58:    83 ec 18                 sub    $0x18,%esp
 8048d5b:    8d 45 f4                 lea    -0xc(%ebp),%eax//num2
 8048d5e:    50                       push   %eax
 8048d5f:    8d 45 f0                 lea    -0x10(%ebp),%eax//num1
 8048d62:    50                       push   %eax
 8048d63:    68 57 a1 04 08           push   $0x804a157
 8048d68:    ff 75 08                 pushl  0x8(%ebp)
 8048d6b:    e8 f0 fa ff ff           call   8048860 <__isoc99_sscanf@plt>
 8048d70:    83 c4 10                 add    $0x10,%esp
 8048d73:    83 f8 02                 cmp    $0x2,%eax
 8048d76:    75 0b                    jne    8048d83 <phase_4+0x2e>
 8048d78:    8b 45 f4                 mov    -0xc(%ebp),%eax
 8048d7b:    83 e8 02                 sub    $0x2,%eax
 8048d7e:    83 f8 02                 cmp    $0x2,%eax
 8048d81:    76 05                    jbe    8048d88 <phase_4+0x33>
 8048d83:    e8 ac 03 00 00           call   8049134 <explode_bomb>
 8048d88:    83 ec 08                 sub    $0x8,%esp
 8048d8b:    ff 75 f4                 pushl  -0xc(%ebp)
 8048d8e:    6a 09                    push   $0x9
 8048d90:    e8 75 ff ff ff           call   8048d0a <func4>
 8048d95:    83 c4 10                 add    $0x10,%esp
 8048d98:    39 45 f0                 cmp    %eax,-0x10(%ebp)
 8048d9b:    74 05                    je     8048da2 <phase_4+0x4d>
 8048d9d:    e8 92 03 00 00           call   8049134 <explode_bomb>
 8048da2:    c9                       leave  
 8048da3:    c3                       ret  

  • 写回答

2条回答 默认 最新

  • CSDN专家-Time 2021-05-06 16:29
    关注

    汇编...

    评论

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站