【全网最详细】通过修改Dll解除ServiceStack.Redis每小时6000次限制

如需转发该文务必注明来源

简单介绍:ServiceStack 从4.0 开始已经成为商业产品,开始收费了,因为是开源项目,发现其主要限制次数功能在ServiceStack.Text类库中,具体:LicenseUtils.cs->FreeQuotas

操作对象:ServiceStack.Text.dll

修改Dll工具:NotePad++打开

  • 直接用Notepad++打开会是以下情形
    【全网最详细】通过修改Dll解除ServiceStack.Redis每小时6000次限制_第1张图片

  • 安装16进制编辑插件: HEX-Editor
    【全网最详细】通过修改Dll解除ServiceStack.Redis每小时6000次限制_第2张图片

  • 打开插件
    【全网最详细】通过修改Dll解除ServiceStack.Redis每小时6000次限制_第3张图片

  • 理论知识:int是以4个字节存储的,所以6000转换为十六进制字节是:70 17 00 00 ,而我们要把6000改成Int的Max最大值2147483647,也就是FF FF FF 7F,所以接下来Ctrl+H快捷键直接替换。然后保存。
    【全网最详细】通过修改Dll解除ServiceStack.Redis每小时6000次限制_第4张图片

骚操作到处就结束了

如果想验证的小伙伴可以用反编译工具看看,ILSpy查看的效果如下:

  • 修改之前:【全网最详细】通过修改Dll解除ServiceStack.Redis每小时6000次限制_第5张图片

  • 修改之后:

【全网最详细】通过修改Dll解除ServiceStack.Redis每小时6000次限制_第6张图片

你可能感兴趣的:(【问题解决】)