那些手头没有可用注册码的朋友请进来看看,这是送给你们的礼物! (3千字)
smart explorer6.00.171、本次破解的目的是针对那些手头上没有注册码的朋友能正常使用该软件,在破掉所有的限制的同时程序界面变的和注册版差不多。
2、和前者一样用AspackDied解压后的DASM进行反汇编,不过此次是查找"Evaluation Days Remaining”。
***************************************************************************************
* Possible StringData Ref from Code Obj ->"UserName"
:004A43B2 A1B0CF4D00 mov eax, dword ptr [004DCFB0]
:004A43B7 8B00 mov eax, dword ptr [eax]
:004A43B9 80B8280A000000 cmp byte ptr [eax+00000A28], 00 看看是哪里将其附值
查找eax+00000A28。
:004A43C0 7522 jne 004A43E4 这里可跳过
:004A43C2 8D45E8 lea eax, dword ptr [ebp-18]
* Possible StringData Ref from Code Obj ->"This software is un-licensed."
|
:004A43C5 BACC494A00 mov edx, 004A49CC
:004A43CA E815FAF5FF call 00403DE4
:004A43CF 8B45FC mov eax, dword ptr [ebp-04]
:004A43D2 8B80E0020000 mov eax, dword ptr [eax+000002E0]
* Possible StringData Ref from Code Obj ->"Evaluation Days Remaining:"******
找到这里,向上看看哪里可跳过
|
:004A43D8 BAF4494A00 mov edx, 004A49F4
:004A43DD E85A4DF9FF call 0043913C
:004A43E2 EB0D jmp 004A43F1
***********************************************************************************************
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004CB601(C)
|
:004CB677 648920 mov dword ptr fs:[eax], esp
:004CB67A 8B45FC mov eax, dword ptr [ebp-04]
:004CB67D C680A509000000 mov byte ptr [eax+000009A5], 00 -->01
:004CB684 8B45FC mov eax, dword ptr [ebp-04]
:004CB687 C680B109000000 mov byte ptr [eax+000009B1], 00 -->01
:004CB68E 8B45FC mov eax, dword ptr [ebp-04]
:004CB691 C680280A000000 mov byte ptr [eax+00000A28], 00 -->01 找到这里,其值被附为0
发现大本营了,将所有的附值语句取反。
:004CB698 8B45FC mov eax, dword ptr [ebp-04]
:004CB69B C680210A000001 mov byte ptr [eax+00000A21], 01 -->00
:004CB6A2 8B45FC mov eax, dword ptr [ebp-04]
:004CB6A5 C680200A000000 mov byte ptr [eax+00000A20], 00 -->01
:004A4655 80B8280A000000 cmp byte ptr [eax+00000A28], 00
:004A465C 0F84A7000000 je 004A4709
:004A4662 B201 mov dl, 01
:004A4664 A1F02F4500 mov eax, dword ptr [00452FF0]
:004A4669 E882EAFAFF call 004530F0
:004A466E 8BD8 mov ebx, eax
:004A4670 BA01000080 mov edx, 80000001
:004A4675 8BC3 mov eax, ebx
:004A4677 E814EBFAFF call 00453190
:004A467C A1B0CF4D00 mov eax, dword ptr [004DCFB0]
:004A4681 8B00 mov eax, dword ptr [eax]
:004A4683 8B90DC090000 mov edx, dword ptr [eax+000009DC]
:004A4689 B101 mov cl, 01
:004A468B 8BC3 mov eax, ebx
:004A468D E866EBFAFF call 004531F8
:004A4692 FF75EC push [ebp-14]
:004A4695 68984A4A00 push 004A4A98
:004A469A 8D8DE4FDFFFF lea ecx, dword ptr [ebp+FFFFFDE4]
重新启动后,一切清净了。为了在ABOUT中出现自已的名字,可将下列文件保存为sm.reg并导入
注册表(将“你的名字”改为你自已的),一切OK!
由于并未真正注册(ABOUT菜单中仍有输入注册码的一项),所以不会有网络验证,同时外表变的跟
注册版差不多,功能跟注册版一样,可谓不注册时较完美的破解。(注:这样破解后请误用真正的注册信息注册)
*******************************************************
REGEDIT4
[HKEY_CURRENT_USER\Software\Smarteque\Smart Explorer]
"UserName"="你的名字"
*******************************************************
