2
open string window,search "16.0"(version),and find a reference of version string
3
locate the "last call" of this func which refer to this string , like this:
......
v11 = sub_442FF0(v10, dword_4F7658, v9, v10, (int)"16.0.3.0");--->the version string
if ( v11 )
{
......
v15 = -1;
slickedit::SEString::_SEString();---------->here, ordinarily ,the func is "SEString::_SEString(x)"
result = 1;
}
......
and disasm is :
.text:0040E405 call ??1SEString@slickedit@@QAE@XZ ; slickedit::SEString::~SEString(void)
.text:0040E40A mov eax, esi
.text:0040E40C mov ecx, [esp+20h+var_C]
.text:0040E410 mov large fs:0, ecx
.text:0040E417 pop ecx
.text:0040E418 pop edi
.text:0040E419 pop esi
.text:0040E41A pop ebx
.text:0040E41B add esp, 10h
.text:0040E41E retn
.text:0040E41E sub_40E2D0 endp
4
now , see the first instruction after the call , at here , it's :
.text:0040E40A mov eax, esi
the instruction hex byte is: "89 F0"
modify it to : "B0 01"--->mov al,1
5
now , save the vs.exe . enjoy a good time. ^ ^
======================
for mac os x se_16010009_mac.dmg
as the same as just did.
but , in mac os , the vs size is very big(20+mb) ,so the ida need enough time to disasm , it's really boring
i have cracked the slickedit of mac os , download:
http://115.com/file/dpirf6kq
======================
my slickedit config:
======================
keyboard--key bindings
prev-error (Ctrl+Shift+Up)
next-error (Ctrl+Shift+Down)
and so on....
======================
Apperance->Font
set FixedSys。
======================
Application options
Auto Restore--Auto restore line modify:true
======================
debugging--configurations can set debugger path
======================
Languages
c++--Indent--Use Dynamic Surround(when code if , it Dynamicly include next code lines to "{}" ,i don't like it)
c++--Color coding : you can set c++ func color, i set it pink.
======================
in toolbar , mouse right click, find debug window and push it to toolbar position
======================
right click a func keyword in editor , find "edit this menu" to click
add "push tags","push def' "forward" "back" menu items, i like them.
======================
to open multi slickedit , modify vs.exe shortcut:
"C:\Program Files\SlickEdit\win\vs.exe" +new
======================
menu--build--configurations can set "build directory" ,when you debug , you should set it correct
menu--project properties--tool--build--option--link--output filename , you can set the program output name
menu--project properties--tool--build--option--Run/Debug , you can set program argument
menu--tool--tags : you can add tag path
======================
macro--menu can set menu:
_ext_menu_default_sel
_ext_menu_default
and so on....
======================
setup mingw , then gcc,g++,gdb can be found.