此次已GetWindowsTextA来进行查询破解

查询GetWindowsTextA,下断点

或者Ctrl + n,输入GetWindowTextA,右键选择在每个参考上设置断点

点击注册OK

停留断点

F8一路调试,寻找关键跳转

可见是判断al值,那么上一个call可能就是计算加密的函数,下断点进入

神奇的发现有两处call地址相同,附近代码也相同,猜测这是程序怕被破解所以出现的二次验证程序

进入后找到两处retn

由经验得出第一个retn为true,第二个为false

将跳转实现的标志位修改成未实现(修改标志位Z)

修改后确实弹出了注册成功了的对话框,但是发现界面依然显示未注册的信息。

这时候我们就要考虑他的双重验证了,第二个验证call

也可以通过字符串查询方式,寻找关键位置

下断点进入,找到关键跳转关键call

进入函数

找到关键跳转,mov bl,1

后面直接mov al,bl

我们修改代码mov al,1

破解成功

总结:还是要锻炼寻找加密思路,寻找关键的上一个跳转及call是最关键的

12. OD-XOFTSPY监控系统软件,通过windows API进行破解(双重验证,聪明的加密师)相关推荐

  1. windows API 勾子内幕初探

    这篇技术文章英文原文来源于www.codeguru.com, 经过本人翻译和修改 术语约定: hook/hooking:勾子,勾挂,勾子技术,监控 进程标志:process token spying ...

  2. 网络化智能视频监控系统软件

    1. 网络化智能视频监控系统软件 2.软件简称: 3.版本号:v1.0 4.分类号:66500-8200 5.开发完成日期:2009年2月18日 6.首次发表日期:2009年3月28日 7.首次发表地 ...

  3. C#中调用Windows API时的数据类型对应关系

    C#中调用Windows API时的数据类型对应关系 原文 C#中调用Windows API时的数据类型对应关系 BOOL=System.Int32 BOOLEAN=System.Int32 BYTE ...

  4. C#中调用Windows API的要点

    在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...

  5. cacti监控linux和windows磁盘IO

    cacti监控linux和windows磁盘IO 标签:cacti linux磁盘IO windows磁盘IO 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则 ...

  6. 几个比较好用的Windows API在C#中的用法。

    几个比较好用的Windows API在C#中的用法. #region Windows Api 定义 ///   /// 模拟鼠标事件   ///   /// 鼠标事件的Enum   /// X座标   ...

  7. C#中调用Windows API的要点【转载】

    在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...

  8. 在C#中调用windows API函数

    Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用Windows ...

  9. [收集]Visual C#中调用Windows API

    在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...

最新文章

  1. 1015 Reversible Primes
  2. 北斗导航 | Python实现读取GPS(txt)数据并画轨迹
  3. 在ABAP XSLT中调用ABAP类的方法
  4. C语言高级编程:汇编分析i++和++i
  5. 大数据常用数据库汇总
  6. 看图工具—IrfanView
  7. 计算机图形学E6——倒水问题emm和OpenGL没啥关系
  8. 所有表单对象_表单太多汇总太累?请看这里,我们带你一键汇总
  9. 软件工程第0次作业 | 热身
  10. 数据结构--串--KMP
  11. 2022版全国各地mapinfo格式电子地图及mapinfo二次开发
  12. 不完美破解四川电信中兴B860A高安机顶盒
  13. Shell 命令变量去除空格方法
  14. 数据挖掘 NLP 之 文本挖掘 文本处理 通用流程
  15. PM2.5空气质量提醒实验
  16. Microsoft Store无法打开几种解决办法
  17. 蓝桥杯2019年第十届国赛真题-大胖子走迷宫
  18. Ubuntu桌面快捷键切换窗口技巧
  19. 逆向知识内存ARM常用的汇编指令合集
  20. Neo4j 新手入门指南

热门文章

  1. 1.3编程基础之算术表达式与顺序执行 06 甲流疫情死亡率
  2. 【去重】php正则过滤字符串中多次重复出现内容为1个
  3. 招聘APP如何搭建信用体系以避免求职者被骗
  4. 白鹭引擎制作滚动框,类似div的oveflow
  5. Linux基础学习四:Linux常用的命令(非常详细)
  6. Docker 入门尝鲜
  7. 平流式隔油池计算_海淀区平流式隔油池厂家供货
  8. Qt文档阅读笔记-QtConcurrent Map Example官方实例解析
  9. C++|Qt之QTcpServer基本用法
  10. c语言设计匀速直线运动,C语言课程设计指导书2015版(试用版)201506.doc