예제 #1
0
    def setUp(self):

        self.console = Console(Options([]))
        self.console.do_file('test-binaries/ls-x86')
예제 #2
0
    def setUp(self):

        self.console = Console(Options([]))
        self.console.do_file('test-binaries/ls-x86')
예제 #3
0
class ConsoleTest(unittest.TestCase):

    def setUp(self):

        self.console = Console(Options([]))
        self.console.do_file('test-binaries/ls-x86')

    def test_commands(self):

        c = self.console

        c.do_arch('x86')
        c.do_arch('invalid')

        c.do_badbytes('000a')
        c.do_badbytes('')
        c.do_badbytes('invalid')

        c.do_color('on')
        c.do_color('off')
        c.do_color('invalid')

        c.do_detailed('on')
        c.do_detailed('off')
        c.do_detailed('invalid')

        c.do_disasm_address('0x8048abc')
        c.do_disasm_address('0x9048abc')
        c.do_disasm_address('invalid')

        c.do_file('test-binaries/ls-x86')
        c.do_file('')

        c.do_close('2')
        c.do_file('')

        c.do_load('')

        c.do_gadgets('')

        c.do_help('load')

        c.do_hex('.text')
        c.do_hex('invalid')

        c.do_imagebase('0x8')
        c.do_imagebase('8048000')
        c.do_imagebase('invalid')
        c.do_imagebase('0x8048000')

        c.do_jmp('esp')
        c.do_jmp('esp,eax')

        c.do_opcode('ffe4')
        c.do_opcode('ffe?')
        c.do_opcode('ff?e')
        c.do_opcode('ffe')

        c.do_ppr('')

        c.do_ropchain('execve')
        c.do_ropchain('mprotect address=0xbfdff000 size=0x20ffff')

        c.do_unset('nx')
        c.do_set('nx')

        c.do_search('mov e?x')

        c.do_settings('')
        c.do_settings('color off')
        c.do_settings('color')

        c.do_show('segments')
        c.do_show('sections')
        c.do_show('file_type')
        c.do_show('architecture')
        c.do_show('imports')


        c.do_string('')
        c.do_string('bin%')

        c.do_type('rop')
        c.do_type('jop')
        c.do_type('all')

        c.do_stack_pivot('')
예제 #4
0
class ConsoleTest(unittest.TestCase):
    def setUp(self):

        self.console = Console(Options([]))
        self.console.do_file('test-binaries/ls-x86')

    def test_commands(self):

        c = self.console

        c.do_arch('x86')
        c.do_arch('invalid')

        c.do_badbytes('000a')
        c.do_badbytes('')
        c.do_badbytes('invalid')

        c.do_color('on')
        c.do_color('off')
        c.do_color('invalid')

        c.do_detailed('on')
        c.do_detailed('off')
        c.do_detailed('invalid')

        c.do_disasm_address('0x8048abc')
        c.do_disasm_address('0x9048abc')
        c.do_disasm_address('invalid')

        c.do_file('test-binaries/ls-x86')
        c.do_file('')

        c.do_close('2')
        c.do_file('')

        c.do_load('')

        c.do_gadgets('')

        c.do_help('load')

        c.do_hex('.text')
        c.do_hex('invalid')

        c.do_imagebase('0x8')
        c.do_imagebase('8048000')
        c.do_imagebase('invalid')
        c.do_imagebase('0x8048000')

        c.do_jmp('esp')
        c.do_jmp('esp,eax')

        c.do_opcode('ffe4')
        c.do_opcode('ffe?')
        c.do_opcode('ff?e')
        c.do_opcode('ffe')

        c.do_ppr('')

        c.do_ropchain('execve')
        c.do_ropchain('mprotect address=0xbfdff000 size=0x20ffff')

        c.do_unset('nx')
        c.do_set('nx')

        c.do_search('mov e?x')

        c.do_settings('')
        c.do_settings('color off')
        c.do_settings('color')

        c.do_show('segments')
        c.do_show('sections')
        c.do_show('file_type')
        c.do_show('architecture')
        c.do_show('imports')

        c.do_string('')
        c.do_string('bin%')

        c.do_type('rop')
        c.do_type('jop')
        c.do_type('all')

        c.do_stack_pivot('')