Files
john/john-john.c-withoutMYSQL.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();