Un_0
09.07.2007, 20:04
Начал изучать С/С++. Написал первую программу, генератор словарей вида PASSWORD;MD5_HASH.
COMPILE:
$make
USAGE:
./md5gen [OPTIONS] input1 input2 ... > output
./md5gen [OPTIONS] ./* > output
OPTIONS:
-l parse text by line
-w parse text by word
-v display version
-h display this help
EXAMPLE:
================================================== ==
USE -l or -w: ./md5gen -l(-w) ./passwords
12345 | 12345;827ccb0eea8a706c4c34a16891f84e7b
root | root;63a9f0ea7bb98050796b649e85481845
admin |=> admin;21232f297a57a5a743894a0e4a801fc3
qaz | qaz;4eae18cf9e54a0f62b44176d074cbe2f
qwerty | qwerty;d8578edf8458ce06fbc5bb76a58c5ca4
================================================== ==
USE -w: ./md5gen -w ./passwords1
12345 root | 12345;827ccb0eea8a706c4c34a16891f84e7b
ad min qaz | root;63a9f0ea7bb98050796b649e85481845
qwer ty | ad;523af537946b79c4f8369ed39ba78605
|=> min;d8bd79cc131920d5de426f914d17405a
| qaz;4eae18cf9e54a0f62b44176d074cbe2f
| qwer;962012d09b8170d912f0669f6d7d9d07
| ty;36f3af6226e0b5303e19b824e7442272
USE -l: ./md5gen -l ./passwords1
12345 root | 12345 root;0bfb3d1ae6d04cf1bf9130e7d29760ed
ad min qaz |=> ad min qaz;a315bd5681f5e5180f14239cb71ad0d1
qwer ty | qwer ty;d8c1449300a385bbaee696cccd4e5929
================================================== ==
P.S. Не рекомендуется использовать флаг -l для слов от 50 символов.
P.P.S. Можно скормить проге с флагом -w текст "Войны и мира" и получить русско-французский словарь.
Критика приветствуется.
Скачать: http://slil.ru/24611085 (5 Кб)
COMPILE:
$make
USAGE:
./md5gen [OPTIONS] input1 input2 ... > output
./md5gen [OPTIONS] ./* > output
OPTIONS:
-l parse text by line
-w parse text by word
-v display version
-h display this help
EXAMPLE:
================================================== ==
USE -l or -w: ./md5gen -l(-w) ./passwords
12345 | 12345;827ccb0eea8a706c4c34a16891f84e7b
root | root;63a9f0ea7bb98050796b649e85481845
admin |=> admin;21232f297a57a5a743894a0e4a801fc3
qaz | qaz;4eae18cf9e54a0f62b44176d074cbe2f
qwerty | qwerty;d8578edf8458ce06fbc5bb76a58c5ca4
================================================== ==
USE -w: ./md5gen -w ./passwords1
12345 root | 12345;827ccb0eea8a706c4c34a16891f84e7b
ad min qaz | root;63a9f0ea7bb98050796b649e85481845
qwer ty | ad;523af537946b79c4f8369ed39ba78605
|=> min;d8bd79cc131920d5de426f914d17405a
| qaz;4eae18cf9e54a0f62b44176d074cbe2f
| qwer;962012d09b8170d912f0669f6d7d9d07
| ty;36f3af6226e0b5303e19b824e7442272
USE -l: ./md5gen -l ./passwords1
12345 root | 12345 root;0bfb3d1ae6d04cf1bf9130e7d29760ed
ad min qaz |=> ad min qaz;a315bd5681f5e5180f14239cb71ad0d1
qwer ty | qwer ty;d8c1449300a385bbaee696cccd4e5929
================================================== ==
P.S. Не рекомендуется использовать флаг -l для слов от 50 символов.
P.P.S. Можно скормить проге с флагом -w текст "Войны и мира" и получить русско-французский словарь.
Критика приветствуется.
Скачать: http://slil.ru/24611085 (5 Кб)