看:
- http://blog.cmpxchg8b.com/2012/09/fun-with-constrained-programming.html
- https://github.com/taviso/rarvmtools
根据这两个来源,由于 WinRAR 虚拟机在正常情况下只能访问未压缩的数据,rar 文件似乎可以包含自定义代码。然而,有趣的是 RarVM 工具链文档中提到了以下内容:
已知错误
RarVM 中有几个已知的错误。
[redacted as some have security consequences]
我们应该开始考虑 RAR 文件不安全吗?