黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图

您现在的位置: 黑客风云 >> 黑客文章 >> 黑客进阶 >> 软件破解 >> 正文
·没有路由密码权限时的鸽08-23·上网安全 Vista自我防范10-11
·让濒临崩溃的Windows XP10-11·有备无患,快速自制救急10-11
·要你好看!Windows看图工10-11·空间赞助网提供不同类型10-11
·讨论net.exe和net1.exe的10-10·让3389远程桌面传输更通10-10
·巧妙入侵渗透赌博站10-10·Aspx空间扫权限工具10-10
·Windows2003最新提权工具10-10·易淘乐提供100M免费全能10-10
·系统开机密码忘了不着急10-09·中意网络提供免费100M免10-09
·与众不同 Windows XP开始10-08·让桌面图标翻跟斗 在XP上10-08
·上海宽元站长资助计划-提10-08·个性化Windows XP的任务10-07
·趣盘提供3G免费网络硬盘10-07·秀山热线提供200MB免费全10-07
·一次艰辛的提权过程10-06·成功入侵IT大卖场的渗透10-06
·mysqlhack- MYSQL利用工10-06·lanker一句话PHP后门客户10-06
·WIXI提供3G免费多媒体网10-06·新人网络提供100M/ftp免10-06
·如何利用QQ带来高流量10-05·UuShare提供免费网络文件10-05
[推荐]扭曲变换加密 【目前防止软件被破解最好的方法】
      ★★★★★

扭曲变换加密 【目前防止软件被破解最好的方法】

文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2006-11-2 10:06:54
现在的扭曲变换器我叫它1.0版,已经非常稳定了。我用它把VC6的库文件LIB都处理了一遍,再用LIB.exe工具
写回LIB文件中,我们就有了一套加密后的库。如果用这套库来LINK你的软件,分析者就很难从汇编中找到哪
个是printf哪个是strcpy,IDA也无法识别MFC静态链接的库函数了。能把VC6的库都加密一遍不出错,我
相信它已经很强壮很稳定了。
用它来加密我们做的一个共享软件,就再也没人写出注册机了。去读懂大量的经过以上变换的代码是不可
想象的。但还是有人暴破了,真佩服他。我会不断丰富加密方法,让暴破者都放弃。
现在的扭曲变换器还只支持VC6使用的COFF格式的OBJ,下一步,要分析一下VS2005的OBJ格式,尽快支持它。
我经常喜欢反汇编一下,分析点什么东西。我有不少朋友也经常在做反汇编或破解的工作。我不希望扭曲变换
器在网上一公布,被广泛使用。有一天我想分析点什么却无法下手。所以,这软件暂时还不提供下载,也不出售。
如果你有一段小程序想测试一下,可以把OBJ发给我,我加密一下给你。如果你有一个商业项目需要安全地加密,
也可以谈谈。
附上一个为CCG写的crackme,用扭曲变换器加密,带部分源码,供参考。
 http://liutaotao.com/CrackMe.zip
有几点:
    * 本软件暂时不对外发布,只自己使用。如果有朋友想对自己的代码加密,可以把OBJ文件发给我加密。防止所有的软件都用这个加密,我们会IDA的就没饭吃了 :(

    * 现在只支持VC6的OBJ格式,就是 COFF. 下一步想支持VS2005的OBJ格式,遇到了问题。VS2005的debug编译OBJ还是 COFF, 但 release 编译的OBJ就不知道是什
么格式了,找不到资料。有哪位朋友能帮助解决一下这个问题?谢谢

我们以 用户名 12345678
 错误的注册码 33333333  为例题

在40147E处下断,我们可以看到 程序把 我们的注册码 算成了16进制的 12 12 12 12 AF AF AF AF 然后后面继续,在40180A处把我们的注册码 算成 15 16 17 18 B6 B7 B8 B9。。。。。
然后再 405310 把我们的 用户名 展成 31 32 33 34 35 36 37 38。。
到此处为止 在堆栈里 把我们的用户名 注册码展成
堆栈地址 12FF18:
假注册码部分16进制:
32 12 12 12 AF AF AF AF 15 16 17 18 B6 B7 B8 B9 1D 1E 1F 20 BE BF C0 C1 25 26 27 28 C6 C7 C8 00
用户名部分:
31 32 33 34 35 36 37 38 31 32 33 34 35 36 37 38 31 32 33 34 35 36 37

展开后就是用户名与注册码混合运算了,

在40226A 处可以看到运算的结果(这个过程最为复杂,的确没时间仔细分析,所以没细看)

在 4083DD 处我们可以看到 
SUB EAX,3467ABDE  

这就是爆破口,把他改成 MOV EAX,00
爆破成功!!!!

反正就是爆破 4083DD处,把他改为 B8 00 00 00 00, 运行就OK了!!!

上一页  [1] [2] [3] 

文章录入:cainiaowang    责任编辑:cainiaowang 
【字体:
Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
ICP备案:冀06009886