Esempio n. 1
0
    def test_viv_vector_getImportCallers(self):
        vw = getTestWorkspace('testexe_i386.exe')
        cargs = [64, 65, 66, 67, 68, 69, 70]
        argvs = [ argv for (va,argv) in viv_vector.trackImportInputs(vw, 'kernel32.CreateFileA') ]

        # Make sure we found our silly call...
        self.assertTrue( cargs in argvs )
Esempio n. 2
0
    def test_viv_vector_getImportCallers(self):
        vw = getTestWorkspace('testexe_i386.exe')
        cargs = [64, 65, 66, 67, 68, 69, 70]
        argvs = [argv for (va, argv) in viv_vector.trackImportInputs(vw, 'kernel32.CreateFileA')]

        # Make sure we found our silly call...
        self.assertTrue(cargs in argvs)
Esempio n. 3
0
 def getAndTestWorkspace(self, fname):
     vw = getTestWorkspace(fname)
     ans = getAnsWorkspace(fname)
     self.checkTestWorkspace(vw, ans)
     return vw
Esempio n. 4
0
 def getAndTestWorkspace(self, fname):
     vw = getTestWorkspace(fname)
     ans = getAnsWorkspace(fname)
     self.checkTestWorkspace(vw, ans)
     return vw
Esempio n. 5
0
 def test_cconv_sysvamd64bit(self):
     vw = vivbins.getTestWorkspace('test_elf_amd64', analyze=False)
     self.do_checks(vw, bins_p64)
Esempio n. 6
0
 def test_cconv_ms64bit(self):
     vw = vivbins.getTestWorkspace('testexe_amd64.exe', analyze=False)
     self.do_checks(vw, bins_w64)
Esempio n. 7
0
 def test_cconv_kernel32_32bit(self):
     vw = vivbins.getTestWorkspace('test_kernel32_32bit-5.1.2600.5781.dll',
                                   analyze=False)
     self.do_checks(vw, bins_w32)
Esempio n. 8
0
 def test_cconv_sysvamd64bit(self):
     vw = vivbins.getTestWorkspace('test_elf_amd64', analyze=False)
     self.do_checks(vw, bins_p64)
Esempio n. 9
0
 def test_cconv_ms64bit(self):
     vw = vivbins.getTestWorkspace('testexe_amd64.exe', analyze=False)
     self.do_checks(vw, bins_w64)
Esempio n. 10
0
 def test_cconv_kernel32_32bit(self):
     vw = vivbins.getTestWorkspace('test_kernel32_32bit-5.1.2600.5781.dll', analyze=False)
     self.do_checks(vw, bins_w32)