Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

md5 shit in python

Name: Anonymous 2009-01-20 23:22

import os, md5;

for root, dirs, files in os.walk(os.path.abspath('')):
    for f in files:
        e = os.path.splitext(f)[1]
        if (e and e not in [".py",".db"]):
            h = md5.new(file(f,'rb').read()).hexdigest()
            n = h + e
            try:
                os.rename(f,n)
            except WindowsError:
                os.unlink(n)
                os.rename(f,n)
            print n + " " + f


How do I optimize this, I'm watching SICP right now

Name: Anonymous 2009-01-22 10:37

LEA IS NOT A JUMP YOU IDIOT.

Yes you can treat it as a nop when using "LEA REG,DWORD PTR:[REG]" and all it will do is reg:=reg which is effectively a no-op.

LEA is similar to a mov instruction, which tends to be used to manipulate offsets oftenly(for example to take the address of an element in an array), thus its name. It is not an instruction for changing the instruction pointer(IP/EIP).

Fucking read your manuals.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List