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
小 贴 士:该软件的运行条目中有一项是“使用与激活说明”,有关该软件的使用和激活方法均在该说明中有所阐述。按照说明所示步骤完成激活后,软件就能自如使用了。
界面截图:
RockWare RockWorks的Ollydbg调试过程及注册机(破解)思路的更多相关文章
- Adobe Photoshop CC 2018 v19.0 简体中文正式版下载安装破解(附注册机+破解教程) 32/64位(安装破解注意事项是什么)
Adobe Photoshop CC 2018 v19.0 简体中文正式版下载安装破解(附注册机+破解教程) 32/64位(安装破解注意事项是什么) 一.总结 一句话总结:下载安装破解教程文中都有,需 ...
- xmlSpy套件(Altova MissionKit 2016)的Ollydbg调试过程及破解
最近工作需要用到XML处理软件,网上找到Altova MissionKit 2016( 包含了XmlSpy.MapForce.StyleVision.UModel.DatabaseSpy等工具),用了 ...
- UltraEdit工具安装和注册机破解
1.关闭网络连接(或者直接拔掉网线). 2.打开UltraEdit软件,稍等片刻会出现提示你你使用的是试用版本的窗口.如下图,点击“注册”. 3.填写许可证id和密码.许可证id可任意填写,不过根据经 ...
- 转:Autodesk 2017软件下载+注册机+破解方法(持续更新)
转载自http://blog.sina.com.cn/s/blog_710225790102w03e.html Autodesk 2017安装步骤: 安装Autodesk 2017相关软件 使用序列号 ...
- SecureCRT8.1下载+注册机+破解教程
[下载]下载SecureCRT + SecureFX 8.1 Bundle版本软件,官网下载较麻烦,因此在此提供百度云连接. 链接:http://pan.baidu.com/s/1hsIjtSK 密码 ...
- net.reflector8.5.0.179过了试用期,要求输入序列号怎么办 注册机 破解
去网上搜索“reflector keygen注册机下载”,随便找一个版本下载(如果你之前下载的软件自带有“Keygen.exe”注册机的话,直接用自带的注册机就可以了)1.断开网络2.下载安装原程序, ...
- SecureCRT 7.3.4破解版(含注册机)
不用说你肯定知道SecureCRT用途是什么,这个号称最好用的ssh连接工具却不是免费的,所以找了很久才找到最新版本的SecureCRT 7.3.4破解版,其实只要是SecureCRT 7.3.x版本 ...
- UltraEdit等软件详细安装破解教程,附注册机(全网独家可用)
--- title: "UltraEdit等软件详细安装破解教程,附注册机(全网独家可用)" categories: soft tags: soft author: LIUREN ...
- 最新管家婆财贸ERP C9 V22.0的应用网页版的财务软件1000用户补丁免狗授权注册机网络版软件下载
管家婆财贸ERPC9应用价值: 1.多组织独立核算 多种组织形态核算,出具独立的三大财务报表及业务报表,发挥经营管理的积极性,便于专业化运营. 2.兼顾统筹与分权 满足多种集团统管与分权管控模式需求, ...
随机推荐
- Myeclipse6.0 在线安装svn插件
一.官网地址 1.SVN 官方网站:http://subversion.apache.org/ 二.安装步骤 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→F ...
- loadrunner常用函数
1.关联函数:web_reg_save_param("session", "LB=value=", "RB=>", LAST);
- javascript 特效实现(3)—— 鼠标滑过显示二级菜单效果
1. 关键代码:使用 switch 或 if 判断语句,改变对应的二级菜单显示方式为 block 或 none function selectTabMenu(i){ switch(i){ case 7 ...
- sass+compass+bootstrap三剑合璧高效开发记录
1. 先搭建环境,下载node.js,rubyinstaller,安装, 安装rubyinstaller时,要选上include system path,这样就会自动将node.js执行添加到wind ...
- iTOP-4412开发板低功耗高性能的开源硬件平台——上手评测
iTOP-4412开发板现在比较热门的开发板,笔者近期入了一套.也推荐给初学ARM的朋友学习,4412开发板搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,兼具快速读取与超 ...
- Oracle 性能维护一点
大数据量表的维护原则 1.如果此表经常CRUD,最好的办法是定期收集统计信息传递给oracle优化器,提高性能.例如dbms_stats.gather_table_stats命令. 可以做在ETL中, ...
- Hadoop学习之SecondaryNameNode
在启动Hadoop时,NameNode节点上会默认启动一个SecondaryNameNode进程,使用JSP命令可以查看到.SecondaryNameNode光从字面上理解,很容易让人认为是NameN ...
- SharePoint Error:a system restart from a previous installation or update is pending
run:regedit 打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 删除PendingFileR ...
- [转]Composer 中国镜像
用法: 有两种方式启用本镜像服务: 将以下配置信息添加到 Composer 的配置文件 config.json 中(系统全局配置).见“例1” 将以下配置信息添加到你的项目的 composer.jso ...
- Codeforces Round #266 (Div.2) B Wonder Room --枚举
题意:给出一个两边长为a,b的矩形,要求增加a和增加b使a*b>=6*n且a*b最小. 解法:设新的a,b为a1,b1,且设a<b,那么a<=a1<=ceil(sqrt(6*n ...