zoukankan      html  css  js  c++  java
  • RockWare RockWorks的Ollydbg调试过程及注册机(破解)思路

       最近拿到了RockWorks15的安装包,可惜没有破解,试用也只能用14天。用PEiD工具察看了一下,Delphi编写的程序,竟然没加壳。本想用OllyDBG调试进去爆破一下,不意发现注册码很简单,如下:

    1. OLLDBG载入,查找出错信息,直接进入
    009957C5  |.  B8 3C589900   mov     eax, 0099583C                    ;  ASCII "Invalid RockWorks unlocking code."
    
    2.向上找两个CALL,F7跟入,不久就看到如下代码,即为加密过程,如下已注释
    0099532D  |. /7E 23         jle     short 00995352
    0099532F  |. |BA 01000000   mov     edx, 1
    00995334  |> |8B4D FC       /mov     ecx, dword ptr [ebp-4]          ;  dword ptr [ebp-4],即是机器码
    00995337  |. |4A            |dec     edx
    00995338  |. |85C9          |test    ecx, ecx
    0099533A  |. |74 05         |je      short 00995341
    0099533C  |. |3B51 FC       |cmp     edx, dword ptr [ecx-4]          ;  长度
    0099533F  |. |72 05         |jb      short 00995346
    00995341  |> |E8 3AFEA6FF   |call    00405180
    00995346  |> |42            |inc     edx
    00995347  |. |0FB64C11 FF   |movzx   ecx, byte ptr [ecx+edx-1]       ;  逐个取字符
    0099534C  |. |03D9          |add     ebx, ecx                        ;  累加
    0099534E  |. |42            |inc     edx
    0099534F  |. |48            |dec     eax
    00995350  |.^|75 E2         jnz     short 00995334
    00995352  |> 33C0          xor     eax, eax
    

    很明显,这是个很简单的加密算法,即:把机器码的每个字符值取出,累加后,将总和(数值)转为字符串,即可

     根据以上思路,可以很简单的实现注册机,读者有时间自己写个小程序吧,估计不超过10行。 ^_^

    ---------------------------------------------------------------------------------------------------------

    附:RockWorks简介:

        • 中文名:地表数据可视化软件
        • 英文名:RockWare RockWorks
        • 版 本:v15
        • 发 行:RockWare,http://www.rockware.com/
        • 地 区:美国
        • 语 言:英文
        • RockWorks 是RockWare公司的旗舰软件,RockWorks能创建钻探记录,横截面,栅栏图,可靠模型(羽毛,矿体,储油器),地层学模型和表面,等高线地图和地形模型,立体图,玫瑰图,三重图表等等。

          主要应用领域有:
           
          地质科学
          环境科学
          采矿
          石油化工



          安全检测:本款件经过小红伞、卡巴斯基、Avast、NOD32、江民、瑞星、金山安全检测,请用户放心使用。

          系统检测:经过检测支持XP/2003/Vista/2008/Win7

          小 贴 士:该软件的运行条目中有一项是“使用与激活说明”,有关该软件的使用和激活方法均在该说明中有所阐述。按照说明所示步骤完成激活后,软件就能自如使用了。

          界面截图:











  • 相关阅读:
    React学习笔记
    士兵杀敌(一)
    网络爬虫Java实现抓取网页内容
    德莱联盟
    计算球体积
    在页面上 获取键盘事件
    一起玩转mysql
    腾讯云 做出的 不错的 动画 chrome小插件
    jquery MD5
    json to xml
  • 原文地址:https://www.cnblogs.com/yuanbao/p/3672055.html
Copyright © 2011-2022 走看看