软件逆向吧 关注:110贴子:364
  • 4回复贴,共1

一款国外软件注册机破解【新手教程】

只看楼主收藏回复

一、破解信息
【软件名称】:WinAudio Recorder
【版本信息】:2.2.2.0
【编写语言】:Microsoft Visual C++ 7.0(PEID识别)
【软件介绍】:一款简单易用的高质量声卡录音软件。能够以彻底CD音质录制各种Windows应用程序播放的音频信息。同时支持从麦克风/录音带/录像带或者其他的输入设备中输入的音频信号。
【破解内容】:该软件在未注册情况下可正常使用,但录音功能只能录制1分钟以内的音频文件,注册后将取消这个限制。
【破解工具】:PEID、OllyDbg


1楼2020-08-24 15:32回复
    二、破解前准备
    首先打开安装程序正常进行安装

    安装完成后进入软件主目录下,运行主程序

    会出现以下界面,声明试用版只能录制生成1分钟以下的音频文件,或者点击“Buy Now”跳转到一个页面购买以获得注册码:

    购买页面

    呵呵,25USD=161RMB啊,可是只能录制1分钟的音频,还不如其他免费软件呢。。。)
    那就只能破解它了,我们使用PEID查壳:

    是Microsoft Visual C++ 7.0的语言,没壳,这样也相对简单一点。
    然后运行一下验证过程,找一下相关回显字符串的内容,如下:

    “Please inputcorrect User Name!”
    “Please inputcorrect Registration Code!”
    这两个字符串将作为我们破解工作的切入点。
    准备工作到此结束,接下来我们开始对用户名和注册码的破解。


    2楼2020-08-24 15:41
    收起回复
      可能事实并没有那么简单。
      回想之前的的步骤,出现过第一次比较就跳出的情况(就是那个较远的跳转),那么推测这一段才是真正的注册码的验证,我们换个注册码再走一遍

      这个位置开始把EDX对应的注册码写成对应比较的真值,一步步走下去就可以得到最终的注册码,这样证实了刚才的推测,接下来就需要了解真值的来源,也就是注册码的计算方法。

      我们回到用户名的检查代码段,可以以单步进入的方式,跟踪每一位用户名的运算方法,这个时候就体现每步注释的好处了,具体如下:
      EAX=第1位用户名
      EAX=EAX|0x52
      EAX=EAX%0x0A
      第1位注册码=EAX
      EAX=第2位用户名
      EAX=EAX|0x45
      EAX=EAX%0x0A
      第2位注册码=EAX
      EAX=第1位用户名
      EAX=EAX|0x43
      EAX=EAX%0x0A
      第3位注册码=EAX
      EAX=第2位用户名
      EAX=EAX|0x4F
      EAX=EAX%0x0A
      第4位注册码=EAX

      EAX=循环每一位用户名的ASCII求和
      EAX=EAX%0x0A
      第5位注册码=EAX
      在这之后注册码就生成了,但是联系到最开始的注册码不得少于8位,因此我们还得随机补上一段,简便起见我们只加上后3位,当然可以加上更多位。
      至此破解流程就结束了,接下来我们就可以写注册机算法了。


      4楼2020-08-24 15:49
      回复
        怎么联系


        IP属地:浙江8楼2022-03-27 13:56
        回复