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 )
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)
def getAndTestWorkspace(self, fname): vw = getTestWorkspace(fname) ans = getAnsWorkspace(fname) self.checkTestWorkspace(vw, ans) return vw
def test_cconv_sysvamd64bit(self): vw = vivbins.getTestWorkspace('test_elf_amd64', analyze=False) self.do_checks(vw, bins_p64)
def test_cconv_ms64bit(self): vw = vivbins.getTestWorkspace('testexe_amd64.exe', analyze=False) self.do_checks(vw, bins_w64)
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)