Pada tugas Keamanan Informasi kali ini kami mendapat tugas untuk membuat Self-Generating-Code, yaitu kode yang apabila dieksekusi akan menampilkan source code program tersebut. Referensinya saya dapatkan dari paper Ken Thompson, Reflections on Trusting Trust. Saya memilih bahasa C yang sudah karena sudah cukup akrab dengan pemakaiannya.
Berikut Self-Generating-Code yang saya buat :
char a[] = "int main(){ printf(b,34,a,34,10,34,b,34,10,10,a,10); }";
char b[] = "char a[] = %c%s%c;%cchar b[] = %c%s%c;%c%c%s%c";
int main(){
printf(b,34,a,34,10,34,b,34,10,10,a,10);
}
No comments:
Post a Comment