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版本也是大同小异,这两天没时间去弄,以后有时间再弄,或是等别人弄了.....

在SlickEdit下使用Vala配置简介

Posted on Sun, 06 Jun 2010 13:07:02 -1100

在SlickEdit下使用Vala

    声明下,slickedit和vala的配合不是很好,因为没有官方的支持,而我又不怎么会Slick-C,只能凑合着用了,不过值得关注的是关键字的高亮还是可以支持的,另外图形化的调试也是可以的.不知道有人用过emacs配合vala没有,不知那个调试起来怎样.

    另外,目前测试发现,调试起来可以断点调试,可以单步调试,但不能从某个函数中跳出,只能再在外边设置一个断点.还有就是调试clutter时会有问题(c语言可以vala有问题,当然是win32环境)

    在slickedit中tools->option找language manager,添加一门新的语言vala,lexer应重新创建,其它选other c/c++.具体的关键字以及缩进等功能可以找到相应的选项,也可以直接修改

                C:\Documents and Settings\Administrator\My Documents\My SlickEdit Config\15.0.0\usr.vlx

    具体参考其它语言的vlx配置,另外vala的关键字和操作符的描述可在vala官网看到

 

下面记录的是在SlickEdit中创建新的项目类型时的配置

    编译连接选项

                valac --debug *.vala -o %rw/%rn.exe --pkg gtk+-2.0

    C源代码产生选项

                valac --ccode *.vala --pkg gtk+-2.0

    执行选项

                %rw/%rn.exe

    调试选项

                vsdebugio -prog %rw/%rn.exe

P.S. gkt+-2.0为gtk的库,*.vala可以换成%f表示仅编译当前的文件

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的人来说,这是一个不可多得的工具!