pedoc 发表于 2020-2-17 17:16:29

DevExpress Keygen&Patcher

本帖最后由 pedoc 于 2020-5-15 10:29 编辑

研究DevExpress的校验机制实现的一个工具,经测试对于v15.x-v19.2.6均支持,
不过由于从GAC移除了DevExpress.Data.*.dll,故VS菜单会丢失一部分。修复办法为使用安装目录下的文件替换GAC中的即可
不需要安装VS插件,如果项目中仍然弹出试用窗口。将license.licx文件编译属性设置为无

UPDATED 20200218
自动更新GAC。经测试,当前新建项目不会弹窗,且项目生成后的*.licenses文件中为Full许可。
UPDATED 20200224
补充声明:
此程序仅为学习研究使用,请勿用于非法用途。由于第三方下载且不正当使用导致的任何后果,均与本人无关,如果不同意,请勿下载和使用。





ookk 发表于 2020-2-17 21:29:28

下载不了{:2_29:}

sxcpwzdy 发表于 2020-2-18 10:00:46

太烦索还得手工替换,一样要改license属性。

pedoc 发表于 2020-2-18 12:00:33

本帖最后由 pedoc 于 2020-2-18 13:35 编辑

sxcpwzdy 发表于 2020-2-18 10:00
太烦索还得手工替换,一样要改license属性。
手工替换那个倒是可以加上程序去自动替换。

UPDATED

下载最新版本试试,应该仅需要运行一次就行。不再需要任何操作

yzg100 发表于 2020-2-18 14:10:43

感谢LZ分享

dongyifeng 发表于 2020-2-19 19:23:34

本帖最后由 dongyifeng 于 2020-2-19 20:03 编辑

我用的是18.2.7,vs2019 16.4.2
打开窗体,点击about之后,还是显示的测试版本,不是注册版本。
你那边也是吗?


pedoc 发表于 2020-2-19 20:02:41

dongyifeng 发表于 2020-2-19 19:23
我用的是18.2.7,vs2019 16.4.2
打开窗体,点击about之后,还是显示的测试版本,不是注册版本。
你那边也是 ...

需要管理员权限运行哈。运行前关闭VS,选项选择 1

dongyifeng 发表于 2020-2-19 20:08:07

本帖最后由 dongyifeng 于 2020-2-19 20:11 编辑

pedoc 发表于 2020-2-19 20:02
需要管理员权限运行哈。运行前关闭VS,选项选择 1


刚刚有个程序没关闭,导致占用了。
现在好了。

哈哈哈。谢谢楼主辛苦劳动。威武啊。

Ultramund 发表于 2020-2-20 08:51:34

本帖最后由 Ultramund 于 2020-2-20 09:07 编辑

其它似乎都可以,但Asp.net MVC好像还有点小问题,楼主好人做到底吧。不管怎么说,我谢谢楼主!确实可以用。

sxcpwzdy 发表于 2020-2-20 09:35:52

vs2015+win10 x64位没有激活成功,管理员运行,还是试用

Ultramund 发表于 2020-2-20 11:13:53

sxcpwzdy 发表于 2020-2-20 09:35
vs2015+win10 x64位没有激活成功,管理员运行,还是试用

人品问题!我的环境Windows10+VS2019+DevexpressV19.2.5,本来打算升级到19.2.6,但没帮助文件所以暂时还用19.2.5

pedoc 发表于 2020-2-20 14:28:08

sxcpwzdy 发表于 2020-2-20 09:35
vs2015+win10 x64位没有激活成功,管理员运行,还是试用

提供一下截图或者Logs文件夹下的日志文件,谢谢

pedoc 发表于 2020-2-20 14:28:41

Ultramund 发表于 2020-2-20 08:51
其它似乎都可以,但Asp.net MVC好像还有点小问题,楼主好人做到底吧。不管怎么说,我谢谢楼主!确实可以用 ...

这个我看一下

niaforever 发表于 2020-2-20 15:21:52

i'm still trial
use VS2019 16.4.4
Devexpress 19.2.6

LOG
----------
2020-02-20 13:14:06.511 +07:00 请选择操作:
2020-02-20 13:14:06.537 +07:00 1:默认(Patch文件并且生成新的LicenseKey)
2020-02-20 13:14:06.538 +07:00 2:仅延长试用期(仅生成新的LicenseKey)
2020-02-20 13:14:06.538 +07:00 3:恢复Patched文件
2020-02-20 13:14:08.805 +07:00 已安装 1 个 DevExpress 版本
2020-02-20 13:14:08.808 +07:00 Email= Password= Version=v19.2 SetupFilePath=C:\Program Files (x86)\DevExpress 19.2\Components\DevExpressNETComponentsSetup-19.2.4.exe Products=ASP.NET Controls                                  v19.2.4   Licensed
Dashboard                                       v19.2.4   Licensed
Office File API                                 v19.2.4   Licensed
WinForms Controls                                 v19.2.4   Licensed
Reporting                                       v19.2.4   Licensed

2020-02-20 13:14:08.876 +07:00 C:\Program Files (x86)\DevExpress 19.2\Components\Bin\Framework\DevExpress.Data.v19.2.dll Patch成功
2020-02-20 13:14:08.962 +07:00 DevExpress.Data.v19.2.dll(19.2.4.0) 已更新至GAC
2020-02-20 13:14:08.999 +07:00 C:\Program Files (x86)\DevExpress 19.2\Components\System\DevExpressMenu\Bin\DevExpress.About.exe Patch成功
2020-02-20 13:14:09.001 +07:00 C:\Program Files (x86)\DevExpress 19.2\Components\Tools\Components\DevExpress.About.exe Patch成功
2020-02-20 13:14:09.009 +07:00 已生成一个有效Key,版本=192 Key=elcY3B4526eyVYE3+n2ikNejozCvyEkBOw/Nqt2voXjiF7ixqMJgCMvPqY1yVJJmU2QFYCvq4y7TemvmGaFIRyC4gVs28da2Ic+7OxWctgiHgAmbGn/ICUInzAFpCldRGIVODA==AAAAAAAAAAAAAAAAAAAAAAAAAAAxOTIsNjM3NTQ5MDcxNjA3MDcwODksNjM3NTQ5MDcxNjA3MDcwODkscGVkb2MsMSwxLDE=
2020-02-20 13:14:09.011 +07:00 所有任务已处理完成(耗时=234,9308 ms),按任意键退出。如果VS设计器仍然弹出试用对话框,请将项目中的 license.licx->属性->生成操作 改为 无

niaforever 发表于 2020-2-20 15:25:05

Sorry double post. slow connection T.T

Ultramund 发表于 2020-2-20 16:28:15

niaforever 发表于 2020-2-20 15:21
i'm still trial
use VS2019 16.4.4
Devexpress 19.2.6


你怎么回事,看你的日志到底是V19.2.6还是V19.2.4?

niaforever 发表于 2020-2-20 17:41:40

本帖最后由 niaforever 于 2020-2-20 17:46 编辑

Ultramund Posted 2020-2-20 16:28
What is going on with you, see if your log is V19.2.6 or V19.2.4?
sorry {: 2_28:} my bad
that my log from laptop
i use 2 pc and laptop

all same trial
laptop 19.2.4
pc 19.2.6

that log from laptop 19.2.4
use same vs2019 16.4.4
----

in register board LICENSED
but in About TRIAL
sorry can't upload screenshot
fail upload in here TT

sxcpwzdy 发表于 2020-2-20 17:48:33

Ultramund 发表于 2020-2-20 11:13
人品问题!我的环境Windows10+VS2019+DevexpressV19.2.5,本来打算升级到19.2.6,但没帮助文件所以暂时还 ...

vs2019可以vs2015上是trail到2038年

sxcpwzdy 发表于 2020-2-21 09:19:33

pedoc 发表于 2020-2-20 14:28
提供一下截图或者Logs文件夹下的日志文件,谢谢


2020-02-21 09:16:11.798 +08:00 请选择操作:
2020-02-21 09:16:11.907 +08:00 1:默认(Patch文件并且生成新的LicenseKey)
2020-02-21 09:16:11.907 +08:00 2:仅延长试用期(仅生成新的LicenseKey)
2020-02-21 09:16:11.907 +08:00 3:恢复Patched文件
2020-02-21 09:16:17.313 +08:00 已安装 1 个 DevExpress 版本
2020-02-21 09:16:17.329 +08:00 Email= Password= Version=v19.2 SetupFilePath=d:\Program Files (x86)\DevExpress 19.2\Components\DevExpressNETComponentsSetup-19.2.5.19364.exe Products=ASP.NET Controls                                  v19.2.5   Trial   22 March 2020
Dashboard                                       v19.2.5   Trial   22 March 2020
Office File API                                 v19.2.5   Trial   22 March 2020
eXpressApp Framework                              v19.2.5   Trial   22 March 2020
UWP Controls                                    v19.2.5   Trial   22 March 2020
WinForms Controls                                 v19.2.5   Trial   22 March 2020
WPF Controls                                    v19.2.5   Trial   22 March 2020
Reporting                                       v19.2.5   Trial   22 March 2020
2020-02-21 09:16:19.625 +08:00 d:\Program Files (x86)\DevExpress 19.2\Components\Bin\Framework\DevExpress.Data.v19.2.dll Patch成功
2020-02-21 09:16:20.157 +08:00 DevExpress.Data.v19.2.dll(19.2.5.0) 已更新至GAC
2020-02-21 09:16:21.594 +08:00 d:\Program Files (x86)\DevExpress 19.2\Components\System\DevExpressMenu\Bin\DevExpress.About.exe Patch成功
2020-02-21 09:16:21.657 +08:00 d:\Program Files (x86)\DevExpress 19.2\Components\Tools\Components\DevExpress.About.exe Patch成功
2020-02-21 09:16:21.985 +08:00 已生成一个有效Key,版本=192 Key=elcY3B4526eyVYE3+n2ikNejozCvyEkBOw/Nqt2voXjiF7ixqMJgCMvPqY1yVJJmU2QFYCvq4y7TemvmGaFIRyC4gVs28da2Ic+7OxWctgiHgAmbGn/ICUInzAFpCldRGIVODA==AAAAAAAAAAAAAAAAAAAAAAAAAAAxOTIsNjM3NTQ5MDcxNjA3MDcwODksNjM3NTQ5MDcxNjA3MDcwODkscGVkb2MsMSwxLDE=
2020-02-21 09:16:21.985 +08:00 所有任务已处理完成(耗时=4827.823 ms),按任意键退出。如果VS设计器仍然弹出试用对话框,请将项目中的 license.licx->属性->生成操作 改为 无



pedoc 发表于 2020-2-21 10:20:09

sxcpwzdy 发表于 2020-2-20 17:48
vs2019可以vs2015上是trail到2038年

我电脑只有2017和2019preview,的确没有测试vs2015。看起来应该还是有文件没有被Patch到

76856123 发表于 2020-2-22 13:06:01

感谢分享

netbear 发表于 2020-2-22 13:22:03

开放下载的不好使,不开放下载的下载不了,唉

tianchao 发表于 2020-2-22 14:50:40

感谢楼主分享

softboy99 发表于 2020-2-24 09:48:27

报木马,楼主,重新编译,再放一遍吧

pedoc 发表于 2020-2-24 13:01:26

softboy99 发表于 2020-2-24 09:48
报木马,楼主,重新编译,再放一遍吧

这还能报木马,啥杀软?我自己是ESET网络套装版本,不会存在误报。
另外既然有人说了,我顺便说一下。程序使用了SmartAssembly进行了混淆,程序本身需要对DevExpress相关的程序进行公钥(PublicKey)替换,所以存在对文件进行修改的动作。
除此之外没有其他任何额外行为,担心请勿使用

pedoc 发表于 2020-2-24 17:35:30

UPDATED 202002241730

经测试发现,发布后的程序集(Release版本),可能在客户机器上报
“未能加载文件或程序集DevExpress.Data.xxx.dll 或塔的某一个依赖项。未能验证强名称签名。此程序可能已被篡改,或者已被延迟签名,但没有用正确的私钥进行完全签名(异常来自 HRESULT:0x80131045)”
出现此情况是因为Patch了DevExpress.Data.xxx.dll,并且替换了GAC中的文件(直接替换,修改了程序集,无法使用gacutil进行更新),发布后的版本在客户机上可能报告此错误。
解决方案如下
发布后的程序还是直接使用原版本即可,原文件均备份为 .bak 文件。

还没有更好的想法解决此问题,有想法的欢迎交流沟通。

selfay 发表于 2020-2-25 11:37:50

本帖最后由 selfay 于 2020-2-25 12:29 编辑

我想问问,如果通过这种方式获得license之后可以去Devexpress的网站提问吗?

kangtr 发表于 2020-2-25 14:42:19

这个厉害了,必须支持一波

nyfor 发表于 2020-2-25 16:25:07

我觉得只要添加注册表信息延长试用期, 然后将.lic文件的生成操作改为无就已经够了. 无需去Patch.

pedoc 发表于 2020-2-25 19:56:46

nyfor 发表于 2020-2-25 16:25
我觉得只要添加注册表信息延长试用期, 然后将.lic文件的生成操作改为无就已经够了. 无需去Patch. ...

恩,所以我也提供了这个仅生成LicenseKey的选项,不Patch任何文件。
对于我提到的Patch后强命验证不过的问题,这个也可以利用sn.exe移除强名称验证。程序编译发布的时候,实际拷贝的是安装目录下的程序,所以我也尝试了仅仅Patch GAC中的程序集,这样开发机用的时候会优先用GAC中的,从而使体验无缝融合。发布时还是发布原版本dll,由于内嵌的license中是Full的,所以不会弹窗,也不需要操作license.licx文件
页: [1] 2 3
查看完整版本: DevExpress Keygen&Patcher