如何用C语言编写一个暴力破解软件 强行枚举破解网站页面登陆密码。
...
目前大多数网站是无法用C语言编写一个暴力破解软件 强行枚举破解网站页面登陆密码。
细节如下:1. 为了应付暴力尝试密码,现在大多数网站都在登录页面添加了验证码,验证码通过之后才将程序发送给服务器,验证码不过数据不发送到服务器的。
2. 少量的网站未加验证码的,你可以用HTTP抓包工具,抓取登录时发送的数据,然后用C语言编写程序太阳发送此HTTP POST命令。
3. 另外,务必不要干违法的事情。
软件编程和网页制作
你的语言组织比较混乱啊,中文不好,第一个问题,软件编程也包括了一部分网站编程吧,首先是构架不一样,你所说的C#,VB,JAVA啊这些都可以用于网站的制作,这些是制作动态网站的你该知道吧,静态网站这些该不多说了吧,你学过也理解一些的。
第二个问题,你要确定你要学哪种语言,第一C#是可以编写.net 的程序语言,JAVA是编写JSP的,这是两种,你可以先学C# 也可以同时一起学.net.目前最好只学一种以后你可以学别的。
第三个问题,DW可以编写asp的程序的,你说的PHP肯定比asp好,安全性高。
还有asp.net,JSP等,第四个问题,第一学C就学C你学C咋个能精通JAVA,这根本是两种语言,哦不对是几种语言,C语言包函有点广,就像你喝水就只能解渴不能给你补充啥子营养一样,学多久要看你个人,第五,书不是别人合适就合适你的,要根据自己去选书,没有好不好的书,只有适不适合自己的书,个推荐学.net或JSP,第六,英语好学得快,英语不好并不是学不好,因为这个语法这些和英语是有区别的,第七,你要开公司很现实,也没什么大不了的,可以,就是你不学也一样能开公司,这个问题。
。
。
。
。
。
。
。
你想学JAVA你就学做JSP的网站吧,JAVA也可以编写网站后台程序,像一些大的程序都是用C来编写的,JAVA也可以编写但是运行的环境有限制的,要学JAVA个人认为C你学不学都没关系了。
JAVA是做一些小程序的,差不多就说这些吧,打字也比较累的,
想用C语言编写一个网页
很偶然的,由于工作关系,我把一些用VC6.0开发的代码用BCB6.0所带的编译器重新编译了一下.一个意外的结果就是竟然得到了效率差别极大的目标代码.虽然以前也看到过一些关于两者效率的言论,但是当你亲自目睹这样的结果仍然是具有震撼力的.在我的这项工作中,效率不是我所关心的,但是也并非毫无优化的价值.由于这些代码大量使用了stl,因此也就萌生了对不同编译器的stl性能加以比较的念头.我的目标不仅仅是要得到一个定性的概念,而是希望能够有一个定量的结论.即使这些数据精确度不高,从定性到定量,仍然是一个质的飞跃.在BCB6.0当中的STL已经是采用STLPort了,也就是说源自SGI的STL。
这被大家认为是最优秀的STL实现,也许有人会因此认为这样的比较有失公允。
不过,我只是比较两个完整的产品,并不关心它利用了何人的成果。
如果有人乐意把VC的STL也替换成STLPort再比较,那自然也是很有意义的工作。
指导思想:为了评价效率问题,通常我会将要测试的内容独立出来,得出若干细节上的效率比较数据,从而,我们可以根据这些测试数据,组合出在实际代码中的可能结果.但是,我并不采取将测试目标完全孤立的办法.我测试的结果不是为做代码优化的程序员提供标准,而是为通常的程序开发提供一个效率方面的参考,提供一个作出某种选择的依据.既然是为通常的编码行为提供参考,我的测试代码也就要体现一般性的使用方法。
例如:我不会为了排除跳转语句的干扰而展开代码;不会因为函数调用的开销而避免函数调用;也较少的考虑cache的影响。
除了BCB和VC之间的比较之外,也会做很多同一个编译器内部的比较,例如vector和list之间的比较.测试数据的筛选:和以前见过的很多测试不同的是,我对测试结果没有采用取平均值的办法。
我的测试是在Windows2000下做的,不能不考虑多任务环境带来的干扰,例如线程调度。
由于每个测试持续的时间很短,如果测试期间恰好发生上下文切换,那么结果就会产生很大的偏差,对于这种偶发性的干扰因素,必须排除。
而且,我认为不会因为某种意外因素会降低测试用例的运行时间。
所以我采取的筛选方法是做多次测试,选取最快的一个结果。
正确的方法是应该剔除明显不合格的测试数据,求平均值及其方差。
从我试验的结果来看,选取最小值的办法和求平均值的办法比起来误差