a simple shellcode used to reverse a shell in macOS
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 !