吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 6242|回复: 111

[原创逆向图文] 被“精科电脑算命”狂虐!

  [复制链接]
wanao2008 发表于 2020-8-7 15:38 | 显示全部楼层 |阅读模式

本帖最后由 wanao2008 于 2020-8-8 09:51 编辑

2020年3月份,由于新冠疫情没上班,就开始学习逆向,因为有一款算命软件感觉很不错,
但是必须注册才能使用,就是“精科电脑算命”这款软件。因为只是玩玩,不是用来盈利,
所以就不想花120元注册!心想,我学会了逆向就一定可以搞定它,没想到适得其反。

先说说我要达到的目的吧:
一、去除烦人的NAG
jk-00-NAG.png
20200808补充,终于找到去NAG方法:
00410819      68 01000152   push 0x52010001
改为:push 0x520100C7
成功

二、变成注册版,去除限制
jk-03-注册窗口.png
就这二个目的,没想到,一个也没完成,还搞的我是极度崩溃。
关键还是水平太洼。看来还得继续学习啊!
其实,这期间我还下载了一个破.解.版想要学习一下,没想到也是不能用。就是下面这款。
精科.jpg

既然不能破.解.注册,那就另辟蹊径吧。
一、逆向20次试用
让试用变的无限制,不就和正版一样了吗?
jk-02-次数限制.png
说干就干,先查壳:
jk-01-查壳.png
显示无壳,VC6程序,但是我怎么感觉是用E语言编的呢?
既然无壳,那就OD载入,先从提示“对不起,......”找起,
jk-09-准备破解次数.png
这里说一下,找“对不起”会找到很多条,跟踪后确定上图关键处。
找到后双击,来到代码处:
jk-10-找到使用次数比较处.png
向上看到了数字0x14,转为十进制就是20,如果把数字改大会不会就能一直用呢?
先不改,继续向上找有用的信息。
找谁?总不能瞎找吧?
当然是找与14比较的这个地址inc dword ptr ds:[0x54913C](即:使用次数变量),看谁在改写它了。
jk-11-找改变的地方.png
找到一个改写它的地方,
这里把eax变成0x1,即:mov dword ptr ds:[0x54913C],0x1
不就永远都是1次了吗?
真要想改,就得HOOK方法,虽然HOOK比较高大上,但是我还是比较喜欢直接在代码上下手。
继续向上,看还能不能找到些线索:
jk-12-发现会变化的代码.png
继续向上,发现了会变化的代码处:红色的框处和黄色的框处。
在此下断后,由于不够准确,可能断不下来,最好到这段程序(函数)的首地址处下断。
地址:00408F0C  /$  55            push ebp
断下后,按F8跟踪,原来黄色的框处的真实代码为:
00408F5A   ?  FF05 3C915400 inc dword ptr ds:[0x54913C]
原来是“使用次数变量”自加一,那就改一下试试,改为如下:
dec dword ptr ds:[0x54913C]
就是让“使用次数变量”自减一,经测试成功。
即然找到了关键点,怎么改呢?当然是NOP大法了。
jk-14-nop大法.png
就是对“使用次数变量”不做任何操作,永远保持原来的数。
成功!
成功是成功了,但是我想打印怎么办呢?
二、将文本复制出来,想怎么打就怎么打,想怎么编就怎么编。
虽然未注册版不能打印,但是可以“打印预览”:
jk-05-可以打印预览但不能复制.png
使用“Shift+下”键可以选择文本,使用Ctrl+C可以复制文件,
但是会提示无权使用。既然有提示就好办,
OD里搜索文字“干什么”:
jk-06-OD查找-干什么.png
双击来到代码处:
jk-07-OD找关键跳.png
向上找到关键跳,改为JMP后,文本成功复制出来:
jk-08-成功复制到记事本.png
目前只做到了这两点。有时间继续研究,学无止境!大家加油。

对了,程序是我网上下载的,大家百度一下,很容易找到。

去不掉NAG,我不甘心!

20200807晚补充:
晚上又对程序研究了一下,发现有3个提示框很烦人,去除方法如下:
软件介绍.png
第一次使用时会出现软件介绍窗口
去除方法:
004095C2   . /0F84 36000000 je jksm.004095FE
找到地址,把je改成jmp

推算次数.png

注册窗口.png
不定期(分析代码才知道,0x2,0x5,0x7,0xA,0xF次数时出现)的会出现推算次数和软件注册窗口。
去除推算次数窗口的方法:
004132CE   .  6A 00         push 0x0
把push 0x0 改为push 0x1

去除注册窗口的方法:
004094CB    6A 00           push 0x0
改为:jmp short jksm.004094F2

真麻烦,能不能简单,简单,简单?

能!!

分析后找到了判断次数的关键代码处:
一招制敌.png
将:    00409390   EB 01               jmp short jksm.00409393
改为:00409390   E9 73020000   jmp jksm.004095FE
成功!再也没有烦人的弹窗了。

20200808补充:去除点击“打印”时的弹窗

把:00407434     /EB 01         jmp short jksm.00407437
成为:00407434     /EB 06         jmp short jksm.0040743C






jk-13-改为减法.png
jk-05-可以打印预览但不能复制.png
jk-04-不能打印.png

评分

参与人数 29HB +29 THX +10 收起 理由
爱编 + 2 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
lies + 1
花盗睡鼠 + 2 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
459121520 + 1
创客者V2.0 + 1
sjtkxy + 1
大龙科技 + 1
消逝的过去 + 1
后学真 + 1
冷亦飞 + 1
xgbnapsua + 2
小菜虫 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
ghostxu + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
sherry5566 + 1 <span class="text2Link">[吾爱汇编论坛<a target="_blank">52HB.COM</a>]-学破解防破解,知进攻懂防守!</span>.
我是好人 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
bnjzzheng + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
MoeRay + 1
playboy + 2
weiran324 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
ldljlzw + 1
zwj00544 + 1 + 1
拿着雪糕 + 1 + 1
zxjzzh + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
成丰羽 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
liugu0hai + 1 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
mengzhisuoliu + 1
hao11242536 + 1 + 1 [快捷评语]--积极评分,从我做起。感谢分享!
pansophy + 1 + 1 [快捷评语]--积极评分,从我做起。感谢分享!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
zzzxc123 发表于 2020-8-8 15:50 | 显示全部楼层

wanao2008 发表于 2020-8-8 14:42
非常感谢您的回复!
经测试,完成正确。可是,我要学的是逆向的方法。
能否赐教?

我感觉打印功能被阉割了 这应该就是一个试用版本
00407403  下断点就会发现没有任何判断 直接提示未注册

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
dowdndx 发表于 2020-8-7 16:38 | 显示全部楼层

本帖最后由 dowdndx 于 2020-8-7 16:41 编辑

虽然nop三处地方可以直接变成注册版,但软件有重启验证(每次使用都要点注册,挺麻烦的)。需要再考虑考虑
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
zzzxc123 发表于 2020-8-7 17:08 | 显示全部楼层

00409D94  |.  83C4 1C           add     esp,0x1C  位异或返回取EAX值 转换十进制为密码


00409FA5  |.  3945 F8           cmp     [local.2],eax       取EAX值 转换十进制为注册码

但我还是感觉有点问题
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| wanao2008 发表于 2020-8-7 19:05 | 显示全部楼层

dowdndx 发表于 2020-8-7 16:38
虽然nop三处地方可以直接变成注册版,但软件有重启验证(每次使用都要点注册,挺麻烦的)。需要再考虑考虑

首先,感谢回复,我会更加努力创作更好的作品。
其次就是这个软件我根本没有逆向,只是将试用次数限制去除了,所以该出注册提示的还是要出的,等我再研究一下,看能不能去除注册提示。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| wanao2008 发表于 2020-8-7 19:11 | 显示全部楼层

zzzxc123 发表于 2020-8-7 17:08
00409D94  |.  83C4 1C           add     esp,0x1C  位异或返回取EAX值 转换十进制为密码

怎么我和你提供的地址处信息不一样呢?是不是版本不同?

00409D94   /74 09           je short jksm.00409D9F

00409FA4   /74 15           je short jksm.00409FBB
00409FA6   |50              push eax
00409FA7   |8BD8            mov ebx,eax
00409FA9   |E8 0274FFFF     call jksm.004013B0



吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
zzzxc123 发表于 2020-8-7 19:25 | 显示全部楼层

wanao2008 发表于 2020-8-7 19:11
怎么我和你提供的地址处信息不一样呢?是不是版本不同?

00409D94   /74 09           je short jksm. ...

我从你截图软件上面的网址下载的
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
上帝也撸管儿 发表于 2020-8-7 20:24 | 显示全部楼层

本帖最后由 上帝也撸管儿 于 2020-8-7 20:39 编辑

你试一试修改下这里  应该一字节可以完爆
上边那个周卫国验证的最恶心。。。逆向技术近几年呆滞不进,就是因为这些人拿别人的软件私自出售,一些交流技术的大牛也懒得发布心得了,以免被小人拿去贩卖。。。逆向技术还是停留很久一些大牛的视频教程。。很少有新的技术出现了。。。期待咱们论坛再次起飞。。。

TIM截图20200807202312.png

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| wanao2008 发表于 2020-8-7 20:45 | 显示全部楼层

zzzxc123 发表于 2020-8-7 19:25
我从你截图软件上面的网址下载的

哦,那就不是3.7版,
可以百度一下,下个3.7版的,不然和我的地址对不上,不容易操作
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
pansophy 发表于 2020-8-7 23:39 | 显示全部楼层

慢慢来,你一定可以很快就可以直接PJ了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| wanao2008 发表于 2020-8-8 07:52 | 显示全部楼层

pansophy 发表于 2020-8-7 23:39
慢慢来,你一定可以很快就可以直接PJ了

感谢支持!
正在努力学习中................
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层 10层
赞帖  
2层  
3层  
4层  
5层  
6层  
7层  
8层  
9层  

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表