Module: ASMREPL::Disasm
- Defined in:
- lib/asmrepl/disasm.rb
Class Method Summary collapse
Class Method Details
.disasm(buffer) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/asmrepl/disasm.rb', line 16 def self.disasm buffer binary = buffer.memory[0, buffer.pos] cs = Crabstone::Disassembler.new(Crabstone::ARCH_X86, Crabstone::MODE_64) cs.disasm(binary, buffer.memory.to_i).each {|i| puts "%s %s" % [i.mnemonic, i.op_str] } end |