# -*- coding: utf-8 -*- """ Created on Sat Apr 14 22:27:07 2012 @author: robert """ from struct import unpack, Struct from random import randint def main(): r = open("/dev/zero", "rb") for i in xrange(30): print i N = 2**25 + randint(0, 1024) leak(r, N) def leak(r, N): data = unpack("<%dL" % N, r.read(4 * N)) def no_leak(r, N): st = Struct("<%dL" % N) data = st.unpack(r.read(4 * N)) if __name__ == "__main__": main()