PHP:Brute Force字典生成器


PHP: Brute Force Dictionary Generator

我正在寻找一个概念,而不是代码。

我有一个字母数字字符串:abcdefghijklmnopqrstuvwxyz1234567890我希望我的组合长度是,例如,16

换句话说,我要求主要概念具有所有可能的组合混合,如下图所示:

a01g51bhk898qw233

最大长度=16

php中的一个例子很受欢迎,但由于我会在跨平台脚本中使用它,我也对的"如何"解释感兴趣

非常感谢

Oscar



更新问题

听起来像是"我取每个数组元素,创建限制为16个字符的最大组合"。。。。

我试着用2个元素的字符串和最大长度4 来做这个简单的例子

MyStr = "A0"
MaxLen = 4

所以我的结果是

AAAA
A000
AA00
AAA0
A0A0
A0AA
A00A
AA0A
0000
0AAA
00AA
000A
0A0A
0A00
0AA0
00A0

另一个更简单的例子,有4个元素的字符串和最大长度2

MyStr = "A012"
MaxLen = 2

所以我的结果是

AA
A0
A1
A2
0A
00
01
02
1A
10
11
12
2A
20
21
22

现在更清楚了?


你只需要四处看看stackoverflow ^_^,我为你做了这件事,你只需要限制的长度

如何从php中的字符串创建可能的字符串组合?

这可能会有所帮助:

$string=substr(str_shuffle("abcdefghijklmnopqrstuvwxyz1234567890"),0,16);

解释:函数str_shuffle()以随机方式对string进行混洗。函数CCD_ 5返回随机CCD_ 7的第一个CCD_。