找回密码
 加入华同
搜索
黄金广告位联系EMAIL:[email protected] 黄金广告[email protected]
查看: 2031|回复: 1

【原创】破解图章制作系统

[复制链接]
发表于 2006-8-28 11:02:05 | 显示全部楼层 |阅读模式
【原创】破解图章制作系统  {" m6 m. X/ C4 ]
日期:2005年5月15日   破解人:yijun[PYG]% L  j. H& |! m8 @
———————————————————————————————————————————- i$ ?  r. |1 s5 H# e) f) E# Y
【软件名称】:图章制作系统   软件版本:1.08 v' M# D1 `( `3 ^
【软件大小】: 252KB
& ~! j/ H$ T! t" D2 {【软件简介】:制作各种图章- ?3 W% o  [- Q
【软件限制】:NAG
9 `! R) b  H9 t4 V1 a$ w# c【破解声明】:初学Crack,只是感兴趣,没有其它目的。失误之处敬请诸位大侠赐教!
  s. ]( x7 h% [1 ^【破解工具】:OD,PEID
& d/ j: L, X. v8 {- X; L———————————————————————————————————————————
) V9 ^5 {" S- q$ r+ ]" X0 o( T 
  M! |$ I# j" R* w( e【破解过程】:# z6 o3 e/ }! H' D
PEID查知道该软件加了ASPack 2.12 -> Alexey Solodovnikov壳,OD轻松搞定~~~再查知道该软件是Borland Delphi 6.0 - 7.0编写~~~~6 o" _: e2 c( p% g" ]8 B$ F7 V
OD载入,通过字符串查找很容易来到这里:1 z, Z9 c. R% q8 L. `* O! ]
0046ADAC   55         push ebp //在此下断
: X8 O4 h, l& k# D0046ADAD   68 A0AE4600   push Unpacked.0046AEA0' x1 d' @/ ]* @: ^* B+ J
0046ADB2   64:FF30       push dword ptr fs:[eax]$ L# q/ }  A/ a5 E6 _/ M1 R
0046ADB5   64:8920       mov dword ptr fs:[eax],esp
; o3 a, w- P% I0 @) s# o0046ADB8   8D55 F8       lea edx,dword ptr ss:[ebp-8]# I8 ~' A+ w# H: k! F
0046ADBB   8BB3 00030000   mov esi,dword ptr ds:[ebx+300]4 j  H9 Z; K: e
0046ADC1   8BC6         mov eax,esi  B8 u" z: B) Q% r" h
0046ADC3   E8 1859FDFF   call Unpacked.004406E0             ; 取注册码,长度送EAX# S2 s7 ~) F! y" w& o& {4 t
0046ADC8   8B45 F8       mov eax,dword ptr ss:[ebp-8]         ; 注册码送EAX5 t9 x3 L8 V- o) ]7 H1 G4 R
0046ADCB   8D55 FC       lea edx,dword ptr ss:[ebp-4]/ ^5 @: o' V/ y. |
0046ADCE   E8 45D9F9FF   call Unpacked.00408718
. S; T- t  u/ g- p4 y7 P/ m0046ADD3   8B55 FC       mov edx,dword ptr ss:[ebp-4]         ; 注册码送EDX
* ]% [1 w/ f( O  X( ~# D- a0046ADD6   8BC6         mov eax,esi
0 I, g. @: ~- e8 `0046ADD8   E8 3359FDFF   call Unpacked.00440710: s( ?: A3 z+ z2 T: ?: b- m* l
0046ADDD   8D55 F4       lea edx,dword ptr ss:[ebp-C]
" t/ W% ?/ d) x0 N: n: a6 s0046ADE0   8B83 00030000   mov eax,dword ptr ds:[ebx+300]& G, ~2 C- I4 k% a
0046ADE6   E8 F558FDFF   call Unpacked.004406E05 k# b: F% \) M7 L
0046ADEB   837D F4 00     cmp dword ptr ss:[ebp-C],0           ; 注册码是否为空! p7 }& X5 W' \& }  J' T1 w+ w
0046ADEF   0F84 88000000   je Unpacked.0046AE7D               ; 是就跳9 H* U- d+ x% ?; V
0046ADF5   B9 B8AE4600   mov ecx,Unpacked.0046AEB8           ; 否则"HsjSoft.ini"送ECX
5 V1 M, |/ H/ v  E: n7 h0046ADFA   B2 01       mov dl,1                       ; DL置1
4 g. ]* x3 u/ F$ Z; ?1 \0046ADFC   A1 085D4600   mov eax,dword ptr ds:[465D08]5 X0 v7 o. P5 @* r0 c, m
0046AE01   E8 B2AFFFFF   call Unpacked.00465DB8" K: l! U* B1 `% P* A
0046AE06   8BF0         mov esi,eax
& F2 J  O! P) e3 O6 `7 j0046AE08   8D55 F0       lea edx,dword ptr ss:[ebp-10]  q/ w0 K* \! A# e& u1 R0 e/ E
0046AE0B   8B83 00030000   mov eax,dword ptr ds:[ebx+300]. J- ?: i5 _9 S# h5 c6 i
0046AE11   E8 CA58FDFF   call Unpacked.004406E0
/ O& ?& d. f) }& o3 _6 e# d1 n0046AE16   8B45 F0       mov eax,dword ptr ss:[ebp-10]         ; 注册码送EAX
7 ]+ x* h% T# j$ F$ h+ M  y7 n  i0046AE19   50         push eax
8 l4 B" o/ e- t! p0046AE1A   B9 CCAE4600   mov ecx,Unpacked.0046AECC           ; "reg_code"送ECX/ D" I3 }9 c* P* f
0046AE1F   8B93 10030000   mov edx,dword ptr ds:[ebx+310]% Z2 X6 m+ w# j6 Z* Z
0046AE25   8BC6         mov eax,esi
# K( l" }! V4 N- R0046AE27   8B38         mov edi,dword ptr ds:[eax]7 h7 D8 @/ M$ V
0046AE29   FF57 04       call dword ptr ds:[edi+4]
& R4 I) _# W% S* n( R; U$ J0046AE2C   8BC6         mov eax,esi5 }9 l( o0 r& ^$ G/ X6 l  E( F) y
0046AE2E   E8 4587F9FF   call Unpacked.00403578
. R+ @/ M$ A4 l, g3 N: U0046AE33   8B83 10030000   mov eax,dword ptr ds:[ebx+310]4 d+ {1 H1 n7 y+ e1 r" n5 ~
0046AE39   E8 B60B0000   call Unpacked.0046B9F4             ; 关键CALL,跟进~~~~~~~~, G( c4 g; ~& v$ W
0046AE3E   84C0         test al,al                     ; AL是否为0,(如果刚才比较条件为真则AL为1~~~~~~~)
  I4 W3 T7 D% p% z* X0046AE40   75 1B       jnz short Unpacked.0046AE5D           ; 不就跳,不跳就挂~~~~~~
1 U% c0 K6 }% A; b9 ]; L0046AE42   6A 00       push 0
, }) I- D! ]5 M3 `0046AE44   68 D8AE4600   push Unpacked.0046AED8
! W2 L  W) R( {! {' Z0046AE49   68 E0AE4600   push Unpacked.0046AEE0             ; 错误4 h, ~" P$ m' k+ @$ ?
0046AE4E   8BC3         mov eax,ebx
# f; h4 Q" l- W5 w6 T: j0046AE50   E8 A3BFFDFF   call Unpacked.00446DF87 |' A  Q! F5 m$ h. l" }4 A
0046AE55   50         push eax$ x1 \! l3 c2 p. G9 d
0046AE56   E8 DDC2F9FF   call
7 l" ?9 o) m( q* T0046AE5B   EB 20       jmp short Unpacked.0046AE7D4 J  [! Y. m4 Z# b3 I3 T
0046AE5D   6A 00       push 0
3 A6 e5 ?2 C2 j0046AE5F   68 F8AE4600   push Unpacked.0046AEF8
& ?6 [# Y" G4 Z4 ^$ r# ]+ X0046AE64   68 00AF4600   push Unpacked.0046AF00             ; 成功# s$ F3 X! e7 H5 Y
0046AE69   8BC3         mov eax,ebx
5 X8 a" p  i8 }$ T0046AE6B   E8 88BFFDFF   call Unpacked.00446DF8! A5 v% {. O! t7 v
0046AE70   50         push eax; X" G/ o% R! X6 K% E
0046AE71   E8 C2C2F9FF   call % g; s* K% R/ t
0046AE76   8BC3         mov eax,ebx' |1 @8 M, J" n& d" \
0046AE78   E8 7F21FFFF   call Unpacked.0045CFFC
  K' c% K' e  a! j; e: B$ `: a0046AE7D   33C0         xor eax,eax0 S) X, F( U6 X3 c# p# c0 `" p3 K
0046AE7F   5A         pop edx% A/ |1 U1 t4 l, _, V
0046AE80   59         pop ecx; j- S# n% ^9 O; o0 ~# x, u
0046AE81   59         pop ecx1 r5 L4 Z( [4 U# S$ |, v5 F0 C
0046AE82   64:8910       mov dword ptr fs:[eax],edx
$ {1 l& H2 K6 M. |5 ~' A+ `0046AE85   68 A7AE4600   push Unpacked.0046AEA7) E7 ~$ m5 ~3 e) Y# W2 }
0046AE8A   8D45 F0       lea eax,dword ptr ss:[ebp-10]# O5 I/ s- c( Q2 i! a4 V
0046AE8D   BA 03000000   mov edx,3# }* {# H2 J6 c  f( c
0046AE92   E8 F594F9FF   call Unpacked.0040438C" F/ J/ E  n- E# l* z" t
0046AE97   8D45 FC       lea eax,dword ptr ss:[ebp-4]+ X9 f! l5 j, O& R" Y
0046AE9A   E8 C994F9FF   call Unpacked.00404368
( `1 G# t" W+ f. {. j9 c0046AE9F   C3         retn
' R1 `/ n0 t+ n1 \0046AEA0 ^ E9 678EF9FF   jmp Unpacked.00403D0C$ ~9 }! B9 [+ N7 q* Q8 C' \
0046AEA5 ^ EB E3       jmp short Unpacked.0046AE8A
0 Z% ?( ^, P) h% b****************************************************************
1 O- K( T* z- l8 z+ m, m( G# Z跟进0046AE39处CALL来到:0 u; a) l  u0 o. T- `: s
0046B9F4   55         push ebp- I4 b5 f; Y; }. [9 @4 F+ W, ~
0046B9F5   8BEC         mov ebp,esp# _0 Z2 a, c  ~; T7 Y/ e, R# L
0046B9F7   33C9         xor ecx,ecx7 M6 i" i. U# ~" G! h
0046B9F9   51         push ecx9 X9 @. S( i: R( v* S
0046B9FA   51         push ecx; |; U$ P) C" Y9 @' G: k
0046B9FB   51         push ecx
  D% P1 s! P4 j' X( T8 X0046B9FC   51         push ecx
  _5 i6 S1 V5 l0046B9FD   51         push ecx# y0 p$ {5 ]+ Y8 ]) Q/ G9 B+ E+ [
0046B9FE   53         push ebx  o9 r' M  M1 }: h
0046B9FF   56         push esi
  u; W; h- h$ m+ b. G& r! S0046BA00   8945 FC       mov dword ptr ss:[ebp-4],eax  ]& [# l/ l3 }- W9 r
0046BA03   8B45 FC       mov eax,dword ptr ss:[ebp-4]
, C! \4 X' F3 v5 {8 F, W, \0046BA06   E8 FD8DF9FF   call Unpacked.00404808
/ Q5 t# Y- \, Z0046BA0B   33C0         xor eax,eax
! R9 Z, E8 @% G, C" O0046BA0D   55         push ebp
# U& R# C7 N3 Y& T0046BA0E   68 91BA4600   push Unpacked.0046BA913 {. `3 Y1 h! a* H# d
0046BA13   64:FF30       push dword ptr fs:[eax]3 w' V) V- }# T" z" V% D/ O; n+ I
0046BA16   64:8920       mov dword ptr fs:[eax],esp
- i6 D2 [; h" c: S0046BA19   8D55 F4       lea edx,dword ptr ss:[ebp-C]3 x% {0 y, E' m0 r* l+ g1 P
0046BA1C   8B45 FC       mov eax,dword ptr ss:[ebp-4]7 }/ E# ?) R( C# w
0046BA1F   E8 DCFDFFFF   call Unpacked.0046B800   # z2 Q, g' L: Y* n
0046BA24   8D55 F8       lea edx,dword ptr ss:[ebp-8]6 [5 q4 ~+ T/ |+ p2 r% \
0046BA27   8B45 F4       mov eax,dword ptr ss:[ebp-C]         ; 机器码送EAX
1 A& j! x: h4 X4 J4 i( q, y0046BA2A   E8 D9FEFFFF   call Unpacked.0046B908 //跟进
- }% r: ^, h" o/ B& y$ G2 @/ R. X: B+ J0046BA2F   B9 A8BA4600   mov ecx,Unpacked.0046BAA8           ; ASCII "HsjSoft.ini"//返回到这里* m5 z' _& z3 _; O
0046BA34   B2 01       mov dl,1                       ; DL置1( c/ x! p7 e6 M) ]' u1 ~
0046BA36   A1 085D4600   mov eax,dword ptr ds:[465D08]
8 V  F4 O# K5 Y" V! f0046BA3B   E8 78A3FFFF   call Unpacked.00465DB8+ Q) Q4 r6 G0 H9 X. D; V
0046BA40   8BD8         mov ebx,eax  j6 u' O' H( V( l- ?$ Y7 |
0046BA42   6A 00       push 0/ D  D4 t; N. t$ w
0046BA44   8D45 EC       lea eax,dword ptr ss:[ebp-14]2 a1 k9 G/ J( y! {- K
0046BA47   50         push eax) d1 K" B) i9 F1 r: ]# x0 n. y
0046BA48   B9 BCBA4600   mov ecx,Unpacked.0046BABC           ; ASCII "reg_code"
  O: h2 B! d' o6 A, L# ?0046BA4D   8B55 FC       mov edx,dword ptr ss:[ebp-4]
3 T% V" _/ w* i0046BA50   8BC3         mov eax,ebx
1 g7 n6 Q5 D) |  A0046BA52   8B30         mov esi,dword ptr ds:[eax]
* d+ w4 s' r- G! ^& D& o0046BA54   FF16         call dword ptr ds:[esi]& u! v8 C" w( z1 b7 `
0046BA56   8B45 EC       mov eax,dword ptr ss:[ebp-14]         ; 假码送EAX; N9 I( c* S7 j- b) l! O
0046BA59   8D55 F0       lea edx,dword ptr ss:[ebp-10]7 |7 \7 }4 @; Q
0046BA5C   E8 B7CCF9FF   call Unpacked.00408718: q( h1 {# i, c/ N6 m9 `  R/ g
0046BA61   8BC3         mov eax,ebx# w, ?/ j$ Y) {0 u6 `1 l
0046BA63   E8 107BF9FF   call Unpacked.00403578 , {5 Z# A, _7 Q4 u3 W0 K4 l
0046BA68   8B45 F8       mov eax,dword ptr ss:[ebp-8]         ; 真码送EAX2 A3 [* h9 @* A+ A9 R0 y2 f! O
0046BA6B   8B55 F0       mov edx,dword ptr ss:[ebp-10]         ; 假码送EDX
$ f- t( Y( M7 Q2 G0046BA6E   E8 F18CF9FF   call Unpacked.00404764             ; 将假码和真码比较~~* i) l- U8 m2 I
0046BA73   0F94C3       sete bl                       ; 置BL值
1 [4 b& ?/ W# S) y' D9 F0046BA76   33C0         xor eax,eax
+ @2 D" k+ V* S7 \- i" W0046BA78   5A         pop edx6 R2 v9 M8 _" D$ S& o: W
0046BA79   59         pop ecx
; _# k- u( A) A: x# ]0046BA7A   59         pop ecx
' |! \: z4 ]/ a) y( ^7 L3 a" C0046BA7B   64:8910       mov dword ptr fs:[eax],edx
, P: v6 k, @; h+ X0046BA7E   68 98BA4600   push Unpacked.0046BA98
' J" h$ G+ K* T+ ?/ A0046BA83   8D45 EC       lea eax,dword ptr ss:[ebp-14]8 K, L3 ~% }6 x$ |4 D
0046BA86   BA 05000000   mov edx,5( u2 V' a- p2 p. ?
0046BA8B   E8 FC88F9FF   call Unpacked.0040438C
% Q) D; D: b' c: o% P+ M2 R0046BA90   C3         retn4 d+ A' ]% m8 W  H5 ^) ^- R4 H
****************************************************************8 D: [$ k/ a! I1 `0 n% a8 {
跟进0046BA2A处CALL来到:! e( r$ k# l* K0 o# L
0046B908   55         push ebp% H5 m, F9 \" S) G% W4 `( N
0046B909   8BEC         mov ebp,esp
& y% k% Q* n0 i+ N0046B90B   83C4 DC       add esp,-24
/ @% t' s* m& ]$ A1 L9 Q+ g! x0046B90E   53         push ebx( f/ R* l' d3 R
0046B90F   56         push esi
( B0 P) M/ F1 Y2 o& x/ ~0046B910   33C9         xor ecx,ecx4 Z( ]' d, U' Q
0046B912   894D DC       mov dword ptr ss:[ebp-24],ecx5 p* L, W2 j+ v& I* n
0046B915   894D E0       mov dword ptr ss:[ebp-20],ecx. i/ T9 T8 ?0 M# h1 c+ p
0046B918   894D F8       mov dword ptr ss:[ebp-8],ecx
- X1 J( |0 `: _' [" {; @+ Q" Y0046B91B   894D F4       mov dword ptr ss:[ebp-C],ecx8 v9 y$ a3 s& M9 G: o: ?
0046B91E   8BF2         mov esi,edx
% A0 L5 V6 \, R0 l, {0046B920   8945 FC       mov dword ptr ss:[ebp-4],eax
- ]5 X# |) c6 B, d0 ^0046B923   8B45 FC       mov eax,dword ptr ss:[ebp-4]- N/ H% @+ p9 }9 [9 g( [% d5 C7 d1 e
0046B926   E8 DD8EF9FF   call Unpacked.004048084 R1 ?) h  u* J3 h* @9 N
0046B92B   33C0         xor eax,eax* T# f# v& g1 |6 U5 L2 G9 y' V
0046B92D   55         push ebp
) s8 l& ~9 m0 x$ K# S3 a0046B92E   68 CEB94600   push Unpacked.0046B9CE
1 Y$ f7 E* E+ z# `- i0046B933   64:FF30       push dword ptr fs:[eax]
5 y) f- X  Q5 @# a/ H: i" t0046B936   64:8920       mov dword ptr fs:[eax],esp
6 ?7 E6 m5 J& C8 M# Y' m0046B939   8BC6         mov eax,esi; ]& w$ s" k& R+ ^6 q3 z9 o
0046B93B   E8 288AF9FF   call Unpacked.00404368
7 P+ @0 F8 ]6 @3 q3 f4 P  ]- l( x0046B940   8D45 E0       lea eax,dword ptr ss:[ebp-20]; b& T" ~: C4 m# ?: z* K4 x
0046B943   8B4D FC       mov ecx,dword ptr ss:[ebp-4]         ; 机器码送ECX
: f) D" G/ o8 ], O  v1 D9 g: ^" ^- `0046B946   BA E4B94600   mov edx,Unpacked.0046B9E4
. C  G* L  X4 i* l+ @: Z0 }! ~0046B94B   E8 1C8DF9FF   call Unpacked.0040466C
% w9 U6 x6 G' j1 O1 C# M6 A# [0046B950   8B45 E0       mov eax,dword ptr ss:[ebp-20]
2 a; ?- N1 X; w: g1 b0046B953   8D55 E4       lea edx,dword ptr ss:[ebp-1C]
4 D; J9 C, e5 `. T+ U. g4 B0046B956   E8 EDBCFFFF   call Unpacked.00467648" V" [4 z  R: [+ ~
0046B95B   8D45 E4       lea eax,dword ptr ss:[ebp-1C]8 N% C  G9 U3 V8 q
0046B95E   8D55 F8       lea edx,dword ptr ss:[ebp-8]
6 J: G5 j  y2 V4 S7 n/ H0046B961   E8 56BDFFFF   call Unpacked.004676BC             ; 跟进~~~~~~~~,最终得一字符串191bbf78cd24da75f4da7d784915708e
* T* E7 p* E5 B0046B966   8D45 F4       lea eax,dword ptr ss:[ebp-C] //返回到这里~~~~~/ r$ H) y1 e! n% c- a
0046B969   E8 FA89F9FF   call Unpacked.00404368
$ e1 C: J* x& I/ v3 q4 k) o0046B96E   8B45 F8       mov eax,dword ptr ss:[ebp-8]         ; 191bbf78cd24da75f4da7d784915708e送EAX
" v$ H, x4 `9 w6 r8 ?% k9 e0046B971   E8 AA8CF9FF   call Unpacked.00404620             ; 测试191bbf78cd24da75f4da7d784915708e是否为空,如果不是则长度送EAX
$ `( n" D6 j- k- K# ^, b! p3 R  I0 m0046B976   8BD8         mov ebx,eax                     ; EAX送EBX' q$ V+ Z: R* u" K# x4 g- T
0046B978   83FB 01       cmp ebx,1                       ; EBX和1比较
# Q. N: N6 v: {5 c0046B97B   7C 1F       jl short Unpacked.0046B99C           ; 小于就跳
% `- h9 [  n- o9 A3 I! j: m0046B97D   8D45 DC       lea eax,dword ptr ss:[ebp-24]         ; 否则,依次计算
6 r4 x% a' x% y" b, h/ H3 j0046B980   8B55 F8       mov edx,dword ptr ss:[ebp-8]         ; 191bbf78cd24da75f4da7d784915708e送EDX4 l# B; M: ]$ T5 ]; }
0046B983   8A541A FF     mov dl,byte ptr ds:[edx+ebx-1]         ; [edx+ebx-1]送DL: l' q; ]+ W0 |" c4 o
0046B987   E8 BC8BF9FF   call Unpacked.00404548
- u- g$ _2 V, S" s0046B98C   8B55 DC       mov edx,dword ptr ss:[ebp-24]; A& x7 ~$ O; Y6 F+ [
0046B98F   8D45 F4       lea eax,dword ptr ss:[ebp-C]         ; [ebp-C]送EAX
0 Z0 o0 m3 a5 |0046B992   E8 918CF9FF   call Unpacked.00404628+ ~& H  W% d. I
0046B997   4B         dec ebx                       ; EBX减一
3 E# c; R$ ^" U# M% h0046B998   85DB         test ebx,ebx                     ; 是否为0# b& M9 B& O; w! Z
0046B99A ^ 75 E1       jnz short Unpacked.0046B97D           ; 不为0就继续,以上这段循环就是将刚才得到的字符串倒序,得:e807519487d7ad4f57ad42dc87fbb191(真码)。5 p- X- @5 y9 w! [" B
0046B99C   8BC6         mov eax,esi5 z$ N3 Q0 i' t- w: A7 \
0046B99E   8B55 F4       mov edx,dword ptr ss:[ebp-C]         ; e807519487d7ad4f57ad42dc87fbb191(真码)送EDX$ R( U( j0 u3 q; B' q5 {0 f: q7 T
0046B9A1   E8 168AF9FF   call Unpacked.004043BC
: I- T, i3 X9 D/ N/ h( O0046B9A6   33C0         xor eax,eax
( a; o" i, N, g  O8 T. w$ h0046B9A8   5A         pop edx- U* f) \: \! V" W" _9 S) Z
0046B9A9   59         pop ecx
( z2 p  N0 F  f$ M3 W& {0046B9AA   59         pop ecx
# a) f2 x* K8 n2 h% u; ?1 V: |2 @' P0046B9AB   64:8910       mov dword ptr fs:[eax],edx
* ]: n. h# H3 b# {/ l# U0046B9AE   68 D5B94600   push Unpacked.0046B9D5
' F3 D9 A0 S- V& s) v3 N) X# _0046B9B3   8D45 DC       lea eax,dword ptr ss:[ebp-24]
+ A3 {4 Z" g8 f' ?9 i0046B9B6   BA 02000000   mov edx,2
6 W" |! w! W( K+ H+ R- |, m0046B9BB   E8 CC89F9FF   call Unpacked.0040438C4 \1 v" ?& b+ K: o0 p
0046B9C0   8D45 F4       lea eax,dword ptr ss:[ebp-C]! ?! r* H' x4 ~, L; g. r. d
0046B9C3   BA 03000000   mov edx,3
* e# T2 n9 v# ~. O0046B9C8   E8 BF89F9FF   call Unpacked.0040438C
2 ?9 g2 b% p5 Q0046B9CD   C3         retn
' m8 X4 K" g$ _* Z. w( ~****************************************************************8 m' D" G3 \9 v! b
跟进0046B961处CALL来到:
8 d+ x+ @# g4 S004676BC   55         push ebp2 l6 I! p& }4 @; L2 M0 }) c
004676BD   8BEC         mov ebp,esp
+ K. [% u0 w$ w3 T7 V004676BF   83C4 E8       add esp,-188 u' ^# o* P, h" [7 m8 [9 d
004676C2   53         push ebx+ n) t6 Z$ o5 h* E9 X
004676C3   56         push esi
: ^8 f' h, V3 J* R004676C4   57         push edi; r3 P4 M- ~& C8 M9 ?
004676C5   33C9         xor ecx,ecx
  }7 x1 Z& `1 ?004676C7   894D EC       mov dword ptr ss:[ebp-14],ecx
, F* Z& b! Z' S& {( x2 P3 |' p0 @# n# |004676CA   894D E8       mov dword ptr ss:[ebp-18],ecx" v8 ^6 Z8 n+ m+ i8 v
004676CD   8BF0         mov esi,eax
5 [  Z5 Z9 {6 e# W; l' }. y004676CF   8D7D F0       lea edi,dword ptr ss:[ebp-10]
9 T7 ?5 }# p- B3 R# C8 H004676D2   A5         movs dword ptr es:[edi],dword ptr ds:[esi>5 F, f7 Q- p2 [  Q! w' z
004676D3   A5         movs dword ptr es:[edi],dword ptr ds:[esi>' W2 d1 S3 Q6 u, L, |
004676D4   A5         movs dword ptr es:[edi],dword ptr ds:[esi>$ l% _9 A3 }, L
004676D5   A5         movs dword ptr es:[edi],dword ptr ds:[esi>
. t7 H- f1 w- d$ N004676D6   8BFA         mov edi,edx' ]1 R5 `+ O& I* b* X0 e9 [4 ?
004676D8   33C0         xor eax,eax9 L& o% y3 R6 C; c  W. \
004676DA   55         push ebp$ e/ B1 \3 A) `2 ]1 \! r
004676DB   68 57774600   push Unpacked.00467757
3 [0 \; C  p% H% e, W+ }1 ]$ z004676E0   64:FF30       push dword ptr fs:[eax]3 |+ C- z3 l" F  m
004676E3   64:8920       mov dword ptr fs:[eax],esp
* }# d& H% |! P4 h- L# v$ Z- o2 o004676E6   8BC7         mov eax,edi. _! ?8 e, c4 q1 Q
004676E8   E8 7BCCF9FF   call Unpacked.00404368
" Y' h0 |5 A) Y8 N( R, s8 `004676ED   B3 10       mov bl,10' _* _/ {0 M: K/ w9 v- A1 e8 S4 f; F
004676EF   8D75 F0       lea esi,dword ptr ss:[ebp-10]
! Y) a8 V  H4 ]004676F2   FF37         push dword ptr ds:[edi]             ; *****循环*****
$ V7 V6 N/ d$ _' w3 I004676F4   8D45 EC       lea eax,dword ptr ss:[ebp-14]
6 _3 C+ {( P' l. g# C004676F7   33D2         xor edx,edx
( Z( \( a* \% s0 Q004676F9   8A16         mov dl,byte ptr ds:[esi]             ; [esi]送DL
) `" J$ f( u3 F1 z004676FB   C1EA 04       shr edx,4                       ; EDX右移4位4 U% z6 A$ x8 H5 s+ e
004676FE   83E2 0F       and edx,0F                     ; 和0F与+ e& d6 h% i( t+ |# ?( q% s
00467701   8A92 E4FF4700   mov dl,byte ptr ds:[edx+47FFE4]       ; [edx+47FFE4]送DL
7 `" S/ m( m7 e00467707   E8 3CCEF9FF   call Unpacked.004045484 ~; {7 M' b  s' w
0046770C   FF75 EC       push dword ptr ss:[ebp-14]; S. \: ^/ ]! K( \! i
0046770F   8D45 E8       lea eax,dword ptr ss:[ebp-18]
7 ?; h* f5 h3 S  ]/ H( [* e: f5 O00467712   8A16         mov dl,byte ptr ds:[esi]             ; [esi]送DL
0 q0 c0 T- I9 ^% [, B; ]" ^! |00467714   80E2 0F       and dl,0F                       ; DL和0F与
- S  ]) c9 V! v% @3 l' ]4 e( A1 J00467717   81E2 FF000000   and edx,0FF                     ; EDX和0FF与
8 H" c$ c" S8 M3 ~# ?, g/ _$ [0046771D   8A92 E4FF4700   mov dl,byte ptr ds:[edx+47FFE4]       ; [edx+47FFE4]送DL
% N1 t4 s- x( g" O& R! r00467723   E8 20CEF9FF   call Unpacked.00404548
, H: B4 y9 k" ]  y' k2 w3 c0 i9 Y& A. T00467728   FF75 E8       push dword ptr ss:[ebp-18]' _% ?) L1 B8 W6 X, ]3 ?/ w
0046772B   8BC7         mov eax,edi                     ; EDI送EAX8 X2 b& _6 x7 R- s4 t# N
0046772D   BA 03000000   mov edx,3
* }2 N3 ?  P+ x% k2 A00467732   E8 A9CFF9FF   call Unpacked.004046E0" Q# s* J8 X- k
00467737   46         inc esi1 d, y4 R( S0 ]& u
00467738   FECB         dec bl7 H/ i7 D" `8 `) e( b* k
0046773A ^ 75 B6       jnz short Unpacked.004676F2           ; BL不为0就继续,循环完后得字符串191bbf78cd24da75f4da7d784915708e
9 }2 {8 j4 o& l, D3 E1 n0046773C   33C0         xor eax,eax6 T2 B) f3 A! R
0046773E   5A         pop edx
7 I: Q, R+ X1 S2 `8 o; H0046773F   59         pop ecx
& _% a' I! x9 k00467740   59         pop ecx
9 u8 D: J4 t% w4 u/ K; g; H00467741   64:8910       mov dword ptr fs:[eax],edx' X0 ^% P$ Q8 V) L4 y0 F6 f. L' o
00467744   68 5E774600   push Unpacked.0046775E& o! }* I! I' s9 A
00467749   8D45 E8       lea eax,dword ptr ss:[ebp-18]' M! v" X: t9 E2 t( H% \* E) w
0046774C   BA 02000000   mov edx,28 V5 n$ g1 Q$ ?, ^
00467751   E8 36CCF9FF   call Unpacked.0040438C4 n  {# Q( D( L, [5 s+ K! J0 M# K
00467756   C3         retn //返回
- ]5 L4 x& }* R$ Q) x6 U3 E———————————————————————————————————————————
- d# {0 x" i8 E; |, O. X: A& J【Crack_总结】:3 N9 w8 A& C( A/ c
将机器码通过一系列运算得一字符串,再将此字符串倒序即为注册码^-^
- N' ]: U( w" F机器码:bbba33de56c4cf31d9063cc074248d4b
: V# [* u: H7 M% ?8 w注册码:e807519487d7ad4f57ad42dc87fbb191/ g% _9 g, q( G1 }; G
附件: MakeSign.rar (249 K) 下载次数:298
发表于 2006-9-2 01:19:46 | 显示全部楼层
奇怪怎么没人支持呢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入华同

本版积分规则

Archiver|手机版|小黑屋|华人同志

GMT+8, 2026-10-2 02:25 , Processed in 0.027226 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表