在某些方面,一个软件如果没有注册的话,老是会弹出烦人的注册弹窗,就如下图一样:

出现了两次弹窗,开始一次,关闭后又一次,老办法,拖进OD进行分析;不过看出程序很简单,就出现了messagebox的调用:

这时候我们看到了几个重要信息,比如第一的函数调用,有跳转函数je,这里我不打算用jmp无条件跳转的方法,这里看情况有更好的解决方法:

既然调用系统的API函数,我觉的可以看看这个函数的介绍,CTRL+F1出现函数介绍:

这里我们发现一个方法,如果我们修改它的父级地址,使其指向一个没有意义的地址,那么也就调用不了messagesbox的API函数了,所以尝试一下汇编,将push推入栈值改为1,0和1我们都知道是很关键的数字,所以猜猜修改一下:

保存为RegistersMe1.exe,试试效果如何:

果然没有弹窗了,这也是修改注册的一种新方法.

最新文章

  1. poi生成word文件
  2. MVC – 6.控制器 Action方法参数与返回值
  3. 通过LDF文件实现日志回滚将数据恢复(转)
  4. quartz源码分析之深刻理解job,sheduler,calendar,trigger及listener之间的关系
  5. The requested URL ***** was not found on this serve
  6. 清除mac上安装软件的用户信息
  7. Pyton——int内部功能介绍
  8. linux基础知识1
  9. 获取SQL中某一列的类型及精度
  10. 转每天一个linux命令(5):rm 命令
  11. Jquery.Uploadify实现批量上传显示进度条 取消 上传后缩略图显示 可删除
  12. 1.[Andriod]之Andriod布局 VS WinPhone布局
  13. MySQL自定义函数递归查询
  14. JDK中Concurrent包介绍及使用(包含atomic包/lock包/并发容器/执行器)
  15. LeetCode one Two Sum
  16. mySql的UDF是什么
  17. sys、os 模块
  18. cf-Global Round2-C. Ramesses and Corner Inversion(思维)
  19. android 打开新窗口
  20. MongoDB学习笔记(10)-- 排序

热门文章

  1. CreateProjectFormat——初始项目目录格式
  2. SQL Server 复制表结构、整表数据
  3. Cisco DHCP 配置方法
  4. Linux uptime命令详解
  5. MySQL二进制日志文件Binlog的三种格式以及对应的主从复制中三种技术
  6. LeetCode 休闲计划
  7. 远程登录Linux(window下操作Linux)
  8. 3130: [Sdoi2013]费用流
  9. Android MaterialDesign之水波点击效果的几种实现方法
  10. Common lang一些边界方法总结(好记性不如烂笔头,需要慢慢积累).一定要利用好现有的轮子,例如Apache common与Google Guava