DETEKSI MALWARE BERBASIS SYSTEM CALL DENGAN KLASIFIKASI SUPPORT VECTOR MACHINE PADA ANDROID
CHANDRA WANGSA SETIADIPURA
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2013
PERNYATAAN MENGENAI SKRIPSI DAN SUMBER INFORMASI SERTA PELIMPAHAN HAK CIPTA Dengan ini saya menyatakan bahwa skripsi berjudul Deteksi Malware Berbasis System Call dengan Klasifikasi Support Vector Machine pada Android adalah benar karya saya dengan arahan dari komisi pembimbing dan belum diajukan dalam bentuk apa pun kepada perguruan tinggi mana pun. Sumber informasi yang berasal atau dikutip dari karya yang diterbitkan maupun tidak diterbitkan dari penulis lain telah disebutkan dalam teks dan dicantumkan dalam Daftar Pustaka di bagian akhir skripsi ini. Dengan ini saya melimpahkan hak cipta dari karya tulis saya kepada Institut Pertanian Bogor. Bogor, April 2013 Chandra Wangsa Setiadipura NIM G64070108
ABSTRAK CHANDRA WANGSA SETIADIPURA. Deteksi Malware Berbasis System Call dengan Klasifikasi Support Vector Machine pada Android. Dibimbing oleh MUSHTHOFA. Android merupakan sistem operasi yang paling banyak digunakan untuk smartphone. Ancaman terbesar pada Android adalah merebaknya malware yang bersumber dari toko-toko aplikasi Android. Umumnya pendeteksian malware menggunakan metode signature-based yang dengan mudah dapat dikelabui oleh malware yang memiliki kemampuan polimorfik, dengan demikian dibutuhkan metode pendeteksian malware yang lebih dinamis. Tujuan penelitian ini adalah membuktikan bahwa system call dapat digunakan sebagai fitur untuk mendeteksi aplikasi malware Android dan menguji keakurasian Support Vector Machine (SVM) dalam melakukan klasifikasi antara aplikasi malware dan non-malware. Frekuensi system call didapat dari hasil eksekusi aplikasi Android, lalu system call yang tidak digunakan sama sekali dihilangkan. Setelah itu, proses Principal Component Analysis dilakukan untuk mengurangi dimensi dan menghilangkan fitur yang tidak berpengaruh. Penggunaan kernel Radial Basis Function pada SVM untuk klasifikasi malware menghasilkan akurasi sebesar 86.25% sedangkan untuk kernel polinomial menghasilkan akurasi sebesar 90%. Kata kunci: android, malware, svm, system call
ABSTRACT CHANDRA WANGSA SETIADIPURA. Malware Detection Based on System Call with Support Vector Machine Classification on Android. Supervised by MUSHTHOFA. Android is an operating system that is widely used in smartphone. The biggest threat in Android is the spread of malware that comes from Android application stores. Generally, malware use signature-based method which can be easily avoided by malware that has polymorphic capabilities. Thus, it requires more dynamic detection method. The purpose of this research is to see whether system calls can be used as features to detect Android malware and to test the accuracy of the Support Vector Machine (SVM) in classifying malware and nonmalware applications using system call frequencies. The frequencies of system calls were obtained from the result of executing Android applications and unused system calls were excluded. After that, the Principal Component Analysis process was conducted to reduce the dimension and eliminate the irrelevant features. The use of Radial Basis Function kernel in SVM achieves 86.25% of malware classification while the polynomial kernel achieves 90% of malware classification. Keywords : android, malware, svm, system call
DETEKSI MALWARE BERBASIS SYSTEM CALL DENGAN KLASIFIKASI SUPPORT VECTOR MACHINE PADA ANDROID
CHANDRA WANGSA SETIADIPURA
Skripsi sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada Departemen Ilmu Komputer
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2013
Judul Skripsi : Deteksi Malware Berbasis System Call dengan Klasifikasi Support Vector Machine pada Android Nama : Chandra Wangsa Setiadipura NIM : G64070108
Disetujui oleh
Mushthofa, Skom, MSc Pembimbing
Diketahui oleh
Dr Ir Agus Buono, MSi, MKom Ketua Departemen
Tanggal Lulus:
PRAKATA Puji dan syukur penulis panjatkan kepada Allah subhanahu wa ta’ala atas segala karunia-Nya sehingga karya ilmiah ini berhasil diselesaikan. Tema yang dipilih dalam penelitian yang dilaksanakan sejak bulan Januari 2011 ini ialah malware, dengan judul Deteksi Malware Berbasis System Call dengan Klasifikasi Support Vector Machine pada Android. Terima kasih penulis ucapkan kepada Bapak Mushthofa, Skom, MSc selaku pembimbing yang telah banyak memberi pengarahan, saran dan motivasi dalam menyelesaikan karya ilmiah ini. Ungkapan terima kasih juga disampaikan kepada ayah dan ibu, sekaligus penulis ingin memohon maaf kepada mereka berdua karena terlalu lama berproses menyelesaikan karya ilmiah ini. Terima kasih juga disampaikan untuk seluruh keluarga, atas segala doa dan kasih sayangnya. Semoga karya ilmiah ini bermanfaat.
Bogor, April 2013 Chandra Wangsa Setiadipura
DAFTAR ISI DAFTAR TABEL
vi
DAFTAR GAMBAR
vi
DAFTAR LAMPIRAN
vi
PENDAHULUAN
1
Latar Belakang
1
Perumusan Masalah
2
Tujuan Penelitian
2
Manfaat Penelitian
2
Ruang Lingkup Penelitian
3
TINJAUAN PUSTAKA
3
System Call
3
Malware
5
Support Vector Machine (SVM)
5
Principal Component Analysis
8
METODE
8
Pengumpulan Aplikasi
9
Akuisisi Data Pemanggilan System Call
9
Praproses Data
12
Proses PCA
13
Pelatihan SVM
13
Pengujian SVM
13
Alat
14
Prosedur Analisis Data
14
HASIL DAN PEMBAHASAN
14
Hasil
14
Pembahasan
20
SIMPULAN DAN SARAN
22
Simpulan
22
Saran
22
DAFTAR PUSTAKA
23
LAMPIRAN
24
RIWAYAT HIDUP
54
DAFTAR TABEL 1 Contoh system call dan frekuensi pemanggilannya 2 Matriks Konfusi untuk SVM dengan data uji pertama kernel RBF 3 Matriks Konfusi untuk SVM dengan data uji permata kernel polinomial 4 Matriks Konfusi untuk SVM dengan data uji kedua kernel RBF 5 Matriks Konfusi untuk SVM dengan data uji kedua kernel polinomial
4 menggunakan 19 menggunakan 19 menggunakan 20 menggunakan 20
DAFTAR GAMBAR 1 Proses sebuah aplikasi mengirimkan permintaan kepada platform perangkat keras (IBM 2007) 2 Keadaan linearly separable 3 Fungsi memetakan data ke ruang vektor yang lebih tinggi (Gisler 2008) 4 Tahapan penelitian 5 Ilustrasi proses akuisisi data 6 Perintah untuk memulai program ADB 7 Perintah untuk memulai program ADB 8 Contoh PID dari aplikasi yang akan diamati 9 Contoh perintah program Strace 10 Perintah untuk menghentikan aplikasi yang sedang diamati 11 Contoh isi fail keluaran dari proses akuisisi data 12 Hasil cross-validation kernel RBF mencari nilai parameter G 13 Hasil cross-validation kernel RBF mencari nilai parameter C 14 Hasil cross-validation kernel polinomial mencari nilai parameter G 15 Hasil cross-validation kernel polinomial mencari nilai parameter r 16 Hasil cross-validation kernel polinomial mencari nilai parameter C 17 Hasil cross-validation kernel polinomial mencari nilai parameter d 18 Rata-rata frekuensi pemanggilan system call
4 5 7 8 9 10 10 11 11 12 12 16 16 17 17 18 18 21
DAFTAR LAMPIRAN 1 Daftar nama aplikasi yang digunakan dalam penelitian 2 Algoritme program untuk mengekstrak frekuensi system call 3 Algoritme program untuk mentransformasi frekuensi system call dalam fail csv menjadi matriks 4 System call yang dipanggil oleh seluruh aplikasi selama pengamatan 5 Nilai matriks hasil pengamatan pertama 6 Nilai matriks hasil pengamatan kedua 7 Nilai matriks hasil pengamatan ketiga
24 28 29 30 32 39 46
PENDAHULUAN Android saat ini merupakan sistem operasi yang paling banyak digunakan untuk perangkat komputer bergerak. Aplikasi Android yang dibuat oleh para pengembang semakin banyak dan mengakibatkan semakin banyaknya pula toko aplikasi Android sebagai wadah bagi para pengembang aplikasi dan sebagai penyedia jasa untuk mengunduh aplikasi bagi para pengguna Android. Banyak toko aplikasi yang belum memiliki sistem pengecekan aplikasi yang diunggah para pengembang aplikasi, hal ini mengakibatkan penyebaran malware semakin meluas. Saat ini sistem penyaringan aplikasi hanya berbasis signature. Hal ini dapat dengan mudah dikelabui oleh malware apabila malware tersebut memiliki kemampuan polimorfik, sehingga kode signature dapat berubah-ubah. Dengan demikian dibutuhkan pendeteksian malware secara dinamis, salah satunya dengan cara mengamati system call. Tujuan dari penelitian ini adalah menerapkan dugaan bahwa pendeteksian malware pada Android dapat dilakukan melalui pengamatan system call. Pendeteksian malware dilakukan dengan mengamati system call karena system call merupakan bagian dasar dari sistem operasi yang selalu digunakan oleh setiap aplikasi selama aplikasi tersebut berjalan. Dengan demikian perilaku dari malware dapat diidentifikasi.
Latar Belakang Sistem operasi Android saat ini sudah menguasai pasar sistem operasi komputer bergerak. Berdasarkan data dari International Data Center (IDC) untuk kuartal 3 tahun 2012 penggunaan Android sebagai sistem operasi komputer mobil mencapai 75% di seluruh dunia (IDC 2012). Dengan banyaknya pengguna Android, toko-toko penyedia aplikasi Android pun banyak bermunculan, begitu juga dengan ancaman keamanan yang semakin besar. Ancaman terbesar saat ini adalah merebaknya malware (aplikasi jahat) yang menyerang para pengguna Android. Pusat penyebaran malware Android terdapat pada toko-toko aplikasi Android. Google Play Store sebagai toko aplikasi resmi Android sudah memiliki layanan keamanan pemindai aplikasi untuk mengidentifikasi aplikasi malware yang dinamakan Google Bouncer, tetapi toko aplikasi lainnya belum memiliki hal serupa. Menurut Idika dan Marthur (2007) umumnya metode pendeteksian malware banyak menggunakan signature-based karena metode ini sangat efektif untuk mendeteksi malware yang sudah dikenali sebelumnya, namun metode ini dapat dengan mudah dikelabui oleh malware yang memiliki kemapuan polimorfik. Kemampuan polimorfik adalah kemampuan program yang dapat mengubah kode signature-nya namun fungsi yang dilakukan tetap sama. Oleh karena itu dibutuhkan suatu pendekatan pendeteksian malware secara dinamis dengan mengamati fungsi-fungsi yang dijalankan oleh aplikasi malware. Menurut Kolbitsch et al. (2009) pendeteksian malware secara dinamis dapat dilakukan salah satunya dengan mengamati system call. System call merupakan semacam cara bagi program atau aplikasi untuk meminta service dari kernel
2 sistem operasi. Setiap aplikasi pasti memanggil system call. Oleh karena itu dengan mengamati system call dapat diamati pula tingkah laku dari sebuah aplikasi. Setelah dilakukan perekaman terhadap pemanggilan system call oleh sebuah aplikasi maka dilakukan metode klasifikasi untuk menentukan apakah perilaku tersebut tergolong malware atau non-malware. Cristianini dan Taylor (2000) mengatakan bahwa Support Vector Machine (SVM) merupakan metode klasifikasi yang memiliki proses pelatihan yang efisien dan dapat dioptimisasi di segala bidang persoalan. Oleh sebab itu pada penelitian ini akan digunakan SVM sebagai metode klasifikasinya. Penelitian mengenai pendeteksian malware secara dinamis pada Android belum begitu banyak dilakukan. Salah satu hal tentang penelitian ini dilakukan oleh Burguera (2011). Dalam penelitian tersebut, Burguera mengamati pola yang dihasilkan dari setiap aplikasi melalui frekuensi pemanggilan system call. Hasil penelitian Burguera dapat mengidentifikasi malware dengan akurasi 100%. Aplikasi yang digunakan oleh Burguera merupakan aplikasi buatan sendiri. Burguera membuat aplikasi yang serupa untuk jenis non-malware dan malware. Pada penelitian ini aplikasi yang akan digunakan adalah aplikasi malware dan non-malware yang sudah beredar luas, dengan tetap mengamati frekuensi pemanggilan system call untuk mengidentifikasi malware.
Perumusan Masalah Perumusan masalah dalam penelitian ini adalah: 1 Apakah system call dapat digunakan untuk mengidentifikasi malware pada Android atau tidak. 2 Seberapa baik metode klasifikasi SVM dapat digunakan untuk mengklasifikasikan antara malware dan non-malware melalui frekuensi pemanggilan system call.
Tujuan Penelitian Tujuan dari penelitian ini adalah membuktikan bahwa system call dapat digunakan sebagai fitur untuk mendeteksi aplikasi malware Android dan menguji keakurasian tingkat ketepatan dari SVM dalam melakukan klasifikasi antara aplikasi malware dan non-malware.
Manfaat Penelitian Manfaat penelitian ini adalah terbentuknya konsep pendeteksian malware berbasis system call pada Android. Penelitian ini dapat menjadi dasar untuk penerapan sistem penyaringan aplikasi yang di-submit oleh pengembang aplikasi Android pada toko-toko aplikasi Android pihak ketiga, dengan demikian dapat memperkecil peluang tersebarnya malware.
3 Ruang Lingkup Penelitian Ruang lingkup penelitian ini adalah pengamatan hanya difokuskan pada system call. Aplikasi non-malware yang digunakan pada penelitian ini diperoleh dari Google Play Store yang memiliki rate minimal 4 dari 5 dan telah diberi rate minimal oleh 100 000 pengguna. Untuk mendapatkan aplikasi malware tidaklah mudah, karena pada saat terdeteksi aplikasi tersebut langsung dihapus dari sumbernya. Terdapat satu situs yang sering digunakan untuk saling tukar contoh malware di antara para peneliti yaitu situs contangiominidump.blogspot.com. Versi sistem operasi Android yang digunakan adalah versi 2.3.7 bernama Gingerbread. Gingerbread digunakan karena market share-nya pada kuartal ke-3 tahun 2012 masih merupakan versi Android yang paling banyak digunakan yaitu sebesar 50.6% (Android 2012). Pengeksekusian aplikasi tidak menggunakan emulator tetapi menggunakan perangkat Android yang sesungguhnya dengan GPS dan WIFI pada kondisi menyala.
TINJAUAN PUSTAKA System Call Menurut Bergstra dan Polse (2001) sebuah system call merupakan semacam cara bagi program atau aplikasi untuk meminta service dari kernel sistem operasi. Pada sistem operasi Linux terdapat lebih dari 400 buah system call, setiap system call diidentifikasi dengan nomor khusus yang ditemukan pada tabel system call kernel. Sebuah system call dipanggil oleh sebuah aplikasi menggunakan fungsi library glibc. Fungsi-fungsi seperti getpid(), open(), read() dan socket() adalah beberapa fungsi yang glibc sediakan agar aplikasi dapat memanggil system call. Setiap kali sebuah aplikasi dari user space melakukan permintaan kepada sistem operasi yang dapat dilakukan melalui library glibc, permintaan tersebut akan masuk ke dalam antarmuka system call, kernel dan akhirnya permintaan dieksekusi pada platform perangkat keras. Library glibc menerjemahkan permintaan dari aplikasi, lalu CPU (Central Processing Unit) berubah dari mode user menjadi mode kernel. Antarmuka system call mendapat permintaan yang telah diterjemahkan, lalu mengeksekusi fungsi kernel tertentu dengan melihat kepada tabel system call. Kernel harus menerjemahkan permintaan dari antarmuka system call dan membuat permintaan kepada platform perangkat keras. Setelah itu, pengguna menerima informasi yang diminta oleh aplikasi dengan prosedur yang berkebalikan. Gambar 1 menjelaskan tentang kernel Linux dan proses sebuah aplikasi mengirimkan permintaan kepada platform perangkat keras. Kernel Linux dieksekusi di tahap terbawah pada arsitektur Android. Ini berarti semua permintaan yang dibuat pada tahap-tahap di atasnya pasti melalui antarmuka system call untuk sampai pada kernel sebelum mengeksekusi permintaan pada perangkat keras. Menganalisis seluruh system call yang dipanggil oleh aplikasi dapat memberikan gambaran tentang tingkah laku dari sebuah aplikasi tersebut (Kolbitsch et al. 2009). Salah satu cara untuk mengamati system call ini adalah dengan membuat sebuah fail keluaran berisi seluruh system call yang dipanggil
4 oleh aplikasi Android. Berdasarkan penelitian yang dilakukan Burguera (2011) frekuensi system call dapat digunakan untuk merepresentasikan tingkah laku sebuah aplikasi.
Aplikasi Pengguna User Space GNU C Library (glibc)
GNU/ Linux
Antarmuka System Call
KERNEL
Kernel Space
Architecture-Dependent Kernel Code Platform Perangkat Keras
Gambar 1
Proses sebuah aplikasi mengirimkan permintaan kepada platform perangkat keras (IBM 2007)
Tabel 1 memperlihatkan contoh system call yang akan diakuisisi, terdapat nama system call dan frekuensi pemanggilannya selama 5 menit untuk satu kali eksekusi satu aplikasi. Tabel 1 Contoh system call dan frekuensi pemanggilannya Nama System Call Frekuensi (5 menit) accept() 0 accept4() 0 access() 2096 ... ... reboot() 0 sync() 747 ... ... waitpid() 0 write() 206
5 Malware Menurut Kramer dan Bradfield (2010) malware adalah sebuah perangkat lunak yang dapat merusak perangkat lunak lain atau membuat perangkat keras bekerja lebih keras karena harus memfasilitasi eksekusi program di luar konteks yang seharusnya. Lebih jauh mereka menjelaskan bahwa malware juga merupakan perangkat lunak yang bertindak berbeda dari yang seharusnya perangkat lunak tersebut lakukan.
Support Vector Machine (SVM) Cherkassky dan Mulier (2007) mengatakan bahwa Support Vector Machine (SVM) merupakan prosedur pembelajaran konstruktif yang universal yang berbasis teori pembelajaran statistik. Istilah “universal” berarti bahwa SVM dapat digunakan untuk mempelajari berbagai representasi. SVM akan mencari hyperplane (bidang pemisah) terbaik yang memisahkan data dari suatu permasalahan. Misalkan data dinotasikan sebagai untuk label kelas dari data xi dinotasikan dengan dengan n adalah banyak data. Pemisahan data secara linear pada metode SVM dapat dilihat pada Gambar 2. Bidang pemisah
xi .w + b = 0 Margin support
Bidang pemisah kelas +1
xi .w + b = 1
Bidang pemisah kelas -1
xi .w + b = -1 Kelas -1
Kelas +1
Gambar 2 Keadaan linearly separable
Margin adalah jarak antara hyperplane dan pattern terdekat dari masingmasing kelas. Pattern yang paling dekat disebut support vector. Nilai margin antara dua kelas adalah dengan w adalah vektor bobot yang tegak lurus terhadap hyperplane (bidang normal). Margin dapat dimaksimalkan menggunakan fungsi optimasi Lagrangian berikut:
6
(1) Dengan meminimumkan L terhadap w dan b, diperoleh: (2)
(3) Persamaan (1) dapat dimodifikasi sebagai maksimalisasi L yang hanya mengandung a sebagai persamaan (4). (4)
s.t
(5)
Nilai a yang dihasilkan digunakan untuk mencari w. Data yang memiliki nilai merupakan support vector, sedangkan sisanya memiliki nilai . Setelah nilai a ditemukan, kelas dari data pengujuian x dapat ditentukan berdasarkan nilai fungsi keputusan: (6)
dengan = support vector, ns = jumlah support vector, = data yang akan diklasifikasikan. Pada kondisi sebenarnya, terdapat data yang tidak lineary separable sehingga bidang pemisah secara linear sulit ditemukan. Jika data tidak dapat dipisahkan secara sempurna dengan pemisahan secara linear (Wang et al. 2009), ( SVM dimodifikasi dengan menambahkan variabel jika diklasifikasikan dengan benar) , dengan formula pencarian hyperplane adalah : (7)
7 Pencarian hyperplane dengan penambahan variabel disebut soft margin hyperplane, C adalah parameter yang menentukan besar penalti akibat kesalahan dalam klasifikasi. Dengan demikian, dual problem yang dihasilkan pada non linear problem sama dengan dual problem yang dihasilkan dengan linear problem. Hanya saja, rentang antara . Cara lain agar permasalahan non-linear dapat dipisahkan secara linear ialah memetakan permasalahan tersebut ke dalam ruang ciri berdimensi tinggi, kemudian diterapkan klasifikasi linear dalam ruang tersebut. Tepatnya, variabel input x dipetakan ke dalam vektor variabel ciri dengan fungsi transformasi . Fungsi yang memetakan suatu permasalahan non-linear ke dalam ruang ciri yang lebih tinggi disebut dengan fungsi kernel, (Osuna et al. 1997). Ilustrasi pemetaan data ke ruang vektor yang lebih tinggi dapat dilihat pada Gambar 3. ϕ
input space
feature space
Gambar 3 Fungsi memetakan data ke ruang vektor yang lebih tinggi (Gisler 2008)
Menurut Byun dan Lee (2003), fungsi kernel yang umum digunakan ialah sebagai berikut: a Kernel linear (8) b Kernel polinomial (9) c Kernel Radial Basis Function (RBF) (10) Dalam hal ini, G, r dan d merupakan parameter-parameter pada kernel polinomial dan G juga merupakan parameter pada kernel RBF.
8 Principal Component Analysis Principal Component Analysis (PCA) adalah salah satu cara mengidentifikasi pola dalam data dan mengekspresikannya sedemikian rupa sehingga dapat terlihat persamaan dan perbedaannya. Pola ini berguna untuk mengompresi data, yaitu mengurangi ukuran atau dimensi data tanpa kehilangan banyak informasi yang terkandung (Smith 2002). Secara matematis, Joliffe (2002) mendefinisikan PCA sebagai transformasi linear ortogonal pada data ke sistem koordinat yang baru sehingga variansi terbesar dari proyeksi data manapun akan berada pada koordinat pertama dan disebut sebagai komponen utama pertama, variansi terbesar kedua pada koordinat kedua, dan selanjutnya.
METODE Secara garis besar, tahapan dalam penelitian ini digambarkan pada Gambar 4. Penjelasan lebih lengkap tentang tahapan-tahapan penelitian akan dipaparkan di bawah ini. Pengumpulan Aplikasi Akuisisi Data Pemanggilan System Call Praproses Data Proses PCA
SVM Data Latih Data Uji Pelatihan SVM
Pengujian SVM
Analisis
Gambar 4 Tahapan penelitian
9 Pengumpulan Aplikasi Sebanyak 80 aplikasi dikumpulkan dalam penelitian ini. Aplikasi-aplikasi tersebut terdiri dari 50 aplikasi non-malware dan 30 aplikasi malware. Seluruh aplikasi non-malware didapatkan dari Google Play Store, sedangkan aplikasi malware didapatkan dari situs contagiominidump.blogspot.com. Daftar nama aplikasi yang digunakan pada penelitian ini dapat dilihat pada Lampiran 1. Untuk menguji kemampuan pengenalan aplikasi malware yang bersifat polimorfik, sebanyak 5 aplikasi malware diubah signature-nya dengan teknik resign. Android mengharuskan setiap aplikasi diberi signature sebelum aplikasi tersebut dapat dipublikasikan dan dijalankan pada perangkat Android. Sayangnya, setiap aplikasi Android dapat diberi signature berulang kali walaupun bukan oleh pembuat aplikasi tersebut. Dengan demikian, cara ini dapat menghindari sistem pendeteksian anti-virus yang hanya mengidentifikasi malware sesuai dengan signature aslinya (Zheng et al. 2013).
Akuisisi Data Pemanggilan System Call Seluruh aplikasi dipasang pada smartphone yang menggunakan sistem operasi Android yang sudah di-root dan ditambahkan program Strace untuk mencatat pemanggilan system call. Telepon pintar tersebut dihubungkan dengan sebuah komputer melalui kabel USB. Dengan bantuan program Android Debug Bridge (ADB) yang sudah terpasang di komputer, system call yang digunakan oleh aplikasi Android pada saat eksekusi dapat direkam pada komputer. Setiap aplikasi pada penelitian ini dieksekusi selama 5 menit dan diulang sebanyak 3 kali. Ilustrasi tentang proses akuisisi data pemanggilan system call ini digambarkan pada Gambar 5.
ADB SHELL Kabel USB
Strace
Strace
System call Fail Keluaran
Aplikasi Android
Komputer
Perangkat Android
Gambar 5 Ilustrasi proses akuisisi data
10 Sebagai contoh, akan dipasang sebuah aplikasi Android bernama Daily Ab Workout pada perangkat Android. Kemudian perangkat Android tersebut dihubungkan dengan komputer yang sudah terpasang program ADB melalui kabel USB. Setelah aplikasi berhasil dipasang pada perangkat Android, aplikasi tersebut dijalankan dan akan mulai diamati pemanggilan system call-nya melalui komputer. Pada komputer mulai dijalankan program ADB dengan menggunakan shell. Gambar 6 menunjukkan perintah untuk memulai program ADB.
Gambar 6 Perintah untuk memulai program ADB
Setelah program ADB berhasil dijalankan, hal ini berarti shell Linux pada perangkat Android dapat dikendalikan melalui komputer. Langkah selanjutnya adalah mencari Process ID (PID) aplikasi yang akan diamati. Gambar 7 menunjukkan perintah shell Linux untuk melihat seluruh proses yang sedang berjalan.
Gambar 7 Perintah untuk memulai program ADB
Setelah seluruh proses yang sedang berjalan pada perangkat Android ditampilkan, langkah selanjutnya adalah mencari PID aplikasi yang akan diamati. Keterangan nama aplikasi yang akan diamati berada pada kolom terakhir atau kolom ke-9, sedangkan PID dari aplikasi tersebut berada pada kolom ke-2. Gambar 8 menunjukkan contoh PID aplikasi yang dicari dari aplikasi Daily Ab Workout yaitu 1603.
11
Gambar 8 Contoh PID dari aplikasi yang akan diamati PID dari aplikasi yang akan diamati telah didapatkan. Selanjutnya untuk merekam system call yang akan dipanggil oleh aplikasi Daily Ab Workout, dibutuhkan satu jendela shell baru. Pada jendela shell yang baru ini diketikan perintah untuk menjalankan program Strace yang akan merekam pemanggilan system call dan menyimpannya pada fail keluaran di komputer. Gambar 9 menunjukkan perintah program Strace dengan angka 1603 merupakan PID dari aplikasi yang akan diamati, dan dailyAbWorkout_1.txt merupakan nama fail keluaran yang berisi system call hasil pengamatan.
Gambar 9 Contoh perintah program Strace
Selama program Strace berjalan, aplikasi pada perangkat Android dieksekusi sebagaimana pengguna biasa mengeksekusi aplikasi tersebut. Waktu eksekusi adalah 5 menit. Apabila telah mencapai batas waktu eksekusi, aplikasi Android diberhentikan dengan perintah seperti yang tercantum pada Gambar 10. Angka 1603 pada Gambar 10 merupakan PID dari aplikasi yang akan dihentikan. Secara otomatis program Strace akan berhenti karena tidak ada lagi aplikasi dengan PID tersebut yang sedang diamati.
12
Gambar 10 Perintah untuk menghentikan aplikasi yang sedang diamati
Proses akuisisi data untuk 1 kali pengamatan terhadap 1 aplikasi telah selesai. Hasil dari pengamatan ini berupa fail teks yang berisi informasi terkait dengan system call yang dipanggil oleh aplikasi Android selama dieksekusi. Gambar 11 menunjukkan contoh isi dari fail keluaran proses akuisisi data.
Gambar 11 Contoh isi fail keluaran dari proses akuisisi data
Praproses Data Format data yang sudah didapatkan dari hasil eksekusi belum berupa nama system call dan frekuensinya, oleh karena itu dibuat sebuah program yang dapat mengekstrak nama system call dan frekuensinya. Program yang digunakan merupakan program yang ditulis dengan bahasa pemrograman Perl. Algoritme program ini dapat dilihat pada Lampiran 2. Keluaran program tersebut berupa fail dalam format CSV yang berisi frekuensi dari setiap system call yang digunakan oleh aplikasi Android selama eksekusi. Data pada fail CSV tersebut kemudian ditransformasi menjadi sebuah matriks untuk diolah pada perangkat lunak Matlab. Algoritme program yang digunakan untuk mentransformasi fail CSV ke dalam bentuk matriks dapat dilihat pada Lampiran 3. Satu baris matriks merepresentasikan satu buah aplikasi dan satu kolom matriks merepresentasikan sebuah system call Android. Terdapat 3 buah matriks berukuran 80 x 401. Masing-masing matriks merepresentasikan pengulangan eksekusi aplikasi Android.
13 Matriks 1 dan matriks 3 digabung untuk menjadi data latih, dan matriks 2 yang akan menjadi data uji. Dengan demikian ukuran matriks data latih adalah 160 x 401 dan ukuran matriks data uji adalah 80 x 401. Dari 401 system call yang tersedia pada sistem operasi android, tidak semua system call dipanggil oleh aplikasi pada waktu pengamatan. System call yang sama sekali tidak pernah dipanggil oleh seluruh aplikasi pada saat pengamatan, system call tersebut akan dihilangkan. Pada data yang sudah ditransformasi ke dalam matriks, kolom yang akan dihilangkan adalah kolom yang bernilai 0 di semua baris matriks. Setelah semua kolom yang bernilai 0 pada setiap baris dalam matriks dihilangkan, nilai dalam matriks uji dan matriks latih akan diskalakan. Penskalaan ini membuat nilai tengah setiap kolom adalah 0 dan nilai simpangannya adalah 1. Penskalaan ini menggunakan fungsi mapstd yang terdapat pada program Matlab.
Proses PCA Matriks yang sudah melalui proses pembuangan system call yang tidak pernah digunakan oleh seluruh aplikasi selama waktu pengamatan, kemudian dilakukan proses Principal Component Analysis (PCA). Proses PCA bertujuan untuk mengurangi ukuran atau dimensi data tanpa kehilangan banyak informasi yang terkandung (Smith 2002).
Pelatihan SVM Proses identifikasi aplikasi malware menggunakan metode klasifikasi Support Vector Machine (SVM). Data latih yang digunakan untuk pelatihan SVM adalah gabungan dari hasil eksekusi ulangan pertama dan eksekusi ulangan ke-3. Fungsi kernel SVM yang digunakan pada penelitian ini adalah Radial Basis Function (RBF) dan polinomial. Ada beberapa nilai parameter untuk fungsi kernel RBF dan polinomial yang harus dicari agar hasil klasifikasi SVM optimal. Untuk mencari nilai parameter terbaik dari masing-masing kernel dilakukan proses cross-validation dengan nilai fold adalah 5. Pada kernel RBF, nilai parameter yang dibutuhkan adalah nilai parameter C (Cost) dan nilai parameter G (Gamma). Nilai parameter C dicari dari 2-5 sampai 215 dan untuk nilai parameter G dicari dari 2-15 sampai 23. Pada kernel polinomial, nilai parameter yang dibutuhkan adalah nilai parameter C (Cost), nilai parameter G (Gamma), nilai parameter d (Degree), dan r (coefficient 0). Nilai parameter C dicari dari 2-5 sampai 215, nilai parameter G dicari dari 2-15 sampai 23, nilai parameter d dicari dari 1 sampai 6, dan nilai parameter r dicari dari 0 sampai 4.
Pengujian SVM Setelah didapatkan nilai parameter untuk setiap kernel dari hasil pelatihan SVM, klasifikasi SVM akan diuji dengan 2 jenis data uji. Data uji yang pertama merupakan data hasil eksekusi pada ulangan ke-2, dan data uji yang kedua adalah
14 hasil eksekusi pada ulangan ke-2 dengan 5 aplikasi malware yang sudah diubah signature-nya. Hal ini dilakukan untuk menguji apakah metode ini mampu mengenali perilaku aplikasi malware yang memiliki kemampuan polimorfik atau tidak.
Alat
Perangkat keras: Pemroses Komputer Intel Core 2 Duo T7200, Memori Akses Acak Komputer 2 GB, Cakram Keras berkapasitas 500 GB, Pemroses Telepon Seluler 800 MHz ARM 11, dan Memori Akses Acak Telepon Seluler 278 MB.
Perangkat lunak: Sistem Operasi Microsoft Windows 7 Ultimate, Sistem Operasi Android versi 2.3.7 Gingerbread, MATLAB R2012a, Libsvm versi 3.16, dan Android Debug Bridge versi 1.0.29
Prosedur Analisis Data Dari hasil pelatihan dan pengujian SVM dengan kernel yang berbeda akan didapatkan hasil kinerja klasifikasi SVM terhadap aplikasi Android. Setelah itu dicari akurasi untuk masing-masing klasifikasi. Rumus yang digunakan untuk menghitung akurasi hasil klasifikasi, yaitu : kurasi
umlah data uji benar x umlah data uji
HASIL DAN PEMBAHASAN Hasil Akuisisi Data Dengan mengamati sebanyak 80 aplikasi dan setiap aplikasi dieksekusi sebanyak 3 kali, didapatkan fail keluaran sebanyak 240 buah. Seluruh fail keluaran ini dibagi menjadi 3 bagian, setiap bagian merepresentasikan urutan pengulangan eksekusi. Bagian-bagian tersebut akan ditransformasi menjadi bentuk matriks.
15 Praproses Data Terdapat 3 buah matriks masing-masing berukuran 80 x 401. Setelah dilakukan praproses data, masing-masing matriks tersebut berukuran 80 x 57. Hal ini berarti dari 3 kali pengamatan terhadap 80 aplikasi Android, hanya 57 system call yang digunakan oleh seluruh aplikasi dalam penelitian ini. Daftar system call yang dipanggil oleh seluruh aplikasi dalam penelitian ini dapat dilihat pada Lampiran 4 dan nilai matriks untuk hasil pengamatan pertama dapat dilihat pada Lampiran 5, untuk ulangan kedua pada Lampiran 6, serta untuk ulangan ketiga pada Lampiran 7. Untuk proses selanjutnya matriks hasil eksekusi pertama digabung dengan matriks hasil eksekusi ketiga untuk menjadi data latih dan matriks kedua digunakan sebagai data uji. Dengan demikian ukuran matriks data latih adalah 160 x 57 dan ukuran matriks data uji adalah 80 x 57.
Proses PCA Pengaturan proses PCA pada penelitian ini adalah membuang fitur yang ragamnya bernilai 0, sehingga tidak mengurangi informasi awalnya sama sekali. Hasil yang didapat dari proses PCA ini adalah semakin berkurangnya dimensi matriks yang akan diinput kedalam proses klasifikasi SVM. Ukuran matriks data latih sebelum proses PCA adalah 160 x 57, setelah melalui proses PCA ukuran matriks data latih menjadi 160 x 51. Begitu pula dengan ukuran matriks data uji semula berukuran 80 x 57, setelah melalui proses PCA menjadi 80 x 51.
Pelatihan SVM Proses SVM untuk kernel RBF dan polinomial membutuhkan beberapa nilai parameter. Nilai parameter tersebut didapat dengan melakukan proses crossvalidation dengan nilai fold sebesar 5. Nilai parameter yang dibutuhkan kernel RBF adalah C dan G, sedangkan untuk kernel polinomial adalah C, G, d, dan r. Dari Gambar 12 dapat dilihat bahwa akurasi tertinggi pada proses crossvalidation untuk kernel RBF dengan nilai parameter C=1 dicapai pada saat nilai G adalah 2-2. Setelah itu nilai G tersebut digunakan untuk mencari nilai C yang optimal melalui proses cross-validation juga. Gambar 13 menunjukkan hasil nilai C yang optimal untuk kernel RBF yaitu sebesar 25.
16
Gambar 12
Hasil cross-validation kernel RBF mencari nilai parameter G
Gambar 13 Hasil cross-validation kernel RBF mencari nilai parameter C
Untuk kernel polinomial nilai parameter yang pertama kali dicari adalah nilai G dengan C=0.5; d=4; dan r=1. Gambar 14 menunjukkan akurasi terbaik untuk kernel polinomial dengan nilai G sebesar 2-3.
17
Gambar 14
Hasil cross-validation kernel polinomial mencari nilai parameter G
Setelah nilai parameter G didapatkan, nilai parameter selanjutnya yang dicari untuk kernel polinomial adalah nilai parameter r. Gambar 15 memperlihatkan bahwa akurasi tertinggi dicapai pada saat nilai r=1.
Gambar 15 Hasil cross-validation kernel polinomial mencari nilai parameter r Parameter yang dicari selanjutnya adalah parameter C. Dengan melakukan cross-validation dan nilai parameter d=4; G=0.125; dan r=1 didapatkan akurasi
18 terbaik pada saat nilai C=2-1. Gambar 16 menunjukkan akurasi dari beberapa nilai parameter C.
Gambar 16
Hasil cross-validation kernel polinomial mencari nilai parameter C
Parameter selanjutnya yang dicari untuk kernel polinomial adalah parameter d. Gambar 17 memperlihatkan hasil proses cross-validation untuk beberapa nilai d, dan didapatkan akurasi terbaik terjadi pada saat nilai d=4.
Gambar 17 Hasil cross-validation kernel polinomial mencari nilai parameter d
19 Dengan demikian dari proses cross-validation didapatkan beberapa nilai parameter optimal untuk kernel RBF dan kernel polinomial. Untuk kernel RBF parameter C bernilai 32 dan parameter G bernilai 0.25. Untuk kernel polinomial parameter C bernilai 0.5; parameter G bernilai 0.125; parameter d bernilai 4; dan parameter r bernilai 1.
Pengujian SVM Nilai parameter yang didapatkan dari hasil pelatihan SVM digunakan dalam proses SVM dengan menggunakan data uji. Confusion matrix hasil identifikasi SVM dengan data uji yang pertama menggunakan fungsi kernel RBF dapat dilihat pada Tabel 2 dan confusion matrix hasil identifikasi SVM dengan fungsi kernel polinomial dapat dilihat pada Tabel 3. Tabel 2 Confusion matrix untuk SVM dengan data uji pertama menggunakan kernel RBF Prediksi Kernel RBF Malware Non-Malware Malware 20 10 Non-Malware 1 49
Tabel 3 Confusion matrix untuk SVM dengan data uji permata menggunakan kernel polinomial Prediksi Kernel Polinomial Malware Non-Malware Malware 24 6 Non-Malware 2 48
Dengan menggunakan data uji pertama, dari Tabel 2 dapat diketahui bahwa akurasi pendeteksian malware dengan SVM dan menggunakan kernel RBF mencapai 86.25%, dan dari Tabel 3 dapat diketahui bahwa akurasi pendeteksian malware dengan SVM dan kernel polinomial mencapai 90%. Pengujian selanjutnya adalah dengan menggunakan data uji yang di dalamnya terdapat 5 aplikasi malware yang telah diubah signature-nya. Confusion matrix hasil identifikasi SVM dengan data uji yang kedua menggunakan fungsi kernel RBF dapat dilihat pada Tabel 4 dan confusion matrix hasil identifikasi SVM dengan fungsi kernel polinomial dapat dilihat pada Tabel 5.
20 Tabel 4 Confusion matrix untuk SVM dengan data uji kedua menggunakan kernel RBF Prediksi Kernel RBF Malware Non-Malware Malware 20 10 Non-Malware 1 49
Tabel 5 Confusion matrix untuk SVM dengan data uji kedua menggunakan kernel polinomial Prediksi Kernel Polinomial Malware Non-Malware Malware 24 6 Non-Malware 2 48
Seluruh aplikasi malware yang diubah signature-nya, dapat diidentifikasi dengan benar sebagai malware. Jika dibandingkan antara Tabel 2 dan Tabel 4 serta Tabel 3 dan Tabel 5, pendeteksian malware dengan signature yang sebelumnya tidak diubah dan pendeteksian malware yang sudah diubah signaturenya hasilnya adalah sama. Dengan demikian, metode ini mampu mengenali aplikasi malware yang memiliki kemampuan polimorfik. Pembahasan Burguera (2011) mengatakan bahwa system call access(), chmod(), chown(), kill(), open(), dan read() merupakan system call yang paling umum digunakan oleh malware Android. Namun hasil penelitian ini tidak menunjukkan hal serupa, dapat dilihat pada Gambar 18 bahwa system call access(), chmod(), kill(), open(), dan read() memiliki rata-rata frekuensi pemanggilan yang hampir serupa antara malware dan non-malware, sedangkan system call chown() tidak pernah dipanggil sama sekali oleh satu aplikasipun pada waktu pengamatan.
21
Gambar 18 Rata-rata frekuensi pemanggilan system call
Dari hasil penelitian ini, tidak terlihat system call mana yang dapat membedakan secara signifikan antara malware dan non-malware. Hasil klasifikasi dapat mencapai akurasi cukup tinggi karena data uji yang digunakan merupakan hasil pengamatan dari aplikasi yang sama dengan data latih. Hal tersebut merupakan kelemahan metode ini karena tidak dapat mengidentifikasi aplikasi baru yang belum pernah diamati frekuensi system call-nya dan dilatih dengan klasifikasi SVM. Berdasarkan hasil pengamatan pemanggilan system call oleh aplikasi Android, dapat dilihat pada Lampiran 5, Lampiran 6, dan Lampiran 7 ditemukan bahwa hampir seluruh aplikasi pada penelitian ini memanggil system call clone() yang berfungsi untuk menciptakan child process, juga terdapat beberapa aplikasi yang memanggil system call fork() yang berfungsi untuk menduplikasi process. Hal ini berarti pada saat satu buah aplikasi dieksekusi, PID yang dibangkitkan oleh aplikasi tersebut dapat berjumlah lebih dari satu buah, sedangkan dalam penelitian ini pengamatan frekuensi pemanggilan system call oleh satu buah aplikasi hanya diamati dari satu buah PID, yaitu PID yang pertama kali muncul pada saat aplikasi tersebut dijalankan. Oleh karena itu, hal ini juga merupakan kelemahan pada metode penelitian ini, bisa saja perilaku malware dari suatu aplikasi dilakukan oleh proses lain dengan PID yang berbeda. Untuk penelitian selanjutnya, perlu dibuat cara agar pada saat eksekusi satu aplikasi Android. Pengamatan yang dilakukan dapat mencakup seluruh PID yang dibangkitkan oleh aplikasi tersebut. Secara umum, tujuan penelitian ini belum tercapai sepenuhnya karena belum dapat dibedakan tingkah laku malware dan non-malware secara umum jika diamati melalui system call. Walaupun demikian jika metode penelitian ini dibandingkan dengan metode signature-based, hasil dari metode ini relatif lebih
22 baik karena metode ini mampu mengenali malware yang memiliki kemampuan polimorfik.
SIMPULAN DAN SARAN Simpulan Konsep pendeteksian malware Android berbasis system call dapat dengan baik mengidentifikasi malware. Menggunakan klasifikasi SVM dengan fungsi kerrnel polinomial didapatkan akurasi sebesar 90%. Dari penelitian ini juga didapatkan bahwa belum ditemukan system call yang dengan signifikan dapat mencirikan sebuah malware. Kelemahan dari penelitian ini adalah metode yang digunakan tidak dapat mengidentifikasi aplikasi yang belum pernah dilakukan pengamatannya dan dilatih dengan klasifikasi SVM. Terdapat juga kelemahan lain, yaitu pengamatan frekuensi pemanggilan system call hanya diperoleh dari PID pertama pada saat aplikasi Android tersebut berjalan. Walaupun demikian jika metode penelitian ini dibandingkan dengan metode signature-based, hasil dari metode ini relatif lebih baik karena metode ini mampu mengenali malware yang bersifat polimorfik.
Saran Hasil penelitian ini menunjukkan akurasi yang cukup tinggi dalam mengidentifikasi aplikasi malware dan non-malware. Namun, data latih dan data uji didapatkan dari pengamatan aplikasi yang sama. Saran untuk penelitian berikutnya adalah memodifikasi metode penelitian pada tahap akuisisi data pemanggilan system call. Pada penelitian ini, satu buah aplikasi hanya diamati melalui satu buah PID, padahal terdapat banyak aplikasi yang memanggil system call clone() dan fork() yang dapat menyebabkan aplikasi tersebut membangkitkan PID lebih dari satu buah. Oleh karena itu dibutuhkan suatu cara agar seluruh PID yang dibangkitkan oleh sebuah aplikasi dapat diamati. Saran selanjutnya adalah menggunakan lebih banyak lagi aplikasi malware dan non-malware dalam tahap pelatihan, sehingga diharapkan dapat ditemukan pola umum frekuensi pemanggilan system call oleh aplikasi malware dan non-malware, atau aplikasi malware dan non-malware yang digunakan dalam tahap pelatihan merupakan aplikasi yang serupa sehingga dapat terlihat anomali frekuensi pemanggilan system call pada aplikasi malware. Saran lainnya adalah pada tahap pengujian dapat digunakan data frekuensi system call dari aplikasi yang berbeda dengan tahap pelatihan. Hal ini bertujuan untuk mendeteksi jenis malware baru namun dengan perilaku yang serupa dengan aplikasi malware yang telah diamati.
23
DAFTAR PUSTAKA Android. 2012. Current distribution [Internet]. [diunduh 2012 Des 6]. Tersedia pada: http:// developer.android.com/about/ dashboards/index.html. Bergstra JA, Polse A. 2001. Register-machine based processes. Journal of the ACM. 48 (6):1207-1241.doi:10.1145/504794.504799. Burguera I. 2011. Behavior-based malware detection system for the android platform [tesis]. Lingkoping (SE): Lingkoping University. Byun H, Lee S. 2003. A survey on pattern applications of support vector machines. International Journal of Pattern Recognition and Artificial Intelligene 17(3): 459-486. Cherkassky V, Mulier F. 2007. Learning from Data: Concepts, Theory, and Methods. Ed ke-2. New Jersey (US): John Wiley & Sons. Cristianini N, Taylor JS. 2000. An Introduction to Support Vector Machine and Other Kernel-based Learning Methods. Cambridge (GB): Cambridge University Press. Gisler H. 2008. An Interactive painting based on image selection and voice input [tesis]. Baden-Wurttemberg (DE): University of Fribourg. IBM. 2007. Anatomy of the Linux kernel [Internet]. [diunduh 2013 April 8]. Tersedia pada: http://www.ibm.com/developerworks/linux/library/l-linuxkernel. IDC. 2012. Android marks fourth anniversary since launch with 75.0% market share in third quarter, according to IDC [Internet]. [diunduh 2012 Nov 17]. Tersedia pada: http://www.idc.com/getdoc.jsp?containerId=prUS23771812. Idika N, Marthur AP. 2007. A Survey of Malware Detection Techniques. West Lafayetle (US): Purdue University. Joliffe IT. 2002. Principle Component Analysis. Berlin (GE): Springer. Kolbitsch C, Comparetti PM, Kruegel C, Kirda E, Zhou X, Wang X. 2009. Effective and Efficient Malware Detection at the End Host. Di dalam: Kolbitsch C, Comparetti PM, editor. SSYM'09 Proceedings of the 18th conference on USENIX security symposium [Internet]; 2009 Agustus 10-14; Montreal, Kanada. Barkeley (CA): USENIX. hlm 351-366; [diunduh 2013 Feb 26]. Tersedia pada: http://www.usenix.org/event/sec09/tech/full_papers/ kolbitsch.pdf Kramer S, Bradfield JC. 2010. A general definition of malware. Journal in Computer Virology. 6(2):105-114. Osuna EE, Freund R, Girosi F. 1997. Support Vector Machines: Training and Applications. AI Memo 1602, Massachusetts Institute of Technology. Smith LI. 2002. A Tutorial on Principal Component Analysis. New York (US): Cornell University. Wang S, Mathew A, Chen Y, Ci L, Ma L, Lee J. 2009. Empirical analysis of support vector machine ensemble classifiers. Expert System with Applications 36: 6466-6476. Zheng M, Lee PP, Lui JC. 2013. Adam: an automatic and extensible platform to stress test android anti-virus systems. Detection of Intrusions and Malware, and Vulnerability Assessment. Berlin (GE): Springer. hlm 82-101.
24 Lampiran 1 Daftar nama aplikasi yang digunakan dalam penelitian No
Sumber / Nama fail
Tipe
1 com.rovio.new.ads-LeNa.c.apk
Malware
2 5D27C7D0C5630F4C7A8B7A8F45512F09
Malware
3 astrolog.great.little.war.game.apk
Malware
4 com.christmasgame.balloon.apk
Malware
5 0DA3484A20C85C0489FEA8F53316B53C
Malware
6 3374D6322542D6AEC9D319DF335215E5
Malware
7 189D11C33EEE3076BE3EE20033F6B06E
Malware
8 C05D4FF1A80F18BA9D8A86AFD88BC05D 9 com.christmasgame.deal.apk
Malware Malware
10 82F5BF4509E35C3AE7172A0DD7C3ECF4
Malware
11 12 13 14
Malware Malware Malware Malware
il.co.egv-3.apk 025A55C1BCBD3BE2CA03AA314CE9A4C2 8498984D8F9B7260FD032D6F0A2534AA B9E392DEE83D9596DD72B2739486062F
15 543E9D86DD28005342A3313BDC588009
Malware
16 17 18 19 20 21 22 23
Malware Malware Malware Malware Malware Malware Malware Malware
24069021F25C1E699B5BC54DA38E7C7D 5ADE65BF5B4B73A24FA0F7DE7315C9FF 178BA57AAC8FB2014CDA5D0BBC9FCC3D com.mediawoz.gotq.apk 54FAD8426E03A05279223173EC7D2FE2 714136CBCE1A7BC24351B41A92A7DD08 F8A6F3DE5255AE3C6750C256559887C5 Puss.Boots.wallpapers_055038.apk
24 com.redmicapps.puzzles.ladies2.apk
Malware
25 26 27 28
Malware Malware Malware Malware
6A19CB7915895B6A6A6AF542EF0382C5 android.dds.com-STiNiTER.apk skyscanner 97CA61C8497AE5E3FF5F853C7070E5C6
Nama Aplikasi angry birds space armored strike astrologgreat-littlewar-game balloon game baseball superstar china lot synergy crazy hamster ddong deal and be millionaire es file explorer find and call gold miner iDracula instant heart rate jelly matching Katie keji.danti magic shop mediawoz metro mini army mouthOff puss in boots wallpaper puzzleladies2 shotgun siniter skyscanner tower defense
25 Lanjutan No
Sumber / Nama fail
29 com.christmasgame.wildjump.apk 30 B6847521B548B806CF5E4F71B687EC26 31 Google Play Store 32 Google Play Store 33 Google Play Store 34 Google Play Store 35 Google Play Store 36 Google Play Store 37 Google Play Store 38 Google Play Store 39 Google Play Store 40 Google Play Store 41 Google Play Store 42 Google Play Store 43 Google Play Store 44 Google Play Store 45 Google Play Store 46 Google Play Store 47 Google Play Store 48 Google Play Store
49 Google Play Store 50 Google Play Store
Tipe Malware Malware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware
Nama Aplikasi wild jump zahling Amazing Alex Angry Bird space Ant smasher Basketball shoot BBC News BMX boy Cartoon Camera Color Splash FX death racing Defender II detikcom Doraemon Fishing 2 Drag Racing Drag Racing bike edition Endomondo Evernote Facebook Farm Invasion USA Foursquare
Nonmalware NonFruit malware Free
Ninja
26 Lanjutan No
Sumber / Nama fail
51 Google Play Store 52 Google Play Store 53 Google Play Store
54 Google Play Store 55 Google Play Store 56 Google Play Store 57 Google Play Store 58 Google Play Store 59 Google Play Store 60 Google Play Store
61 Google Play Store 62 Google Play Store 63 Google Play Store 64 Google Play Store
65 Google Play Store 66 Google Play Store 67 Google Play Store 68 Google Play Store 69 Google Play Store 70 Google Play Store
Tipe
Nama Aplikasi Gold Miner
Nonmalware NonHambo malware NonIMDb malware Movies & TV NonInotia4 malware NonKung Fu malware Do Fighting NonLazy Snakes malware Nonlondon city malware guide NonMega Jump malware NonMortal Skies malware 2 Free NonMusiXmatch malware Lyrics & Music NonNinja malware Chicken NonNinjump malware Nonsmart malware measure NonOpera Mini malware Web browser Nonphoto studio malware NonQuran malware Android NonReal drum malware NonSkater Boy malware NonNoogra Nuts malware NonSongify malware
27 Lanjutan No Sumber / Nama fail 71 Google Play Store 72 Google Play Store 73 Google Play Store 74 Google Play Store 75 Google Play Store 76 Google Play Store 77 Google Play Store 78 Google Play Store 79 Google Play Store 80 Google Play Store
Tipe Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware Nonmalware
Nama Aplikasi StreamZoo Tower Defense Tune wiki TuneIn radio Twitter Whats app Wordpress Workout Trainer Yahoo Messenger Yoo Ninja!Free
28 Lampiran 2 Algoritme program untuk mengekstrak frekuensi system call 1 Read directory; 2 While (file in directory){ 3 Read file; 4 While(line in file not EOF){ 5 A = Read syscall from line; 6 syscall_array[A]++; 7 } Out = output_file; 8 10 While(syscall_array as syscall_freq){ 11 syscall_freq > out; 12 } 13 Print syscall_freq > matriks.csv; 14 }
29 Lampiran 3 Algoritme program untuk mentransformasi frekuensi system call dalam fail csv menjadi matriks 1 2 3 4 5 6 7 8 9
Read directory; While (file in directory){ Read file; While(line in file not EOF){ Vector = Concatenate(vector,line,” “); } Vector = concatenate(vector,”;\n”); } Print Vector > matriks.txt;
Lampiran 4 System call yang dipanggil oleh seluruh aplikasi selama pengamatan No. System call
Nama System Call
Deskripsi System Call
access bind brk chmod clone close connect
memeriksa hak akses pengguna terhadap fail memautkan nama ke socket mengubah ukuran segmen data mengubah hak akses dari fail menciptakan child process menutup descriptor fail memulai koneksi pada socket
8 9 10 11 12 13 14
dup fcntl64 fdatasync fork fstat64 fsync ftruncate
menduplikasi descriptor fail memanipulasi descriptor fail mensinkronisasi sebuah fail dengan perangkat penyimpanan menduplikasi process mendapatkan status fail mensinkronisasi sebuah fail dengan perangkat penyimpanan memotong fail dengan panjang tertentu
15 16 17 18 19 20
getdents64 getegid32 geteuid32 getgid32 getpid getpriority
mendapatkan entri direktori mendapatkan identitas kelompok mendapatkan identitas pengguna mendapatkan identitas kelompok mendapatkan identifikasi proses menetapkan prioritas penjadwalan program
21 22 23 24 25 26 27
getsockname getsockopt gettimeofday getuid32 ioctl kill lseek
mendapatkan nama socket mendapatkan pilihan pada socket mendapatkan waktu mendapatkan identitas pengguna mengontrol perangkat mengirim sinyal kepada proses mereposisi proses baca / tulis offset fail
28 29 30 31 32 33
lstat64 mkdir mmap2 mprotect msgget munmap
mendapatkan status fail membuat direktori Memetakan fail atau perangkat ke dalam memori menetapkan proteksi pada daerah memori mendapatkan identifier antrian pesan unmap file atau perangkat ke dalam memori
34 35 36 37 38
nanosleep open pipe pivot_root read
high-resolution sleep membuka dan mungkin membuat fail atau perangkat membuat pipe mengubah sistem fail root membaca dari file descriptor
1 2 3 4 5 6 7
31 Lanjutan No. System call
Nama System Call
Deskripsi System Call
39 40 41 42 43 44 45
Readlink recv recvfrom rename rmdir sched_yield select
membaca nilai dari symbolic link menerima pesan dari socket menerima pesan dari socket mengubah nama atau lokasi fail menghapus direktori menghasilkan prosesor mensinkronisasi I / O multi-plexing
46 47 48 49 50 51 52
semget semop setpriority setsockopt shutdown sigprocmask socket
mendapatkan set identifier semafor operasi semafor menetapkan prioritas penjadwalan program mengatur pilihan pada socket menutup bagian dari koneksi full-duplex memeriksa dan mengubah sinyal yang diblokir membuat titik akhir untuk komunikasi
53 54 55
socketpair stat64 unlink
56 57
write writev
menciptakan sepasang socket yang terhubung mendapatkan status fail menghapus nama dan mungkin fail yang mengacu pada nama tersebut menulis ke descriptor fail menulis data beberapa penyangga
32 Lampiran 5 Nilai matriks hasil pengamatan pertama No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
1 2096 10 24 0 0 0 90 12 158 128 3 0 2 25 14 13 712 0 4555 235 981 4 0 15 0 0 256 20 22 203 8 778 316 20 202 10 34 143 92 74 82 51 2 7 109 371 130 100 199
2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 66 26 16 0 99 2 44 15 67 75 1 78 0 5 52 32 323 99 135 481 38 82 48 23 92 3 596 620 6 112 2 7 115 7 64 2 28 118 6 15 186 26 4 2 208 169 474 39 250
4 256 2 12 0 0 0 0 6 4 19 1 0 1 12 6 1 42 0 150 24 99 2 0 5 0 0 15 10 11 44 3 97 117 0 22 0 5 7 0 14 2 0 1 4 24 168 5 6 28
5 13 22 2 0 19 0 0 2 0 10 66 5 13 0 46 3 13 0 46 58 2 5 0 17 170 0 20 6 1 23 1 2 18 10 17 7 24 109 35 12 20 32 0 6 17 51 34 45 35
6 747 129 24 47 335 2 106 24 93 428 4 228 22 24 158 124 302 301 2196 681 403 31 127 50 243 3 424 134 19 546 13 297 449 7 140 18 244 448 167 97 248 28 11 12 236 382 183 72 320
7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8 2 44 6 0 162 0 34 11 32 189 1 114 14 0 82 26 101 0 78 302 1 8 51 18 201 0 111 36 6 228 1 1 33 2 25 7 99 56 70 25 80 17 0 0 85 82 34 24 76
9 6781 10 2 0 64 0 14 4 12 360 0 40 0 0 14 10 1352 0 9399 612 2646 2 18 8 12 0 62 12 2 437 112 2619 266 0 485 2 98 591 31 102 332 0 0 0 189 83 359 90 592
10 892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 308 8 392 0 0 0 0 0 0 0 0 52 12 388 48 0 36 0 16 164 4 16 64 0 0 0 4 4 60 8 112
11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
12 3087 0 1 1 2 0 1 1 2 178 1 4 1 0 0 3 818 1 6310 346 1176 0 5 1 1 0 22 0 1 173 28 1164 109 1 265 0 26 158 8 49 121 4 0 1 104 36 167 45 238
13 0 2 12 0 0 0 0 6 4 5 0 0 1 12 5 0 38 0 0 0 0 2 0 0 0 0 15 6 11 39 0 0 117 0 0 0 5 7 0 14 2 0 1 1 12 168 5 3 3
14 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
15 0 7 0 1 2 0 0 0 4 2 0 3 0 0 6 66 2 1 10 5 0 11 26 8 8 0 4 38 0 4 0 0 121 0 7 1 2 110 6 0 4 0 0 0 6 10 3 2 15
16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
33 Lanjutan No 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 57 6 69 148 0 31 12 313 171 9 116 84 85 18 0 139 10 11 8 0 5024 14 0 14 111 88 161 142 112 443 1
17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
3 16 5 2 179 14 5 11 324 22 18 99 2 212 7 0 131 13 10 7 25 143 118 0 89 463 210 103 114 138 176 23
4 10 3 3 4 0 1 0 16 3 0 15 4 1 2 0 6 3 6 0 0 16 2 0 2 37 18 19 0 9 44 1
5 29 128 7 25 6 14 6 47 12 1 28 22 507 23 0 52 4 995 4 1 99 43 5 40 12 85 10 6 14 68 12
6 134 139 129 233 103 56 75 508 415 66 399 52 655 128 19 580 26 1039 8 47 1758 260 10 168 103 279 150 202 388 463 38
7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0
8 35 116 5 58 51 6 1 127 121 5 140 1 571 32 1 133 12 1016 2 16 58 112 0 75 15 101 33 56 108 119 14
19 12590 1742 2254 934 9170 12064 15517 1009 2520 5812 526 3997 12975 7486 8010
20 0 7 0 1 2 0 0 0 4 2 0 3 0 0 6
21 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0
22 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0
23 377 8 27 0 19 0 18 15 1 35 1 10 0 24 11
9 196 0 249 314 24 172 0 315 415 29 233 193 173 39 0 46 6 12 0 6 6297 189 0 120 6 112 691 528 427 970 4
24 12281 1478 2139 918 8788 12058 15380 929 2311 5040 517 3620 12949 7464 7755
10 56 0 56 24 0 48 0 16 36 4 20 12 36 4 0 0 0 0 0 0 13 20 0 12 0 0 12 72 100 20 0
25 1985 1501 2068 738 7043 8379 24432 602 2788 5011 712 3465 2818 17616 8194
11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
26 2 3 3 1 0 0 2 3 1 0 2 1 0 0 2
12 48 0 91 178 1 45 1 147 245 12 89 91 70 13 3 8 0 0 1 1 4471 41 0 52 2 71 482 215 102 493 4
27 6491 8 2 2 14 4 217 2 10 142 2 18 0 2 10
13 10 3 2 1 0 0 0 14 2 0 9 0 0 0 0 4 3 6 0 0 11 0 0 0 37 18 18 0 7 44 0
28 0 6 12 0 0 0 1 6 4 5 0 0 1 12 5
14 0 0 0 1 0 0 0 4 0 0 4 4 0 0 0 0 0 0 0 0 2 5 0 4 0 0 0 1 4 0 0
29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
15 1 2 1 25 0 0 0 16 4 0 59 0 3 0 0 28 0 0 0 2 5 8 0 48 12 2 1 3 9 4 0
16 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
30 79 113 32 1 346 0 150 46 198 296 134 258 14 4 250
34 Lanjutan No 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
17 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0
18 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0
19 2121 2805 22923 9427 7786 853 9350 1188 6342 22503 11892 8179 16511 3291 3429 12262 10820 21834 3726 4946 2887 7039 7227 16471 2615 7136 12600 411 747 3689 10514 6048 5857 9612 3690 1349 17222 8394 120135 7389 2340 11481 15764 15403 9248 1450 38509 15768 1668 6556
20 66 3 1 10 25 0 11 26 8 8 0 4 38 0 4 0 0 121 0 7 1 2 112 6 0 4 0 0 0 26 14 3 2 23 1 2 1 25 0 0 0 16 4 0 121 0 3 0 0 30
21 0 5 0 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 1 0 0 3 0 0 0 0 0 0 0 14 1 0 0 0 0
22 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 1 0 0 3 0 0 0 0 0 0 0 14 1 0 0 0 0
23 2 5287 23 283 306 100 0 6 11 21540 0 2166 18746 24 107 2 100 3609 0 89 2 9970 301 247 130 110 3 1 0 878 397 5001 48 940 46 0 34 116 118374 1 2 261 7 2 125 760 91620 10 616 22
24 2048 2437 22906 8508 6500 781 9304 1011 6175 22193 11884 7712 16426 3225 2692 12246 10777 21559 3644 4728 2641 6705 6693 16262 2418 6609 12393 372 684 3156 8915 5471 5466 8821 3484 1219 17155 7926 120041 7272 2267 10672 15641 15370 8317 1188 19759 15636 1274 5997
25 2251 3317 24914 20000 6909 438 9095 1158 5197 2977 6390 10226 14110 3179 2629 1980 1405 8291 3352 6114 2606 8841 5314 1272 2794 9795 1056 273 611 7664 9364 13704 5167 18331 3526 1357 672 10730 3804 6931 2231 13178 922 3688 6312 1327 136771 1453 1517 6754
26 1 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2 3 3 3 1 0 0 0 0 0 0 0 2 3 1 0 0 0 0 2 1 0 0 0 2 1 0 0 0 0 2 1 0 0 0
27 5 541 2 3620 1622 2947 22 2 2 14 6 664 4 2 212 76 2713 206 6 369 2 86 723 32 77 298 4 6 12 129 46 326 53 506 1432 10 235 465 8 213 6 348 229 80 381 101 165 33 22 17
28 2 38 0 0 0 0 2 0 0 0 0 12 6 11 39 0 0 117 0 0 0 5 7 0 14 2 0 1 1 13 169 5 3 3 10 3 2 1 0 0 0 14 2 0 9 0 0 0 0 52
29 0 5 0 6 0 7 0 0 0 0 0 4 1 0 2 1 0 0 0 0 0 1 2 1 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 9
30 1905 484 14 2191 744 7 291 234 151 548 0 719 187 24 401 13 10 609 23 186 26 166 791 111 86 316 54 0 15 871 588 451 157 1040 131 201 75 546 57 51 16 829 217 20 593 70 5362 119 1 818
35 Lanjutan No 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
31 446 250 202 204 1635 960 3653 89 1114 904 90 739 795 762 899 303 1564 1386 2386 2189 104 903 138 599 710 718 4734 1648 397 1049 434 266
18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
19 1132 4784 2863 26669 4146 4743 116201 18886 12522 10006 6116 5599 3794 6783 1314
32 29550 4239 6859 3036 23083 27433 48433 3190 9372 18338 1049 12459 24026 30475 26485 7807 9847 78685 44587 18322 2782 31123 2811 17889 43779 22214 32741 42246 10317 8125 26458 24773
20 0 0 0 2 12 8 0 96 43 2 1 3 9 14 2
33 47 93 20 25 294 0 144 37 190 278 18 226 4 10 196 1351 210 303 2075 561 4 222 167 72 373 0 659 159 16 309 11 8
21 0 0 0 0 3 14 0 0 0 0 0 0 0 0 0
34 8 2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 6 0 0 0 0 3 0 0 19 0 0 0 0 0
22 0 0 0 0 3 7 0 0 0 0 0 0 0 0 0
35 750 51 23 4 16 4 42 10 29 46 4 20 3 15 33 74 340 10 2086 147 400 30 33 16 21 6 227 64 16 126 16 295
23 14 3 0 105 32 99 115935 25 658 310 260 9 85 160 31
36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0
24 1097 3669 2648 26582 3506 4240 116170 12354 11626 8966 5824 4115 3118 5433 1164
38 13997 1539 3107 1204 647 792 6726 766 640 897 684 900 8325 2343 304 480 966 364 15048 2976 1775 3919 993 8841 20657 1236 1690 1231 5659 767 12165 11951
25 1319 11774 2497 7821 9803 4919 338 14653 19586 11030 5958 5929 4235 6923 987
39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
26 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0
40 3235 1862 781 999 8659 9205 16483 704 3509 5129 397 3522 3971 12387 8355 2582 3547 12612 18132 5676 896 10021 731 2687 1304 9952 15330 14860 939 2392 3067 2578
27 4 14 2 4 1578 467 4 90 14 46 706 422 503 248 2
41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
28 3 6 0 0 18 0 0 0 37 18 20 0 7 44 0
42 0 2 12 0 0 0 0 6 4 5 0 0 1 11 4 0 37 0 0 0 0 2 0 0 0 0 9 6 11 39 0 0
43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
29 0 0 0 0 5 0 0 0 5 0 0 0 8 0 0
44 8 0 5 0 0 0 0 5 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 2 0 5 0 1 1
30 74 1060 13 82 2275 388 12 989 512 1331 136 282 532 812 43
45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0
36 Lanjutan No 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
31 333 557 1036 738 521 1966 355 487 1256 812 28 130 3820 2780 2067 772 3050 630 625 609 2877 645 710 845 4184 935 1228 2855 162 888 462 236 1341 387 1583 428 1755 3024 1410 107 2206 3615 1620 1510 1674 1622 1906 368
32 63276 7739 22939 6530 17134 19559 32614 5824 33398 25315 1028 1434 9382 35180 36672 12096 37165 14039 2534 34447 34068 156744 15620 7904 38504 32025 36733 28428 3446 49482 31734 5328 19551 4278 13906 6829 55115 19866 16890 170054 47738 51118 36561 23306 18643 12981 23003 2851
33 489 1 130 9 119 454 79 72 247 3 3 3 563 440 381 67 757 77 88 117 450 43 30 39 708 310 47 453 20 3734 95 4 713 65 47 2 82 2079 300 7 643 456 1179 109 261 498 701 15
34 16 0 0 0 0 3 11 0 0 13 0 0 4 8 11 9 4 9 0 15 21 0 0 0 1 0 0 21 7 0 0 0 0 0 0 0 0 1 0 0 0 10 1 6 1 1 4 0
35 387 8 95 6 53 342 31 50 92 12 10 16 127 216 119 28 206 55 18 64 117 10 36 10 272 149 5 157 69 186 14 18 319 5 21 6 7 1648 38 5 99 94 52 100 93 127 200 13
36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
37 0 0 8 0 12 10 0 0 0 0 0 0 6 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
38 400 6425 1611 3685 395 4115 15311 3912 1419 11409 583 912 896 1223 1346 9043 1685 5926 1368 16907 2090 37882 12080 2481 4584 14777 12661 1727 1697 10918 14346 1442 3389 449 6316 3233 10106 8762 923 54027 3163 306 2133 282 1203 1186 1456 1387
39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
40 6727 1064 6570 1512 6252 7414 1452 1078 10225 1705 157 387 5564 9797 9173 1884 13053 4332 354 1195 12413 5214 1704 2860 13906 1777 5286 7582 701 96033 2193 6586 7102 1679 4514 1381 9245 8562 6337 2090 7761 22654 11646 7421 6399 4994 8957 782
41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
42 117 0 0 0 4 6 0 13 2 0 1 1 12 167 3 0 3 9 3 1 1 0 0 0 14 1 0 9 13 1 0 0 2 3 5 0 0 9 0 0 0 37 13 17 0 5 44 0
43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
44 1 1 14 0 1 1 1 0 16 11 0 0 2 3 4 12 0 3 0 0 6 0 1 2 3 1 1 7 1 2 0 0 1 0 0 1 0 0 0 0 2 5 0 1 0 0 3 3
45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0
37 Lanjutan No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
46 22528 2279 3853 1590 9126 12122 21777 1552 2657 6976 1027 5154 18601 9687 7823 2334 2712 28273 8981 7603 1152 13114 1554 10989 42487 11885 8750 16457 6122 3179 22414 20437 31845 6978 5418 4709 6812 8588 31309 4450 7111 23604 721 1163 4001 10098 6330 10162 10612 6531
47 0 11 1 1 64 0 13 3 13 82 0 37 1 2 14 10 37 1 27 105 1 2 16 7 12 0 33 12 1 97 0 0 13 0 9 2 39 20 19 7 33 1 0 0 29 35 14 8 27 16
48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 2 0
51 29 291 104 0 1008 0 478 172 504 405 0 321 0 57 449 379 1533 687 1047 1297 2 484 198 162 1213 0 2110 383 123 795 16 16 743 152 590 18 252 711 243 185 578 17 0 51 2395 1315 1704 235 2343 230
52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
53 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
54 5394 20 15 0 0 0 2 6 1689 336 0 33 1 16 43 16 214 0 2952 560 2058 4 21 21 0 0 7870 46 11 178 55 2043 28363 20 544 16 37 217 90 32 86 59 17 4428 305 3803 83 167 243 47
55 225 2 12 0 0 0 0 6 4 5 0 0 1 11 4 2 63 0 77 2 98 2 0 0 0 0 9 6 11 54 6 97 129 0 9 0 8 47 1 17 18 0 1 1 13 168 18 4 33 23
56 6436 1271 2901 984 296 724 309 384 532 259 343 648 2998 313 268 404 862 1151 1380 832 2439 170 1429 8268 711 1230 8144 1276 5573 698 3328 4260 687 6195 1982 3223 1886 4471 566 3896 2039 415 452 754 359 1240 1707 8810 1456 7162
57 103 101 20 12 39 6 607 12 50 102 14 104 5 19 122 142 112 35 539 293 107 41 86 53 76 1231 376 97 18 148 5 24 290 41 96 25 125 377 96 40 95 49 19 24 1382 1310 228 151 271 39
38 Lanjutan No 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
46 2391 33661 8948 154765 13328 3152 13797 30424 26010 11177 2151 30180 29044 2137 8088 1309 6742 4470 36029 4096 5148 169915 18460 12082 10182 8577 5471 3897 6247 1997
47 0 2 21 23 4 0 42 8 3 21 0 8 14 0 47 5 11 1 7 19 41 1 9 7 33 11 23 41 44 5
48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2
49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0
50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
51 202 103 744 60 254 100 2987 171 71 1026 18 36019 322 259 2295 263 170 101 339 1023 956 8 973 1372 1486 260 609 1189 1319 117
52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0
53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
54 3 49 198 1 32 12 211 41 20 245 184 76 27 0 107 63 11 8 0 3695 87 0 265 280 287 153 28 174 494 6
55 3 17 9 0 12 0 21 10 1 19 8 11 1 0 50 3 5 0 0 18 8 0 6 37 13 35 18 30 49 0
56 460 908 2214 3899 11724 2300 2079 296 2838 1711 1555 694 1677 1231 2262 442 6221 2799 865 6959 1056 417 483 232 1816 565 499 697 1071 1170
57 22 38 212 22 1315 30 186 86 10 463 67 597 73 30 143 67 46 21 22 193 87 13 225 122 116 27 134 96 136 55
39 Lampiran 6 Nilai matriks hasil pengamatan kedua No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
1 930 21 2 0 0 0 90 0 113 507 7 0 2 12 5 13 118 0 6652 435 390 2 0 11 0 0 204 18 22 268 4 1004 318 20 263 0 97 70 83 69 160 44 0 9 52 139 77 106 267 45
2 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 11 65 7 0 79 3 33 1 205 40 0 32 0 4 31 32 234 112 208 818 12 54 28 10 123 1 636 606 7 130 6 19 159 9 99 0 43 130 0 11 425 21 0 3 185 170 352 63 199 0
4 113 5 1 0 0 0 0 0 0 54 1 0 1 6 2 1 33 0 261 41 39 1 0 7 0 0 15 7 11 22 2 123 118 0 30 0 7 0 0 13 1 1 0 4 8 43 0 2 30 9
5 8 18 5 0 11 0 0 3 10 22 60 3 11 0 6 3 9 0 54 17 0 2 0 23 127 0 23 6 2 40 1 8 20 10 25 0 23 133 33 18 34 25 0 4 7 101 44 51 47 13
6 333 98 18 0 196 2 54 6 564 373 4 12 19 6 67 109 506 12 3299 981 156 28 108 74 154 2 478 111 18 333 10 367 474 29 199 2 341 279 105 64 503 75 13 13 204 504 129 47 425 76
7 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8 1 28 11 0 94 0 10 5 264 124 1 9 12 0 26 26 214 0 180 414 0 7 41 20 138 0 148 27 6 138 1 1 33 9 44 0 121 43 41 17 169 15 0 0 82 186 28 14 104 20
9 2993 6 4 0 38 0 4 2 104 1503 0 4 0 0 8 10 287 0 14217 1068 1053 2 16 8 4 0 82 8 2 566 46 3281 245 2 663 0 257 260 12 56 681 0 0 0 113 192 144 42 731 8
10 404 0 0 0 0 0 0 0 0 40 0 0 0 0 0 0 52 0 560 0 156 0 0 0 0 0 0 0 0 24 0 436 44 0 44 0 44 64 0 8 132 0 0 0 0 0 16 0 132 0
11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
12 1357 0 0 0 0 0 0 0 9 755 0 0 1 0 0 3 66 0 9311 645 468 0 2 2 3 0 30 1 0 347 13 1486 99 4 350 0 103 79 1 29 240 0 0 0 61 80 78 27 300 7
13 0 5 1 0 0 0 0 0 0 0 0 0 1 6 2 0 31 0 0 0 0 1 0 0 0 0 19 4 11 20 0 0 118 0 0 0 7 0 0 13 1 0 0 1 1 37 0 0 6 9
14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 4 0 0 0 0 0 0 0 0 0 0 4 0 0 1 0
15 0 2 0 0 1 0 0 0 5 4 0 1 0 0 3 52 14 1 4 7 0 8 18 15 5 0 7 32 0 7 0 0 145 0 5 0 4 32 0 0 8 1 0 0 9 14 5 1 21 0
40 Lanjutan No 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 3 78 124 0 29 16 331 156 2 85 67 141 3 0 80 10 4 8 2 128 0 0 8 168 66 99 173 86 264 0
16 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
17 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
3 23 1 220 13 15 29 339 18 13 112 6 908 1 1 91 17 9 9 60 103 122 0 95 419 264 213 140 80 147 8
18 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
4 0 3 1 0 1 2 6 1 1 10 2 6 1 0 3 3 2 0 1 12 0 0 2 61 9 3 2 0 7 0
19 11371 1412 2898 1073 8858 13046 12844 529 14089 2648 486 6097 12263 7014 8225 1855 4233
5 159 6 18 2 15 7 35 22 2 24 23 541 0 0 39 4 1105 4 2 24 39 7 37 11 69 16 3 12 105 11
20 0 2 0 0 1 0 0 0 5 4 0 1 0 0 3 52 14
6 173 152 260 13 52 76 418 416 70 115 50 669 55 10 351 26 1096 11 258 181 206 9 135 102 287 441 284 415 300 8
21 0 0 0 0 0 0 2 0 0 41 0 0 0 0 0 0 0
7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
22 0 0 0 0 0 0 2 0 0 8 0 0 0 0 0 0 0
8 146 5 75 5 6 1 94 127 10 20 1 596 0 2 117 12 1105 2 114 67 88 0 76 1 111 193 82 97 92 2
23 167 4 5 0 11 0 17 0 118 79 1 1 0 29 6 2 82
9 0 315 231 2 159 46 396 403 4 148 98 275 0 0 38 6 2 0 48 157 28 0 54 0 86 505 713 454 965 0
24 11229 1252 2832 1072 8645 13040 12779 493 13025 2001 476 6076 12240 7007 8067 1783 3520
10 0 76 4 0 44 0 0 44 0 0 0 36 0 0 0 0 0 0 0 4 0 0 0 0 0 0 88 128 52 0
11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
25 1360 1193 3039 812 7574 8677 21170 542 12138 2749 654 6042 2333 16874 8262 1965 3523
12 0 105 149 1 43 12 256 223 0 99 52 136 0 0 4 0 0 4 5 93 1 1 21 5 47 389 282 103 372 1
26 2 1 2 1 0 0 2 3 1 0 2 1 0 0 2 1 0
13 0 2 0 0 0 0 4 0 1 2 0 0 1 0 3 3 2 0 1 7 0 0 0 61 9 1 0 0 7 0
27 2923 0 2 0 16 4 192 2 34 674 2 4 0 4 6 3 195
14 0 0 0 0 0 4 4 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 6 0 0 0
28 0 13 1 0 0 0 0 0 3 0 1 0 1 6 2 2 31
15 2 1 25 0 0 0 16 4 0 25 0 4 0 0 14 0 0 0 5 3 13 0 32 8 4 6 6 12 1 0
29 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
41 Lanjutan No 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0
17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0
18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0
19 13734 6579 15710 571 10070 594 7780 21846 11852 13214 16662 3403 2648 12537 12238 21051 3767 7997 2487 6529 5901 16799 1739 9420 13711 443 640 3891 7855 8420 5719 10838 3393 1065 17565 8980 123260 6150 2268 9721 14638 14104 6809 1555 34048 15370 1899 5182 1026 6743
20 1 4 21 0 8 18 15 5 0 7 32 0 7 0 0 144 0 5 0 4 32 0 0 8 1 0 0 23 32 5 1 35 0 2 1 25 0 0 0 16 4 0 52 0 4 0 0 14 0 0
21 0 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 4 0 0 3 0 0 0 0 0 0 0 17 0 0 0 0 0 0 0
22 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 4 0 0 3 0 0 0 0 0 0 0 17 0 0 0 0 0 0 0
23 15 738 1998 39 0 2 15 21534 0 1670 18617 25 1936 2 191 3607 1 122 0 8147 297 349 124 196 2 0 0 418 416 8689 40 1652 53 0 52 205 121866 1 4 184 5 1 80 773 82078 2 1644 19 14 2
24 13728 5119 13877 569 10023 471 7565 21647 11846 12522 16600 3333 2116 12520 12107 20789 3613 7686 2276 5999 5442 16671 1545 8307 13533 407 607 3449 6629 7839 5359 9755 3241 910 17467 8280 123238 6048 2200 9147 14520 14072 6337 1237 17244 15344 1808 4669 991 5593
25 26419 12354 7563 323 8784 596 8297 1875 6388 12734 13921 3278 2508 2917 1990 7753 3353 10126 2541 9368 4617 1329 2048 11987 1309 305 454 4287 10173 20010 5145 32846 3279 1647 1344 10681 4323 5825 2344 10521 1043 3075 4427 1334 125566 1561 1816 5212 1139 14925
26 0 0 0 0 0 0 0 0 0 0 0 2 1 2 3 3 3 1 0 0 0 0 0 0 0 2 3 1 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 2 1 0 0 0 0 2
27 0 5854 2934 1123 14 4 2 4 4 561 4 2 197 65 3141 191 6 487 4 204 314 8 45 624 2 12 8 82 100 169 28 608 1856 4 340 108 4 189 133 483 246 4 168 62 252 4 4 4 4 2
28 0 0 0 0 1 0 0 0 0 20 4 11 20 0 0 118 0 0 0 7 10 0 13 1 0 0 1 1 37 0 0 6 9 0 2 0 0 0 0 4 0 1 2 0 7 1 0 36 3 2
29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
42 Lanjutan No 68 69 70 71 72 73 74 75 76 77 78 79 80
16 0 0 0 0 0 0 0 0 0 0 0 0 0
No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
30 30 135 37 0 367 0 43 25 738 235 121 68 12 3 130 1510 545 9 2885 835 0 172 176 240 318 0 800 152 25 460 13 58 587 34
17 0 0 0 0 0 0 0 0 0 0 0 0 0
18 0 0 0 0 0 0 0 0 0 0 0 0 0
19 3179 26361 4052 10949 107737 17753 11743 10684 6127 5291 3221 6103 1381
20 0 5 12 13 0 80 116 4 6 8 12 1 1
31 410 347 365 200 1941 910 1920 60 2626 550 89 517 669 814 841 225 1288 1374 3485 2639 46 916 48 821 515 824 4662 2059 365 848 431 471 552 594
32 25301 3602 8964 3384 23493 29320 40870 1717 46982 7805 971 24170 23042 28373 27791 6813 11770 58602 28606 32089 1968 31917 1388 25464 40410 22186 46488 42194 10571 7200 28506 27832 59517 7796
33 13 118 21 0 326 0 39 16 702 181 17 55 4 0 118 1082 425 17 2777 703 0 132 132 112 186 0 747 124 16 264 11 39 448 16
21 0 0 4 0 0 0 0 0 0 0 0 0 0
34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 6 0 0 19 0 0 1 0 7 3 0
22 0 0 4 0 0 0 0 0 0 0 0 0 0
23 0 233 30 210 107480 24 704 313 342 19 102 201 9
35 333 47 5 0 15 4 39 2 44 129 4 4 2 8 18 58 92 4 2970 259 156 18 24 28 11 4 181 59 14 163 14 367 412 10
36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
24 2914 25987 3754 10505 107712 13411 10771 9675 5178 4422 2497 4737 1305
37 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0
38 12082 1205 5031 1258 250 649 6150 530 1644 1515 643 43 8528 2330 229 396 879 281 38055 4508 969 4415 375 10432 18087 1226 2534 1157 5818 727 13142 13085 1033 6225
25 2845 7239 6780 12713 180 14243 18928 11613 4464 6243 2977 6656 1076
26 1 0 0 0 0 0 0 0 0 0 0 0 0
27 2 18 61 32 2 101 14 45 390 618 563 319 2
39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
40 2431 1871 849 1101 9482 9874 12867 441 12349 2298 333 6627 3428 12116 8648 2244 3617 13359 8868 7221 680 9738 423 5843 1010 10362 17162 15130 1034 2336 3835 3104 6691 1166
41 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
28 0 1 16 0 0 0 61 9 2 0 0 7 0
42 0 5 1 0 0 0 0 0 0 0 0 0 1 6 2 0 31 0 0 0 0 1 0 0 0 0 15 4 11 20 0 0 118 0
29 0 0 3 0 0 0 0 0 0 0 0 0 0
43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
43 Lanjutan No 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
30 261 1 238 598 71 52 568 41 0 11 630 1060 1321 153 1117 73 240 80 606 17 54 25 900 224 43 279 68 4430 0 2 566 92 1133 13 309 243 809 22 880 484 1390 563 401 424 720 30
31 1419 385 681 1517 391 441 1852 771 7 86 3953 3297 2254 1270 3987 490 590 685 2862 609 523 954 3531 867 1169 1931 150 1010 471 441 1176 337 2084 511 1895 1377 2439 47 2261 4155 1807 1282 1993 1363 1661 335
32 36093 5937 19295 16762 33597 4150 43653 27899 1124 1257 11508 25022 46384 12058 38070 12681 1904 34991 34719 168966 12891 7651 35172 29975 38787 23146 3466 43761 31441 6094 14289 3807 21328 7147 49920 16245 40280 149840 49503 46821 41788 18075 18808 9467 20691 2950
33 179 0 196 268 30 28 456 29 3 7 489 810 1224 38 866 50 111 128 500 13 30 44 787 307 65 177 18 3297 24 5 487 83 17 2 299 207 757 13 660 391 1270 524 383 428 541 2
34 0 0 0 1 3 0 0 0 0 0 3 5 8 1 20 0 0 1 17 0 0 0 1 2 0 9 0 2 0 0 0 0 0 0 0 0 1 5 0 9 1 0 0 5 0 0
35 125 5 113 211 13 40 173 6 15 12 66 172 91 24 258 31 11 84 115 5 33 17 264 148 5 80 67 166 5 5 114 5 7 9 28 46 41 3 67 163 51 61 135 123 88 9
36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37 10 0 20 22 0 0 0 0 0 0 0 2 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
38 2141 3228 318 4093 16224 2533 1948 12498 655 810 832 1471 1033 8802 1372 5477 1063 17661 2361 47198 10417 2712 3571 13507 12341 961 1806 9794 14508 3265 2949 391 9975 3641 7164 448 1763 42086 3704 266 1748 1115 1592 668 1987 1840
39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
40 9833 1091 5633 6079 1476 982 12403 1924 148 338 6175 8838 10556 2120 13633 3874 280 1303 12227 4745 1302 2977 13625 1794 4428 5475 732 85509 2253 13288 5147 1383 8048 1392 8739 6968 16436 2937 9488 20715 12739 4475 7689 3637 6854 723
41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
42 0 0 7 0 0 14 1 0 0 1 1 37 0 0 6 8 0 2 0 0 0 0 4 0 1 2 17 2 1 0 3 3 2 0 1 7 0 0 0 61 8 1 0 0 7 0
43 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
44 Lanjutan No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
44 5 0 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 0 4 0 4 0 2 1 1 1 17 0 0 1 1 1 8 7 1 0 2 8 2 13 2 3
45 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
46 21130 1873 5428 1764 8646 13111 18683 829 17943 2750 943 9108 18556 9330 8106 2025 4322 13729 5709 15106 907 14408 666 13244 39684 11847 15302 16617 6300 2565 22672 22532 30297 6890 8545 4068 6155 6898 32558 2847 8931 25584 788 1073 4074 7680 9326 9877 11939 6048
47 0 6 3 0 38 0 3 1 103 58 0 2 1 0 8 10 75 0 70 147 0 3 17 8 4 0 51 8 1 56 0 0 13 3 15 0 43 16 13 3 69 1 0 0 25 71 10 4 37 10
48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
49 0 0 0 0 0 0 0 0 0 26 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 0 0 8 0
51 0 348 69 0 948 0 247 64 1635 340 0 173 0 45 244 316 1362 1194 1342 2027 0 312 189 237 685 0 1854 317 101 637 16 41 508 32 687 4 459 608 89 82 719 4 0 54 1631 1959 1432 274 2273 448
52 0 0 0 0 0 0 0 0 14 3 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
53 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
54 2387 11 1 0 0 0 0 0 1355 1118 1 6 1 8 24 16 162 0 5413 1051 819 2 9 4 0 0 9764 33 14 137 55 2586 26215 23 820 0 85 201 85 30 177 43 0 3726 173 886 76 146 288 39
55 101 5 1 0 0 0 0 0 3 10 1 0 1 6 2 2 44 0 140 0 39 1 0 0 0 0 20 4 11 26 0 111 129 0 11 0 18 24 0 15 34 0 0 1 1 37 4 0 39 8
56 3917 1053 4946 992 236 574 224 445 959 354 347 11 2635 46 201 314 685 1379 2182 742 1195 44 1567 9867 90 1222 2255 1202 5745 538 4828 4738 928 5956 2643 2830 2419 4479 670 2540 3707 783 518 632 320 1296 1355 8537 1406 7202
57 51 69 12 0 27 6 496 16 165 90 14 16 4 5 85 111 163 15 654 5289 40 34 56 75 30 1218 606 80 18 156 10 34 331 52 138 6 228 242 50 32 233 43 28 22 1273 858 135 152 255 30
45 Lanjutan No 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
44 0 0 16 0 1 1 1 0 1 3 2 3 0 0 2 0 0 0 0 0 0 1 1 4 0 1 0 1 0 2
45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
46 1778 34083 9234 166368 11261 3004 10946 28124 25773 9603 2265 26463 28582 3428 6201 1185 10244 4939 32858 4510 12753 149695 19299 11110 10722 7290 5390 3017 6023 2361
47 0 2 25 2 4 0 25 6 4 5 0 12 1 0 39 5 1 1 49 20 29 1 9 1 35 69 31 32 35 1
48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
51 215 103 755 56 222 37 1553 123 99 731 20 32722 0 84 1217 257 72 18 958 377 1661 28 832 1198 1677 1749 745 943 1205 92
52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
53 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
54 0 50 242 0 31 56 115 42 3 223 189 173 1 0 89 63 7 8 21 184 39 5 229 386 235 155 77 96 189 0
55 0 21 1 0 11 0 4 11 1 2 0 10 1 0 36 3 2 0 1 17 0 0 0 61 8 4 25 32 20 0
56 459 2238 2168 5187 10194 2459 1837 283 1101 998 1495 651 2172 3202 2010 376 9912 3191 428 233 1403 137 1095 402 1395 822 1131 784 1324 1604
57 14 41 350 9 1156 29 154 108 16 283 63 508 17 10 90 67 26 23 103 133 197 15 179 132 143 200 243 157 75 37
46 Lampiran 7 Nilai matriks hasil pengamatan ketiga No
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1 2
1154 12
0 0
19 39
141 0
13 47
411 90
0 0
1 38
3720 0
492 0
0 0
1692 1
0 0
0 0
0 3
3 4 5 6 7 8
4 0 0 0 175 0
0 0 0 0 0 0
12 0 78 7 84 9
2 0 0 0 0 0
15 0 9 0 7 5
59 1 176 2 120 9
0 0 0 0 0 0
28 0 85 0 21 6
10 0 34 0 8 2
0 0 0 0 0 0
0 0 0 0 0 0
1 0 1 0 1 2
2 0 0 0 0 0
0 0 0 0 0 0
1 0 1 0 8 0
9 10 11 12 13 14
53 1669 7 0 5 10
0 2 0 0 0 0
43 96 0 30 0 30
2 147 1 0 2 5
1 23 64 1 12 0
115 453 5 12 23 54
0 3 0 0 0 0
49 124 1 9 13 21
20 5522 0 4 0 8
0 16 0 0 0 0
0 0 0 0 0 0
3 2495 1 0 1 0
2 0 0 0 2 5
0 0 0 0 0 0
2 5 0 1 0 0
15
5
0
27
2
6
57
0
20
6
0
0
2
2
0
3
16 17 18 19 20 21 22
16 196 0 6256 97 21 2
0 0 0 1 0 0 0
31 209 23 266 486 28 50
3 16 0 224 11 1 1
3 8 0 41 8 6 2
163 286 5 3008 305 37 16
0 0 0 2 0 0 0
47 119 0 118 135 28 0
16 359 0 12552 254 20 0
0 24 0 68 0 0 0
0 0 0 34 0 0 0
2 196 0 8910 139 12 0
0 14 0 0 0 0 1
0 0 0 4 0 0 0
62 9 1 7 4 1 10
23 24 25 26
0 7 0 0
0 0 0 0
25 2 114 1
0 3 0 0
0 11 145 0
111 17 150 1
0 0 0 0
37 0 146 0
14 0 0 0
0 0 0 0
0 0 0 0
2 3 2 0
0 0 0 0
0 0 0 0
38 0 5 0
27 28
278 12
0 0
806 612
12 5
21 6
439 85
0 0
96 20
62 4
0 0
0 0
29 2
15 2
0 0
4 37
29 30 31 32 33 34 35
22 288 0 1722 401 20 156
0 0 0 0 0 0 0
16 107 3 23 212 9 86
11 19 0 213 111 0 19
1 38 1 12 23 10 18
28 230 7 621 560 6 116
0 0 0 0 0 0 0
10 90 1 1 68 2 21
4 581 0 5633 562 0 403
0 20 0 744 104 0 28
0 0 0 0 0 0 0
0 378 1 2556 229 0 204
11 18 0 0 111 0 1
0 0 0 0 0 0 4
1 5 0 0 112 0 8
36 37 38 39
10 89 50 83
0 0 0 0
2 20 92 0
0 4 0 0
5 17 48 28
3 336 199 84
0 0 0 0
1 124 36 32
0 260 181 8
0 40 44 0
0 0 0 0
0 102 58 0
0 4 0 0
0 0 0 0
0 2 21 0
40 41
42 67
0 0
18 178
3 0
15 17
46 191
0 0
12 63
47 257
4 44
0 0
28 105
3 0
0 0
0 4
42
65
0
32
6
53
120
0
41
27
4
0
12
2
0
1
47 Lanjutan No
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
43 44
0 11
0 0
0 8
0 4
1 10
12 17
0 0
0 0
0 0
0 0
0 0
0 0
0 1
0 0
0 0
45 46 47 48 49 50
47 47 115 120 195 34
0 0 0 0 0 0
50 65 246 32 168 2
8 19 0 5 9 8
7 52 24 50 32 14
58 230 129 28 406 83
0 0 0 0 0 0
23 84 14 7 125 25
78 30 246 92 605 10
0 0 8 0 108 0
0 0 0 0 0 0
50 5 172 61 233 6
3 19 0 0 0 8
0 0 0 0 1 0
2 14 2 0 16 0
51 52 53 54 55 56
3 64 92 0 31 10
0 0 0 0 0 0
16 0 88 15 2 19
0 4 3 0 1 0
179 11 14 3 15 6
193 130 185 18 44 75
0 0 0 0 0 0
165 9 46 5 6 1
0 202 183 2 172 0
0 40 12 0 48 0
0 0 0 0 0 0
0 79 103 1 46 1
0 2 0 0 0 0
0 0 0 0 0 0
2 1 32 0 0 0
57
292
0
170
5
60
486
0
132
292
0
0
192
5
0
21
58 59 60 61 62 63 64
114 0 151 49 175 3 0
0 0 0 0 0 0 0
8 0 139 6 836 16 0
2 0 24 2 5 1 0
19 0 21 17 631 12 0
159 4 247 34 832 14 11
0 0 0 0 0 0 0
116 0 55 1 700 6 1
295 0 264 86 306 2 0
36 0 0 0 40 0 0
0 0 0 0 0 0 0
159 0 171 42 149 0 1
2 0 6 0 0 1 0
0 0 0 4 0 0 0
2 0 51 0 1 0 0
65 66 67 68
104 10 4 8
0 0 0 0
131 13 4 23
4 3 2 0
59 4 1491 4
430 52 1483 8
0 0 0 0
135 19 1491 2
44 8 2 0
0 0 0 0
0 0 0 0
6 1 0 0
4 3 2 0
0 0 0 0
25 1 0 0
69 70
6 146
0 0
85 143
3 7
12 22
164 161
0 0
71 50
30 188
0 0
0 0
0 125
3 5
0 0
3 3
71 72 73 74 75 76 77
8 0 10 114 49 75 103
0 0 0 0 0 0 0
121 0 99 367 300 311 111
0 0 2 35 7 4 0
50 8 43 19 50 17 4
265 9 132 76 190 281 196
0 0 0 0 0 0 0
114 0 59 0 74 120 59
70 0 52 0 60 394 359
0 0 0 0 0 0 44
0 0 0 0 0 0 0
16 0 31 10 33 337 156
0 0 0 35 7 2 0
0 0 4 0 0 0 1
15 0 41 7 3 7 10
78 79 80
86 290 0
0 0 0
136 108 2
0 10 0
10 99 11
294 326 7
0 0 0
61 94 2
273 933 0
76 40 0
0 0 0
64 395 0
0 10 0
0 0 0
10 5 0
48 Lanjutan No
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1 2
0 0
0 0
0 0
10622 1216
0 3
0 0
0 0
236 3
10398 1031
1834 1288
2 1
3590 0
0 6
0 0
3 4 5 6 7 8
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
2841 982 8914 13416 12635 668
1 0 1 0 12 0
0 0 0 0 2 0
0 0 0 0 2 0
9 0 9 0 21 0
2705 979 8749 13410 12446 600
2792 759 7732 8845 20959 765
2 1 0 0 2 3
6 2 8 4 362 2
2 0 0 0 0 0
0 0 0 0 0 0
9 10 11 12 13 14
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
6169 3461 529 6321 12706 8303
3 5 0 1 0 0
0 17 0 0 0 0
0 2 0 0 0 0
20 171 2 1 0 29
5984 2955 518 6300 12678 8220
2281 3563 706 6267 2866 19393
1 0 2 1 0 0
6 1867 2 4 2 10
3 0 1 0 2 5
0 0 0 0 0 0
15
0
0
0
8103
3
0
0
5
7993
8149
2
4
2
0
16 17 18 19 20 21 22
0 0 0 1 0 1 0
0 0 0 1 0 1 0
0 0 0 1 0 1 0
1972 4002 12199 5042 7042 737 12228
62 9 1 7 12 1 10
0 0 0 5 1 0 0
0 0 0 0 1 0 0
2 2649 8 718 844 8 0
1839 3585 12188 4085 6502 611 12198
2001 3479 26213 10741 2584 569 11967
1 0 0 0 0 0 0
5 150 0 4308 648 43 4
3 14 0 0 0 0 1
0 0 0 0 0 0 0
23 24 25 26
0 0 0 0
0 0 0 0
0 0 0 0
777 9534 22012 14208
38 0 5 0
0 0 0 0
0 0 0 0
2 7 21858 0
687 9434 21815 14206
898 6336 1993 8025
0 0 0 0
0 2 0 2
0 0 0 0
0 0 0 0
27 28
0 0
0 0
0 0
16011 17496
4 37
0 0
0 0
2990 20516
15485 17462
16268 14537
0 0
561 2
12 2
0 0
29 30 31 32 33 34 35
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
3190 1985 12174 12800 40323 3200 6658
1 5 0 0 112 0 8
0 0 0 0 0 0 0
0 0 0 0 0 0 0
23 3548 0 341 3287 0 89
3123 1603 12151 12590 39936 3116 6479
3019 1969 2371 2356 7477 2855 7877
2 1 2 3 3 1 0
2 191 2 5423 435 0 405
11 18 0 0 111 0 1
0 0 0 0 0 0 0
36 37 38 39
0 0 0 0
0 0 0 0
0 0 0 0
3033 7083 5073 16160
0 2 21 0
0 0 0 0
0 0 0 0
0 9428 120 307
2731 6653 4719 16056
3260 9499 4377 997
0 0 0 0
2 190 229 2
0 4 10 0
0 0 2 0
40 41
0 0
0 0
0 0
1742 6013
0 4
0 0
0 0
111 62
1539 5588
1985 8711
0 0
30 207
3 0
0 0
42
0
0
0
14079
1
0
0
26
13861
1421
0
32
2
0
49 Lanjutan No
16
17
18
19
20
21
22
23
24
25
26
27
28
29
43 44
0 0
0 0
0 0
438 753
0 0
0 0
0 0
0 0
404 701
308 546
2 3
12 18
0 1
0 0
45 46 47 48 49 50
0 0 0 3 0 0
0 0 0 3 0 0
0 0 0 3 0 0
2282 5870 7871 5006 12320 3928
8 14 2 0 36 0
1 0 0 0 0 0
1 0 0 0 0 0
517 318 6074 55 262 53
2118 5166 7491 4658 11321 3760
3502 5622 18482 4445 15247 3877
1 0 0 0 0 2
52 18 88 51 485 1648
3 19 0 0 0 8
0 0 0 0 0 0
51 52 53 54 55 56
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
2054 17835 10542 109371 7121 3059
2 1 32 0 0 0
0 4 0 0 0 0
0 4 0 0 0 0
0 36 99 107317 2 2
1878 17724 10173 109353 7007 2998
1883 1252 12296 5822 6785 2885
1 0 0 0 2 1
6 194 134 4 205 4
0 2 0 0 0 0
0 0 0 0 0 0
57
0
0
0
11197
21
0
0
206
10251
13003
0
113
5
0
58 59 60 61 62 63 64
0 0 0 0 6 0 0
0 0 0 0 6 0 0
0 0 0 0 6 0 0
13923 12361 6275 1417 33139 11381 1092
2 0 117 0 1 0 0
0 0 22 0 0 0 0
0 0 22 0 0 0 0
1 0 181 877 77709 0 848
13860 12353 5395 1202 16962 11341 1002
672 991 6512 1287 121511 2528 1036
0 0 0 2 1 0 0
185 0 284 140 295 8 8
2 0 6 0 7 1 0
0 0 0 0 0 0 0
65 66 67 68
0 0 0 0
0 0 0 0
0 0 0 0
5814 1506 7886 3923
27 1 0 0
0 0 0 0
0 0 0 0
21 15 2 0
5230 1423 6350 3638
5717 1628 18287 3165
0 0 2 1
4 8 2 4
48 3 2 0
0 0 0 0
69 70
0 0
0 0
0 0
26334 4195
3 10
0 3
0 3
250 25
26025 3932
8517 6905
0 0
12 74
3 10
0 3
71 72 73 74 75 76 77
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
13036 117701 17190 11479 8470 5564 2245
15 0 79 52 3 19 16
0 0 0 0 0 1 0
0 0 0 0 0 1 0
167 117342 19 746 228 1206 11
12467 117677 12560 10535 7774 4537 1859
15764 301 14381 17122 10027 5488 2477
0 0 0 0 0 0 0
40 2 127 6 29 346 349
0 0 0 35 7 2 0
0 0 0 0 0 0 0
78 79 80
0 0 0
0 0 0
0 0 0
3248 5771 1471
10 11 1
0 0 0
0 0 0
182 240 9
2748 4419 1394
3573 6118 1115
0 0 0
335 310 2
0 12 0
1 1 0
50 Lanjutan No
30
31
32
33
34
35
36
37
38
39
40
41
42
43
1 2
61 198
424 409
24729 3108
30 155
0 1
415 39
0 0
0 0
11429 1079
0 0
2993 1856
0 0
0 0
0 0
3 4 5 6 7 8
96 0 298 0 185 32
449 206 1574 896 3271 116
8493 3182 23792 29961 39524 2211
62 0 270 0 136 16
0 0 0 0 0 0
11 2 10 4 98 6
0 0 0 0 0 0
0 0 0 0 2 0
4188 1262 268 662 5752 433
0 0 0 0 0 0
1262 1028 9303 9913 14059 677
0 0 0 0 0 0
2 0 0 0 0 0
0 0 0 0 0 0
9 10 11 12 13 14
131 321 129 64 13 48
846 741 77 547 972 722
19209 13465 1053 25073 23220 33799
129 268 17 55 4 47
1 0 0 0 0 0
15 207 5 4 6 13
0 0 0 0 0 0
2 0 0 0 0 0
426 2535 698 41 7739 2236
0 0 0 0 0 0
2800 3983 317 6866 4096 13967
0 0 0 0 0 0
2 0 0 0 1 5
0 0 0 0 0 0
15
104
977
27646
93
0
19
0
0
171
0
8828
0
2
0
16 17 18 19 20 21 22
1714 410 10 2757 315 47 208
303 1585 908 4500 1229 152 893
6744 12738 53668 24329 13684 2138 41271
1209 285 8 2642 271 30 158
0 0 0 13 0 0 0
71 103 7 2735 63 36 15
0 0 0 80 0 0 0
0 0 0 4 2 0 0
588 716 392 43514 1063 643 5219
0 0 0 0 0 2 0
2270 4176 12215 8939 3267 762 12837
0 0 0 0 0 0 0
0 14 0 0 0 0 1
0 0 0 0 0 0 0
23 24 25 26
275 45 298 0
90 570 490 824
2235 25928 43145 25946
186 31 150 0
0 2 0 0
40 8 7 2
0 0 0 0
0 0 0 0
521 13944 20631 2159
0 0 0 0
774 2444 755 12102
0 0 0 0
0 0 0 0
0 0 0 0
27 28
665 138
5216 2616
59168 45884
625 104
23 0
247 57
0 0
0 0
1665 341
0 0
21841 16893
0 0
12 2
0 0
29 30 31 32 33 34 35
44 413 8 88 699 22 240
382 711 427 545 1031 570 1589
9980 5483 26853 30312 102915 7241 30358
38 206 8 62 491 2 149
0 0 0 0 3 0 3
15 163 3 621 421 0 85
0 0 0 0 0 0 0
0 0 0 0 0 0 8
5364 602 12336 13911 604 5058 1972
0 0 0 0 0 0 0
970 1982 3263 3619 6963 1356 8700
0 0 0 0 0 0 0
11 18 0 0 111 0 1
0 0 0 0 0 0 0
36 37 38 39
13 187 376 55
501 692 1406 186
7266 21064 14566 32462
1 157 230 26
0 0 1 0
4 97 136 6
0 0 0 0
0 16 10 0
3904 641 2233 15663
0 0 0 0
1538 6226 5175 1198
0 0 0 0
0 4 0 0
0 0 2 0
40 41
47 232
301 1217
4136 29273
28 186
4 0
26 68
0 0
0 0
2474 1478
0 0
961 9179
0 0
4 0
0 0
42
73
817
28438
36
1
18
0
0
12573
0
2021
0
2
0
51 Lanjutan No
30
31
32
33
34
35
36
37
38
39
40
41
42
43
43 44
2 24
17 131
1121 1448
3 7
10 0
14 21
0 0
0 0
651 880
0 0
169 476
0 0
0 1
0 0
45 46 47 48 49 50
324 678 1155 143 786 86
1443 2345 1532 1289 2876 488
5312 19484 60894 10310 46057 14828
149 566 1115 29 637 66
0 14 0 0 5 14
50 60 108 21 193 23
0 0 0 0 0 0
0 0 0 0 0 0
644 995 1283 7729 1950 6663
0 0 0 0 0 0
2467 6160 12083 1865 14550 4416
0 0 0 0 0 0
3 19 0 0 0 8
0 0 0 0 0 0
51 52 53 54 55 56
259 80 446 18 52 20
670 741 2302 668 535 975
3850 35338 45408 132630 14223 10046
106 114 361 15 24 43
0 1 9 0 0 6
13 54 99 5 32 7
0 0 0 0 0 0
0 0 0 0 0 0
2092 17893 1588 26626 12464 3299
0 0 0 0 0 0
368 1192 13501 6019 1155 3619
0 0 0 0 0 0
0 2 0 0 0 0
0 0 0 0 0 0
57
775
3565
41896
638
2
236
0
0
3212
0
16227
0
5
0
58 59 60 61 62 63 64
155 0 552 54 5843 32 1
407 476 2683 163 1159 673 298
28351 26199 21743 3075 42817 25854 3377
135 2 409 15 3732 4 4
0 0 10 0 0 0 0
130 0 156 50 224 7 9
0 0 0 0 0 0 0
0 0 0 0 2 0 0
13246 12039 1590 2017 9471 11232 1700
0 0 0 0 0 0 0
1404 1844 8163 578 80828 3642 6867
0 0 0 0 0 0 0
2 0 6 11 0 1 0
0 0 0 0 0 0 0
65 66 67 68
769 128 1517 11
1294 557 2259 578
16350 5455 24769 10386
650 122 18 2
0 0 0 0
159 10 5 5
0 0 0 0
12 0 0 0
2658 537 10583 4067
0 0 0 0
5960 1951 7605 2001
0 0 0 0
4 3 2 0
0 0 0 0
69 70
270 271
1619 1491
55748 17082
240 229
0 0
19 63
0 0
0 0
9130 536
0 0
7408 7327
0 0
3 5
0 0
71 72 73 74 75 76 77
899 24 1053 312 900 1022 302
2660 65 2220 4027 1367 2461 1849
49666 170721 47300 44399 32324 18160 7774
784 13 796 243 799 960 281
1 0 0 7 1 6 14
50 3 90 99 35 65 86
0 0 0 0 0 0 0
0 0 0 0 0 2 0
1696 53142 2985 370 1972 1153 965
0 0 0 0 0 0 0
19610 2125 9566 19438 10699 6423 3383
0 0 0 0 0 0 0
0 0 0 35 7 2 0
0 0 0 0 0 0 0
78 79 80
398 625 24
1568 1881 227
11003 19545 3222
380 449 2
0 2 0
102 123 2
0 0 0
0 2 0
1118 1484 1906
0 0 0
4605 6680 675
0 0 0
0 10 0
0 0 0
52 Lanjutan No
44
45
46
47
48
49
50
51
52
53
54
55
56
57
1 2
10 0
0 0
19180 1562
0 0
0 0
0 0
0 0
28 504
0 0
0 0
2971 0
123 0
4708 988
71 66
3 4 5 6 7 8
3 0 0 0 0 4
0 0 0 0 0 0
4978 1670 8756 13467 17794 917
9 0 34 0 6 1
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
199 0 1034 0 570 78
0 0 0 0 0 0
0 0 0 0 1 0
7 0 0 0 13 0
2 0 0 0 0 0
4058 1022 253 601 182 292
38 3 15 6 692 23
9 10 11 12 13 14
0 1 0 0 0 0
0 12 0 0 0 0
10325 3626 1025 9446 17687 10421
21 54 0 2 1 9
0 0 0 0 0 0
0 8 0 0 0 0
0 0 0 0 0 0
417 664 0 173 0 288
0 3 0 0 0 0
0 0 0 0 0 0
512 2980 1 6 4 7
3 4 1 0 1 5
351 365 374 12 3201 86
38 148 15 16 10 26
15
0
0
8016
6
0
0
0
186
0
0
21
2
153
70
16 17 18 19 20 21 22
0 0 0 1 0 0 0
0 0 0 5 0 0 0
2238 4457 12189 4772 6906 986 17375
16 43 0 41 49 1 1
0 0 0 0 0 0 0
0 0 0 2 0 0 0
0 0 0 0 2 0 0
551 1407 447 1163 1647 8 344
0 0 0 2 0 0 0
0 0 0 0 0 0 0
16 133 0 4905 297 204 2
3 20 0 20 0 0 1
538 555 920 848 158 564 57
138 104 30 589 136 17 34
23 24 25 26
0 5 1 0
0 0 0 0
974 17983 42446 14207
13 1 0 0
0 0 0 0
0 0 0 0
0 0 0 0
228 23 580 0
0 0 0 0
0 0 0 0
9 4 0 0
0 0 0 0
1332 10989 3 2157
86 31 12 2158
27 28
3 0
0 0
18032 17463
31 4
0 0
0 0
0 0
1946 303
0 0
0 0
4716 13
12 2
2216 346
568 81
29 30 31 32 33 34 35
3 0 2 3 2 0 13
0 0 0 0 0 0 0
5898 1922 22120 23037 54321 5781 7559
3 36 0 0 27 1 7
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
192 566 16 68 654 76 555
0 0 0 0 0 0 0
0 0 0 0 0 0 0
11 105 0 4464 45554 20 556
11 23 0 186 137 0 8
5220 421 3875 5984 908 4805 2408
16 109 8 45 299 32 128
36 37 38 39
0 0 1 0
0 0 0 0
4884 7071 5948 31428
0 51 11 9
0 0 0 0
0 0 0 0
0 0 0 0
8 288 427 56
0 0 0 0
0 0 0 0
10 50 178 87
0 14 19 0
3457 2165 3315 582
18 143 161 41
40 41
3 3
0 0
2825 5947
3 26
0 0
0 0
0 0
72 456
0 0
0 0
21 63
4 11
2438 1931
42 91
42
5
0
26087
3
0
0
0
358
0
0
73
3
667
75
53 Lanjutan No
44
45
46
47
48
49
50
51
52
53
54
55
56
57
43 44
1 1
0 0
786 1189
0 0
0 1
0 0
0 0
0 70
0 0
0 0
0 4060
0 1
511 685
32 38
45 46 47 48 49 50
1 5 5 15 1 3
0 0 0 0 0 0
2746 5815 8581 8643 13935 7099
4 31 6 1 46 12
0 0 0 0 0 0
0 0 0 0 0 0
2 0 0 0 0 0
781 860 1344 136 1539 502
0 0 0 0 0 0
0 0 0 0 0 0
137 411 33 192 206 29
3 19 2 0 27 8
128 1061 1994 7530 1623 8249
1378 559 120 134 184 31
51 52 53 54 55 56
1 1 0 0 1 4
0 0 0 0 0 0
3711 34618 10621 130841 13117 3993
0 4 15 3 2 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
219 138 665 16 210 97
0 0 0 0 0 0
0 0 0 0 0 0
0 66 218 0 32 10
0 12 3 0 12 0
593 2056 1443 5671 12231 3056
19 53 247 12 1491 29
57
1
0
11921
40
0
0
0
1881
0
0
128
5
2485
217
58 59 60 61 62 63 64
0 0 8 2 4 1 0
0 0 0 0 0 0 0
27148 23695 6358 2250 25712 20422 1849
2 1 13 0 16 2 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
32 0 1056 17 33367 86 52
0 0 0 0 0 0 0
0 0 1 0 0 0 0
19 0 389 139 166 1 0
11 0 6 0 11 1 0
289 1270 1603 1709 892 3496 1657
69 0 456 50 777 18 14
65 66 67 68
1 0 2 0
0 0 0 0
6967 1687 11328 5974
45 9 1 1
0 0 0 0
0 0 0 0
0 0 0 0
1617 266 184 272
0 0 0 0
0 0 0 0
101 64 7 8
48 3 2 0
1855 520 10419 3392
117 82 26 20
69 70
0 0
0 0
34937 4813
31 17
0 0
0 0
0 0
1041 488
0 0
0 0
29 158
3 9
455 200
93 113
71 72 73 74 75 76 77
0 1 0 7 0 1 3
0 0 0 0 0 0 0
14230 170579 17398 11118 8822 5712 2308
35 1 6 1 25 49 21
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 2 0
1397 28 696 806 1266 2413 684
0 0 0 0 0 0 0
0 0 0 0 0 0 0
48 2 207 289 176 103 22
0 0 0 35 7 2 11
1374 383 1017 251 1729 764 561
198 15 219 104 71 127 185
78 79 80
0 3 1
0 0 0
3460 5481 2477
23 38 1
0 0 1
0 0 0
0 0 0
1154 941 103
0 0 0
0 0 0
103 251 0
19 22 0
554 1275 1681
102 106 36
54
RIWAYAT HIDUP Penulis dilahirkan di Bogor pada tanggal 11 Agustus 1989, merupakan putra pertama dari Bapak Agus Setia dan Ibu Kusmiati. Pada Tahun 2001 sampai 2004 penulis menempuh pendidikan sekolah menengah pertama di SMP Negeri 4 Bogor. Kemudian melanjutkan bangku pendidikan di SMA Negeri 1 Bogor pada tahun 2004 sampai 2007. Lulus dari sekolah menengah atas, penulis diterima di Departemen Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor melalui jalur Seleksi Penerimaan Mahasiswa Baru (SPMB) pada tahun 2007.