首页
社区
课程
招聘
[讨论]appface破解一瞥
发表于: 2009-11-24 17:13 8020

[讨论]appface破解一瞥

2009-11-24 17:13
8020

前段时间需要美化一个demo版的程序界面,于是我找了很多换肤工具,发现skinmagic和appface比较好使,但是skinmagic用于我的项目(vs2005)时总是崩溃,而appface就没有问题,所以决定采用appface。虽然只是使用1,2天,测试版的appface足够了,但是出于好奇,还是想找找有没有破解版。但是搜索了好几天,竟然发现网上没有一个破解版,唯一可用的就是upk论坛的3.1版(感谢发布者)。有点纳闷,这个程序看上去很多人都在使用或者关注,怎么竟然没有一个破解版,甚至都没有人讨论它呢?或许是appface很难破解,另一种可能是早已被破,但是没有发布... 闲话少说,粗略看了一下,拟定2种破解方案。

破解方案1
        在没有正确注册码情况下,分析开发环境的安装程序在系统中都做了什么操作,主要是监视注册表和文件操作,将相关操作总结,使得在没有安装开发环境的系统中,也可以使用dll+皮肤;分析30天使用日期限制是通过什么判断的,屏蔽使用日期限制。
        目前只是简单分析了安装前、后的注册表快照,没有发现什么相关的东西...(只有一个mgtaki.sys的安装,不过似乎关联不大) 有精力的朋友可以分析下。

破解方案2
        分析注册码的校验机制,屏蔽注册码校验,或者写出注册机
        目前已知:appface.dll的壳为UPX,且可以很快脱壳;注册码参与了部分程序内容(包括皮肤资源名称)的解密操作;Appfacebind文件中的内容也参与了部分程序内容的解密操作,故采用绕过判断注册码的爆破方式不可取(导致程序异常或不能加载皮肤)。通过工具查看dll发现程序中包含SHA1、AES(Rijndael)、MD5、CRC32、Blowfish算法。

        目前卡在注册码->密钥->解密程序相关内容上面,并且感觉对于这种加密程序关键内容的方式,只能使用流出的注册码这一种方法。由于本人破解水平太菜,希望能够得到高手指点!


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 7
支持
分享
最新回复 (2)
雪    币: 83
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
估计没太多人关注它
2009-11-24 20:06
0
雪    币: 367
活跃值: (35)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
3
没人用的东西自然没人破解.
2009-11-25 12:54
0
游客
登录 | 注册 方可回帖
返回