您现在的位置:首页 >> 电脑安全 >> 加密解密 >> 内容

SI Object Browser破解思路分析

时间:2012/12/1 11:13:09 点击:

  核心提示: SI Object Browser一款日本开发的oracle数据库软件,在对日外包界被广泛使用。目前在中文版已有贩卖。仅供研究其实我不懂oracle,朋友让帮忙的附件有点大,版本10.1....
SI Object Browser一款日本开发的oracle数据库软件,在对日外包界被广泛使用。目前在中文版已有贩卖。
 
仅供研究
其实我不懂oracle,朋友让帮忙的
附件有点大,版本10.1.0.0   可以自己去下载
 
 
  
代码:
0053CB52  |.  8D55 E8       lea edx,[local.6]
0053CB55  |.  8B83 8C030000 mov eax,dword ptr ds:[ebx+0x38C]
0053CB5B  |.  E8 D090F2FF   call ob10.00465C30
0053CB60  |.  8B45 E8       mov eax,[local.6]
0053CB63  |.  5A            pop edx
0053CB64  |.  E8 73361800   call ob10.006C01DC
0053CB69  |.  84C0          test al,al
0053CB6B      0F84 5F020000 je ob10.0053CDD0                         ;  //必须不能跳,跳就错误
0053CB71  |.  8D55 E4       lea edx,[local.7]
0053CB74  |.  8B83 88030000 mov eax,dword ptr ds:[ebx+0x388]
0053CB7A  |.  E8 B190F2FF   call ob10.00465C30
0053CB7F  |.  8B45 E4       mov eax,[local.7]
0053CB82  |.  BA 94CF5300   mov edx,ob10.0053CF94
0053CB87  |.  E8 9086ECFF   call ob10.0040521C
0053CB8C  |.  0F85 59020000 jnz ob10.0053CDEB
0053CB92  |.  8D45 E0       lea eax,[local.8]
0053CB95  |.  E8 1E1E1800   call ob10.006BE9B8
0053CB9A  |.  8B45 E0       mov eax,[local.8]
0053CB9D  |.  50            push eax
0053CB9E  |.  8D45 FC       lea eax,[local.1]
0053CBA1  |.  E8 6682ECFF   call ob10.00404E0C                       ;  //System::__linkproc__ LStrClr(void *)
0053CBA6  |.  50            push eax
0053CBA7  |.  8D55 DC       lea edx,[local.9]
0053CBAA  |.  8B83 90030000 mov eax,dword ptr ds:[ebx+0x390]
0053CBB0  |.  E8 7B90F2FF   call ob10.00465C30                       ;  //Controls::TControl::GetText(void)
0053CBB5  |.  8B45 DC       mov eax,[local.9]
0053CBB8  |.  50            push eax
0053CBB9  |.  8D55 D8       lea edx,[local.10]
0053CBBC  |.  8B83 AC030000 mov eax,dword ptr ds:[ebx+0x3AC]
0053CBC2  |.  E8 6990F2FF   call ob10.00465C30                       ;  //Controls::TControl::GetText(void)
0053CBC7  |.  8B55 D8       mov edx,[local.10]
0053CBCA  |.  B8 01000000   mov eax,0x1
0053CBCF  |.  59            pop ecx
0053CBD0  |.  E8 EF221800   call ob10.006BEEC4                       ;  //重要,进去看
0053CBD5  |.  84C0          test al,al
0053CBD7      0F84 D6010000 je ob10.0053CDB3                         ;  //跳就错,不能跳
0053CBDD  |.  8D55 D4       lea edx,[local.11]
0053CBE0  |.  8B83 90030000 mov eax,dword ptr ds:[ebx+0x390]
0053CBE6  |.  E8 4590F2FF   call ob10.00465C30
0053CBEB  |.  8B45 D4       mov eax,[local.11]
0053CBEE  |.  E8 95341800   call ob10.006C0088
0053CBF3  |.  85C0          test eax,eax
0053CBF5  |.  0F84 F2000000 je ob10.0053CCED
0053CBFB  |.  8D55 D0       lea edx,[local.12]
0053CBFE  |.  8B83 90030000 mov eax,dword ptr ds:[ebx+0x390]
0053CC04  |.  E8 2790F2FF   call ob10.00465C30
0053CC09  |.  8B45 D0       mov eax,[local.12]
0053CC0C  |.  E8 D7331800   call ob10.006BFFE8
0053CC11  |.  8BF0          mov esi,eax
0053CC13  |.  8D45 CC       lea eax,[local.13]
0053CC16  |.  50            push eax
0053CC17  |.  B9 08000000   mov ecx,0x8
0053CC1C  |.  BA 07000000   mov edx,0x7
0053CC21  |.  8B45 FC       mov eax,[local.1]
0053CC24  |.  E8 B33F1600   call ob10.006A0BDC
0053CC29  |.  8B45 CC       mov eax,[local.13]
0053CC2C  |.  33D2          xor edx,edx
0053CC2E  |.  E8 E5DDECFF   call ob10.0040AA18
0053CC33  |.  50            push eax
0053CC34  |.  8D45 C8       lea eax,[local.14]
0053CC37  |.  50            push eax
0053CC38  |.  B9 06000000   mov ecx,0x6
0053CC3D  |.  BA 05000000   mov edx,0x5
0053CC42  |.  8B45 FC       mov eax,[local.1]
0053CC45  |.  E8 923F1600   call ob10.006A0BDC
0053CC4A  |.  8B45 C8       mov eax,[local.14]
0053CC4D  |.  33D2          xor edx,edx
0053CC4F  |.  E8 C4DDECFF   call ob10.0040AA18
0053CC54  |.  50            push eax
0053CC55  |.  8D45 C4       lea eax,[local.15]
0053CC58  |.  50            push eax
0053CC59  |.  B9 04000000   mov ecx,0x4
0053CC5E  |.  BA 01000000   mov edx,0x1
0053CC63  |.  8B45 FC       mov eax,[local.1]
0053CC66  |.  E8 713F1600   call ob10.006A0BDC
0053CC6B  |.  8B45 C4       mov eax,[local.15]
0053CC6E  |.  33D2          xor edx,edx
0053CC70  |.  E8 A3DDECFF   call ob10.0040AA18
0053CC75  |.  5A            pop edx
0053CC76  |.  59            pop ecx
0053CC77  |.  E8 2004EDFF   call ob10.0040D09C
0053CC7C  |.  DD5D F0       fstp qword ptr ss:[ebp-0x10]
0053CC7F  |.  9B            wait
0053CC80  |.  E8 B706EDFF   call ob10.0040D33C
0053CC85  |.  DC5D F0       fcomp qword ptr ss:[ebp-0x10]
0053CC88  |.  9B            wait
0053CC89  |.  DFE0          fstsw ax
0053CC8B  |.  9E            sahf
0053CC8C  |.  76 1B         jbe short ob10.0053CCA9
0053CC8E  |.  66:BA 4000    mov dx,0x40
0053CC92  |.  B8 A4CF5300   mov eax,ob10.0053CFA4
0053CC97  |.  E8 C87D1700   call ob10.006B4A64
0053CC9C  |.  33C0          xor eax,eax
0053CC9E  |.  8983 94020000 mov dword ptr ds:[ebx+0x294],eax
0053CCA4  |.  E8 1F2DEDFF   call ob10.0040F9C8
0053CCA9  |>  FF75 F4       push [local.3]
0053CCAC  |.  FF75 F0       push [local.4]
0053CCAF  |.  8BC6          mov eax,esi
0053CCB1  |.  F7D8          neg eax
0053CCB3  |.  E8 D406EDFF   call ob10.0040D38C
0053CCB8  |.  D825 C4CF5300 fsub dword ptr ds:[0x53CFC4]
0053CCBE  |.  DB7D B8       fstp tbyte ptr ss:[ebp-0x48]
0053CCC1  |.  9B            wait
0053CCC2  |.  E8 7506EDFF   call ob10.0040D33C
0053CCC7  |.  DB6D B8       fld tbyte ptr ss:[ebp-0x48]
0053CCCA  |.  DED9          fcompp
0053CCCC  |.  9B            wait
0053CCCD  |.  DFE0          fstsw ax
0053CCCF  |.  9E            sahf
0053CCD0  |.  76 1B         jbe short ob10.0053CCED
0053CCD2  |.  66:BA 4000    mov dx,0x40
0053CCD6  |.  B8 D0CF5300   mov eax,ob10.0053CFD0
0053CCDB  |.  E8 847D1700   call ob10.006B4A64
0053CCE0  |.  33C0          xor eax,eax
0053CCE2  |.  8983 94020000 mov dword ptr ds:[ebx+0x294],eax
0053CCE8  |.  E8 DB2CEDFF   call ob10.0040F9C8
0053CCED  |>  8D55 B4       lea edx,[local.19]
0053CCF0  |.  8B83 90030000 mov eax,dword ptr ds:[ebx+0x390]
0053CCF6  |.  E8 358FF2FF   call ob10.00465C30                       ;  //Controls::TControl::GetText(void
0053CCFB  |.  8B45 B4       mov eax,[local.19]
0053CCFE  |.  E8 85331800   call ob10.006C0088
0053CD03  |.  83F8 01       cmp eax,0x1
0053CD06  |.  1BC0          sbb eax,eax
0053CD08  |.  40            inc eax
0053CD09  |.  50            push eax
0053CD0A  |.  8D55 B0       lea edx,[local.20]
0053CD0D  |.  8B83 AC030000 mov eax,dword ptr ds:[ebx+0x3AC]
0053CD13  |.  E8 188FF2FF   call ob10.00465C30                       ;  //Controls::TControl::GetText(void
0053CD18  |.  8B45 B0       mov eax,[local.20]
0053CD1B  |.  5A            pop edx
0053CD1C  |.  E8 97261800   call ob10.006BF3B8  www.it165.net     ;  //进去看看
0053CD21  |.  84C0          test al,al
0053CD23  |.  74 1B         je short ob10.0053CD40                   ;  //必须跳
0053CD25  |.  66:BA 4000    mov dx,0x40
0053CD29  |.  B8 10D05300   mov eax,ob10.0053D010
0053CD2E  |.  E8 317D1700   call ob10.006B4A64
0053CD33  |.  33C0          xor eax,eax  

作者:电脑维修助手 来源:不详
相关评论
发表我的评论
  • 大名:
  • 内容:
  • 电脑维修知识网(www.dnwxzs.com) © 2017 版权所有 All Rights Reserved.
  • Email:pcweixiu@tom.com 站长QQ:20567788 冀ICP备11008166号 冀公网安备 13050002001002号
  • 技术支持与报障: 电脑维修知识网