我有一组似乎被 Ruby 混淆或编译的文件。如果我对其中一个文件执行文件 [原文如此]:
a /usr/bin/env ruby script text executable
所有这些都以此开头:
#!/usr/bin/env ruby
require 'iseq';RubyVM::InstructionSequence.load(Marshal.load(File.read(__FILE__,nil,113))).eval
这个文件是什么?如何查看代码或调试它?
注意:Ruby 版本 ruby 2.1.3p242(2014-09-19 修订版 47630)[x86_64-linux]