8.05.2010

Autorun pada CD atau Flashdisk


Autorun pada flashdisk maupun CD berfungsi menjalankan file yang berada dalam flashdisk ataupun CD itu secara otomatis. Cara ini sering digunakan oleh virus sebagai penyebarannya. Karena setiap kali flash yang berisi autorun virus dibuka, virus itu akan menyebar secara cepat. Selain itu, autorun juga dapat difungsikan untuk mengganti logo ataupun background CD.

<!– /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:”"; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:”Times New Roman”; mso-fareast-font-family:”Times New Roman”;} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:1574200712; mso-list-type:hybrid; mso-list-template-ids:816459816 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l0:level1 {mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in;} ol {margin-bottom:0in;} ul {margin-bottom:0in;} –>


Adapun bentuk dasar dari Autorun yaitu :
  • Buka Notepad.
  • Buat Kode seperti berikut ini
[Autorun]
Open=namafile.exe
Icon=namafileikon.ico
Pada kode tersebut terlihat “Open=namafile.exe”. Ini berfungsi untuk menjalankan aplikasi namafile.exe untuk dijalankan secara otomatis pada flashdisk ketika flashdisk dibuka.

Pada kode diatas juga terlihat “Icon=namafileikon.ico” Ini berfungsi untuk mengubah icon dari cd tersebut dengan icon “namafile.ico”
  • Simpan file tersebut dengan nama Autorun.inf (jangan isi *.txt).
  • Copikan ke CD yang akan diisikan Autorun.inf.
Note: Seluruh file icon dan aplikasi yang otomatis dijalankan harus berada dalam satu root ataupun folder dibawahnya. Tidak boleh berada di root lain, selain di CD ataupun flashdisk tersebut.

Membuat Menu Autorun.

Misalkan kita ingin memberikan pilihan kepada User yang memasukkan CD kita apakah mau membaca readme, menjalankan aplikasi, atau browse isi CD maka kita perlu membuat sebuah menu autorun yang berisi pilihan-pilihan tersebut. Kita dapat membuatnya dengan beberapa cara yaitu menggunakan software khusus pembuat autorun, misalnya autoplay menu builder, demoshield, dsb. ini adalah cara paling mudah. Atau bisa juga kita buat aplikasi sendiri dengan membuat program console maupun dengan tampilan visual.

Karena Saya terbiasa menggunakan Flash maka Saya lebih senang membuat aplikasi menu autorun dengan menggunakan Flash (selain juga karena mudah membuatnya dan mengkastemaiznya).

files.jpg

ActionScript penting yang digunakan kali ini adalah fscommand (“exec”,”namafile.bat”) untuk menjalankan file .bat yang telah kita isikan script yg sebelumnya dan getURL(““) untuk meng-explore isi CD kita. Penjelasannya adalah sebagai berikut:

fscommand(command:String, parameters:String) : Void

untuk menjalankan aplikasi kita bisa memakai command ‘exec’ yang mempunyai parameter berupa path dari aplikasi dan mempunyai kegunaan untuk mengeksekusi sebuah aplikasi.

Perintah exec hanya akan bekerja dari file Flash projector (tidak bisa dari SWF). Perintah exec juga hanya akan mengeksekusi file yang berada di subdirektori yang bernama fscommand (ntah kenapa nama foldernya harus fscommand, tapi biarlah terserah developer yg buatnya) jadi kesimpulannya, file-file .bat akan kita simpan di folder fscommand ini yang nantinya akan dipanggil oleh sang Flash projector.

contoh: di sebuah tombol kita berikan script

tombol.onRelease=function(){fscommand(”exec”,”buka.bat”)}

maka dia akan mengeksekusi aplikasi buka.bat yang ada di folder fscommand yang setara dengan path dari file flash tersebut.

getURL(url:String, [window:String, [method:String]]) : Void

action getURL biasanya dipakai untuk me-load sebuah dokumen dari suatu URL spesifik ke sebuah window atau melewatkan variabel ke aplikasi lain ke URL lain. misalnya kita buat sebuah tombol dengan script

tombol.onRelease=function(){getURL(”http://adadaj.blogspot.com”, “_blank”)}

yang akan membuka browser dan menuju ke halaman yang dituju, atau getURL(”mailto:alamat@email.com”)untuk mengirimkan ke email. Nah, untuk meng-explore path CD kita ternyata bisa dengan mengosongkan URL dalam action getURL(“”) maka dia akan meng-explore path Flash tersebut berada yang ada di path utama CD kita.

Autorun Untuk Flashdisk

Buatlah file dengan nama desktop.ini (perhatikan caranya sama seperti membuat autorun.inf, yaitu dengan menggunakan notepad). File ini berguna untuk mengubah background flashdisk, warna text, dan memberikan label infotip untuk flashdisk kita. Adapun isinya adalah sebagai berikut:

[.ShellClassInfo]
InfoTip= Mamas :: jika anda sedang meminjam, jagalah Flashdisk ini baik-baik
[ExtShellFolderViews]
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
IconArea_Image= gambarbackground.jpg
IconArea_Text= 0xcc00aa
  • Ganti kalimat infotip untuk mengganti label flashdisk.
  • Ganti iconarea_image dengan gambar yang ingin dijadikan background, misal gambarnya bernama gambarsaya.jpg yang ada di dalam folder bernama foldergambar maka IconArea_Image=foldergambargambarsaya.jpg
  • Ganti nilai iconarea_text dengan warna pilihan (pada contoh disini 0xc00aa merupakan nilai hexa dari warna ungu, coba ubah nilai hexa-nya jadi 0xffffff atau 0×000000, warna apa yang terjadi?)
Kemudian, buat juga file autorun.inf jika kita ingin mengubah icon flashdisk kita dan menjalankan program autoplay yang telah kita buat sendiri. Isi autorun.inf adalah sebagai berikut (dengan asumsi di flashdisk kita sudah tersedia file yg namanya ReadMe.exe dan mamasikon.ico):

[Autorun]
Open = ReadMe.exe
Icon = mamasikon.ico
Action=Mamas - Baca dulu peringatan ini!!!
shellexecute = ReadMe.exe
shellopencommand = ReadMe.exe
shellautocommand = ReadMe.exe

Teknik autorun ini banyak dipakai oleh virus-virus yang menyebar lewat flashdisk.

Tidak ada komentar:

Posting Komentar