SlickEdit 2012 (v17.0.3.0 64-bit) medicine

此 medicine ,一次四粒,服用一次即可。

1
2
3
4
5
.text:0000000140012C31 loc_140012C31:                          ; CODE XREF: sub_140012AF0+EBj
.text:0000000140012C31                                         ; sub_140012AF0+11Bj ...
.text:0000000140012C31                 lea     rcx, [rsp+48h+arg_8]
.text:0000000140012C36                 call    ??1SEString@slickedit@@QEAA@XZ ; slickedit::SEString::~SEString(void)
.text:0000000140012C3B                 movzx   eax, dil

slickedit-2012-v17-0-3-0-64-bit.png

file offset: 0001203B
.text:0000000140012C3B movzx eax, dil
0000000140012C3B 40 0F B6 C7

0000000140012C3B 40 0F B6 C7 48 8B 5C 24 50 48 8B 6C 24 60 48 8B
0000000140012C4B 74 24 68 48 83 C4 30 41 5D 41 5C 5F C3 CC CC CC

40 0F B6 C7 (movzx eax, dil) 改成 B0 01 90 90
即从.text:0000000140012C3B偏移起的4个字节的指令修改为一个mov加两个nop:

1
2
3
.text:0000000140012C3B                 mov     al, 1
.text:0000000140012C3D                 nop
.text:0000000140012C3E                 nop

修改方法和2011版一样,将 checkoutLicense(bool) 的返回值,改为1 即可
它会调用 getLicenseProperties(void)来获取 License 的属性,序列号,零售版/企业网络版,有效日期等

就是
.text:0000000140012C3B movzx eax, dil
改成 move al, 1

好了,打开看下,没有要求license,直接运行了,查看关于:

1
2
3
4
5
6
7
8
9
10
SlickEdit 2012 (v17.0.3.0 64-bit)

Serial number: No license found
Licensed number of users: Unknown licensing (-1)

Build Date: November 27, 2012
Emulation: Vim

OS: Windows 7 x64
OS Version: 6.01.7601  Service Pack 1

不需要license文件,有Trial的License文件最好了,就不会在About里显示Unknown,而是你的试用信息了

破解思路来自: http://zhiwei.li/text/2011/05/slickedit-2011/

更多
5 Responses Post a comment
  1. 灰狼

    可治流感的不?可代替板蓝根的不?

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS