鱼C论坛

 找回密码
 立即注册
查看: 2449|回复: 7

你看得懂Hello world吗?

[复制链接]
发表于 2023-4-5 15:50:32 | 显示全部楼层
年,兮 发表于 2023-4-5 15:25
还没看到比较准确的答案


  1. 0x401488        push   %ebp
  2. 0x401489        mov    %esp,%ebp
  3. 0x40148b        and    $0xfffffff0,%esp
  4. 0x40148e        sub    $0x50,%esp
  5. 0x401491        call   0x401b60 <__main>
  6. 0x401496        movl   $0x401410,0x18(%esp)
  7. 0x40149e        movl   $0x40141a,0x1c(%esp)
  8. 0x4014a6        movl   $0x401424,0x20(%esp)
  9. 0x4014ae        movl   $0x40142e,0x24(%esp)
  10. 0x4014b6        movl   $0x401438,0x28(%esp)
  11. 0x4014be        movl   $0x401442,0x2c(%esp)
  12. 0x4014c6        movl   $0x40144c,0x30(%esp)
  13. 0x4014ce        movl   $0x401456,0x34(%esp)
  14. 0x4014d6        movl   $0x401460,0x38(%esp)
  15. 0x4014de        movl   $0x40146a,0x3c(%esp)
  16. 0x4014e6        movl   $0x401474,0x40(%esp)
  17. 0x4014ee        movl   $0x40147e,0x44(%esp)
  18. 0x4014f6        lea    0x18(%esp),%eax
  19. 0x4014fa        mov    %eax,0x48(%esp)
  20. 0x4014fe        movl   $0x0,0x4c(%esp)
  21. 0x401506        jmp    0x401532 <main+170>
  22. 0x401508        mov    0x4c(%esp),%eax
  23. 0x40150c        lea    0x0(,%eax,4),%edx
  24. 0x401513        mov    0x48(%esp),%eax
  25. 0x401517        add    %edx,%eax
  26. 0x401519        mov    (%eax),%eax
  27. 0x40151b        call   *%eax
  28. 0x40151d        mov    %eax,0x4(%esp)
  29. 0x401521        movl   $0x406056,(%esp)
  30. 0x401528        call   0x403fbc <printf>
  31. 0x40152d        addl   $0x1,0x4c(%esp)
  32. 0x401532        cmpl   $0xb,0x4c(%esp)
  33. 0x401537        jle    0x401508 <main+128>
  34. 0x401539        movl   $0xa,(%esp)
  35. 0x401540        call   0x403fb4 <putchar>
  36. 0x401545        mov    $0x0,%eax
  37. 0x40154a        leave
  38. 0x40154b        ret
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-5 18:18:49 | 显示全部楼层


其实就是函数指针的3X4数组,然后挨个调用这些函数
调用函数本来就是压栈跳转到函数所在的内存地址
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-22 20:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表