X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/79c4de2a0f32604f0ae6a4e4845bdac8f44b6e81..ee0ef5c5d7eaa3ac164c407e84aec84842c79e88:/tools/findbits.py diff --git a/tools/findbits.py b/tools/findbits.py index 03e0c4e0..84f4670f 100755 --- a/tools/findbits.py +++ b/tools/findbits.py @@ -26,15 +26,7 @@ import string # invert binary string def invert(data): - i= 0 - out= '' - while(i < len(data)): - if data[i] == '0': - out += '1' - else: - out += '0' - i += 1 - return out + return ''.join('0' if c == '1' else '1' for c in data) # do the actual search def search(target,data): @@ -47,18 +39,11 @@ def search(target,data): # convert integer to binary string def binstring(number): - out= '' - while number > 0: - out += chr(0x30 + (number & 0x01)) - number= number >> 1 - return stringreverse(out) + return bin(number)[2:] if number > 0 else '' # reverse string order def stringreverse(data): - out= '' - for x in range(len(data) -1,-1,-1): - out += data[x] - return out + return data[::-1] # match forward, backward and inverted def domatch(number,binary):