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

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

[复制链接]
发表于 2006-8-28 11:02:05 | 显示全部楼层 |阅读模式
【原创】破解图章制作系统. S$ S! W1 z- r" U/ e6 R
日期:2005年5月15日   破解人:yijun[PYG]% f0 G; R4 e& `3 w  w
———————————————————————————————————————————) T: g" E* Q/ L) ~
【软件名称】:图章制作系统   软件版本:1.0
+ l7 |( d) B0 p0 M【软件大小】: 252KB
4 }$ M/ [( E8 _+ C【软件简介】:制作各种图章
1 f+ z9 ~' k9 @" F0 {【软件限制】:NAG1 X8 Q) K5 Q2 r+ P6 m8 w) ?
【破解声明】:初学Crack,只是感兴趣,没有其它目的。失误之处敬请诸位大侠赐教!: t3 k( ^5 F6 A3 @2 A3 o
【破解工具】:OD,PEID; I$ |% H4 Z1 B& h& B0 l8 `+ L
———————————————————————————————————————————
4 X7 P1 _" h( Y ) L, x+ _) Y3 C
【破解过程】:
  ^4 m1 L+ e3 X3 O4 j0 VPEID查知道该软件加了ASPack 2.12 -> Alexey Solodovnikov壳,OD轻松搞定~~~再查知道该软件是Borland Delphi 6.0 - 7.0编写~~~~# c3 z( I7 j  u, j, r
OD载入,通过字符串查找很容易来到这里:( E, c& K  S1 W
0046ADAC   55         push ebp //在此下断; n( l* ^+ X' y  \4 w8 A7 [$ z
0046ADAD   68 A0AE4600   push Unpacked.0046AEA0
% L, v% x3 Q8 _* k7 `+ `0046ADB2   64:FF30       push dword ptr fs:[eax]
' x/ G6 f6 m1 y0046ADB5   64:8920       mov dword ptr fs:[eax],esp
8 X  ]/ y. U- l: z  T, B( p* T0046ADB8   8D55 F8       lea edx,dword ptr ss:[ebp-8]7 m- z  q$ B* `  W" r  E3 y% \" p- R# d
0046ADBB   8BB3 00030000   mov esi,dword ptr ds:[ebx+300]
7 T2 X! Y  k4 x7 q/ F. c0 ]* v& P0046ADC1   8BC6         mov eax,esi
4 k3 i) [. W) ]# K, G1 P0046ADC3   E8 1859FDFF   call Unpacked.004406E0             ; 取注册码,长度送EAX
, L" q5 w6 E5 q* l# y, J0046ADC8   8B45 F8       mov eax,dword ptr ss:[ebp-8]         ; 注册码送EAX
( S" j7 {2 t# A- A+ U6 G" D0046ADCB   8D55 FC       lea edx,dword ptr ss:[ebp-4]( l  p% h% O6 t1 W  o
0046ADCE   E8 45D9F9FF   call Unpacked.00408718  m; I( ^. A% n/ M* S
0046ADD3   8B55 FC       mov edx,dword ptr ss:[ebp-4]         ; 注册码送EDX* Z4 N% ^, t4 d5 V( `# a
0046ADD6   8BC6         mov eax,esi
0 g' l/ s8 W. ^1 v; W" S/ o$ [7 o; g0046ADD8   E8 3359FDFF   call Unpacked.00440710' ?' P7 Y( `# P
0046ADDD   8D55 F4       lea edx,dword ptr ss:[ebp-C]2 q( J! L' b7 Y2 O1 h7 I
0046ADE0   8B83 00030000   mov eax,dword ptr ds:[ebx+300]4 b( P9 k$ |$ o$ O0 n% }9 C1 z/ a- u* @
0046ADE6   E8 F558FDFF   call Unpacked.004406E0
# D7 h) t: W0 ]* K% T0046ADEB   837D F4 00     cmp dword ptr ss:[ebp-C],0           ; 注册码是否为空( `: K6 \: W6 m) |
0046ADEF   0F84 88000000   je Unpacked.0046AE7D               ; 是就跳7 a) m/ S, F+ q9 R
0046ADF5   B9 B8AE4600   mov ecx,Unpacked.0046AEB8           ; 否则"HsjSoft.ini"送ECX
. R1 |- u. \! b' C' i( L* A, q0046ADFA   B2 01       mov dl,1                       ; DL置18 g1 T2 L8 U7 d  b" G0 z" t$ X* S  t
0046ADFC   A1 085D4600   mov eax,dword ptr ds:[465D08]. h* g- n/ R- v7 ~/ U
0046AE01   E8 B2AFFFFF   call Unpacked.00465DB8
0 U7 o9 n! }, w5 X0046AE06   8BF0         mov esi,eax
' [* C; M6 H. p0046AE08   8D55 F0       lea edx,dword ptr ss:[ebp-10]
7 w" i( G7 |# r2 Y/ l* l$ n: u0046AE0B   8B83 00030000   mov eax,dword ptr ds:[ebx+300]
" f( n! q) @5 l0046AE11   E8 CA58FDFF   call Unpacked.004406E0
, P/ u8 P4 E# J; C% Z$ o" [0046AE16   8B45 F0       mov eax,dword ptr ss:[ebp-10]         ; 注册码送EAX
$ k  |3 {! D; l' l7 X" L+ ~0046AE19   50         push eax
7 q( Q% g) q/ `9 ]0046AE1A   B9 CCAE4600   mov ecx,Unpacked.0046AECC           ; "reg_code"送ECX
1 l* N$ {% i) y  v6 T0046AE1F   8B93 10030000   mov edx,dword ptr ds:[ebx+310]
) p8 D$ t4 ]/ @) t" U0046AE25   8BC6         mov eax,esi* e! E& E: K0 Y' ]/ U
0046AE27   8B38         mov edi,dword ptr ds:[eax]
0 C5 V4 D) w  c! s0046AE29   FF57 04       call dword ptr ds:[edi+4]
2 N" e; Y4 c9 R9 o- t. g0046AE2C   8BC6         mov eax,esi4 E% T2 L6 i+ W+ T
0046AE2E   E8 4587F9FF   call Unpacked.00403578
9 \( j2 C# A% _2 F' i0046AE33   8B83 10030000   mov eax,dword ptr ds:[ebx+310], i9 F% b! `% s- N$ S* ~
0046AE39   E8 B60B0000   call Unpacked.0046B9F4             ; 关键CALL,跟进~~~~~~~~
- n& y9 e% p& N) J9 ~( w/ _$ Y0 }0046AE3E   84C0         test al,al                     ; AL是否为0,(如果刚才比较条件为真则AL为1~~~~~~~)- m/ H3 Y- M+ t& }0 A( q9 e
0046AE40   75 1B       jnz short Unpacked.0046AE5D           ; 不就跳,不跳就挂~~~~~~
; ?0 \1 F, Y! o' S# o, V) `0046AE42   6A 00       push 09 a/ {, A" i9 U
0046AE44   68 D8AE4600   push Unpacked.0046AED8
0 J* T$ d5 C: O& X3 V0046AE49   68 E0AE4600   push Unpacked.0046AEE0             ; 错误5 v5 D& Q" K+ s# s" f9 M- n! A
0046AE4E   8BC3         mov eax,ebx6 w( F& ]$ G2 G0 M/ }& n( V4 [
0046AE50   E8 A3BFFDFF   call Unpacked.00446DF8
' ~( {7 x) {; U& {' l$ R0 V0046AE55   50         push eax# z) b8 I% q1 j- a) ~( b8 K0 U
0046AE56   E8 DDC2F9FF   call
) m  C2 x4 g; H! `' O( S0046AE5B   EB 20       jmp short Unpacked.0046AE7D9 U" M/ |7 F: x5 n9 E1 g/ \
0046AE5D   6A 00       push 0
/ u/ L: l6 n# W, F- G! A4 b0046AE5F   68 F8AE4600   push Unpacked.0046AEF8$ S7 G* n( |  V) r
0046AE64   68 00AF4600   push Unpacked.0046AF00             ; 成功" c5 \& a. e, u, v
0046AE69   8BC3         mov eax,ebx. z! l8 q. Y2 L6 w& V- V
0046AE6B   E8 88BFFDFF   call Unpacked.00446DF8
1 ?& C' r" I6 t0046AE70   50         push eax
8 S: z  H8 l! a' ?- o1 k9 [, r0046AE71   E8 C2C2F9FF   call 5 |/ [3 w0 [$ ^, `  N
0046AE76   8BC3         mov eax,ebx
9 N6 k' X% U4 t4 w6 f3 S" V& g0046AE78   E8 7F21FFFF   call Unpacked.0045CFFC' x  _: O- s. X. t( q' F' L8 \
0046AE7D   33C0         xor eax,eax
1 s1 m* V5 @$ T- V0046AE7F   5A         pop edx
' Q- x7 S7 ^9 g7 y0 h4 @/ D. z0046AE80   59         pop ecx, {+ j) z, g1 E
0046AE81   59         pop ecx
: ^+ D6 E4 e8 M; M- l% |  C0046AE82   64:8910       mov dword ptr fs:[eax],edx
8 L+ F1 S' l% s/ f0046AE85   68 A7AE4600   push Unpacked.0046AEA7
( [7 U5 s$ b0 u! S. O2 }! y0046AE8A   8D45 F0       lea eax,dword ptr ss:[ebp-10]
6 f5 S' m  V8 N; l; N0046AE8D   BA 03000000   mov edx,3
0 }+ O- W* Q3 K8 z' u0046AE92   E8 F594F9FF   call Unpacked.0040438C' C6 A  ]  F+ ]: v: A: x2 {) y
0046AE97   8D45 FC       lea eax,dword ptr ss:[ebp-4]
) S+ p3 g$ m( W8 y8 A0046AE9A   E8 C994F9FF   call Unpacked.00404368
: [2 m0 b' o8 L; h! h0 L+ Q0046AE9F   C3         retn+ H' M3 G5 L& x8 A
0046AEA0 ^ E9 678EF9FF   jmp Unpacked.00403D0C5 X7 U8 h$ y5 V* ?* `
0046AEA5 ^ EB E3       jmp short Unpacked.0046AE8A
, G/ L6 I6 K' G4 M! B2 C0 D****************************************************************
7 I9 D9 k1 I# f) K% I; @- n1 M跟进0046AE39处CALL来到:4 B3 s% _( n8 X0 D% o3 S
0046B9F4   55         push ebp! f" G4 a: k# Q* H8 a: f
0046B9F5   8BEC         mov ebp,esp1 x7 G# |! m9 r  U
0046B9F7   33C9         xor ecx,ecx, l7 D- b$ v+ r( i" ^6 T
0046B9F9   51         push ecx
+ ^5 `- N2 ]6 p  J, D  F) D0 u: l0046B9FA   51         push ecx2 Y& s2 v, _. H, e8 l( r: ~! f
0046B9FB   51         push ecx. r7 H, y. \+ }8 O
0046B9FC   51         push ecx
/ V+ h8 Z0 @; l0046B9FD   51         push ecx
, c8 e8 m, Y, x/ e0046B9FE   53         push ebx
/ R3 s2 m# T0 T0 z# ^+ ?( ]1 k0046B9FF   56         push esi5 U( H6 q( g% t0 D: x' e4 T8 z6 t
0046BA00   8945 FC       mov dword ptr ss:[ebp-4],eax
4 u1 h. }% h2 `! M6 E) W, T0046BA03   8B45 FC       mov eax,dword ptr ss:[ebp-4]7 d% ^  F" p5 i" t
0046BA06   E8 FD8DF9FF   call Unpacked.00404808; J* u/ G9 g9 I4 e# v
0046BA0B   33C0         xor eax,eax4 Z1 J1 {( @! M/ ~
0046BA0D   55         push ebp
, N1 H5 g9 b/ ~. U; n; y1 K7 q0046BA0E   68 91BA4600   push Unpacked.0046BA914 @8 l. y: h) X+ q, n* t
0046BA13   64:FF30       push dword ptr fs:[eax]5 V; w) m+ J. F, }8 M
0046BA16   64:8920       mov dword ptr fs:[eax],esp
5 q/ c0 ^# C* p; x# b0046BA19   8D55 F4       lea edx,dword ptr ss:[ebp-C]
2 j, i9 {! T# g0046BA1C   8B45 FC       mov eax,dword ptr ss:[ebp-4]
: V! n9 _* c, |! @- M0046BA1F   E8 DCFDFFFF   call Unpacked.0046B800     ]: }& c- G# r: W. y) P0 n, ?2 @
0046BA24   8D55 F8       lea edx,dword ptr ss:[ebp-8]
! `$ x! k' c( y9 Z2 E0046BA27   8B45 F4       mov eax,dword ptr ss:[ebp-C]         ; 机器码送EAX
; `/ ]8 ?* o& {. L9 _* W0046BA2A   E8 D9FEFFFF   call Unpacked.0046B908 //跟进
7 F( X: g1 P! L) `$ S/ i; S- A0046BA2F   B9 A8BA4600   mov ecx,Unpacked.0046BAA8           ; ASCII "HsjSoft.ini"//返回到这里
: g- G( w' V/ ^1 _4 f0046BA34   B2 01       mov dl,1                       ; DL置1
" @, }/ }. K& K% D9 }9 M# z0046BA36   A1 085D4600   mov eax,dword ptr ds:[465D08]
$ Y- G7 ~# ~+ z* g2 y) O; X0046BA3B   E8 78A3FFFF   call Unpacked.00465DB8( G4 \, S1 l9 R* S) Y6 `0 g8 z
0046BA40   8BD8         mov ebx,eax
; _* t. I& q' `2 Y9 {+ S0046BA42   6A 00       push 0
% s% ^% X9 u3 j! O0046BA44   8D45 EC       lea eax,dword ptr ss:[ebp-14]5 Y) D8 ?0 g. H. d& `( J3 r8 L
0046BA47   50         push eax
' r9 O/ N* x  W0046BA48   B9 BCBA4600   mov ecx,Unpacked.0046BABC           ; ASCII "reg_code") u1 T2 X( S; {* Y' v9 z' P, Z
0046BA4D   8B55 FC       mov edx,dword ptr ss:[ebp-4]
) ^/ p7 O! w( |! _2 ~4 \  o! U- U8 D( o# [0046BA50   8BC3         mov eax,ebx
, }- U! Z* P* c8 w2 K* L0046BA52   8B30         mov esi,dword ptr ds:[eax], h; r9 o+ _" T! Y  g
0046BA54   FF16         call dword ptr ds:[esi]
; f* K6 T# X) |# m0 Y* R, x* T! u0046BA56   8B45 EC       mov eax,dword ptr ss:[ebp-14]         ; 假码送EAX
; O$ M( t, c( w2 h% i0046BA59   8D55 F0       lea edx,dword ptr ss:[ebp-10]1 h- ?  [" N- @* V/ w
0046BA5C   E8 B7CCF9FF   call Unpacked.00408718
9 r7 [& z1 A# ?) [0 B8 X0046BA61   8BC3         mov eax,ebx5 Q) s3 j; Y* K! H1 g0 \' s' J" q- I, n
0046BA63   E8 107BF9FF   call Unpacked.00403578 * @3 q0 A6 Y. S* N; Q# `% W
0046BA68   8B45 F8       mov eax,dword ptr ss:[ebp-8]         ; 真码送EAX
, I# p6 n5 s" [0046BA6B   8B55 F0       mov edx,dword ptr ss:[ebp-10]         ; 假码送EDX! x5 L; [, g8 |- K& L# s
0046BA6E   E8 F18CF9FF   call Unpacked.00404764             ; 将假码和真码比较~~
( C! B- m5 h" a0 D5 C$ v0046BA73   0F94C3       sete bl                       ; 置BL值* t8 u4 ^) K; y$ P  y
0046BA76   33C0         xor eax,eax  F% a$ Q+ Y$ }9 q: ~7 |
0046BA78   5A         pop edx
" O2 h9 a6 j( ~/ T0046BA79   59         pop ecx
/ n7 j1 M6 d" E5 `+ x( |) l0046BA7A   59         pop ecx, E: N- [8 o/ _7 X
0046BA7B   64:8910       mov dword ptr fs:[eax],edx6 [* t( _+ n( F
0046BA7E   68 98BA4600   push Unpacked.0046BA98$ _, ~; ~* E" g6 B7 ~5 p' l
0046BA83   8D45 EC       lea eax,dword ptr ss:[ebp-14]
% w7 ]7 \) F+ C2 m0 P- G0046BA86   BA 05000000   mov edx,5
" ?5 S- X* t  M  F7 r0046BA8B   E8 FC88F9FF   call Unpacked.0040438C
9 p* |4 G$ v- `9 g# q9 D0046BA90   C3         retn1 e8 D. L, W) q% K. {
****************************************************************4 W! i0 C6 G' K9 _( k  i
跟进0046BA2A处CALL来到:9 {+ ?2 o, |9 e- _* d
0046B908   55         push ebp
8 [4 e& I# Y) _9 D0046B909   8BEC         mov ebp,esp
8 K% t5 W7 Q: R/ B8 _* H: c0046B90B   83C4 DC       add esp,-24
) g. |  V' f# {( W! w5 a5 ?8 t2 ?0046B90E   53         push ebx6 z; i  t' w1 a: t
0046B90F   56         push esi' V8 C& s% W% M7 p# E
0046B910   33C9         xor ecx,ecx1 p% _* e- O9 M' p7 T
0046B912   894D DC       mov dword ptr ss:[ebp-24],ecx# i! Z2 i$ o; q, `6 ^) P$ V8 i# P- V
0046B915   894D E0       mov dword ptr ss:[ebp-20],ecx
1 G1 Y8 {& r3 n8 c! r/ C$ ?0046B918   894D F8       mov dword ptr ss:[ebp-8],ecx
3 {; ~# u, z) P; h0046B91B   894D F4       mov dword ptr ss:[ebp-C],ecx1 B; B1 I# w  L" Z1 d
0046B91E   8BF2         mov esi,edx5 d) \* o6 s/ V; c7 r$ o% o
0046B920   8945 FC       mov dword ptr ss:[ebp-4],eax
4 g9 ^& ?) b  h- U0046B923   8B45 FC       mov eax,dword ptr ss:[ebp-4]
, q1 _" ^* n  @8 [# r* s; a0046B926   E8 DD8EF9FF   call Unpacked.00404808
, d! l6 F5 e+ X0046B92B   33C0         xor eax,eax' j% C; U1 y9 _  y
0046B92D   55         push ebp7 G' X- Q. N2 y+ U* b# S
0046B92E   68 CEB94600   push Unpacked.0046B9CE7 T3 x  H* j2 X& w% s: G4 Y( C; y1 {
0046B933   64:FF30       push dword ptr fs:[eax]% |7 C0 y6 |8 v& i9 e! c+ P
0046B936   64:8920       mov dword ptr fs:[eax],esp2 h* t$ M6 D1 F6 Z( W8 O- n4 S) ]
0046B939   8BC6         mov eax,esi3 c6 C4 {) s; K9 J; A8 }0 _
0046B93B   E8 288AF9FF   call Unpacked.00404368" @6 N+ W7 e/ _
0046B940   8D45 E0       lea eax,dword ptr ss:[ebp-20]0 F7 L! Z* I/ r* ?
0046B943   8B4D FC       mov ecx,dword ptr ss:[ebp-4]         ; 机器码送ECX( c3 b4 x3 ^( L7 W( W' J$ w0 x
0046B946   BA E4B94600   mov edx,Unpacked.0046B9E46 R/ q/ D$ D; X3 V" Q) _5 b* Z
0046B94B   E8 1C8DF9FF   call Unpacked.0040466C
9 T' x7 x; e  D- S5 E" h, V0046B950   8B45 E0       mov eax,dword ptr ss:[ebp-20], l0 w1 I# A( o1 t9 Z# n- M
0046B953   8D55 E4       lea edx,dword ptr ss:[ebp-1C]
) g  B. [0 Y- U' w( j0046B956   E8 EDBCFFFF   call Unpacked.00467648& m5 c' m  V: S0 b8 y) e2 q
0046B95B   8D45 E4       lea eax,dword ptr ss:[ebp-1C]
+ A" b1 s" J8 g4 C, [2 z' i2 N5 Y0046B95E   8D55 F8       lea edx,dword ptr ss:[ebp-8]
0 b0 s7 M2 |1 S0046B961   E8 56BDFFFF   call Unpacked.004676BC             ; 跟进~~~~~~~~,最终得一字符串191bbf78cd24da75f4da7d784915708e
+ _9 r! l8 ]0 {4 f" f: H, J0046B966   8D45 F4       lea eax,dword ptr ss:[ebp-C] //返回到这里~~~~~
$ c7 Z" C3 x0 ]0046B969   E8 FA89F9FF   call Unpacked.004043688 T% {5 ]) W1 Z6 C/ P
0046B96E   8B45 F8       mov eax,dword ptr ss:[ebp-8]         ; 191bbf78cd24da75f4da7d784915708e送EAX
2 [3 u2 a; U' X5 F: B0046B971   E8 AA8CF9FF   call Unpacked.00404620             ; 测试191bbf78cd24da75f4da7d784915708e是否为空,如果不是则长度送EAX/ J0 m+ w, |3 @* f
0046B976   8BD8         mov ebx,eax                     ; EAX送EBX/ S9 J# z8 g' b: O
0046B978   83FB 01       cmp ebx,1                       ; EBX和1比较- y4 Z' X- D$ e- d% U& I* Z6 N
0046B97B   7C 1F       jl short Unpacked.0046B99C           ; 小于就跳
  s* B) S8 R" a6 m0046B97D   8D45 DC       lea eax,dword ptr ss:[ebp-24]         ; 否则,依次计算
& u! {+ Y, X$ d$ k0046B980   8B55 F8       mov edx,dword ptr ss:[ebp-8]         ; 191bbf78cd24da75f4da7d784915708e送EDX( R1 o  q5 N$ x7 w3 z9 \
0046B983   8A541A FF     mov dl,byte ptr ds:[edx+ebx-1]         ; [edx+ebx-1]送DL8 v- v+ o5 C0 s# a" i# G) O# `
0046B987   E8 BC8BF9FF   call Unpacked.00404548
  ~# Z. a8 q. f& [* w/ c3 c0046B98C   8B55 DC       mov edx,dword ptr ss:[ebp-24]
2 F* I& i! N) b8 A. Y2 a# T0046B98F   8D45 F4       lea eax,dword ptr ss:[ebp-C]         ; [ebp-C]送EAX6 S1 r! l3 p3 I: X0 v, `5 {
0046B992   E8 918CF9FF   call Unpacked.00404628
: l! G2 I3 Q1 f% W0046B997   4B         dec ebx                       ; EBX减一" e1 v- Z5 w4 C4 k
0046B998   85DB         test ebx,ebx                     ; 是否为0; l/ O, n1 n3 r; o, o$ W, W
0046B99A ^ 75 E1       jnz short Unpacked.0046B97D           ; 不为0就继续,以上这段循环就是将刚才得到的字符串倒序,得:e807519487d7ad4f57ad42dc87fbb191(真码)。/ b' e1 `! p( x+ G* {
0046B99C   8BC6         mov eax,esi
* }4 a* W5 s% p+ a' X' m0046B99E   8B55 F4       mov edx,dword ptr ss:[ebp-C]         ; e807519487d7ad4f57ad42dc87fbb191(真码)送EDX1 m0 ~# v2 B8 u) X$ f3 V$ X
0046B9A1   E8 168AF9FF   call Unpacked.004043BC, B; T: d, Z" x% o7 E+ B
0046B9A6   33C0         xor eax,eax$ r7 P1 `, H- p7 {( U! Y+ h
0046B9A8   5A         pop edx3 b5 K" x) V/ n, g
0046B9A9   59         pop ecx3 T3 o4 T8 p! X: X# C
0046B9AA   59         pop ecx
; U, z& K% l  w0046B9AB   64:8910       mov dword ptr fs:[eax],edx# }% d2 p9 X' |! A& C
0046B9AE   68 D5B94600   push Unpacked.0046B9D5
* r( T2 b3 f4 b+ i' m- l0046B9B3   8D45 DC       lea eax,dword ptr ss:[ebp-24]
6 j% v* M% u5 W; z6 s& W0046B9B6   BA 02000000   mov edx,22 i( s" Q9 r( z+ u7 k
0046B9BB   E8 CC89F9FF   call Unpacked.0040438C" Q$ P  _9 ?5 H
0046B9C0   8D45 F4       lea eax,dword ptr ss:[ebp-C]. f- ~, p2 e7 V( ]
0046B9C3   BA 03000000   mov edx,3
* Y# l3 `: a$ d2 H+ |. _0046B9C8   E8 BF89F9FF   call Unpacked.0040438C
8 C* h( J: B0 V; y$ g0046B9CD   C3         retn
: d4 [" u: E4 c* j, Q. l4 F# k****************************************************************, B+ L# g. E9 Y- y
跟进0046B961处CALL来到:
2 z- B: H  r9 G: \& D004676BC   55         push ebp
, y* b8 V3 d, D( u004676BD   8BEC         mov ebp,esp
. u: E- c4 d% T0 I5 G* ^1 N004676BF   83C4 E8       add esp,-18
+ f' f. |! ]3 b& w. v004676C2   53         push ebx( D+ ?4 v5 H9 k
004676C3   56         push esi
; K  n! l, S7 z7 s) V. x004676C4   57         push edi& j) P$ H7 z5 h7 ]0 H6 p$ \
004676C5   33C9         xor ecx,ecx
, [9 U$ e3 ^, s7 |' j) T* Y004676C7   894D EC       mov dword ptr ss:[ebp-14],ecx& T6 U7 m+ g5 c' f
004676CA   894D E8       mov dword ptr ss:[ebp-18],ecx
! }7 b# M9 j& E4 V6 y; E( U0 M! k004676CD   8BF0         mov esi,eax
9 X& }! ~+ d" B6 `$ Q004676CF   8D7D F0       lea edi,dword ptr ss:[ebp-10]
- D# y; h0 O7 o7 O1 J+ `3 L- W004676D2   A5         movs dword ptr es:[edi],dword ptr ds:[esi>
9 E5 m; O2 c/ n- n) l/ l3 m2 H004676D3   A5         movs dword ptr es:[edi],dword ptr ds:[esi>
; L! Q6 ]8 `. l004676D4   A5         movs dword ptr es:[edi],dword ptr ds:[esi># P. g+ O/ ]7 E
004676D5   A5         movs dword ptr es:[edi],dword ptr ds:[esi>5 D3 c$ O9 l2 c& T2 ~% ^/ f
004676D6   8BFA         mov edi,edx
  X' V; k. {0 w) d( ~004676D8   33C0         xor eax,eax
( N: R, P7 m& k# D; ~# H004676DA   55         push ebp$ |7 w+ f. i4 i1 {
004676DB   68 57774600   push Unpacked.00467757: U7 Z3 M+ u3 O: n
004676E0   64:FF30       push dword ptr fs:[eax]
7 @* M5 p' c) m. @+ |004676E3   64:8920       mov dword ptr fs:[eax],esp
7 T; Y- x: h- S004676E6   8BC7         mov eax,edi
; Q. n7 J. @# W0 W004676E8   E8 7BCCF9FF   call Unpacked.00404368
& `; }& [6 T5 ^% Q! K2 c( j- z6 Z004676ED   B3 10       mov bl,107 n% I; k0 G9 l7 i6 e! p! J
004676EF   8D75 F0       lea esi,dword ptr ss:[ebp-10]
' Z1 ^2 ~" k" q0 f9 b! i# R' `004676F2   FF37         push dword ptr ds:[edi]             ; *****循环*****
/ h! r; H& W* c* w$ H2 I004676F4   8D45 EC       lea eax,dword ptr ss:[ebp-14]$ H. `" T! g1 B3 v3 V! Y
004676F7   33D2         xor edx,edx/ g' j5 L9 ?4 l, S, p1 U
004676F9   8A16         mov dl,byte ptr ds:[esi]             ; [esi]送DL
: ]7 j" w* l' ]004676FB   C1EA 04       shr edx,4                       ; EDX右移4位  ^- O" [3 k" d9 G% B$ X* P. E  @3 F4 m
004676FE   83E2 0F       and edx,0F                     ; 和0F与: B7 Y9 R2 w2 w" h' R  O
00467701   8A92 E4FF4700   mov dl,byte ptr ds:[edx+47FFE4]       ; [edx+47FFE4]送DL
) W/ z: ^, U& q* _7 v1 @7 w. h00467707   E8 3CCEF9FF   call Unpacked.00404548* F+ O# F' S2 Q# {/ G( c
0046770C   FF75 EC       push dword ptr ss:[ebp-14]' L. d8 `5 e3 `& X3 I
0046770F   8D45 E8       lea eax,dword ptr ss:[ebp-18]7 }) N$ G7 q. x
00467712   8A16         mov dl,byte ptr ds:[esi]             ; [esi]送DL
2 m# a. q2 `2 P0 H4 _2 i6 ]00467714   80E2 0F       and dl,0F                       ; DL和0F与
. c& Q# }; y; Z7 Q- m+ }$ d00467717   81E2 FF000000   and edx,0FF                     ; EDX和0FF与
  Z& {! O. p2 R4 l$ K0046771D   8A92 E4FF4700   mov dl,byte ptr ds:[edx+47FFE4]       ; [edx+47FFE4]送DL
( n! c. }+ k: t: |00467723   E8 20CEF9FF   call Unpacked.004045482 ^' a% O4 U6 Y, n! H! \
00467728   FF75 E8       push dword ptr ss:[ebp-18]
; a  ~2 t6 o5 @2 f4 k% N0046772B   8BC7         mov eax,edi                     ; EDI送EAX
7 Z: l, M. S; T: D: n5 U( z0046772D   BA 03000000   mov edx,3
0 A4 V$ u- u' x. T; B9 t0 g00467732   E8 A9CFF9FF   call Unpacked.004046E0, n# I' s3 W7 f! ~( ~* n5 s
00467737   46         inc esi
% }0 X$ T0 f5 g7 V( D, e! U00467738   FECB         dec bl
6 t7 e( s6 n# k- u( Z; l0046773A ^ 75 B6       jnz short Unpacked.004676F2           ; BL不为0就继续,循环完后得字符串191bbf78cd24da75f4da7d784915708e
0 Y0 |2 v' k0 c$ L) P6 `0046773C   33C0         xor eax,eax
; f. _6 J, ^* Q$ O7 q8 M0046773E   5A         pop edx( w$ e& v3 s: E6 J) t4 I
0046773F   59         pop ecx
( |& K" }6 E9 o, M# {% ]) m00467740   59         pop ecx
6 y" q' C6 a# s; Q9 K  t* f00467741   64:8910       mov dword ptr fs:[eax],edx
/ F( s% e2 }& o$ W. R& B00467744   68 5E774600   push Unpacked.0046775E
4 }5 N+ ]" H' v( H6 b" K4 X00467749   8D45 E8       lea eax,dword ptr ss:[ebp-18]
! n/ z2 A4 t$ y4 X" v, U" b0046774C   BA 02000000   mov edx,28 D( ?, U" \7 X& q# _- P, w
00467751   E8 36CCF9FF   call Unpacked.0040438C0 d/ [, A, R( S1 q
00467756   C3         retn //返回
& ?) R4 i9 q& ^6 S. O' @* X4 m———————————————————————————————————————————& V6 K7 v+ o$ a& G  N
【Crack_总结】:2 V! y! w2 s5 X2 L
将机器码通过一系列运算得一字符串,再将此字符串倒序即为注册码^-^# ~0 j- ^! H# i# z$ p4 O) t
机器码:bbba33de56c4cf31d9063cc074248d4b- R/ o! C( G! O0 E, O$ X2 n' {
注册码:e807519487d7ad4f57ad42dc87fbb191
  o( @" R; w/ `3 T* s附件: MakeSign.rar (249 K) 下载次数:298
发表于 2006-9-2 01:19:46 | 显示全部楼层
奇怪怎么没人支持呢。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 18:25 , Processed in 0.056045 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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