0x01 简介

shellcode功能:

  • 获取execve系统的调用,执行execve("/bin//sh\x00","-c",CMD)
  • 其中CMD是我们需要执行的命令。在shellcode中我把CMD push到栈上方便后续使用。

PS: 一开始汇编时遇到注释相关的问题,我删除了shellcode中的注释。耐心用lldb或gdb调试看一下汇编,或结合参考文章看一下就比较清楚了。

0x02 generate string

Push a string into stack and let RSP register point to it !

0x03 shellcode

0x04 参考

  1. https://modexp.wordpress.com/2017/01/21/shellcode-osx/