SlickEdit Version (win)14/2009破解 和谐 转帖?

根据这里

http://zhiwei.li/text/2009/03/slickedit-2009发布了/comment-page-1/#comment-162

说明,我本人做了一个总结而已。为了后面的低胸知道怎么修改 而达到XX和谐的目的:)

先看看哪里的几位低胸 是怎么说的:

 

0807 4CD7 test edi,edi 0807 4CD9 jnz short loc_8074CEC 这里不能跳 0807 4CDB call sub_8112ED0 这里应该就是所谓的vsTrial 0807 4CE0 test eax, eax 0807 4CE2 jnz short loc_8074CEC 这里不能跳转 0807 4CE4 test ebx,ebx 0807 4CE6 jz loc_8074FF4 这里必须跳 loc_8074CEC mov [esp+1078h+var_1078], offset a_user_times ;’_use_timers’ 8074CF3 mov eax,4 8074 FF4 test edi,edi 8074 FF6 jnz short loc_807505A 这里应该也不能跳转,必须往下走 8074 FF8 mov eax, 1 8074 FFD mov ds:dword_90D78C0, eax gdb>break *

先公布Windows版本的修改方法

1)找到vsTrial函数

或者 导出int _fnpIsLicenseValid()函数的地方,下面不远处,就是调用vsTrial的地方

或者 寻找 “”.lic”字符串,就是查找license文件的地方

然后就是 调用 vsLicenseTypeSet这个函数

2)将licencse类型改为 试用

原来的代码

.text:0040C642 cmp [ebp+lic_type], 0 .text:0040C649 jnz short loc_40C661 ;不能跳转,必须往下走 .text:0040C64B call vsTrial .text:0040C650 test eax, eax .text:0040C652 jnz short loc_40C661 ; 也不能跳转 .text:0040C654 cmp [ebp+var_81C], 0 .text:0040C65B jz loc_40C8C4 ;必须跳转

 

.text:0040C8C4 cmp [ebp+lic_type], 0 .text:0040C8CB jz short loc_40C943

修改后,可以正常运行,  反汇编的代码如下

.text:0040C642 cmp [ebp+var_C20], 0 ;license_type .text:0040C649 nop .text:0040C64A nop .text:0040C64B call vsTrial .text:0040C650 test eax, eax .text:0040C652 nop .text:0040C653 nop .text:0040C654 cmp [ebp+var_81C], 0 ; renew_subscribe_flag .text:0040C65B jmp loc_40C8C4 … .text:0040C8C4 cmp [ebp+var_C20], 0 .text:0040C8CB jmp short loc_40C943

这样修改

FF FF 83 BD E0 F3 FF FF  00 75 16(90 90) E8 46 4C 01 00
85 C0 75 0D (90 90) 83 BD E4 F7  FF FF 00 0F 84(90 E9) 63 02 00

 

 

 

那么我这里修改后的内容就是下面的样子了:

0000ba60h: FF FF 83 BD E0 F3 FF FF 00 90 90 E8 56 4C 01 00;

0000ba70h: 85 C0 90 90 83 BD E4 F7 FF FF 00 90 E9 63 02 00;

0000ba80h: 00 6A 00 E8 B8 08 00 00 83 C4 04 6A 01 6A 00 8D;

 

注意黑色加粗斜体"56"字节和作者网上的并不相同,我并没有修改,只是这个字节是文件本身的样子

 

我确实看不懂,也不知道刘雪是谁。。估计等我找到了 / 我已经和谐好了。。。

 

博主也正够强的,竟然说有一段修改方式没写出来,就两个字节, 在下面的16个字节当中",

还好有个热心的人给出了如何修改,不然我们这些鸟都不知道往哪里飞了:

 

 

 

 

ttfaye我来帮博主补一下windows下的最后一处修改吧:

text:0040C8C4 cmp [ebp+var_C20], 0 text:0040C8CB jz short loc_40C943 ;===>jmp short loc_40C943 text:0040C8CD ; ————————————————

 

那么修改就是下面的方式了:

83 BD E0 F3 FF FF 00 74(EB) 76 68 D4 BF

 

这里附上我的 文件修改地方:

这里是修改的地方(UE 打开 vs.exe,在安装目录的win)找到下面的地方(注意 不同版本的文件可能地方不同,请用搜索功能)

0000bce0h: 6C FB 01 00 83 BD E0 F3 FF FF 00 EB 76 68 E4 DF ;
0000bcf0h: 59 00 6A 01 E8 C7 49 01 00 68 00 04 00 00 68 2F ;

 

那么第三处就需要将红色的 "74"字节改"EB"就可以了

 

要注意的地方是,我的文件列出的字节和作者给的并部完全相同,请留意最后几个字节(黑色加粗斜体),所以搜索的时候请只搜索前面的几个字节,若是全部搜索 并部能找到。。。。

 

 

 

你可能感兴趣的:(c,windows,汇编,user,破解)