吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3962|回复: 2
收起左侧

[会员申请] 申请会员ID: catchyrime【申请通过】

[复制链接]
吾爱游客  发表于 2015-6-23 20:13
ID:catchyrime

文章内容: Visual Studio Extension - VS10X Crack
我发过一个申请会员的帖子,但直接被吃掉了,既没有告诉我通过也没有告诉我不通过= =
如果不幸那个帖子又出现了,烦请H大删去那个老帖子,谢谢!
@Hmily  




VS10X是 Visual Studio 的知名插件,包括 CodeMap,Comments Extender,Editor View Enhancer 三部分
这么好用的工具怎么能不Crack呢= =
Ps:我自己Crack完之后才发现网上已经有注册机了= = 哭!

(1)先看看VS10X有些什么文件,在Everything(插句题外话,强烈推荐这个小工具,按照文件名秒搜文件,支持各种筛选/正则什么的)里搜下 VS10X 的相关DLL,
看文件名都是C#写的(其他CLI语言写的类同),心里宽松了大半= =
1.jpg

(2)脑补了一下,VS10X的三个产品中,CommentsExtender(以下简称Comments)是功能最少的一个,所以就抓着这个开始吧。把
AxTools.VS10X.Common.dll
AxTools.VS10X.XComments.dll
AxTools.VS10X.XComments.SvcDefs.dll
三个文件拖到 .NET Reflector 里看看(可能提示还要加载一些Microsoft.VisualStudio.XXXX 的程序集,按提示找缺失的文件即可)
2.jpg
发现了一个让我巨开心的事:居然没有任何一点点的 anti-crack!代码混淆、Native、加密什么的统统没有!于是接下来的事就没什么难度了。。。
(3)在 Reflector 中将三个文件Export Source Code,我这里导出到“E:\VS10X”文件夹下。
3.jpg

因为没有任何加密嘛,所以直接字符串搜索常见关键字(Register,License,Key,etc.)了。
在Notepad++(以下简称npp,别告诉我你不知道这货是什么= =)中使用文件查找,
目标文件 *.cs,目标字符串“License”(其他字符串我也试了,这个是最直接的),找到了这么个东东。
4.jpg
看来这是输入注册码之后的提示了。
往前看看有这么两句(见上图):
key =Registry.CurrentUser.CreateSubKey (AxTools.VS10X.XComments.Properties.Resources.regkey);
...
key.SetValue("AK",text);

第一句是打开了一个注册表键,第二句是把注册码写进一个REG_SZ(“AK”)
软件中一定还有什么读取“AK”的地方。
继续用 npp 搜字符串,这里搜索所有出现了“regkey”的地方(其实应该搜“AK”。。。无所谓了)
一共只在八处出现了,在 FOptions.cs 里找到了关键代码。
5.jpg
把“AK”的值读入字符串 s,然后将 s 传入 CodeMapAdm 初始化一个 CodeMapAd
接下来是验证是否过期的代码,
6.jpg

所以重点就是这两个类,把这两个类的代码单独复制出来看看。
7.jpg
作者真是耿直(或者说 NC?)。。。

这两个类的代码具体分析就不再赘述了,毕竟对着源!代!码!读程序实在没什么可说的。
两段代码的分析上传了附件,加了详尽的注释。
“AK”是 Base64 编码的(除了一个三字符的 Header),解码之后是 AES(Rijndael)加密的,rgbKey 和 rgbIv 都已知(代码中有),可以直接对称地构造希望的密文,不用修改程序文件。

(4)到这里还有最后一点点东西
regkey 到底是注册表中的那个键呢= =
方法一(暴力):
打开件 AxTools.VS10X.XComments.Properties.Resources.resources ,果然找到了唯一一个看着像注册表字符串(见下图)
所以路径是 “HKEY_CURRENT_USER\Software\AxTools\VS10X\CommentsExtender”
8.jpg
方法二:
可以用 resgen.exe(MS的工具)把 .resource文件转换为 .resx 文件,后者可以直接在VS中打开和编辑。
方法三(扯远了。。。)
看个 regmon.exe 一类的,监视着注册表,然后独立运行一次 VS,过滤 NtQueryValueKey(ValueName

"AK"),因为正常情况下 VS10X 启动的时候一定会读注册表来判断自己是否已经注册。。。

(5) The end & Ps
@ 没有写一个注册机什么的,分析到了这地步写个注册机只是分分钟的。如果只是要注册机的话,百度一下随手就有。
@ 本文只写了 VS10X 中的一个, 而 CodeMap,Editor Viewer Enhancer 和 Comments Extender 破解基本是一模一样的
只有产品的编号(分别是0, 1, 2)和计算时的 Prefix(分别是 #$a, #$b, #$c)
这点小区别,详见附件代码。
@ 作者只是菜鸟中的菜鸟,文章如有问题请不吝指正!觉得本文过于简单者求轻喷!
VS10XC#写的不稀奇,居然没有任何的 anti-crack 实在是太让我意外了,造成了本文之水= =

(6) The end after end
我打算接下试试 Resharper 或者 Visual Assist。。。 通过了再说吧= =




Code.rar (1.59 KB, 下载次数: 23)




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

Hmily 发表于 2015-6-24 23:16
ID:catchyrime
邮箱: catchyrime@163.com

申请通过,欢迎光临吾爱破解论坛,期待吾爱破解有你更加精彩,ID和密码自己通过邮件密码找回功能修改,请即时登陆并修改密码!
登陆后请在一周内在此帖报道,否则将删除ID信息。

ps:申请通过后把帖子整理一下重新发脱壳破解区吧,最好把算法也分析一下。
catchyrime 发表于 2015-6-25 04:11
@Hmily
Lz前来报道= =
算法分析是有的,在附件里
待我整理了再发到脱壳破解区吧= =
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-15 19:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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