在某些收费软件中,有些是通过注册表,来判断是不是使用到期,或者次数到了。

OllyDBG从原理上来区分,有两种不同的断点:软件断点和硬件断点。

软件断点就是常说的F12。

而硬件断点它们只用于调试:用于调试,我们称为调试寄存器:Dr0~Dr7

其中Dr0~Dr3四个寄存器用来存放中断地址,Dr4、Dr5保留不使用,Dr6、Dr7用来记录Dr0~Dr3的属性(如读,写还是执行,单位是字节,字还是双字)。

所以只有4个硬件断点;

下面来找个软件来试试手:

如下这个硬件断点只有4个,这个硬件断点可以在系统领域中下。

目前004这个是在exe里面的。

在系统领域下按F2,会使用这个硬件端点,也可以使用

下面进入dll中了。开始进入到系统领域:

此处就是关键了。对比eax是不是为1,如果是是就跳转。下面改成这样的:

这样开头的那个就破解了!

下面是结尾的这个广告:

这里弹出这个窗口后,暂停下,然后按下K

从中:

可以看到只有一个用户态的

直接将其废掉。

保持后,即可

这里是暴力破解,还有个思路!!!

特别针对这些给次数的。!!!!

在每一个跳转的地方,进行记录,看看那个试用阶段和不让进入阶段,那个地方不一样。

然后再强制跳转,通过这样的方式,也是很好的办法。

OllyDbg笔记-软件逆向调试技巧相关推荐

  1. 单片机编程软件很简单(九),Keil单片机编程软件高级调试技巧讲解

    单片机编程软件必不可少,近来文章中,小编主要为大家讲解Keil单片机编程软件.上篇中,主要阐述了Keil单片机编程软件的辅助功能.而在本文中,将介绍Keil单片机编程软件的高级调试技巧.如果你对单片机 ...

  2. JavaScript 逆向调试技巧

    前段时间尝试对某音的 PC 端进行了逆向,目前已经全部逆向出来了,在这里总结下一些调试技巧和总结. 本文不会涉及任何的详细代码,仅仅是作为技术来讨论. 一.加密分析 在这里以账户下的视频列表为例,可以 ...

  3. 调试笔记--keil 断点调试小技巧

    调试笔记–keil 断点调试小技巧 给变量打断点 调试不熟悉的项目时,卧槽!怎么这么多全局变量?这玩意又在那修改了??这个时候会给变量打断点就能省好多事. 将要监视的全局变量添加到watch窗口 选中 ...

  4. 随想录(软件逆向与OllyDbg)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 学习过c语言的同学都知道,在代码编写完成之后,就可以用调试器对程序进行单步调试了.在windo ...

  5. tlvaic3101音频芯片开发笔记调试技巧

    </pre><pre name="code" class="html"> tlvaic3101音频芯片开发笔记调试技巧4.解读芯片寄存器 ...

  6. Intel VT学习笔记(五)—— 调试技巧

    Intel VT学习笔记(五)-- 调试技巧 要点回顾 INT 3失效 调试技巧 参考资料 要点回顾 在上一篇中,我们主要学习了如何填写Guest state fields的各项字段,以及如何对错误码 ...

  7. ollydbg,ring3级别的调试软件

    ollydbg,ring3级别的调试软件.基本上,调试自己的程序因为有源码,一般用vc,破解别人的程序用ollydbg,而调试驱动可用softice,这个原则虽不绝对,但在大多数情况下是行得通的.以下 ...

  8. 【单片机学习笔记】(31):串口调试技巧、TFT触摸屏初识别、stm32F4与F1对比使用(全系列初始化概览)、YSF4的光耦隔离保护、外部中断与定时器消抖相结合的按键检

    串口调试技巧 可以将调试时会用到,但实际演示是不需要用到的代码用 #if xxx   //这里放调试代码 #endif xxx是 一个宏定义,如果等于0则不编译相关代码,如果为1则编译相关代码 TFT ...

  9. 微软笔记软件onenote使用方法和技巧(不定期新增)

    OneNote是什么 不知道有多少人喜欢用电子笔记,反正我除了公式有时候会在纸上写,其他的笔记都用电子版.毕竟用纸笔记录的笔记,没法随时随地查看与修改,也没法任意新增,有时候要跟别人讨论,带一个pad ...

最新文章

  1. pfSense设置多WAN后,解决网银无法登陆问题
  2. select sqlite 唯一_SQLite Select 语句
  3. 前端JS通过Ajax下载后端返回的Excel文档
  4. Django简单打开一个文件
  5. Android学习笔记(三)——Button之圆角、按压效果、点击事件
  6. React+TypeScript+webpack4多入口项目搭建
  7. 怎么windows升级?windows版本升级?
  8. 亲自动手用HTK实现YES NO孤立词识别
  9. 给图片添加水印效果图的函数(可以在图片上添加自己的版权和LOGO图片的水印) 【转载】...
  10. 防火墙状态检测及会话表技术
  11. 【避坑】初次接项目的血与泪,扎坑了老铁(二)
  12. java pdf 转tif_JAVA中 PDF文件转成TIFF文件的2种方式
  13. Django框架基础知识(面试题)
  14. 自动化测试工程师,自动化测试项目老是误报?怎么解决?(详细总结)
  15. 一个440MHz的微带线耦合电路
  16. python使用代理ip访问网站_python使用代理ip访问网站的实例
  17. springboot实现邮箱接收验证码
  18. 20万华人的迪拜:亚洲的另一大Web3之都
  19. andy学java系列之J2ME的移动支付系统的设计与实现
  20. python import turtle as t_Python turtle库的学习笔记

热门文章

  1. 无需SherlockActionbar的SlidingMenu使用详解(二)——向Fragment中添加ViewPager和Tab
  2. C++学习笔记—srand()和rand()
  3. API – MultiByteToWideChar的用法
  4. SQL Sever中SQL语句语法,适合初学者使用
  5. ubuntu之apache正向代理及反向代理(ProxyPass\ProxyPassReverse)
  6. 自动推荐图表、智能分析,这个新出的分析工具有点酷!
  7. Python:为什么必须在方法定义和调用中明确使用'self'?
  8. SMTP协议原始命令码和工作原理
  9. DirectSound
  10. 一个比较简单驱动程序初学者可以看看