Tutorial berikut ditujukan untuk mengetahui asal mula script ijigg downloader bekerja. iJigg adalah situs upload lagu-lagu mirip dengan Youtube, bedanya iJigg hanya audio. Sebagai contoh, kita akan menggunakan URL http://www.ijigg.com/songs/V2BGDDEP0
Pertama, kita lihat source dari halaman http://www.ijigg.com/songs/V2BGDDEP0 lalu kita cari file SWF-nya. Kenapa SWF? Karena dengan mudah bisa dilihat dari player-nya bahwa situs tersebut menggunakan file SWF untuk memutar lagu.
[code]
[/code]
Nah, disitu kita lihat bahwa ada suatu nilai dari URL yang dimasukkan ke dalam file SWF (jiggPlayer.swf), yaitu V2BGDDEP0. Berarti ada sesuatu di dalam file jiggPlayer.swf tersebut yang membaca nilai V2BGDDEP0 dan mencocokkan dengan database lagu (masih perkiraan).
Langkah selanjutnya, mari kita download file jiggPlayer.swf dan kita lihat scriptnya. Dalam praktek ini, saya menggunakan SWF Decompiler versi trial. Hey, ga perlu membajak. Versi trial bisa menampilkan dua action script, sedangkan full versionnya bisa menampilkan semua action script yang ada. Secara file jiggPlayer.swf sudah terlacak alur programnya di action script pertama, maka ga ada gunanya kita membajak SWF Decompiler ini!
Dapat kita lihat pada baris ke 265, file SWF ini ternyata ngecek ke http://www.ijigg.com/cgi-bin/loadSongData.cgi?songID= di mana di belakang tanda samadengan kemungkinan besar adalah V2BGDDEP0, atau id unik dari database lagu-lagu. Tak perlu panjang lebar, mari kita cek apa yang akan keluar jika kita buka URL http://www.ijigg.com/cgi-bin/loadSongData.cgi?songID=V2BGDDEP0 menggunakan browser web.
Ho.. ho.. ho.. file XML saudara-saudara!
[code]
[/code]
Kita baca file XML tersebut dan kita dapati bahwa URL menuju lagu tersebut diapit oleh tag <songLocation> dan </songLocation>. Anda bisa menggunakan XML parser atau cara apapun yang paling nyaman menurut Anda. Silahkan dikembangkan, silahkan membuat layanan downloader, silahkan berkarya terus-menerus ^_*
Leave a Reply