地方网

搜索

[黑客动画] 破解商业人事管理系统

[复制链接]
admin 发表于 2008-8-18 17:27:15 | 显示全部楼层 |阅读模式
软件简介:" d8 \$ H- V. P) R3 X9 r4 D
【文章标题】: 破解人事管理系统
7 H  W' d, S8 g$ L【软件名称】: 人事管理系统* z/ C, Q( d8 w7 E( F- _
【软件大小】: 1959KB
" R1 \: H, L0 u0 t* F" R【破解工具】: ODbyDYK v1.10 12.06 PEDIY" d" B" X' d; U5 J- E# Z) s
【下载地址】: 自己搜索下载
% W# b1 ?! v' {  @! L$ @【加壳方式】: DxPack V0.86 -Dxd *
, O3 b: T' d& {8 ^4 ^) m【保护方式】: 加壳5 z  R! H9 ^$ o9 `
【操作平台】: XP,2000,2003, T/ K4 E- q' S8 q- u
【软件介绍】: 企业人事管理系统
5 @# m% ^. @8 \5 b8 ~; ]$ l- V【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
7 i* G0 \; F7 x4 r7 N: h! m% n# h【破解者 】:孤狐浪子/ O" C/ }6 P0 `2 b
【QQ 】:3932144257 s; Z+ T' H" h& X" f, d, @' v2 D: `
【本人BLOG】:HTTP://itpro.blog.163.com8 c, s5 P- U1 \6 u( g" `
--------------------------------------------------------------------------------
' k0 m  Q; E! x4 |' v一、脱壳、呵呵是个鸡蛋壳3 _8 V6 X2 e5 T8 @+ G* y" O' A1 t
开脱破解:
+ B2 \3 p, s) t) ?' ~3 P9 g- yctrl+G查找此地址
5 q1 u0 _) A9 I5 a$ w6 e/ n输入假码8888888888888888888888888 ! C) N/ q. m7 ?4 U+ C: d; t) Y
然后运行
! t3 u$ z6 y& ~) G0070DE96 8D45 E8 lea eax,dword ptr ss:[ebp-18] //下断点
: C( h* Q5 D" S( N+ i$ {0 W0070DE99 50 push eax4 o. @( Z5 [$ V( J. a) G* j- d
0070DE9A B9 08000000 mov ecx,8. I/ T; d9 i; A2 t' q$ U  m
0070DE9F BA 1C000000 mov edx,1C
# N  E# ]* U& ^0070DEA4 8B45 F8 mov eax,dword ptr ss:[ebp-8]
/ z* P! v& k, U0070DEA7 E8 1871CFFF call RSGL1111.00404FC4
2 k# ~4 g6 X4 x- U- {6 ~0070DEAC 8D45 C8 lea eax,dword ptr ss:[ebp-38]
- ^) e* m' Y- W9 q' B7 ]: S9 Y/ ?6 A0070DEAF 50 push eax
9 Q( V! {; `; }. U0070DEB0 B9 1C000000 mov ecx,1C/ ~" n& G7 N% r7 Z' E
0070DEB5 8B55 E8 mov edx,dword ptr ss:[ebp-18]" A% q, f2 N3 w
0070DEB8 8BC3 mov eax,ebx
& l% k5 ^. E1 o) _+ a, \0070DEBA E8 1D010000 call RSGL1111.0070DFDC
. ~! E5 A/ O' m! ^0 A0070DEBF 8B55 C8 mov edx,dword ptr ss:[ebp-38]$ ?/ G6 c, B. Q+ y! b9 I$ a3 l0 H
0070DEC2 8D45 E8 lea eax,dword ptr ss:[ebp-18]
8 V' f4 E. d* V& U0070DEC5 E8 726CCFFF call RSGL1111.00404B3C
$ J1 `2 T' g, F  j6 @$ t3 r0070DECA FF75 E8 push dword ptr ss:[ebp-18]堆栈 ss:[0012EED0]=01092548, (ASCII FE9C7994): U- r. w! \! F- r0 D6 W
此处的注册码忘记复制了。不好意思,
0 @( N0 F/ U8 B! K0070DECD 68 80DF7000 push RSGL1111.0070DF80' B6 A2 y8 ~. j: j" e( O* i
0070DED2 FF75 EC push dword ptr ss:[ebp-14] 堆栈 ss:[0012EED4]=0BA90EF8, (ASCII 4RUUNMLK)+ ?/ z, n# L/ N
0070DED5 68 80DF7000 push RSGL1111.0070DF80
! W4 k8 l% ~# f. O0070DEDA FF75 F0 push dword ptr ss:[ebp-10] 堆栈 ss:[0012EED8]=0BA90EE0, (ASCII IHOFFDCB)
1 F! r) [/ ~4 }: |4 z* j* }* T) Q0070DEDD 68 80DF7000 push RSGL1111.0070DF80
% R$ t% ?  n2 d& `( x* Y0070DEE2 FF75 F4 push dword ptr ss:[ebp-C]堆栈 ss:[0012EEDC]=0BA90EC8, (ASCII ICM65432)
1 q3 O, Z+ R  {0070DEE5 8D45 FC lea eax,dword ptr ss:[ebp-4]. V. t% A  s! U4 z9 B
0070DEE8 BA 07000000 mov edx,7
0 k) d; o& {3 t+ V0070DEED E8 3A6FCFFF call RSGL1111.00404E2C) ~' Y/ @# `0 l, j; Y2 q: H
0070DEF2 8D55 C4 lea edx,dword ptr ss:[ebp-3C]
" I" ~0 U2 J% d3 ^4 h- C: c: h0070DEF5 8B83 F8020000 mov eax,dword ptr ds:[ebx+2F8]
% n* R- g1 y7 O0070DEFB E8 F097D4FF call RSGL1111.004576F0
6 H. n# n( [/ |) q5 f# @' V0070DF00 8B45 C4 mov eax,dword ptr ss:[ebp-3C]% F. K2 Y8 a+ j3 U" r8 P
0070DF03 8B55 FC mov edx,dword ptr ss:[ebp-4]2 I! I  `* F( b/ U6 g0 k
0070DF06 E8 A56FCFFF call RSGL1111.00404EB0
4 p4 ?" X2 q7 s; \0070DF0B 75 13 jnz short RSGL1111.0070DF20
% b4 Y9 R* C* ^2 r) I1 z+ ]# d0070DF0D 8BC3 mov eax,ebx* l' K' c# M7 I
0070DF0F E8 98FBFFFF call RSGL1111.0070DAAC  N: i. U' }3 z1 y
我们注册一下看是不是真正的注册码。呵呵正确咧。; x" s6 H1 `% A
以下是初学破解者必看:# V( S8 M% U; ?. m3 b6 w# x
经典比较组合,常为注册码出现处8 k8 ?* H  i. Y4 G# D  m( Y
(by programhunter)5 r* B$ X, S0 k; y/ t/ O: a( X; F) R
1 mov eax [ ] 这里可以是地址,也可以是其它寄存器
2 M& N' j# ?8 q: pmov edx [ ] 同上 通常这两个地址就储存着重要信息
: ^. u9 |' y. G7 O) J, @0 ^; P2 |call 00??????$ r3 q3 D: b% ~- Z; n7 d1 @
test eax eax
$ f- E# \* f+ j) |* Fjz(jnz)8 H7 W6 s: ^7 t- O" @+ _5 g) n
2 mov eax [ ] 这里可以是地址,也可以是其它寄存器5 l$ I4 L! e1 t( @* n8 B  G
mov edx [ ] 同上 通常这两个地址就储存着重要信息
; \) q6 t; ]( l$ ]0 X& @" Qcall 00??????* G% |5 Y" S+ S! x* T+ n2 e5 N
jne(je)
; d$ v% g1 U* P  K3 mov eax [ ]
$ B- u; H0 ?8 `6 p1 `mov edx [ ]9 N( q  @3 m1 ~; @/ F
cmp eax,edx( |- u( @; b: U7 s
jnz(jz)
+ }" x  m/ ?! L9 W8 e或者 begin mov al [ ]" O9 J6 k- |( j0 V( @5 u
mov cl [ ]
, L8 l9 C$ F+ }, [cmp al,cl
1 C  t* v) M6 o) Y  v' Xjnz(jz)
" H9 b  @5 A/ N5 m* t7 gmov al [ +1]
1 ^* Y4 i1 I; H' Xmov cl [ +1]
& t# r4 m. ^+ v3 w' O& Ucmp al,cl, e+ y3 r! V# \3 T0 X; v* M2 I
jnz(jz)
' j3 u8 C) F1 V1 rcmp eax ecx (eax为计数器)) i* `2 T9 p4 J4 ~) {
jnl begin
: H. R) w' [, b7 z# m2 [mov al 01
: Q) |' U+ o( N; N- U3 E4 lea edi [ ]; }) Y5 `- d1 a% N& J1 N% X! b3 W
lea esi [ ]
' G  j3 O( J# ?/ A& L3 K7 N7 Rrepz cmpsd
4 j' W( n1 g& K& n: L0 wjz(jnz)8 i$ N& W1 ~- X' @7 v# A
5 mov eax [ ] 这里可以是地址,也可以是其它寄存器
! W7 v$ Q* d7 S; r5 b3 gmov edx [ ] 同上 通常这两个地址就储存着重要信息
+ \* [& n* ^# V& e' M6 acall 00??????1 u$ |! I; B. ~( F& p4 p
setz (setnz) al (bl,cl)
; p6 P7 y5 E+ X( d, W& m: @6 mov eax [ ] 这里可以是地址,也可以是其它寄存器
4 [, V9 h4 b9 P1 P7 pmov edx [ ] 同上 通常这两个地址就储存着重要信息
5 S: t' J1 }$ B. p" F, bcall 00??????5 v+ l- t7 J  w( a
test eax eax1 f+ t2 ?7 S; S
setz (setnz) bl,cl1 o& X% E, c7 M0 D7 I% J( w# A' _
7 call 00?????? **** j4 ]4 ~! a5 C4 a$ \; v+ C
push eax (ebx,ecx)! |; @3 u7 ~0 C0 O$ ~% u+ M# X

, ?8 L# C5 v. ecall 00??????
5 z; ?' W9 T! H% P8 k0 s7 x+ dpop eax (ebx,ecx)4 E: }4 ~4 J  i* j/ k
test eax eax8 f# ^3 G/ ?7 H# f& u
jz(jnz)9 L  O/ G' q& Y& K. c) s
这个形式比较特别,它的关键比较地方不在第二call中,而在第一call中5 c  g& l" h& V2 K  Q# g* H, T. I
(2)注册码按字节依次给出
0 ^7 \& N" _1 K, i4 u:0042A159 0FBE03 movsx eax, byte ptr [ebx]1 a) ]0 m$ P3 I# Z- x
:0042A15C 50 push eax ^^^^^  q: ]) {$ g; q1 P* t& e
:0042A15D E8228C0400 call 00472D84
8 X2 l2 r) v; C& ?2 c:0042A162 59 pop ecx
6 ^/ p- b8 X' h8 g: z- f:0042A163 83F84A cmp eax, 0000004A ----J
1 y/ Y4 ?4 l$ q3 r0 n$ ?# B  |:0042A166 7559 jne 0042A1C1
, }) D1 T. m5 M7 L; K:0042A168 0FBE5301 movsx edx, byte ptr [ebx+01]
3 _8 Q) L0 C7 @' A4 P1 V. B! p:0042A16C 52 push edx ^^^^^^^6 j8 m: Y; Q# d: t; S
:0042A16D E8128C0400 call 00472D84
5 W9 D- [  ]  e7 ~0 f:0042A172 59 pop ecx, V0 n) f* @; b& x4 ^" P9 q
:0042A173 83F853 cmp eax, 00000053
0 M' y9 C( O. O/ k4 O( R^^^^^^^^^^^^^^^^^---- S2 }5 o2 N; \# y3 t" M+ H1 e9 z
:0042A176 7549 jne 0042A1C1
3 I6 g) f* X# t& L, }- O! Q3 J:0042A178 0FBE4B02 movsx ecx, byte ptr [ebx+02]
! t$ y! v; Z. @  w, p* D:0042A17C 83F924 cmp ecx, 00000024 ^^^^^^^
8 v( e3 t: n2 n) z8 `1 W5 B^^^^^^^^^^^^^^^^^---- $# x; [" w& v' m% K; f/ T* O0 h% o9 l6 x
:0042A17F 7540 jne 0042A1C1  @& L1 Y5 d7 Y( L0 T; @- E% ^5 m: \
:0042A181 0FBE4303 movsx eax, byte ptr [ebx+03]
+ W# D4 [% `! n5 `! R! T6 h  f* h3 a; K:0042A185 83F832 cmp eax, 00000032 ^^^^^^^^
; a7 s6 ]' j; z8 m( p^^^^^^^^^^^^^^^^^---- 2
5 d1 k0 a* Y4 A. A$ E:0042A188 7537 jne 0042A1C11 t- @# l0 i0 U+ n. H8 t
:0042A18A 0FBE5304 movsx edx, byte ptr [ebx+04]2 ^/ i- |4 }9 D
:0042A18E 83FA38 cmp edx, 00000038 ^^^^^^^^
: ~: P2 R$ S# c( o2 f( {( c, O: i^^^^^^^^^^^^^^^^^---- 8- C% s4 N3 |* i9 P: b0 H- m
:0042A191 752E jne 0042A1C1
& e/ f: r( d$ C- R:0042A193 0FBE4B05 movsx ecx, byte ptr [ebx+05]
/ ~) O+ I2 _- R. c% j:0042A197 83F939 cmp ecx, 00000039 ^^^^^^^
) k( K+ G/ I" z* _" Q$ }5 ?; y# z' h^^^^^^^^^^^^^^^^^---- 9
7 A" Z* j, Y; d4 T) v& C: M  f8 e:0042A19A 7525 jne 0042A1C13 j- G* C1 C. f
:0042A19C 0FBE4306 movsx eax, byte ptr [ebx+06]
( M+ j' F: a0 I:0042A1A0 83F832 cmp eax, 00000032 ^^^^^^^^( k) x- v( x' e) Z5 U( T2 c% ~* p
^^^^^^^^^^^^^^^^^---- 2
) z; P# J6 N" E1 I. L  p0 K:0042A1A3 751C jne 0042A1C1# M# a2 z, q4 a4 J8 a
:0042A1A5 0FBE5307 movsx edx, byte ptr [ebx+07]
& f  t3 z1 R9 B. }5 f) G5 j% q, a:0042A1A9 83FA31 cmp edx, 00000031 ^^^^^^^^
& \$ a6 w8 K# X7 k) G' B9 K' `  S^^^^^^^^^^^^^^^^^
) ?* j3 Y* O9 D5 e) Y/ T-----1
! Z- o" s4 G4 p  l(3)比较位数
* O, ~& L3 I& z3 Bcmp dword ptr[ebp-04],0000000A' O! H$ @5 f* u) t! ]$ Q; M
jne/jge/jle/je 00xxxx$ i8 Z% t$ w% o7 U
. Q5 c+ N* c) a* Q
mov eax, dword ptr [ebp-04]' C1 E9 j$ @  l" A7 C# j: R$ ]
call 00xxxx
# l) a/ c$ X  Z' ^  Acmp eax, 0000000A ----比较注册码是否为10位% U: a) [5 V8 D$ K* y. g" g
jne 00xxxxx ----不是,错
' c& h* o$ t) L( N: B2 T( b( Y/ F(4)VB程序经典比较
; e6 m/ d+ O2 I* c- M0 c4 _PUSH XXX //假注册码
; v, A0 w' F! n2 WPUSH XXX //真注册码
1 O6 x1 x5 W# e. @7 Z" Z- c" \4 HCALL [MSVBVM60!__vbaStrCmp]6 Q' x5 H6 B3 N' i$ L+ r- q
TEST EAX,EAX. }" b" _( |: z1 `
JNZ 00XXXXX
/ O) H" Y% [6 C( S: j4 k(5)SmartCheck中,注册码常出现处
7 d. ~; f3 b& ^, r: N__vbasrtcmp(String:zzzzz,String:yyyyy)returns/ y& m/ J/ `: J0 w7 H
__vbaStrVarVal(VARIATN:Stringa) returns
7 L9 @; |/ l" h__vbaVarTstEq(VARIANT:****, VARIANT:****) returns! M' E& |" A6 M: i% d
(6)依次取两位比较& N6 M. c4 z& a$ b7 w9 Y+ ^, h* K4 z
:004044D8 8A10 mov dl, byte ptr [eax]' u1 }2 x) s! j/ u* b- F
:004044DA 8ACA mov cl, dl
- m  w- U$ F  ~:004044DC 3A16 cmp dl, byte ptr [esi]6 @2 ^8 w) x5 C  n0 [
:004044DE 751C jne 004044FC# t) E2 I$ _* @- g7 q
:004044E0 84C9 test cl, cl
* v8 C, I. p8 w, x9 K- l:004044E2 7414 je 004044F81 d* J2 L9 o# B  b* N
:004044E4 8A5001 mov dl, byte ptr [eax+01]
$ A5 U* a( Z& [* j, Z, L5 x:004044E7 8ACA mov cl, dl' X$ U9 l3 z7 K5 r$ `1 X
:004044E9 3A5601 cmp dl, byte ptr [esi+01]6 ^0 ?: J: C  B5 R" E0 \" E
:004044EC 750E jne 004044FC3 O' V; S: ^# e$ d# d. h
:004044EE 83C002 add eax, 00000002 ***3 B- Y" J, N7 H9 D* H5 T
:004044F1 83C602 add esi, 00000002 ***/ |  J' J+ B" S4 ^0 @: A
:004044F4 84C9 test cl, cl+ @/ A- F# }5 l( f  O
:004044F6 75E0 jne 004044D8( |% r0 e; d2 S" z
每次程序依次取两位,放入byte ptr [esi],byte ptr [esi+1],与eax, eax+1比较。如此循环
' ]0 y- {4 I' S* R/ L3 _2007年09月13日 13:13:43- b) u2 V7 {4 \& m
下载地址:
2008-8-18 17:27 上传
下载权限:
版本vip会员
本地下载 检测资源   提取码: 需要终身vip或更高权限
有些游戏资源需要vip下载开通请点击开通vip
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表