程序破坏文件?

JL.*_*JL. 3 .net c#

我知道你故意想要破坏文件似乎很荒谬,但我向你保证这是有充分理由的.

在我的应用程序中,我有很多xml序列化正在进行中.这反过来也意味着,我有很多反序列化.

今天我尝试了一些灾难情景.我在序列化操作期间重置服务器,正如预期的那样,它损坏了xml文件.

问题是,尝试在恰当的时间"关闭"服务器以破坏文件并不是最佳选择,首先是在其.0001 ms写入时间内捕获操作的运气,其次服务器需要重新启动.另外,出于其他原因从服务器拔出插头只是个坏主意.

是否有可以有效破坏文件的应用程序,以便此文件可用于在我的应用程序中进行测试?

Amb*_*ber 20

十六进制编辑器中打开它,玩得开心吗?

  • 由于这是xml,如果您没有方便的十六进制编辑器,文本编辑器也应该可以正常工作.只需随意剪切并粘贴周围的东西. (2认同)

ars*_*ars 5

这是Fuzz Testing背后的一种方法,即引入随机变体并了解您的应用程序如何应对.您可以查看引用链接中提到的一些模糊测试框架.但在你的情况下,使用随机生成器并在这些位置插入位来破坏它也同样容易.如果您有已知的案例,那么您当然可以使用现有的损坏文件.