//将认证码显示到图象中,//输出图象到页面,希望能指点比较好的软件注册方法呵呵,g(rand 有97%新玩家认为vb验证码识别(验证码识别程序)值得一读!

{image}

4条解答

一.VB识别图片验证码图片验证码自动识别输入

;

.*;

.*;

.*;

.*;

.*;

.*;

.*;

publicclassCodeFact

extendsHttpServlet{

publicvoiddoGet(request,response)throws

,IOException{

//设置页面不缓存

("Pragma","No-cache");

("Cache-Control","no-cache");

response.("Expires",0);

//在内存中创建侍野图象

intwidth=60,height=20;

image=new(width,height ,.TYPE_INT_RGB);

//获取图形上下文

Graphicsg=cs();

//生成随机类

Randomrandom=newRandom();

//设定背景色

((200,250));

(0,0,width,height);

//设定字体

(newFont("TimesNewRoman",,18));

//画边框

(newColor(33,66,99));

(0,0,width-1,height-1);

//随机产生155条干扰线,使图象中的认证码不易被其它程序探测到

((160,200));

for(inti=0;i<155;i){

intx=(width);

inty=(height);

intxl=(12);

intyl=(12);

(x,y,xxl,yyl);

}

//取随蠢谈迅机产生的认证码带此(4位数字)

StringsRand="";

for(inti=0;i<4;i){

Stringrand=((10));

sRand=rand;

//将认证码显示到图象中

(newColor((110),(110),(110)));//调用函数出来的颜色相同 ,可能是因为种子太接近,所以只能直接生成

g(rand,13*i6,16);

}

//将认证码存入SESSION

HttpSessionsession=n();

session.("rand",sRand);

//图象生效

();

//输出图象到页面

(image,"JPEG",response.());

}

publicvoiddoPost(request,response)throws

,IOException{

doGet(request,response);

}

//给定范围获得随机颜色

privateColor(intfc,intbc){

Randomrandom=newRandom();

if(fc<255){

fc=255;

}

if(bc<255){

bc=255;

}

intr=(bc-fc);

intg=(bc-fc);

intb=(bc-fc);

returnnewColor(r,g,b);

}

}

你试试!!

二.如何用VB识别验证码

Private Sub ss_AutoAnalyzeDone() ter = 0 d Sub还有一个问题:如何制作软件的注册功能,我已经用取CPU序列号、硬盘序列号 ,然后MD5值的方法取得了MD5值 ,但是感觉太容易被破解,希望能指点比较好的软件注册方法

三.怎样读取网页上的验证码并保存VB

呵呵,楼上的不知道吧 ,它有登录和点击积分的,楼主就是想把电脑一直开着,然后就自动的过一段时间自动去点一下 。人就可以睡觉了。我试了一下 ,没有找到什么直接解决办法。个人想法,是不是用浏览器自动读取这个地址,然后使用拷贝屏幕的方式得到这个图片 ,最后自动裁剪得到这个小图片 。-----------------------这是网易推广员的验证码,楼主保存这个有什么用啊

四.如何用vb进行验证码识别

普通的验证码可以(OCR)识别。(比较复杂,斗轮者不是一段代码可以说明白的 ,要了解的话,自己去百度一下)
高级的验证码,如随机数字+随机大写英文桐则字母+随机干扰空薯像素+随机位置 ,现今技术几乎破不了。如腾讯的..

本文版权归趣快排www.sEoguruBlog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ✈61910465