Shellcode

shellcode是一段用於利用軟件漏洞而執行的代碼 ， shellcode爲16進位之機械碼 ， 以其經常讓攻擊者獲得shell而得名 。 shellcode常常使用機器語言編寫 ， 由於現代電腦系統基本上啓用NX位元保護使得機械碼無法直接執行 ， 可透過返回導向編程編寫shellcode 。 可在暫存器eip溢出後 ， 塞入一段可讓CPU執行的shellcode機械碼 ， 讓電腦可以執行攻擊者的任意指令 。