好友
阅读权限 10
听众
最后登录 1970-1-1
本帖最后由 yyds66 于 2024-4-8 23:25 编辑
在网上发现Inpaint去水印很好用,但是由于软件需要注册,去完水印保存不了,于是来吾爱康康,发现大佬jc021227 有个9.1版本的破解 案例(破解小白爆破Inpaint9.1全过程https://www.52pojie.cn/thread-1479253-1-1.html(出处: 吾爱破解 论坛) ),但官网无法下载老版本,而新版本经过复现大佬的破解过程,发现并不能完全套用,尤其是关键破解点,作者将图片保存的检测方法由判断变为函数调用,原方法无法破解,根本找不到判断点,于是借鉴大佬,开始班门弄斧。
功能摘要:
智能修复:Inpaint能够智能地分析图像,并根据周围的内容自动填补被删除的区域,使修复后的图像看起来自然无痕。
简单易用:用户只需选择要删除的对象或区域,然后点击修复按钮,Inpaint会自动进行图像修复,无需复杂的操作。
快速高效:Inpaint使用高效的图像处理算法,能够快速地完成图像修复,节省用户的时间。
多种修复工具:Inpaint提供了多种修复工具,包括笔刷、矩形选择和多边形选择工具,方便用户选择和删除不需要的对象或区域。
批量处理:Inpaint支持批量处理多个图像,可以一次性删除多个图像中的不需要的对象或区域。
官方网站: https://www.theinpaint.com
更新日志: https://www.theinpaint.com/download.html#changelog
过程虽然很曲折,但结果很完美!下面开始上才艺。
本文使用的工具为x64dbg ,由于查壳等操作前人已经做的很好了,经过检验,发现依旧没变(开发者可能不太想在壳上下功夫,狗头保命),此处不多赘述。
首先导入图片,去完水印后点击保存,爆弹窗“ This feature is available in registered version only .”。
12
11
于是在 x64dbg搜索字符串(自行百度):
10
发现只有一处,双击点进去:
9
很明显在注释里看到该字符串,但是字符串前面并没有判断跳转语句,猜测应该是直接调用了此处函数,于是在函数开始的地方(上图断点位置)查看究竟是谁调用的,只需在起始地址处右键--查找引用--选定的地址即可搜索
7
发现有三处地方调用了该函数
8
一个一个查看,首先双击第一个,点进去先下断,分析发现此处并没有啥有用信息,各种判断
6
于是查看第二个调用的地方,同样,先下断点。这次发现调用点上面就有个小跳,先下断点 。
5
最后看第三处调用,下断,这儿看不出来东西。
4
检查完三处调用点,还需要实践才能知道他们具体发挥啥作用,点击保存图片进行调试,按F9即可,因为我们已经下过断点,只需要判断这三次调用究竟起到何种作用。点完保存按F9,发现程序断在了第二处调用处
3
继续往下走则软件会报弹窗,于是清楚正真起作用的是第二处调用点,将调用点上方的je判断使用JMP大法强制跳 转
2
然后重新调试,软件跳出保存页面,可以将去除水印的图片保存了,破解结束
1
最后,参考文献说断网会不同,无法保存,但是经过测试,10.2的破解完断网和联网使用没有丝毫区别。
最后的最后,有想法动手去实践很重要,祝大家在逆向路上收获满满!
免费评分
查看全部评分
发帖前要善用【论坛搜索 】 功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。