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



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

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

#test_disassembleObject



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

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