Keamanan Informasi -- Self-generating Code
Tugas Anda adalah membuat self-generating code seperti yang ada di paper Ken Thompson, Reflections on Trusting Trust. Bahasa pemrograman bebas.
baiklah, saya coba dengan bahasa pemrograman favorit saya: javascript..
oke, idenya kali ini adalah dengan menuliskan sebuah program javascript yang mengoutputkan source code dirinya sendiri. berikut ini adalah kodenya:
function f() {
document.write(f, "f()");
}
f()
lalu mari kita buka dengan dokumen html (html digunakan untuk membuka file js tersebut agar di interpret oleh browser). lalu apa hasilnya saudara2??? ternyata hasilnya sama persis dengan isi file javascript tersebut!
perlu diingat, pada javascript, sebuah nama fungsi dapat diacu sebagai nama variabel. sumber: http://www.nyx.net/~gthompso/quine.htm
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home