⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rules.h

📁 著名的解Unix密码的源程序
💻 H
字号:
/* * This file is part of John the Ripper password cracker, * Copyright (c) 1996-98 by Solar Designer *//* * Rules support routines. */#ifndef _JOHN_RULES_H#define _JOHN_RULES_H/* * Error codes. */#define RULES_ERROR_NONE		0#define RULES_ERROR_END			1#define RULES_ERROR_UNKNOWN		2#define RULES_ERROR_POSITION		3#define RULES_ERROR_CLASS		4/* * Error names. */extern char *rules_errors[];/* * Last error code. */extern int rules_errno;/* * Configuration file line number, only set after a rules_check() call if * rules_errno indicates an error. */extern int rules_line;/* * Initializes the rules support. */extern void rules_init(int max_length);/* * Applies rule to a word. Returns the updated word, or NULL if rejected or * an error occured. Also sets rules_errno on error. * * split > 0	"single crack" mode, split is the second word's position * split == 0	"single crack" mode, only one word * split < 0	other cracking modes, "single crack" mode rules are invalid */extern char *rules_apply(char *word, char *rule, int split);/* * Checks if all the rules for context are valid. Returns the number of rules, * or returns zero and sets rules_errno on error. * * split == 0	"single crack" mode rules allowed * split < 0	"single crack" mode rules are invalid */extern int rules_check(struct rpp_context *start, int split);/* * Similar to rules_check(), but displays a message and does not return on * error. */extern int rules_count(struct rpp_context *start, int split);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -