吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1453|回复: 40
收起左侧

[求助] 修改retn为nop填充后软件关闭不了

  [复制链接]
shaokui123 发表于 2022-5-9 22:54
本帖最后由 shaokui123 于 2022-5-10 09:08 编辑

20220510
已经按6#大佬的指点操作了,但是保存的时候又出问题了,是操作不对还是软件bug还是没有破解到位?




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
最近看了大佬发的玩玩破解教程,找了软件操作。
这个软件刚打开时检测一个附加环境,其实没有这个环境也能运行的。
当发现没有这个环境时,会弹窗提示,确定后自动关闭,如图。
3.png
载入od后跟踪,发现运行到如图retn后关闭,按照相关教程例子用nop填充
1.png
2.png
保存后再打开就如图异常,程序是不退出了,但是出现了异常,点关闭程序后也不显示程序界面也无法关闭
4.png
教程反复看了多遍也领悟不透,请大佬指点一下新人,谢谢了

https://www.123pan.com/s/rBk9-LZOWv

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
jideco + 2 + 1 用心讨论,共获提升!

查看全部评分

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

 楼主| shaokui123 发表于 2022-5-9 23:57
度娘灬魂手 发表于 2022-5-9 23:43
直接无条件跳不是就破了么

大佬好,改了jmp保存时候提示这个,保存后运行还是不行 5png.png

点评

1. 修改retn为nop是指在回溯这个call的时候改为nop 而不是在这个call里面的retnop. 2. 保存失败是因为文件被占用,换一个文件名即可。  详情 回复 发表于 2022-5-10 00:18
 楼主| shaokui123 发表于 2022-5-10 00:27
本帖最后由 shaokui123 于 2022-5-10 00:55 编辑
云在天 发表于 2022-5-10 00:18
1. 修改retn为nop是指在回溯这个call的时候改为nop 而不是在这个call里面的retnop.
2. 保存失败是因为文 ...

版主好,我打开od,然后把对应的jne改成jmp,保存时候就出现那个提示了,重启系统后重新操作也是一样的,保存后的程序和没修改一样效果。
解决od复制到可执行文件中没有所有修改ollydebug_txwtech的博客-CSDN博客_ollydebug
https://blog.csdn.net/txwtech/article/details/79382337
查到了装了Olly Advanced v1.27插件,又弹出这个
6.png

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
jideco + 1 + 1 用心讨论,共获提升!

查看全部评分

零下八度 发表于 2022-5-9 23:06
retn改为nop是什么改法。。。没有retn又没有jmp的话,call 就永远不能返回了呀?分分钟执行到call外去...

免费评分

参与人数 1热心值 +1 收起 理由
shaokui123 + 1 谢谢@Thanks!

查看全部评分

 楼主| shaokui123 发表于 2022-5-9 23:30
零下八度 发表于 2022-5-9 23:06
retn改为nop是什么改法。。。没有retn又没有jmp的话,call 就永远不能返回了呀?分分钟执行到call外去...

大佬好,“只要按ENTER“跟随”进入被call的函数,看一下函数的返回指令,如果是retn,就直接用Nop替换;如果是retn XXX,就把call替换成为add esp, XXX;”
看了这个说是nop,现在有点蒙,能指导一下吗
马云爱逛京东 发表于 2022-5-9 23:34
把这个改掉就回不去了吧?然后会执行下一条指令,然而根本不清楚下一条指令是做什么用的。。

这个东西看上去像是一个消息框,不妨找找messageboxa或者messageboxw?

免费评分

参与人数 1热心值 +1 收起 理由
shaokui123 + 1 谢谢@Thanks!

查看全部评分

taxuewuhen 发表于 2022-5-9 23:35
retn改为nop 这样不太好吧
一般是把关键的开头改

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
shaokui123 + 1 + 1 谢谢@Thanks!

查看全部评分

度娘灬魂手 发表于 2022-5-9 23:43
QQ截图20220509234234.jpg

直接无条件跳不是就破了么

免费评分

参与人数 1吾爱币 +3 热心值 +1 收起 理由
shaokui123 + 3 + 1 谢谢@Thanks!

查看全部评分

云在天 发表于 2022-5-10 00:18
shaokui123 发表于 2022-5-9 23:57
大佬好,改了jmp保存时候提示这个,保存后运行还是不行

1. 修改retn为nop是指在回溯这个call的时候改为nop 而不是在这个call里面的retnop.
2. 保存失败是因为文件被占用,换一个文件名即可。
netcat 发表于 2022-5-10 00:20
本帖最后由 netcat 于 2022-5-10 00:23 编辑

shaokui123 发表于 2022-5-9 23:30
大佬好,“只要按ENTER“跟随”进入被call的函数,看一下函数的返回指令,如果是retn,就直接用Nop替换; ...

retn直接改NOP肯定是不行的,你试试就把call这行改成nop
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-24 04:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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