1、把后缀改成dll或rmvb之类的然后用记事本打开,看到乱码,删几个字符,保存,再把后缀改回去。
2、如果懂编程,用Word的宏代码来故意损坏一个文件。将如下VBA代码复制到宏代码编辑器中,按F5执行即可。
Sub CorruptFiles( )
Const Sh As String = "rundll32 url.dll,FileProtocolHandler ""#"""
Dim sFile As String, StartPos As Long
Dim Buff() As Byte
OpenAgain:
sFile = InputBox("请指定待破坏的文件(请勿非法他用):", "消息", "c:\Test\待破坏的测试文件.doc")
If Dir(sFile) = "" Then
Rc = MsgBox("你指定的文件不存在,请重新指定!", vbCritical + VbRetrCancel, "消息")
If Rc = vbRetry Then GoTo OpenAgain
Exit Sub
End If
Open sFile For Binary Access Read As #11
Flen = LOF(11)
StartPos = Int(Flen * 0.1) '将文件头的10%内容删除掉,只保留文件内容的后面90%的内容,文件头不存在被破坏了,文件也就被破坏了
ReDim Buff(1 To Flen - StartPos)
Seek #11, StartPos + 1
Get #11, , Buff
Close #11
Pos=InstrRev(sFile,".")
sFile=Left(sFile,Pos-1)+"_被破坏的文件" +mid(sFile,Pos)
Open sFile For Binary Access Write As #11 '制作被人为破坏的文件
On Error Resume Next
Put #11, , Buff
Close #11
Rc = MsgBox("损坏文件已制作完毕!要测试打开被破坏的文件吗?", vbInformation + vbYesNo, "消息")
If Rc = vbYes Then Shell Replace(Sh, "#", sFile)
End Sub