Class: Rex::Assembly::Nasm::UnitTest

Inherits:
Test::Unit::TestCase
  • Object
show all
Defined in:
lib/rex/assembly/nasm.rb.ut.rb

Constant Summary collapse

Klass =
Rex::Assembly::Nasm

Instance Method Summary collapse

Instance Method Details

#test_assembleObject



14
15
16
17
# File 'lib/rex/assembly/nasm.rb.ut.rb', line 14

def test_assemble
  assert_equal("\x6a\x00", Klass.assemble("push byte 0x00"))
  assert_equal("\xb2\xb4", Klass.assemble("mov dl, 0xb4"))
end

#test_disassembleObject



19
20
21
# File 'lib/rex/assembly/nasm.rb.ut.rb', line 19

def test_disassemble
  assert_equal("00000000  31C0              xor eax,eax\n", Klass.disassemble("\x31\xc0"))
end