本文的内容只是破解研究,不鼓励大家破解软件,还是去买正版吧,维护软件开发人员的利益

文章在本人博客地址http://actionstudio.sinaapp.com/blog/?p=79,大家多多支持。

最经在做网络投票软件,针对图片验证码的识别使用到OCR库(AspriseOCR.dll,下载地址http://asprise.com/product/ocr/selector.php),当动态库使用过期后,每次调用识别函数都会弹出对话框如图,当关闭对话框后,还是可以正常识别的。

破解的方法核心就是使用Ollyobg汇编工具对AspriseOCR.dll破解,不让弹出对话框就行了。

1. Ollyobg加载动态库,在反汇编窗口右击,选择“中文搜索引擎”-》“搜索ASCII” 。

2. 在新的窗口(文本字符串串口)右击点“查找”或者直接“Ctrl+F”,输入查找字符串,这里要查找的字符串是“All right....”(这是对话框的标题),一共查到了三处,实际上这三处都是在一起的。经分析,软件弹出的对话框是第3处(怎么分析的?通过弹出的字符串和关闭对话框跳转的网址),在第字符串上双击就回到了它所在的汇编代码处。

3. 这里我们可以看到实际上调用MessageBox弹出的对话框,分析这段代码的附近的流程,如图。

  • 先调用RegQueryValueEx(),获取到HKEY_LOCAL_MACHINE/Software/Lab Asprise!/OCR/4.0/Settings/option-do-not-modify的值。
  • 判断获取到的数值,不满足条件的话跳转到10006F8B弹出对话框,具体的判定条件没仔细分析,这个不重要。
  • 弹出对话框后,调用返回,弹出相应的堆栈,调用地址call Asprise0.100D6F40。

4. 只要修改JNZ跳转代码,使得在判定条件满足条件时不跳转到弹出对话框代码处。将10006F6A,10006F6F,10006F74处JNZ汇编代码修改为 nop空,使得代码不跳转到弹出对话框处。在汇编代码处双击,就可以弹出修改框,修改后的截图如图。

修改后右击-》“复制到可执行文件”-》“所有修改”-》“全部复制”。

在新的窗口下再次右击-》“保存文件”,这样将修改保存到文件。

整个破解过程就结束了,调用动态库中的API就不会再弹出对话框了。

使用ollyodb破解AspriseOCR.dll相关推荐

  1. Windows XP SP3增强补丁 V1.3 破解uxtheme.dll和TCP/IP连接数的破解

    下载地址 简介:Windows XP SP3的下载已经提供了,安装了,体验了,感觉没什么太大变化.当然,安装SP3后,对我来说需要做的事情很多,比如破解uxtheme.dll加载第三 方系统主题:以前 ...

  2. Unity防破解 —— 加密Dll与Key保护

    在阅读这篇文章之前,我在处理mono加密问题时,也是参考了雨凇的文章,所以建议先看一下雨凇写的关于加密Dll的文章: 1.Unity3D研究院之Android加密DLL与破解DLL .SO 2.Uni ...

  3. 完美破解C# DLL

    一.准备 需要的软件: Ildasm.exe:用来将dll,exe编译为IL文件 ilasm.exe:用来将IL文件编译回来dll或exe 这2个工具装好VS就有了(VS2005的可以处理2003的, ...

  4. X64位内存注入DLL技术(可躲避检测DLL,破解盗用DLL)

    说到易语言对64位进程注入dll方面, 虽然我们Game-EC模块里面已经有对64位程序进行注入dll的功能了,最近研究开发了另外一种对64位程序进程进行注入dll的功能,今天给大家带来的是最近开发的 ...

  5. qq2007涂鸦表情破解(QQHelperDll.dll)

    QQHelperDll.dll这个是目标 把返回值改为1 可以用了 懒得改的就下载吧! http://files.cnblogs.com/ahuo/QQHelperDll.rar

  6. Asprise OCR SDK 15.3试用版破解

    1.      序言 之前因同事需要,破解过Asprise OCR 4.0试用版本,对这个库比较有印象.目前最新版本为15.3,网上已经能下载到它的试用破解版本,但似乎没有看到此版本的破解文章.Asp ...

  7. C# OCR AspriseOcr测试使用图像文字中英文识别

    OCR AspriseOcr测试使用中英文识别:因为使用AspriseOcr是需要商业授权码的,故使用网上破解dll包进行测试,测试的结果并不理想,可能是因为版本太低所致.如果真的需要做好OCR应用建 ...

  8. 再看 AspriseOCR - OCR应用开发

    我写这个博文时间为 2015/11/24日,注意时间因为,网上很多文章时间上很久远,有的已经不能参考了 很多人面对从图片中识别文字或者数字0~9  A~Z 的时候都想网上查找相关的技术文章 我也找了很 ...

  9. 用Asprise的OCR包,破解验证码

    今天要介绍Java的OCR(图片字符识别)包,由Asprise出品.它甚至可以读条形码. 请从下面的链接下载包含破解的zip文件. Asprise-OCR-Java-Windows_XP_32bit- ...

  10. C#中将dll汇入exe,并加壳

    < DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 1.合并file1.dl ...

最新文章

  1. 整理Simple.Data使用方法
  2. 菜鸟建站别发愁,省钱建站新攻略!
  3. agv系统介绍_重载AGV小车主要结构及导航原理是什么?
  4. visio中公式太小_visio绘图中的数据计算
  5. Java GregorianCalendar add()方法与示例
  6. 第3章 动态规划 矩阵连乘问题
  7. Linux 查看ssh登录日志 ssh登录记录
  8. 关于N82后摄像头拍照无法启动的超强技术解决方案
  9. tcp粘包问题以及处理方案
  10. 酒店抖音小程序开发方案
  11. 电脑格式化之后如何进行数据恢复【图文教程】
  12. 2023金三银四应届生求职面试指南
  13. 心java源代码_写了一个心形图案的java源代码,想发给朋友,朋友怎样才能像打开文档一样方便查看呢?...
  14. WebRTC -- 添加选择音频输入输出设备功能
  15. form表单提交和ajax表单提交
  16. R语言 tidyverse 之数据处理:dplyr (中)
  17. Tableau CA考试lod详细级别专题解析
  18. 梅森公式的推导和探究
  19. 老嘤学习笔记 python深浅拷贝
  20. 于仕琪C/C++ 学习笔记

热门文章

  1. C++ UDP socket编程
  2. 如何下载网页中的flash SWF文件
  3. 浏览器html控件编辑,HTMLEdit 示例:包装 Internet Explorer MSHTML 编辑控件
  4. ADC RF中频采样 Vivado Verilog 联合 matlab 进行带通滤波器设计与仿真
  5. 计算机基础备课计划,《计算机应用基础》教学计划备课讲稿.doc
  6. dsp java_GitHub - sintrb/JavaDsp: 数字信号处理(DSP)方面的Java封装,包含常用的一些处理方法,如滤波、信号变换等等。...
  7. 四脚贴片晶振的引脚区分
  8. BlackBerry模拟器中文转换
  9. 编码表/转义字符/进制转换
  10. 番茄花园GHOST XP SP3 V1.61 Final纪念版 http://www.ghost2.cn