def test(self): passed_message="FOOMOO 'a' TEST PASSED!" not_pass_message="ERRORS FOUND IN FOOMOO 'a' TEST!" answer_path='answers/foomoo/' name='foomoo_a' logfile_path="gdb_logs/foomoo/gdb-foomoo.txt" taintVars=[TaintVar("a",[])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) passed=test.test() return passed
def test(self): passed_message="SWFTOOLS-0.9.2 'i' in 't->data[i]' TEST PASSED!" not_pass_message="ERRORS FOUND DURING SWFTOOLS-0.9.2 'i' in 't->data[i]' TEST!" answer_path='answers/swftools-0.9.2/swfdump/' name='swftools-0.9.2_swfdump_i_0' logfile_path="gdb_logs/swftools-0.9.2/swfdump/gdb-swfdump_t-data_i_0.txt" c_proj_path='gdb_logs/swftools-0.9.2/swftools-0.9.2' taintVars=[TaintVar("i",[])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) test.set_c_proj_path(c_proj_path) passed=test.test() return passed
def test(self): passed_message="BINUTILS-2.23 'addr[1]' TEST PASSED!" not_pass_message="ERRORS FOUND IN BINUTILS-2.23 'addr[1]' TEST!" answer_path='answers/binutils/binutils-2.23/objdump/' name='binutils-2.23_objdump_addr' logfile_path="gdb_logs/binutils-2.23/binutils-2.23_objdump_gdb.txt" c_proj_path="gdb_logs/binutils-2.23/binutils-2.23" taintVars=[TaintVar("addr",['*'])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) test.set_c_proj_path(c_proj_path) passed=test.test() return passed
def test(self): passed_message="SWFTOOLS-0.9.2 'i' in 'len' TEST PASSED!" not_pass_message="ERRORS FOUND DURING SWFTOOLS-0.9.2 'i' in 'len' TEST!" answer_path='answers/swftools-0.9.2/png2swf/' name='swftools-0.9.2_png2swf_len' logfile_path="gdb_logs/swftools-0.9.2/png2swf/gdb-png2swf_len.txt" c_proj_path='gdb_logs/swftools-0.9.2/swftools-0.9.2' taintVars=[TaintVar("len",[])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) test.set_c_proj_path(c_proj_path) passed=test.test(-2) return passed
def test(self): passed_message="SPEEX-1.2rc2 'channel' TEST PASSED!" not_pass_message="ERRORS FOUND DURING SPEEX-1.2rc2 'channel' TEST!" answer_path='answers/speex/speex-1.2rc2/speexenc/' name='speex-1.2rc2_speexenc_channel' logfile_path="gdb_logs/speex/speex-1.2rc2/speexenc/gdb-speex-1.2rc2_speexenc_channel.txt" c_proj_path='gdb_logs/speex/speex-1.2rc2/speex-1.2rc2' taintVars=[TaintVar("channel",[])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) test.set_c_proj_path(c_proj_path) passed=test.test() return passed
def test(self): passed_message="SPEEX-1.1.12 'mode' TEST PASSED!" not_pass_message="ERRORS FOUND DURING SPEEX-1.1.12 'mode' TEST!" answer_path='answers/speex/CVE-2008-1686/speex-1.1.12/speexdec/' name='speex-1.1.12_speexdec_mode' logfile_path="gdb_logs/speex/CVE-2008-1686/speex-1.1.12/speexdec/gdb-speex-1.1.12_speexdec_mode.txt" c_proj_path='gdb_logs/speex/CVE-2008-1686/speex-1.1.12/speex-1.1.12' taintVars=[TaintVar("mode",['*'])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) test.set_c_proj_path(c_proj_path) passed=test.test() return passed
def test(self): passed_message="SWFTOOLS-0.9.2 'fonts[t]->id' TEST PASSED!" not_pass_message="ERRORS FOUND DURING SWFTOOLS-0.9.2 'fonts[t]->id' TEST!" answer_path='answers/swftools-0.9.2/swfstrings/' name='swftools-0.9.2_swfstrings_fonts_t' logfile_path="gdb_logs/swftools-0.9.2/swfstrings/gdb-swfstrings_fonts_t.txt" c_proj_path='gdb_logs/swftools-0.9.2/swftools-0.9.2' taintVars=[TaintVar("fonts",['*']),TaintVar("t",[])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) test.set_c_proj_path(c_proj_path) passed=test.test() return passed
def test(self): passed_message="LIBSNDFILE-1.0.19 'bytes' TEST PASSED!" not_pass_message="ERRORS FOUND IN LIBSNDFILE-1.0.19 'bytes' TEST!" answer_path='answers/libsndfile/libsndfile-1.0.19-CVE-2009-1788/' name='libsndfile-1.0.19_bytes' logfile_path="gdb_logs/libsndfile/libsndfile-1.0.19-CVE-2009-1788/gdb-libsndfile-1.0.19.txt" c_proj_path="gdb_logs/libsndfile/libsndfile-1.0.19-CVE-2009-1788/libsndfile-1.0.19" taintVars=[TaintVar("bytes",[])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) test.set_c_proj_path(c_proj_path) passed=test.test() return passed
def test(self): passed_message="SWFMILL-0.3.3 'sz' TEST PASSED!" not_pass_message="ERRORS FOUND IN SWFMILL-0.3.3 'sz' TEST!" answer_path='answers/swfmill/' name='swfmill-0.3.3_sz' logfile_path="gdb_logs/swfmill-0.3.3/gdb-swfmill-0.3.3_new_unsigned_char[sz]_exploit_16_0.txt" c_proj_path='gdb_logs/swfmill-0.3.3/swfmill-0.3.3' taintVars=[TaintVar("sz",[])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) test.set_c_proj_path(c_proj_path) passed=test.test(-1) return passed
def test(self): passed_message="LIBSNDFILE-1.0.25 divide by zero 'wav_fmt->min.blockalign' TEST PASSED!" not_pass_message="ERRORS FOUND IN LIBSNDFILE-1.0.25 divide by zero 'wav_fmt->min.blockalign' TEST!" answer_path='answers/libsndfile/libsndfile-1.0.25/' name='libsndfile-1.0.25_wav_fmt->min.blockalign' logfile_path="gdb_logs/libsndfile/libsndfile-1.0.25/gdb-libsndfile-1.0.25_wav_fmt->min.blockalign.txt" c_proj_path="gdb_logs/libsndfile/libsndfile-1.0.25/libsndfile-1.0.25" taintVars=[TaintVar("wav_fmt->min.blockalign",[])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) test.set_c_proj_path(c_proj_path) passed=test.test() return passed
def test(self): passed_message = "SWFMILL-0.3.3 'length' TEST PASSED!" not_pass_message = "ERRORS FOUND IN SWFMILL-0.3.3 'length' TEST!" answer_path = "answers/swfmill/" name = "swfmill-0.3.3_length" logfile_path = "gdb_logs/swfmill-0.3.3/gdb-swfmill-0.3.3__new_unsigned_char[length]_exploit_0_0.txt" c_proj_path = "gdb_logs/swfmill-0.3.3/swfmill-0.3.3" taintVars = [TaintVar("length", [""])] test = TraceTrackTest(answer_path, name, logfile_path, taintVars, passed_message, not_pass_message) test.set_c_proj_path(c_proj_path) passed = test.test() return passed
def test(self): passed_message="SWFMILL-0.3.3 'data[pos++]' TEST PASSED!" not_pass_message="ERRORS FOUND IN SWFMILL-0.3.3 'data' TEST!" answer_path='answers/swfmill/' name='swfmill-0.3.3_data__pos' logfile_path="gdb_logs/swfmill-0.3.3/gdb-swfmill-0.3.3_data[pos++]_exploit_13_0.txt" c_proj_path='gdb_logs/swfmill-0.3.3/swfmill-0.3.3' taintVars=[TaintVar("r",['->pos'])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) test.set_c_proj_path(c_proj_path) passed=test.test(-8) return passed
def test(self): passed_message="MCRYPT-2.6.5 '*salt_size' TEST PASSED!" not_pass_message="ERRORS FOUND DURING MCRYPT-2.6.5 'i' in '*salt_size' TEST!" answer_path='answers/mcrypt/mcrypt-2.6.5/' name='mcrypt-2.6.5_salt_size' logfile_path="gdb_logs/mcrypt/mcrypt-2.6.5/gdb-mcrypt-2.6.5_salt_size.txt" c_proj_path='gdb_logs/mcrypt-2.6.5/mcrypt-2.6.5' taintVars=[TaintVar("salt_size",['*'])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) test.set_c_proj_path(c_proj_path) passed=test.test() return passed
def test(self): passed_message="MEMCPY 'src' TEST PASSED!" not_pass_message="ERRORS FOUND IN MEMCPY 'src' TEST!" answer_path='answers/memcpy/' name='memcpy_src' logfile_path="gdb_logs/memcpy/gdb-memcpy.txt" c_proj_path="gdb_logs/memcpy" taintVars=[TaintVar("src",['*'])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) test.set_c_proj_path(c_proj_path) passed=test.test() return passed
def test(self): passed_message="CATDVI-0.14 'font' TEST PASSED!" not_pass_message="ERRORS FOUND DURING CATDVI-0.14 'font' TEST!" answer_path='answers/catdvi-0.14/catdvi/' name='catdvi-0.14_font' logfile_path="gdb_logs/catdvi-0.14/catdvi/gdb-catdvi_font.txt" c_proj_path='gdb_logs/catdvi-0.14/catdvi-0.14' taintVars=[TaintVar("font",[])] test=TraceTrackTest(answer_path,name,logfile_path,taintVars,passed_message,not_pass_message) test.set_c_proj_path(c_proj_path) passed=test.test() return passed