Linux之shellcode


  首先上来就是在linux系统中编写一个1.c程序:(这段代码在cpp中跑不通,可以试一下)

#include 
#include 
void main()
{
exit(0x12);
}

  编译执行:

    

  然后发现输出了一个18。刚好就是0x12。

  这段代码是什么意思呢?之前刚知道$PATH表示环境变量,那么$?是什么意思呢?