zoukankan      html  css  js  c++  java
  • 逆向工程之修改关键CALL返回值_破解视频转换专家

    1)注册软件随便输入注册名注册码
    2)进入软件根目录,发送到PEID查壳
    3)发现无壳
    4)发送到OD
    4.1)右键菜单选择智能搜索
    4.2)找到关键信息点注册
    4.3)找到关键信息点双击进入汇编,向上查找关键跳
    4.4)第一个跳转je(1)和第一个关键CALL(2)
    4.5)首先找到一个je跳转,可以跳过成功注册的命令,可以判定这个跳转为关键跳,上面的CALL为关键CALL。关键跳je根据test命令决定是否跳转,而test命令结果根据关键CALL的返回值决定,所有只要控制了关键CALL的返回值,就简介控制了关键跳。
    4.6).在第一个关键CALL处下断点并运行
    4.7)在软件中进行注册随便输入注册码和密码,程序断在CALL处
    4.8)按F7进入关键CALL,选中首行,右键菜单选择汇编
    5.0)汇编修改前
    5.1)汇编修改后
    5.2)底下一行修改为retn
    5.3)修改后复制到可执行文件为所有修改
    5.4)选择全部复制
    5.5)保存文件
    5.6)另存为pojie版本
    6)注册按钮变灰,已经完成了注册

    最终显示软件已经被成功破解

  • 相关阅读:
    windows下安装和设置Git客户端
    普通年金终值和现值计算(白话版)
    Git Http Server
    Python容器数据类型——collections
    模拟二进制实现减法
    自己写的线程池
    买书问题
    电梯调度算法
    Python文本常量和模板——string
    shell变量设置与显示
  • 原文地址:https://www.cnblogs.com/whatiwhere/p/9045982.html
Copyright © 2011-2022 走看看