NENote of Exploiting


2006-11-19 : Shellcode Test Program

 これはシェルコードテスト用プログラムの作成メモである。

[SC] test.c


unsigned char payload[]="SHELLCODE";

int main(void){
    int *retadd;
    retadd = (int *)&retadd + 2;
    (*retadd) = (int)payload;
    return 0;
} 

Exemplification

 このプログラムはソースコード中に埋め込まれたペイロードを実行するプログラムである。テスト用のExploit([SC] exploit.c)とは違い、このプログラムはバッファオーバフローを引き起こさない。正常終了の結果として、こプログラムはペイロードを実行する。

References

Copyleft (C) 2007 Len. All Rights Not Reserved.