SlickEdit v15.0.1.3[目前最新版本] 破解方法

Posted on Sat, 07 Aug 2010 01:25:50 -1100

在此,还是要感谢下zhiwei.li那位大牛,虽然他的博客还未更新,

但是基本的方法还是一样的,

假设你用的是IDA PRO这个工具

那么首先要导入vs.exe

经前面提到的那位大牛的分析,vs.exe其中有个函数块只要返回0,就可正常使用SlickEdit了

 

仔细研究了下发现,这个exe文件在调用vsSubscription函数会调用一段代码,

而这段代码可以通过查询"|== NOT FOR RESALE ==|"字符串,这时会展现出一块比较大的图片

不难发现有两处可以返回(retn),图片中左路无需额外关注,重点在右边,只要把右路最后的一块代码(有关返回值的)顶部的

mov ax,*** (不同的版本可能有所不同)改为 xor ax,ax 就可以啦!

 

当然,如果你觉得上面的叙述很麻烦,那么直接看下面

对应最新的v15.0.1.3 的Windows版本(v15.0.0.X版本及更早的偏移地址有所不同,不通用),

       将vs.exe 偏移地址 0x0000EC90 处的  mov eax, ebp  改成  xor eax,eax

       对应的 16进制 的值就是  将8B C5 改成  33 C0

Linux版本也是大同小异,这两天没时间去弄,以后有时间再弄,或是等别人弄了.....

Visual SlickEdit 2010 破解方法

Posted on Thu, 06 May 2010 12:49:35 -1100

下面的文字转自Zhiwei.Li, 这哥们还是蛮强悍蛮无私的......

Linux版本
080784CD                 mov     eax, esi   改成  xor eax, eax
            也就是 文件 slickedit/bin/vs 的偏移 0×304CD 处 的 89 F0 改成  33 C0

windows版本
0040F750                 mov     eax, ebp  改成  xor eax,eax
            也就是 文件 SlickEditV15.0.0\win\vs.exe 的偏移0xEB50 处 的 8B C5 改成  33 C0

跟SlickEdit 2009类似,   都是通过查找      |== NOT FOR RESALE ==|     这个字符串找到 适当的函数

P.S.

     如果你手头没有方便的工具,那么别删除老版本的SlickEdit,因为它也可以进行16进制编辑的!

     更多要说的,

     SlickEdit对C/CPP的解析是比visual studio+visual assist要好的,这点试多了才会知晓.唯一不爽的就是大小写敏感,这一点很不方便.

     另外还比较了eclipse cdt,cdt 6.0以后的解析几乎完美,但就是不支持自动解析,非要按一个键才能代码补全.而且宏的解析比SlickEdit要好,SlickEdit需要预先配置宏定义才能正确解析.

     但是eclipse那个真的不敢恭维,总的来说,对于搞c/cpp的人来说,这是一个不可多得的工具!