14
Mar
10

Self-generating Code

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”



  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.