轻松水印7.03注册信息
本帖最后由 黑的思想 于 2016-9-11 21:28 编辑轻松水印7.03注册信息
最近刚好需要加水印,试了下网上这款软件的破解版,功能还不错,按照习惯,看了下有无加壳,好像是THEMIDA,不过这并不妨碍笔者的好奇心,官方原版一对比补丁数据就出来了,看了四五处,又觉得太无趣,还是看看算法吧,毕竟还是更倾向于原版。
初次测试,好像还是网络验证,其实这就是个坑,EasyWatermark.exe和RegNow.exe都能得出算法,并搞定重启验证,只是时间快慢的问题,当然思路也很重要,因为笔者已经蠢蠢的这么做了。
这个软件的另一个坑恐怕就是机器码和注册码了,这些都是浮云,是为网络验证服务的,有兴趣可以抓下包,一目了然。
当然这个软件的算法十分简单,推荐给新手了。
软件界面
官方说明
(笔者测试,暂未发现问题)
注册说明
官方最新安装包地址
http://pan.baidu.com/s/1gfHjo2n
(发帖不易, key 回复可见!)
**** Hidden Message ***** 本帖最后由 东海浪子 于 2017-5-5 18:34 编辑
黑的思想 发表于 2017-5-4 08:49
大神谦虚了,记得使用60次(忘了具体多少次,应该是60)还有个小验证
谢谢表哥提醒,等用到这么多次的时候,我再看看在哪里。
交流下破解思路:该软件注册方式好像是这样的,注册码网络验证成功后,才给你发送2个文件License.dat,User.dat,然后软件重启的时候,验证有没有这2个文件。缺一个都是未注册版。License.dat里是注册信息的加密数据。User.dat里是部分注册信息的明文。再重启时也比较注册信息里的regcode的内容是否一样,不一样不在“关于”里显示注册用户名。对License.dat,User.dat验证是这样的。在内存的某处A初始赋值3,如果License.dat里信息是正确的,al=1,不正确al=0,如果al=1,就对A这里赋值1,al=0,就不赋值。。在内存的某处B初始赋值0,如果User.dat里信息是正确的,al=1,不正确al=0。如果al=1,就对A这里赋值1,al=0,就不赋值。 验证是否注册版和功能限制验证时就调用A和B处的值是否是1。我的破解思路就是找到A和B处,修改初始值为1.,License.dat里面的数据自己可以随意编写,User.dat里面的内容要有一定格式的,这样就可以了。
我这图59次了,图片好像还正常。找到了,是60次后,会有警告。把这里值修改到60以内就可以了。
这里不能修改和3c(60)比较的地方?要进下面的call里修改,否则还有暗桩 支持楼主!赞! key 回复可见! 这个要支持一下,辛苦了! 有没有算法分析啊 謝謝提供,下載備用了 支持楼主 http://pan.baidu.com/s/1gfHjo2n 记得飘云大大破解过一个。。 谢谢分享,下载备用