|
作者: popmental [popmental] 论坛用户 | 登录 |
和尚,ipc的暴力扫描器我基本上完成了,怎么给你呀! 但是有点问题,一个是速度的问题,第二是我的密码生成使用了递归算法,怎么样给好的修改,希望给个建议,密码的生成有没有更快的算法。 [此贴被 popmental(popmental) 在 12月22日14时02分 编辑过] |
地主 发表时间: 2002-12-22 14:10:02 |
回复: ricky [ricky] 版主 | 登录 |
可以发到我的邮箱里:ricky@20cn.org 因为不可以用多线程,所以是会很慢的。 还有你的密码生成我不太明白。看了你的软件再说吧 不过我想用黑客字典比较合适 |
B1层 发表时间: 12/23 08:27 |
回复: aerobat [aerobat] 论坛用户 | 登录 |
速度问题可以用多线程来弥补。密码生成算法也不比是用递归,很简单循环就可以解决问题了。为了简单期间我定义密码长度为3,密码字符集长度 为10,没有仔细验证这段代码,有兴趣的话可以交流。 #define N 3 #define LEN 10 int bit[N+1]={0}; char pass[LEN]={'A','B','C','3','4','5','6','7','8','9'}; void bit_create(int n,int *bit) { int i; while(bit[n]==0) { for(i=0;i<n;i++) { if((bit[i])>LEN-1) { bit[i+1]++; bit[i]=0; if((i+1)==n) { return; } } } for(i=n-1;i>=0;i--) { printf("%c",pass[bit[i]]); } printf("\n"); bit[0]++; } } |
B2层 发表时间: 01/22 11:53 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号