so my bug was between the signed/unsigned ints...
hmm...
I don't have an idea for faces however... 
but that would definatly impress Milun XD
btw: I've got the final code right here:
Code:
import struct as S
off = open("import.txt", 'r')
out = open("export.obj", 'w')
a = 0
while (a == 0):
t1 = off.read(4)
t2 = off.read(4)
t3 = off.read(4)
t = S.pack("<HHH", int(t1, 16), int(t2, 16), int(t3, 16))
t = S.unpack("<hhh", t)
x = float(t[0]) * 0.01
y = float(t[1]) * 0.01
z = float(t[2]) * 0.01
v = "v "+x.__str__()+" "+y.__str__()+" "+z.__str__()
print v
out.write(v+"\n")
do you have any idea on how to work the faces??