Tugas kuliah Kemanan Informasi kali ini adalah membuat suatu program yang jika dijalankan akan menuliskan kode program itu sendiri.
Tugas Anda adalah membuat self-generating code seperti yang ada di paper Ken Thompson, Reflections on Trusting Trust. Bahasa pemrograman bebas.
Pada tugas kali ini saya menggunakan bahasa pemrograman C. Berikut adalah kode programnya: quine="quine=%c%s%c;main(){printf(quine,34,quine,34);}";main(){printf(quine,34,quine,34);}
Jika kode tersebut dicompile dan dijalankan, maka program tersebut akan mengeluarkan output berupa kode program itu sendiri.
Advertisement
0 Responses to “Self-generating Code”