• 大小: 13.66MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-02
  • 语言: 其他
  • 标签:

资源简介

使用过程注意事项: 1.调用DLL识别库识别,多线程下不需要加许可证,支持并发识别. 2.调用DLL识别,识别参数设置命令SetWmOption必须与你弄字库时候的设置参数一样,不然会导致识别率下降具体参数说明,请看调用例子里的[我的函数.txt]文档有对应参数说明. 3.如果遇见本工具无法识别的验证码,可以找群主(用神经网络识别)定制,价格便宜公道. [2017-07-27] 完美验证码识别系统V3.2 1.增加DLL识别返回方式2和3具体看我的函数.txt里说明,主要是增加一个可以返回识别后的总体信任度.这个值你可以给它个阀值,比如说如果总体信任度小于60,那么你就不提交服务器,直接重新获取图片识别,直到总体信任度大于60你才提交给服务器,这个阀值具体多少,自己可以先测试. 2.修复导出字库没有导出完,直接关闭窗口崩溃问题 3.添加批量下载后定位到批量下载文件夹 4.增加可以使用验证码长度进行过滤,增加可以使用总体信任度进行过滤.(这两个功能可以快速的制作字库,比如说你验证码是4位的,你可以设置验证码小于4,大于4那这张图片肯定是识别错误的,那么软件就会把这张图片保存下来,同理可以使用总体信任度进行此保存) [2017-07-20] 完美验证码识别系统V3.1 1.修复数组下标越界问题 2.字库列表添加可以多选然后右键批量删除选中项 [2017-07-13] 完美验证码识别系统V3.0 1.修复导出字库,重复导出不会覆盖原来的BUG,导出的图片会累加上去(注意,以前导出的字模导入新版中会出错,新版字模导出格式为a_md5.bmp 请自行写个软件修改文件名,然后再导入) 2.修复添加字库空格都可以添加进去 3.修复崩溃问题.(崩溃应该绝大多数都是此原因造成的.) 4.其它一些调整. [2017-06-25] 完美验证码识别系统V2.6 1.解决输入焦点问题. 2.批量下载增加可以过滤掉宽度范围,面积范围,高度范围,黑色数范围,可以去掉没有用的干扰图片. 3.其它的一些细节调整 [2017-06-07] 完美验证码识别系统V2.5 1.修复去除干扰滤镜在没有先二值化图片都可以使用. 2.尝试解决添加字库崩溃问题(代码较多,找到1处问题.不知道还有没有其他问题) 3.编辑字库页面增加个选中框[添加字库后自动下载图片],使用批量下载图片,可以快速添加字库 4.使用截图工具,截取图片后,会自动切换到划线工具. [2017-05-17] 完美验证码识别系统V2.3 1.修复设置滤镜默认都有选择项. 2.修复当使用本地图像时,没有新建项目都可以编辑的问题. 3.修复黑白处理滤镜在没有先二值化图片都可以使用. 4.修复处理很多逻辑错误会导致程序崩溃. 5.增加字库列表添加右键删除当前选中的字库 6.增加禁止重复运行,由于重复运行会导致字库添加失败,和读取不到已经做过的字库. 7.增加快捷键"自动分割(Alt+R)" ,"手动分割(Alt+T)" 8.编辑页面增加个批量下载按钮,可以实现批量下载并自动分割图片功能(批量下载的图片保存在当前项目文件夹下的"批量下载"文件夹中) 9.主窗口增加一个选择框_图像已处理不使用滤镜,由于批量下载后图片都是已经使用过滤镜了,处理批量下载的图片这里必须得勾选上,不然会重复运用滤镜 [2017-05-07] 完美验证码识别系统V2.2 1.新增分辨率1024*768布局 2.修改注册热键方式为本进程方式(原为全局热键,感谢群友XGSoft提供源代码) [2017-05-06] 完美验证码识别系统V2.1(要求屏幕分辨率最低1440*900) 1.去掉窗口最大化,去掉自动调整窗口大小代码,修复部分控件显示不全 2.增加检测图像是否二值化,没二值化的图片不允许编辑 3.尝试解决添加字库崩溃的问题(不确定问题出在哪!!) 4.解决滤波数组越界问题.

资源截图

代码片段和文件信息



using System;
using System.Drawing;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;

namespace WmCode_Demo
{
/// 
/// Description of MainForm.
/// 

public partial class MainForm : Form
{
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();

//
// TODO: Add constructor code after the InitializeComponent() call.
//
}

void MainFormLoad(object sender System.EventArgs e)
{
            textBox1.Text = System.Environment.CurrentDirectory + “\\网易论坛.dat“;
}


        [DllImport(“WmCode.dll“)]
        public static extern bool LoadWmFromFile(string FilePath string Password);

        [DllImport(“WmCode.dll“)]
        public static extern bool LoadWmFromBuffer(byte[] FileBuffer int FileBufLen string Password);

        [DllImport(“WmCode.dll“)]
        public static extern bool GetImageFromFile(string FilePath StringBuilder Vcode);

        [DllImport(“WmCode.dll“)]
        public static extern bool GetImageFromBuffer(byte[] FileBuffer int ImgBufLen StringBuilder Vcode);

        [DllImport(“WmCode.dll“)]
        public static extern bool SetWmOption(int OptionIndex int OptionValue);


[DllImport(“urlmon.dll“ EntryPoint=“URLDownloadToFileA“)]
public static extern int URLDownloadToFile(int pCaller string szURL string szFileName int dwReservedint lpfnCB);

void Button1Click(object sender System.EventArgs e)
{
             if (LoadWmFromFile(textBox1.Text “163“))
{
                SetWmOption(6 90);
button2.Enabled = true;
button3.Enabled = true;
}
}

void Button2Click(object sender EventArgs e)
{
button2.Enabled = false;
string ImgURL = textBox2.Text;
string ImgPath = System.Environment.CurrentDirectory + “\\temp.tmp“;
URLDownloadToFile(0ImgURLImgPath00);
pictureBox1.Image = Image.FromFile(ImgPath);
button2.Enabled = true;
}

void Button3Click(object sender EventArgs e)
{
button3.Enabled = false;

StringBuilder Result = new StringBuilder(‘\0‘256); 

string ImgPath = System.Environment.CurrentDirectory + “\\temp.tmp“;



//以下使用GetImageFromBuffer接口
FileStream fsMyfile = File.OpenRead(ImgPath); 
int FileLen = (int)fsMyfile.Length;
byte[] Buffer = new byte[FileLen]; 
fsMyfile.Read (Buffer 0 FileLen); 
fsMyfile.Close();

if(GetImageFromBuffer(BufferFileLenResult))
textBox3.Text = Result.ToString();
else
textBox3.Text = “识别失败“;

button3.Enabled = true;
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     994304  2015-12-08 11:37  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\sqlite3.dll

     文件     437760  2017-07-27 20:39  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\WmCode.dll

     文件     486102  2017-07-27 20:41  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\Wmcode_Dll易语言内存调用模块源码.e

     文件        863  2016-02-24 17:44  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode.sln

    ..A..H.     18432  2016-06-21 21:20  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode.suo

     文件       1567  2016-02-27 23:06  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\checkcode.jpg

     文件       1576  2016-02-27 23:21  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\temp.bmp

     文件       1612  2016-03-06 19:07  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\temp.tmp

     文件     437760  2017-07-27 20:39  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\WmCode.dll

     文件       9728  2016-03-06 19:07  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\WmCode_C#.exe

     文件      22016  2016-03-06 19:07  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\WmCode_C#.pdb

     文件      14848  2016-06-21 21:18  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\WmCode_C#.vshost.exe

     文件        490  2013-06-18 20:24  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\WmCode_C#.vshost.exe.manifest

     文件       2864  2016-02-28 00:07  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\网易论坛.dat

     文件       2759  2016-02-27 23:31  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\MainForm.cs

     文件       7217  2016-02-27 23:10  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\MainForm.Designer.cs

     文件       5817  2016-02-27 23:10  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\MainForm.resx

     文件       4032  2016-06-21 21:18  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\obj\x86\Debug\WmCode.csproj.FileListAbsolute.txt

     文件        777  2016-02-27 23:10  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\obj\x86\Debug\WmCode.csproj.GenerateResource.Cache

     文件       9728  2016-03-06 19:07  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\obj\x86\Debug\WmCode_C#.exe

     文件      22016  2016-03-06 19:07  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\obj\x86\Debug\WmCode_C#.pdb

     文件        180  2016-02-27 23:10  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\obj\x86\Debug\WmCode_Demo.MainForm.resources

     文件        634  2016-02-24 17:43  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\Program.cs

     文件       1075  2016-02-24 17:36  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\Properties\AssemblyInfo.cs

     文件       2559  2016-02-24 17:35  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\WmCode.csproj

     文件     381952  2016-02-28 00:07  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\字库跟DLL和函数说明\WmCode.dll

     文件       4719  2017-06-14 21:45  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\字库跟DLL和函数说明\我的函数.txt

     文件       2864  2016-02-28 00:07  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\字库跟DLL和函数说明\网易论坛.dat

     文件       5602  2016-02-29 11:58  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C++调用例程\Debug\BuildLog.htm

     文件         65  2016-02-29 11:58  完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C++调用例程\Debug\mt.dep

............此处省略171个文件信息

评论

共有 条评论