41 lines
1.0 KiB
Diff
41 lines
1.0 KiB
Diff
--- src/john.c
|
|
+++ src/john.c
|
|
@@ -37,10 +37,13 @@
|
|
#endif
|
|
|
|
extern struct fmt_main fmt_DES, fmt_BSDI, fmt_MD5, fmt_BF;
|
|
-extern struct fmt_main fmt_AFS, fmt_LM;
|
|
+extern struct fmt_main fmt_AFS, fmt_LM, fmt_rawMD5;
|
|
+extern struct fmt_main fmt_MD5_apache;
|
|
+extern struct fmt_main fmt_BFEgg;
|
|
|
|
extern int unshadow(int argc, char **argv);
|
|
extern int unafs(int argc, char **argv);
|
|
+extern int undrop(int argc, char **argv);
|
|
extern int unique(int argc, char **argv);
|
|
|
|
static struct db_main database;
|
|
@@ -58,9 +61,12 @@
|
|
{
|
|
if (options.format) strlwr(options.format);
|
|
|
|
+ john_register_one(&fmt_BFEgg);
|
|
john_register_one(&fmt_DES);
|
|
john_register_one(&fmt_BSDI);
|
|
john_register_one(&fmt_MD5);
|
|
+ john_register_one(&fmt_MD5_apache);
|
|
+ john_register_one(&fmt_rawMD5);
|
|
john_register_one(&fmt_BF);
|
|
john_register_one(&fmt_AFS);
|
|
john_register_one(&fmt_LM);
|
|
@@ -341,6 +347,9 @@
|
|
if (!strcmp(name, "unique"))
|
|
return unique(argc, argv);
|
|
|
|
+ if (!strcmp(name, "undrop"))
|
|
+ return undrop(argc, argv);
|
|
+
|
|
john_init(name, argc, argv);
|
|
john_run();
|
|
john_done();
|