吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 52147|回复: 90
收起左侧

[分享] 一次获取软件注册码经验分享

  [复制链接]
badabadabada 发表于 2018-8-23 19:08
背景:某日,有人让我想办法获取一个软件的注册码,这个需要先输入一个设备号,然后再输入注册码,然后软件才能正常工作。
主要流程:
         经过测试,一步步逆向算法感觉很难,要花费不少的功夫。另寻他法,发现程序在输入设备号之后会进行计算,然后会算出来一个注册码。
         简单的办法就是把这个注册码dump出来。
         我用的方法是写个dll注入进去,然后把这里hook了,再把数据转储出来。

        hook之后需要注意,跳转回来的时候不能正好跳转到一条指令开始的位置,那么就把这条指令nop掉。
        第一次发帖,写的不好的地方,希望大家多多指教。

图一显示的是程序最后校验的汇编,都相等的返回和不相等返回很明显。

  图一显示的是程序最后校验的汇编,都相等的返回和不相等返回很明显。

图二显示的是hook后跳转到自己的代码,这里压栈然后调用OutputLong把内容dump出来

图二显示的是hook后跳转到自己的代码,这里压栈然后调用OutputLong把内容dump出来

免费评分

参与人数 3吾爱币 +3 热心值 +3 收起 理由
mxway + 1 + 1 用心讨论,共获提升!
破小白 + 1 + 1 我很赞同!
dajang + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

m511680 发表于 2018-8-23 22:26
小白不懂  坐等你加精
coolsnake 发表于 2018-8-27 18:47
badabadabada 发表于 2018-8-24 21:48
只是我hook返回的时候不知道怎么处理原来的汇编,我是把原来的抄到我的代码里的。

就是这么处理的。
JMP到自己的代码后,立即执行被JMP执行填充的指令。可能是1条,也可能是2条指令。这几条指令直接抄过来。然后再JMP回去。
nicegz 发表于 2018-8-23 22:39
wangyujie96 发表于 2018-8-23 22:47
新思路 get !!
笑哈哈123 发表于 2018-8-23 22:47
软件自己给你个注册码?
soulfist 发表于 2018-8-23 22:49
学习了,感谢分享!
wangyujie96 发表于 2018-8-23 22:52
顺便问一下,OutputLong是个啥函数,能贴一下代码吗?还有,图二是啥调试器?
pxh961017 发表于 2018-8-23 23:08

学习了,感谢分享!
拉风丶 发表于 2018-8-24 01:36
学习了,感谢分享!
lrl666666 发表于 2018-8-24 07:21
小白一个,看不懂,坐等你加精。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-26 12:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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