ubnt解决方案
楼主: viviczh

跑包区字典制作赛第二季

[复制链接]

1140

回帖

4万

积分

1917 小时

在线时间

版主

注册时间
2009-10-18
金币
40633 个
威望
2 个
荣誉
1 个
累计签到:30 天
连续签到:0 天
[LV.50]初入江湖
发表于 2016-4-5 10:19 |显示全部楼层
看到大家都和积极地参与,心里的石头总算放下了。一直在想自己出的题如果被喷怎么办,如果没人响应该如何是好。看到大家刻苦地钻研与支持,我在这里表示发自肺腑的感谢!
为了验证可行性,出题之前我已经做了这个字典,中间曲曲折折的。最初做这个字典是从手机图形解锁得到的想法,毕竟用斜向滑动的人较少,接下来就是研究各种算法,其中甚至还包括了网游里的自动走地图寻怪,最终因为太复杂无果放弃。后来干脆直接手动输入,才发觉自己之前走了弯路。一次写好程序生成字典当然是最理想的,但是花费大量的精力却是不值得,这才最后利用工具解决了问题。
我也来说说自己的制作过程。
第一步:品轩制作1-2位数字字典

第二步:去除不相邻的数字组合

在这里说明一下:当初制作的时候并不是用的这个步骤,相邻数字的1-2位字典我是手动输入的,毕竟也不多,后来想想反正最后还要去除一遍不相邻数字,就拿这个做了,也验证一下做的对不对。文本编辑器我用的是EmEditor,批量替换是一个一个添加的,批量替换可以导出,挺方便。UE当然也可以完成,而且效率更高,但是本人正则表达式不熟悉,然后UE还会各种假死,就换了这个试试。替换结果和手动输入的一样。
第三步:用生成的1-2位字典导入品轩,生成1-5位字典。之前做了1-6位的,字典很小很小,所以干脆直接上10位,看看究竟这种滚键盘的字典能有多小。

第四步:生成的字典去重
第五步:再次导入EmEditor自行一遍批量替换。
到了第五步,用EmEditor就悲剧了,虽然不会假死,但是花费的时间远远比UE多多了!等得没耐心了,放了一晚上,第二天上午起来就看见已经好了。188588行,由于替换时间太多,也没有再次去验证是否正确。

其实方法和几位的都差不多,也没有什么更优之处,还要和大家多多交流才好。
最后说说字典的可用性:不少数字弱密并不包含这种方式的密码,纯的这种密码也不多见,有见到的是字母+数字的比较多,但是如果组合起来字典还是不小的,组合到5位尚能接受,再大就没意义了。1-10位纯数字也就2M多,当弱密还是可以的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
随时随地无线
回复

使用道具 举报

2289

回帖

3万

积分

3683 小时

在线时间

大校

随风无限跑包76646806

灌水天才正义勋章

注册时间
2009-11-15
金币
29081 个
威望
23 个
荣誉
5 个
累计签到:39 天
连续签到:0 天
[LV.50]初入江湖
发表于 2016-4-5 10:36 |显示全部楼层
本帖最后由 随风飘 于 2016-4-5 10:38 编辑

班主用这个做上了500MB确实很辛苦

我那个相邻的直接写,不多,也很快的。

用CDLIUN\CYGWIN\BT版等这些就快上几十倍。
这儿有现成的教程:
http://forum.anywlan.com/thread-151122-1-1.html
随风无限跑包76646806
回复

使用道具 举报

1140

回帖

4万

积分

1917 小时

在线时间

版主

注册时间
2009-10-18
金币
40633 个
威望
2 个
荣誉
1 个
累计签到:30 天
连续签到:0 天
[LV.50]初入江湖
发表于 2016-4-5 11:18 |显示全部楼层
随风飘 发表于 2016-4-5 10:36
班主用这个做上了500MB确实很辛苦

我那个相邻的直接写,不多,也很快的。

我linux表示很烂,就基本的openwrt知道一些,你牛
随时随地无线
回复

使用道具 举报

2289

回帖

3万

积分

3683 小时

在线时间

大校

随风无限跑包76646806

灌水天才正义勋章

注册时间
2009-11-15
金币
29081 个
威望
23 个
荣誉
5 个
累计签到:39 天
连续签到:0 天
[LV.50]初入江湖
发表于 2016-4-5 12:11 来自手机 |显示全部楼层
viviczh 发表于 2016-4-5 11:18
我linux表示很烂,就基本的openwrt知道一些,你牛

我也不懂,知道的几个正则表达式都是直接搬来用的,
回复

使用道具 举报

4066

回帖

4万

积分

1544 小时

在线时间

少将

不想当将军的新兵

灌水天才

注册时间
2013-2-23
金币
35532 个
威望
461 个
荣誉
14 个
累计签到:240 天
连续签到:1 天
[LV.365]无线熟人
发表于 2016-4-5 21:01 |显示全部楼层
随风飘 发表于 2016-4-5 08:30
我前面我做那个多止一举,去掉重复相邻组,结果不对。
两步:1.品轩合成   2.用第三方工具(linux\BT5\ ...
UE去空格效率不太行,去掉多余行时后面加\r\n会好些,免去去空格的步子。


潜水时间太长了,N久不弄了,把这茬都忘了,以前我也用的少

UE用%[ ^t]++^p去空行效率确实不行,还是加\r\n直接删除效率高。

谢谢提醒!
回复

使用道具 举报

4066

回帖

4万

积分

1544 小时

在线时间

少将

不想当将军的新兵

灌水天才

注册时间
2013-2-23
金币
35532 个
威望
461 个
荣誉
14 个
累计签到:240 天
连续签到:1 天
[LV.365]无线熟人
发表于 2016-4-5 21:02 |显示全部楼层
viviczh 发表于 2016-4-3 23:15
等你很久了哈,知道你最感兴趣这玩意了。

潜水时间长了,出来透透气
回复

使用道具 举报

60

回帖

1909

积分

34 小时

在线时间

上尉

注册时间
2014-4-17
金币
1838 个
威望
1 个
荣誉
0 个
累计签到:64 天
连续签到:0 天
[LV.100]试剑无线
发表于 2016-4-5 22:49 |显示全部楼层
虽然不会但是要顶贴
回复

使用道具 举报

141

回帖

4179

积分

246 小时

在线时间

少校

注册时间
2010-5-26
金币
3978 个
威望
2 个
荣誉
1 个
累计签到:446 天
连续签到:0 天
[LV.730]常住居民
发表于 2016-4-6 08:44 |显示全部楼层

我去百度一下 连续滚键盘式
回复

使用道具 举报

134

回帖

376

积分

64 小时

在线时间

少尉

注册时间
2010-5-30
金币
228 个
威望
1 个
荣誉
0 个
累计签到:2 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2016-4-16 10:34 |显示全部楼层
有牛人做出来没有    共享下
新的一年 新开始
回复

使用道具 举报

468

回帖

2022

积分

140 小时

在线时间

少校

注册时间
2013-3-16
金币
1522 个
威望
0 个
荣誉
0 个
累计签到:121 天
连续签到:0 天
[LV.200]无线新星
发表于 2016-4-18 16:06 |显示全部楼层
我擦 真大神都在这啊
回复

使用道具 举报

808

回帖

5552

积分

307 小时

在线时间

中校

注册时间
2010-12-7
金币
4624 个
威望
12 个
荣誉
1 个
累计签到:484 天
连续签到:0 天
[LV.730]常住居民
发表于 2016-4-26 21:59 |显示全部楼层
好高兴,得到了450金币的奖励
回复

使用道具 举报

1140

回帖

4万

积分

1917 小时

在线时间

版主

注册时间
2009-10-18
金币
40633 个
威望
2 个
荣誉
1 个
累计签到:30 天
连续签到:0 天
[LV.50]初入江湖
发表于 2016-4-27 09:30 |显示全部楼层
shuangyeying 发表于 2016-4-26 21:59
好高兴,得到了450金币的奖励

耶~~?哪有450的档,难道发金币还要扣税?
随时随地无线
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-6-29 20:51

返回顶部 返回列表