Esempio n. 1
0
    def test_fauxware(self):

        amd64 = archinfo.arch_from_id("amd64")

        args = {
            'i386': [
                ('authenticate', SimCCCdecl(archinfo.arch_from_id('i386'), )),
            ],
            'x86_64': [
                ('authenticate', SimCCSystemVAMD64(amd64, )
                 ),
            ],
        }

        for arch, lst in args.items():
            yield self.run_fauxware, arch, lst
def test_fauxware():

    amd64 = archinfo.arch_from_id('amd64')

    args = {
        'i386': [
            ('authenticate',
             SimCCCdecl(archinfo.arch_from_id('i386'),
                        args=[SimStackArg(4, 4),
                              SimStackArg(8, 4)],
                        sp_delta=4)),
        ],
        'x86_64': [
            ('authenticate',
             SimCCSystemVAMD64(amd64,
                               args=[SimRegArg('rdi', 8),
                                     SimRegArg('rsi', 8)],
                               sp_delta=8)),
        ],
    }

    for arch, lst in args.items():
        yield run_fauxware, arch, lst
 def test_fauxware_x86_64(self):
     amd64 = archinfo.arch_from_id("amd64")
     self._run_fauxware("x86_64", [
         ('authenticate', SimCCSystemVAMD64(amd64, )),
     ])