Skip to content

Instantly share code, notes, and snippets.

@Vancir
Vancir / KTest.cpp
Created July 4, 2019 09:55
convert PoC(Proof of Concept) into ktest file used for KLEE in seed mode
//===-- KTest.cpp ---------------------------------------------------------===//
//
// The KLEE Symbolic Virtual Machine
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
#include "KTest.h"
@Vancir
Vancir / 1-install-dep.sh
Created July 4, 2019 09:51
Klee install scripts
#!/usr/bin/env bash
set -eux
sudo echo "deb http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ trusty-backports main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ trusty-security main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ trusty-updates main multiverse restricted universe
deb http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.4 main
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universe
@Vancir
Vancir / autotest-php.py
Created August 25, 2018 12:35
auto test php coverage
#! /usr/bin/env python3
import os
import sys
import signal
import time
import subprocess
PHP_ROOT = '/home/varas/Documents/php-gcc'
@Vancir
Vancir / autotest-libexif.py
Created August 25, 2018 05:55
auto test libexif coverage
#! /usr/bin/env python3
import os
import sys
import signal
import time
import subprocess
SWFTOOLS_ROOT = '/home/varas/Documents/libexif-gcc'
@Vancir
Vancir / autotest-swftools.py
Created August 24, 2018 16:11
auto test swftools coverage
#! /usr/bin/env python3
import os
import sys
import signal
import time
import subprocess
SWFTOOLS_ROOT = '/home/varas/Documents/swftools-gcc'
@Vancir
Vancir / autotest-libpng.py
Created August 24, 2018 08:16
auto test libpng coverage
#! /usr/bin/env python3
import os
import sys
import signal
import time
import subprocess
def usage():
print("incorrect argument number\nusage: autotest-libpng.py <tiff_dir> <hitpos>")
@Vancir
Vancir / autotest-libtiff.py
Last active August 24, 2018 06:54
auto test libtiff coverage
#! /usr/bin/env python3
import os
import sys
import signal
import time
import subprocess
def usage():
@Vancir
Vancir / hitpos-cov.py
Created August 23, 2018 02:24
convert jpeg into jbig2 files and test the hitpos coverage one by one
#! /usr/bin/env python3
import os
import sys
import signal
import time
import subprocess
def usage():
@Vancir
Vancir / decrypt_base64_xor_image.py
Created June 8, 2018 15:24
密文经base64解码后, 暴力穷举可能的异或秘钥, 找到异或秘钥后将解密后的结果以十六进制存为文件
from PIL import Image
import numpy as np
import os
import base64
import pickle
_KEY_LEN = 2
enc_data = 'MG4rZiJpImkvaixpLGwrbjRxN3MxdzN3M3s+fTl9OX4EQgdCAUkCSQxID0sJTAtQF1IRVBNWE1sZWhhcGiBnJStrImUmZSFmLGcgZixrKGoobypwKnIwdzJ0Mns/QANCOkAEQQFGAEYMSAxID0oJURVTEVURVhJYGVsYXxheGiIvZSdjJ2MmZyNnI2UvaiNoL2wraitwN3YzczJ7PGstcTR3BEwIRgBEAkkPSA1JDk0LURZVEVQTVBxaH1wZXmUgJ2AkYyZhJGEnZyJiI2ktZi1rL2sobChwPkA7ctWz8ILCv9eeJHYMQgZJA0kMSQhKCFAUUhFVEVQQWhldGF9lXtqf22HanyWeJmAkYyZiImktZy1qLWgxbNSH/K/EhtJlKHYhg+GyIHwFRgBGD0sOTQlOFVIWVRFUE1YZXRldGF/Ymtmd2GHan9uf2mAkYyBmIGcsZClkyJP7ufqJ13MSVANwNGong+6XOX8CRABHDE0OTQhRFFIRVRBUE1sZXBgh2JvfnNmd2JzbnNufJGElYyBlJmg3lC13NHXVkT9c2Y3eidiW23IVSDtuMEcARA1JDUsJTAtTFlURVxNZHl0YXN6a3Z3cm9ma2Z3YnNie2p8kYCd5KnUWdSdt0ogdafTYn5IodyhGfg9rTD91OkcNRg9NDk0LURdSEVUQVxJbGVzflt2V05jemt6b2J3cndic2pw2ejFFI3Mhc9RxPmDTtChObysYJW84RioddzNCA0YNRg9KCFEUUxZSEFQTWBlb05LQk9OV3ZvSl9+a3Jvend2YNW82djFlJZ3XSzVjylR1RxFPGzBoOGpeE3wyfzpHAEcMSwhOFU4WUhFVEFcfWteS1pTWkNCW05vdmd2a35/Ujy9nLGU+h8mUM0Y9RB5OCkcVWAhLGjBpKg5qNH8+fgF