吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1701|回复: 16
收起左侧

[求助] OD查找参考中的CMP对比数如何输出为1 已解决

[复制链接]
MaiY 发表于 2020-2-7 18:16
本帖最后由 13427375396 于 2020-2-8 09:10 编辑

7D63F074-43FA-40D7-8F16-3BBC98021808.png -

请教各位大神如何修改CMP对比数输出为1
0是未注册
1是注册授权
程序地址https://www.lanzouj.com/i8rmqtc

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

52xjh 发表于 2020-2-7 19:00
这不是1+1=2的问题吗?
酒醒黄昏 发表于 2020-2-7 19:13
看图很明显看出来 0131455A是个关键call  下边test al,al  比较al决定下边的JE跳还是不跳   JE跳走 直接走向你说的0 也就是未注册  je不跳 直接给关键地址赋值1  就是授权了  直接关键CALL赋值1 应该可行的。。。具体还要亲自操刀实践。  以上结论 来自看图分解   说错勿喷
chomosuke 发表于 2020-2-7 18:22
双点要改的那行,0x0改成0x1,确定后右击保存成执行档
 楼主| MaiY 发表于 2020-2-7 18:24
chomosuke 发表于 2020-2-7 18:22
双点要改的那行,0x0改成0x1,确定后右击保存成执行档

通过修改下方hex数据为01可以显示授权但是代码0x0改为0x1还是未注册
chomosuke 发表于 2020-2-7 18:27
13427375396 发表于 2020-2-7 19:24
通过修改下方hex数据为01可以显示授权但是代码0x0改为0x1还是未注册

其实我更建议cmp改成nop,再在需要的jnz改成无条件转跳jmp。比较容易处理
kuqideyanlei 发表于 2020-2-7 18:45
直接下内存访问断点,,就可以看到具体是什么位置赋值了
 楼主| MaiY 发表于 2020-2-7 19:32
酒醒黄昏 发表于 2020-2-7 19:13
看图很明显看出来 0131455A是个关键call  下边test al,al  比较al决定下边的JE跳还是不跳   JE跳走 直接走 ...

是的,查看了破解版的al=1 ,赋值是哪个地址给al的

点评

直接关键CALL 进去 al赋值1 mov al,1 ret je不跳 下边的代码把al的值 给了关键地址  详情 回复 发表于 2020-2-7 19:44
 楼主| MaiY 发表于 2020-2-7 19:37
52xjh 发表于 2020-2-7 19:00
这不是1+1=2的问题吗?

是的,但是如何让01944405赋值为1啊
酒醒黄昏 发表于 2020-2-7 19:44
13427375396 发表于 2020-2-7 19:32
是的,查看了破解版的al=1 ,赋值是哪个地址给al的

直接关键CALL 进去 al赋值1     mov al,1  ret     je不跳 下边的代码把al的值 给了关键地址
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 12:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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