Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.119.159.150] |
|
Сообщ.
#1
,
|
|
|
Вообщем программа дешефратор собственного пароля...
Очень простая дали забугорные программисты к сожалению описание не дали( вот оно: import pyDes import base64 import sys if len(sys.argv) <> print "syntax: decrypt.py " exit(0) pwd = sys.argv[1] key = "0yJ!@1$r8p0L@r1$6yJ!@1rj" k = pyDes.triple_des(key) d = k.decrypt( base64.decodestring(pwd), "*") print "decrypted password: " + d я запускаю его из коммандной строки python decrypt.py мой пасс нифига потом без пасса пробовал тоже ситуация, потом пришло в голову поставить мой пасс в скобочки if len(sys.argv) <> так как ругается он на >, пробовал убрать их написать только пароль пробовал "",'' и др ничего не помогло. Подскажите пожалуйста. За ранее спасибо |
Сообщ.
#2
,
|
|
|
Полагаю, имелось в виду это:
import pyDes import base64 import sys if len(sys.argv): print "syntax: decrypt.py " sys.exit(0) pwd = sys.argv[1] key = "0yJ!@1$r8p0L@r1$6yJ!@1rj" k = pyDes.triple_des(key) d = k.decrypt( base64.decodestring(pwd), "*") print "decrypted password: " + d |
Сообщ.
#3
,
|
|
|
Может все-таки типа:
if len(sys.argv) != 2: print "syntax: decrypt.py " sys.exit(0) Там ведь аргументом пароль передается. |
Сообщ.
#4
,
|
|
|
Цитата gruy @ print "syntax: decrypt.py " Тогда уж print "syntax: decrypt.py <encrypted password>" не? |
Сообщ.
#5
,
|
|
|
Это уже мелочи, которые к логике самой программы отношения не имеют.
|