mirror of
https://github.com/a2-4am/passport.py.git
synced 2024-06-16 11:29:29 +00:00
commit
885eb2e39f
35
passport.py
35
passport.py
|
@ -3,13 +3,30 @@
|
||||||
from passport import *
|
from passport import *
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
def opener(filename):
|
def usage():
|
||||||
base, ext = os.path.splitext(filename)
|
print("usage: passport image.woz [Crack]\n"
|
||||||
ext = ext.lower()
|
" passport image.woz [Verify]\n"
|
||||||
if ext == '.woz':
|
" passport image.edd [Convert]\n"
|
||||||
return wozimage.WozReader(filename)
|
" default is Crack if .woz specified, Convert if .edd is specified"
|
||||||
if ext == '.edd':
|
)
|
||||||
return wozimage.EDDReader(filename)
|
sys.exit()
|
||||||
raise RuntimeError("unrecognized file type")
|
|
||||||
|
|
||||||
Crack(opener(sys.argv[1]), DefaultLogger)
|
args = len(sys.argv)
|
||||||
|
|
||||||
|
if args < 2:
|
||||||
|
usage()
|
||||||
|
|
||||||
|
base, ext = os.path.splitext(sys.argv[1])
|
||||||
|
ext = ext.lower()
|
||||||
|
|
||||||
|
if ext == ".woz":
|
||||||
|
if args == 2 or sys.argv[2].lower() == "crack":
|
||||||
|
Crack(wozimage.WozReader(sys.argv[1]), DefaultLogger)
|
||||||
|
elif sys.argv[2].lower() == "verify":
|
||||||
|
Verify(wozimage.WozReader(sys.argv[1]), DefaultLogger)
|
||||||
|
else:
|
||||||
|
usage()
|
||||||
|
elif ext == ".edd":
|
||||||
|
EDDToWoz(wozimage.EDDReader(sys.argv[1]), DefaultLogger)
|
||||||
|
else:
|
||||||
|
raise RuntimeError("unrecognized file type")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user