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

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

[复制链接]
发表于 2006-8-28 11:02:05 | 显示全部楼层 |阅读模式
【原创】破解图章制作系统0 k5 Q' V3 |( n  g( i
日期:2005年5月15日   破解人:yijun[PYG]
6 Q7 C+ h4 q- Y# G———————————————————————————————————————————2 G; Y7 a$ y( e" G
【软件名称】:图章制作系统   软件版本:1.0; |: B  h. b- G6 X6 C& A
【软件大小】: 252KB
1 J& w1 l7 _" Q6 F【软件简介】:制作各种图章# [' V. S$ |+ @8 I/ {
【软件限制】:NAG; z. H5 W9 w, K5 J: I
【破解声明】:初学Crack,只是感兴趣,没有其它目的。失误之处敬请诸位大侠赐教!, w7 X2 s) l5 X" r
【破解工具】:OD,PEID6 w* A1 v4 x: _; A5 g
———————————————————————————————————————————7 ~+ }/ k  M* j
 
1 O  A& B5 x1 T【破解过程】:
3 d3 M- }$ c9 n7 IPEID查知道该软件加了ASPack 2.12 -> Alexey Solodovnikov壳,OD轻松搞定~~~再查知道该软件是Borland Delphi 6.0 - 7.0编写~~~~5 ]7 A2 W9 H! l% a
OD载入,通过字符串查找很容易来到这里:, F3 e3 w0 a8 f. ~
0046ADAC   55         push ebp //在此下断" V* X! c4 Z7 B' O- D* N
0046ADAD   68 A0AE4600   push Unpacked.0046AEA0
6 ^' x+ M' @! n- W7 ?5 c* c0046ADB2   64:FF30       push dword ptr fs:[eax]  u# a- [6 j6 T( U) @( ^" V- T
0046ADB5   64:8920       mov dword ptr fs:[eax],esp
- @- h: O1 K! @4 O7 \, }- |, s4 o0046ADB8   8D55 F8       lea edx,dword ptr ss:[ebp-8]8 ~6 ?0 C1 X7 |+ `
0046ADBB   8BB3 00030000   mov esi,dword ptr ds:[ebx+300]
$ H: O: h2 U) L1 a& i0046ADC1   8BC6         mov eax,esi
3 q3 ]( Q1 J' d% ~9 _" x' R0046ADC3   E8 1859FDFF   call Unpacked.004406E0             ; 取注册码,长度送EAX
6 E' {9 w5 v$ |1 L( h0046ADC8   8B45 F8       mov eax,dword ptr ss:[ebp-8]         ; 注册码送EAX
3 k# U+ K, e+ a5 c0046ADCB   8D55 FC       lea edx,dword ptr ss:[ebp-4]; E: z3 f# ?4 X3 e/ {) F
0046ADCE   E8 45D9F9FF   call Unpacked.00408718( L+ T2 ]# ]# v. H9 u/ B5 }) W: a
0046ADD3   8B55 FC       mov edx,dword ptr ss:[ebp-4]         ; 注册码送EDX
+ q  d( P# |+ M0 `3 W  U$ h0046ADD6   8BC6         mov eax,esi
" ?1 l3 L1 p: q! Z% W* Q+ I0046ADD8   E8 3359FDFF   call Unpacked.00440710, b* {  ~6 N' e# Z2 `
0046ADDD   8D55 F4       lea edx,dword ptr ss:[ebp-C]# d2 b, I9 D& i. w6 Q+ N0 ^
0046ADE0   8B83 00030000   mov eax,dword ptr ds:[ebx+300]9 [; w, x$ b) L& _5 n" }0 s6 A8 |
0046ADE6   E8 F558FDFF   call Unpacked.004406E0
, K3 Z- e0 y0 N: D& b! h8 P0046ADEB   837D F4 00     cmp dword ptr ss:[ebp-C],0           ; 注册码是否为空
) W5 [: g4 ?5 E0046ADEF   0F84 88000000   je Unpacked.0046AE7D               ; 是就跳
* X. |& m5 I7 G, y0046ADF5   B9 B8AE4600   mov ecx,Unpacked.0046AEB8           ; 否则"HsjSoft.ini"送ECX  c% d8 b2 a6 i
0046ADFA   B2 01       mov dl,1                       ; DL置1  D# m2 a' J8 h- u# Z" ~: Y
0046ADFC   A1 085D4600   mov eax,dword ptr ds:[465D08]
% c+ w* Z% R( K0046AE01   E8 B2AFFFFF   call Unpacked.00465DB8- B3 O- Z; u- e* F" ]% `+ N! p
0046AE06   8BF0         mov esi,eax
; b6 @1 k0 Q: k* J: U* |0046AE08   8D55 F0       lea edx,dword ptr ss:[ebp-10]
( s0 V# V2 @5 ]" O* Y0046AE0B   8B83 00030000   mov eax,dword ptr ds:[ebx+300]3 j& b+ ]. W% f) ?$ Z. L/ W
0046AE11   E8 CA58FDFF   call Unpacked.004406E0  I3 F5 p2 `* K2 l* Z
0046AE16   8B45 F0       mov eax,dword ptr ss:[ebp-10]         ; 注册码送EAX
, O! x, _6 W' {. c$ o" \. k- b0046AE19   50         push eax
: {* @' I, }2 P# p: k0046AE1A   B9 CCAE4600   mov ecx,Unpacked.0046AECC           ; "reg_code"送ECX
7 ^0 y1 s* l( `0046AE1F   8B93 10030000   mov edx,dword ptr ds:[ebx+310]! `1 ]* G9 M3 `) N$ }
0046AE25   8BC6         mov eax,esi/ ?  X) q* w  O. V
0046AE27   8B38         mov edi,dword ptr ds:[eax]2 e8 m3 e, `; s7 ?: x. X
0046AE29   FF57 04       call dword ptr ds:[edi+4]
. b  Y& C3 G2 q  \9 k2 v7 b  U: F9 C0046AE2C   8BC6         mov eax,esi- ?  M* W! d6 B+ H
0046AE2E   E8 4587F9FF   call Unpacked.00403578
. J! i: a2 f3 d0046AE33   8B83 10030000   mov eax,dword ptr ds:[ebx+310]
/ r7 k, {, M7 X6 ^" ?0046AE39   E8 B60B0000   call Unpacked.0046B9F4             ; 关键CALL,跟进~~~~~~~~
* I. e8 a" _  ?) [1 ~0046AE3E   84C0         test al,al                     ; AL是否为0,(如果刚才比较条件为真则AL为1~~~~~~~)6 @6 G5 h: @) ~% ?8 D6 u7 z
0046AE40   75 1B       jnz short Unpacked.0046AE5D           ; 不就跳,不跳就挂~~~~~~
; h) k4 c  ~/ i2 V0046AE42   6A 00       push 0  n' R8 Q  d7 t3 ]( L9 m! r
0046AE44   68 D8AE4600   push Unpacked.0046AED8
) k& J* \2 U& H0046AE49   68 E0AE4600   push Unpacked.0046AEE0             ; 错误
$ W% h- k, O, J8 I0046AE4E   8BC3         mov eax,ebx3 a- _' N1 a; t0 d
0046AE50   E8 A3BFFDFF   call Unpacked.00446DF8
6 A1 i& u" W8 R3 p- B0 v. l7 m0046AE55   50         push eax8 n" Q6 c; b! ~) c" ?" x1 s/ g5 G
0046AE56   E8 DDC2F9FF   call
) u) b0 k* a; M- f3 q0046AE5B   EB 20       jmp short Unpacked.0046AE7D
  n, R, \" R' J3 k  t9 T3 X0046AE5D   6A 00       push 0' ~) u+ Y# {- ^9 i7 C1 o
0046AE5F   68 F8AE4600   push Unpacked.0046AEF8
1 J* g# O. M( Q& f- D# X/ w' T* v0046AE64   68 00AF4600   push Unpacked.0046AF00             ; 成功& P4 z  @8 T( {2 }
0046AE69   8BC3         mov eax,ebx, S: {. a* W7 ^3 Q( r$ ?* V
0046AE6B   E8 88BFFDFF   call Unpacked.00446DF8  o; i* S: ~0 _* n4 D
0046AE70   50         push eax6 _8 [. J* c/ y; R) `7 ?
0046AE71   E8 C2C2F9FF   call
9 s1 I* [: ^0 U2 p$ s+ o0046AE76   8BC3         mov eax,ebx9 O# Y1 l7 Y8 e$ o5 H! Q
0046AE78   E8 7F21FFFF   call Unpacked.0045CFFC
' ]& ]$ r& l* D% Y5 s0046AE7D   33C0         xor eax,eax
3 E- d6 o. n. ]2 ^# ~0046AE7F   5A         pop edx; k3 v; n7 G( q4 d& z
0046AE80   59         pop ecx( _+ K! z# x/ w' t" R
0046AE81   59         pop ecx
6 n4 _! h8 R) V- F7 a/ p7 N7 E, A0046AE82   64:8910       mov dword ptr fs:[eax],edx6 I  M  r; q3 V6 w' ^% w
0046AE85   68 A7AE4600   push Unpacked.0046AEA7
2 k! b! r+ M7 ~0 u0 G; _1 A* s0046AE8A   8D45 F0       lea eax,dword ptr ss:[ebp-10]$ ?/ S9 R9 U( [! U; o& x
0046AE8D   BA 03000000   mov edx,3
- z# T$ @' I/ w8 T; D2 S0046AE92   E8 F594F9FF   call Unpacked.0040438C9 u- ]$ `$ U& x
0046AE97   8D45 FC       lea eax,dword ptr ss:[ebp-4]
. K0 y( }  y" K0046AE9A   E8 C994F9FF   call Unpacked.00404368
( N, ^- e8 A( g9 C8 d" H! K0 ]0046AE9F   C3         retn
3 o" \2 \( I- y, c& K0046AEA0 ^ E9 678EF9FF   jmp Unpacked.00403D0C: p4 S+ m5 A5 M- D- {1 ^7 p
0046AEA5 ^ EB E3       jmp short Unpacked.0046AE8A6 N, m* v) \. u) L1 k1 P
****************************************************************" M  {3 B+ h$ j" Z" b5 S
跟进0046AE39处CALL来到:; h, W- W# s0 C8 p! E* W- ^2 @! m% ~' U
0046B9F4   55         push ebp7 z6 M/ I' o1 E: g
0046B9F5   8BEC         mov ebp,esp
! o; l0 D; E4 o) j* _# ]1 t$ f0046B9F7   33C9         xor ecx,ecx
. g) b- S: O" F3 @4 _& q0046B9F9   51         push ecx
* p- y+ z8 `; U# x& v0046B9FA   51         push ecx2 ?% V0 w- w: C% W
0046B9FB   51         push ecx' m: h/ y; J# Q3 I" j' V
0046B9FC   51         push ecx
( t* ^7 U$ C* a# h0046B9FD   51         push ecx* q0 y: ^8 |4 a7 K7 F
0046B9FE   53         push ebx# `: r. w  i  a( M) p3 D' j
0046B9FF   56         push esi0 n, X  d4 C$ T7 u
0046BA00   8945 FC       mov dword ptr ss:[ebp-4],eax& Z& ^4 r( P( \0 C+ X: \
0046BA03   8B45 FC       mov eax,dword ptr ss:[ebp-4]- y# j* D# J  W0 r$ `
0046BA06   E8 FD8DF9FF   call Unpacked.00404808& ^& P5 F) y# h' l: A4 x5 e
0046BA0B   33C0         xor eax,eax7 [# H1 f, i! w8 [$ T8 \
0046BA0D   55         push ebp
# F. E& V7 b) V: \  z* |# W0046BA0E   68 91BA4600   push Unpacked.0046BA91
$ y/ @; [4 k! v. @! i8 k0 ~' M) ]6 ?0046BA13   64:FF30       push dword ptr fs:[eax]2 d- U3 e+ j2 J; g/ `9 o& o
0046BA16   64:8920       mov dword ptr fs:[eax],esp
% K" d1 K. |8 I' |0046BA19   8D55 F4       lea edx,dword ptr ss:[ebp-C]
: t1 [1 o/ ^" }; y8 e; n+ B& [1 T0046BA1C   8B45 FC       mov eax,dword ptr ss:[ebp-4]* k, N# Y- r. M& ?
0046BA1F   E8 DCFDFFFF   call Unpacked.0046B800  
* x' n" m  z* J+ B0046BA24   8D55 F8       lea edx,dword ptr ss:[ebp-8]. m# j: E9 O# ^3 E6 ]
0046BA27   8B45 F4       mov eax,dword ptr ss:[ebp-C]         ; 机器码送EAX" d) Z* V- @* d" D. `  h7 j
0046BA2A   E8 D9FEFFFF   call Unpacked.0046B908 //跟进
4 U; s7 b5 U7 a# u) H7 M0 w0046BA2F   B9 A8BA4600   mov ecx,Unpacked.0046BAA8           ; ASCII "HsjSoft.ini"//返回到这里% |. ~( o% X- {3 D5 s& I3 P4 c  W
0046BA34   B2 01       mov dl,1                       ; DL置1
! x% ~1 Z. B! p2 r# @0046BA36   A1 085D4600   mov eax,dword ptr ds:[465D08]2 |; f0 _" G' P7 f% U2 _8 b
0046BA3B   E8 78A3FFFF   call Unpacked.00465DB8
; V9 T; s" N% N7 k1 J& b0046BA40   8BD8         mov ebx,eax# I6 y- _) C" s$ h' ?
0046BA42   6A 00       push 0; h2 n5 d' u) T8 y& m" d5 I' `
0046BA44   8D45 EC       lea eax,dword ptr ss:[ebp-14]/ }9 A6 M0 u5 g) S
0046BA47   50         push eax( T- C) U2 u5 X1 `
0046BA48   B9 BCBA4600   mov ecx,Unpacked.0046BABC           ; ASCII "reg_code"
/ L6 f& ]7 j7 |5 ^" ~1 ?( Q, {0046BA4D   8B55 FC       mov edx,dword ptr ss:[ebp-4]
- S  B0 Z) }. k1 y3 O7 Z% u+ w0046BA50   8BC3         mov eax,ebx; q5 W( _9 @! q
0046BA52   8B30         mov esi,dword ptr ds:[eax]& c# A6 z' V' _
0046BA54   FF16         call dword ptr ds:[esi]; O4 [  z7 R) @% R# T
0046BA56   8B45 EC       mov eax,dword ptr ss:[ebp-14]         ; 假码送EAX
' [/ l/ M  w0 O% `0046BA59   8D55 F0       lea edx,dword ptr ss:[ebp-10]' [0 Z2 U% }6 F# `% _0 ~$ x
0046BA5C   E8 B7CCF9FF   call Unpacked.00408718
7 ?# w, D0 E4 w: M& F3 q* C0046BA61   8BC3         mov eax,ebx4 j: i6 H5 l) ~" L
0046BA63   E8 107BF9FF   call Unpacked.00403578 9 d. p) t9 ]8 l9 I( E4 Q
0046BA68   8B45 F8       mov eax,dword ptr ss:[ebp-8]         ; 真码送EAX- G/ K  D: G8 q! [" ], _
0046BA6B   8B55 F0       mov edx,dword ptr ss:[ebp-10]         ; 假码送EDX
$ l" H; y+ X/ U9 ]+ \7 X0046BA6E   E8 F18CF9FF   call Unpacked.00404764             ; 将假码和真码比较~~" f4 }" b1 Y2 s' Y5 l* a  n
0046BA73   0F94C3       sete bl                       ; 置BL值
7 F# G# o5 p; A. m+ U5 w) B0046BA76   33C0         xor eax,eax
) ~* ]4 |# [0 b3 k" I* g  U0046BA78   5A         pop edx* C; ?# x  e8 X% W5 \
0046BA79   59         pop ecx; o1 N& Y3 M7 R/ k
0046BA7A   59         pop ecx9 z9 z9 w" A1 A% p0 ?: c: n6 y
0046BA7B   64:8910       mov dword ptr fs:[eax],edx- I% A0 ^$ M6 d$ [" [9 D1 \
0046BA7E   68 98BA4600   push Unpacked.0046BA98' c* y% |$ N5 T5 R- w
0046BA83   8D45 EC       lea eax,dword ptr ss:[ebp-14]
0 V8 d+ @8 d5 z6 T" D$ Y! B2 M/ ?  c0046BA86   BA 05000000   mov edx,5+ m- t  ]9 q, E6 O
0046BA8B   E8 FC88F9FF   call Unpacked.0040438C# _9 @: I. ?/ ?* c" c; U: B
0046BA90   C3         retn  f3 D% j, G& q5 }7 }
****************************************************************
7 [, {: V$ w3 B0 J跟进0046BA2A处CALL来到:: W6 [5 ^/ j' A+ W, `, C; Z9 F
0046B908   55         push ebp( i' b+ [0 f& T7 g3 n- L3 l
0046B909   8BEC         mov ebp,esp& C7 r3 \6 ~  i5 {. v- b6 M
0046B90B   83C4 DC       add esp,-24
) _; D$ Q' d2 q7 R  ~/ {5 P0046B90E   53         push ebx
% c! H& Z& a9 m/ z  Z& J0046B90F   56         push esi
3 z4 E* C* C( w9 P& K$ W0046B910   33C9         xor ecx,ecx5 K$ _5 h* S% e/ Y% S! S
0046B912   894D DC       mov dword ptr ss:[ebp-24],ecx1 e0 q- L  Y4 ]8 j' h, T: o
0046B915   894D E0       mov dword ptr ss:[ebp-20],ecx6 Y8 ]/ B  h+ r; _6 r  X5 v1 C
0046B918   894D F8       mov dword ptr ss:[ebp-8],ecx
" b/ ~3 n" @/ Q" F6 M  E0046B91B   894D F4       mov dword ptr ss:[ebp-C],ecx
: z7 e  w! [; L! o" M) }( C) S% G' F0046B91E   8BF2         mov esi,edx
4 e/ e* ]% K3 u$ S' t2 R' h9 r7 O0046B920   8945 FC       mov dword ptr ss:[ebp-4],eax
& Q/ E% J& E  U% l% |0046B923   8B45 FC       mov eax,dword ptr ss:[ebp-4]
$ U; G/ }/ M: e+ B0046B926   E8 DD8EF9FF   call Unpacked.004048081 K7 |3 `1 g& K% B; O* P3 D# p
0046B92B   33C0         xor eax,eax
, l% t0 f; E+ \  \0046B92D   55         push ebp+ [7 ?5 N8 c, r* f( X
0046B92E   68 CEB94600   push Unpacked.0046B9CE
8 V6 F  A2 B& ^" L" s0046B933   64:FF30       push dword ptr fs:[eax]
' o9 @1 R. G& r+ E  @0046B936   64:8920       mov dword ptr fs:[eax],esp
  d- c2 S  o. g7 T9 N& x0046B939   8BC6         mov eax,esi$ w* m. x2 r3 H  g1 Y! ]
0046B93B   E8 288AF9FF   call Unpacked.00404368
2 G" k# Z6 C2 n% B; r6 C1 l# n  g0046B940   8D45 E0       lea eax,dword ptr ss:[ebp-20]4 F2 V1 S( i: s. y0 I3 q
0046B943   8B4D FC       mov ecx,dword ptr ss:[ebp-4]         ; 机器码送ECX
: P/ _9 }, _: D. M( F5 ~5 H5 W0046B946   BA E4B94600   mov edx,Unpacked.0046B9E4' z: u+ @8 G* }. z- h
0046B94B   E8 1C8DF9FF   call Unpacked.0040466C
- j5 e& i; F; q5 e, Y0046B950   8B45 E0       mov eax,dword ptr ss:[ebp-20]! H$ f+ ~1 u6 k$ v+ {& v
0046B953   8D55 E4       lea edx,dword ptr ss:[ebp-1C]
3 v% K7 A1 N! ^/ T& S+ B0046B956   E8 EDBCFFFF   call Unpacked.00467648
' T  B7 r; m$ H9 Q8 U# S0046B95B   8D45 E4       lea eax,dword ptr ss:[ebp-1C]* v) v6 M. f1 j
0046B95E   8D55 F8       lea edx,dword ptr ss:[ebp-8], h2 t+ C* v& n/ ?3 k3 P
0046B961   E8 56BDFFFF   call Unpacked.004676BC             ; 跟进~~~~~~~~,最终得一字符串191bbf78cd24da75f4da7d784915708e
- [7 e/ S' b( ]- a  D* r0 Q0046B966   8D45 F4       lea eax,dword ptr ss:[ebp-C] //返回到这里~~~~~
7 m+ D1 I! B5 U$ a+ x$ z0046B969   E8 FA89F9FF   call Unpacked.00404368
7 e0 r8 ~+ V( Y5 {! ~) a0046B96E   8B45 F8       mov eax,dword ptr ss:[ebp-8]         ; 191bbf78cd24da75f4da7d784915708e送EAX0 R8 r, w0 ?: ~( K+ T4 r7 g
0046B971   E8 AA8CF9FF   call Unpacked.00404620             ; 测试191bbf78cd24da75f4da7d784915708e是否为空,如果不是则长度送EAX
8 G$ {) K( x4 Q% v1 ^  Q% e0046B976   8BD8         mov ebx,eax                     ; EAX送EBX
" L# r% t" Q" s1 q0046B978   83FB 01       cmp ebx,1                       ; EBX和1比较
# o% O4 z, O) f/ `+ ^0046B97B   7C 1F       jl short Unpacked.0046B99C           ; 小于就跳5 X! w' ~: m% ^$ X2 ^6 `! ?
0046B97D   8D45 DC       lea eax,dword ptr ss:[ebp-24]         ; 否则,依次计算8 O' [% r3 a. O7 V) J  v9 S
0046B980   8B55 F8       mov edx,dword ptr ss:[ebp-8]         ; 191bbf78cd24da75f4da7d784915708e送EDX
  q8 [3 S/ s2 c. A  e0046B983   8A541A FF     mov dl,byte ptr ds:[edx+ebx-1]         ; [edx+ebx-1]送DL
' s3 m2 t; o+ y0046B987   E8 BC8BF9FF   call Unpacked.00404548! S+ S$ s7 e7 S/ P& ~+ c1 V
0046B98C   8B55 DC       mov edx,dword ptr ss:[ebp-24]1 E* V2 m. N  f2 f0 |# l
0046B98F   8D45 F4       lea eax,dword ptr ss:[ebp-C]         ; [ebp-C]送EAX' F% B% }/ L' ?& T& Z
0046B992   E8 918CF9FF   call Unpacked.00404628$ g- h& [. S0 C) o, X. B
0046B997   4B         dec ebx                       ; EBX减一
" H( M( ?) ?& Q6 Q) F0 z2 f0046B998   85DB         test ebx,ebx                     ; 是否为0
8 \7 A( @( T$ N0 j0 ], c3 [5 K0 W0046B99A ^ 75 E1       jnz short Unpacked.0046B97D           ; 不为0就继续,以上这段循环就是将刚才得到的字符串倒序,得:e807519487d7ad4f57ad42dc87fbb191(真码)。: B/ u. r  \2 @* F0 p! y0 q( ~
0046B99C   8BC6         mov eax,esi, N  N8 W; v4 X5 W( e
0046B99E   8B55 F4       mov edx,dword ptr ss:[ebp-C]         ; e807519487d7ad4f57ad42dc87fbb191(真码)送EDX
2 b2 a' G1 I0 e  T0046B9A1   E8 168AF9FF   call Unpacked.004043BC
: q0 u) J2 c+ K+ F3 `, c0046B9A6   33C0         xor eax,eax
5 M! l- A5 i# R5 t0046B9A8   5A         pop edx  d+ ?2 E. t, T4 w. G0 j" Y
0046B9A9   59         pop ecx
* ^) o9 A6 r5 }+ E- j$ |0046B9AA   59         pop ecx
* p, }5 M; b3 @* l) m% r/ @  m) S2 W7 d0046B9AB   64:8910       mov dword ptr fs:[eax],edx5 X' Q* L. s" \
0046B9AE   68 D5B94600   push Unpacked.0046B9D5% O7 P8 J0 e+ M( v+ S
0046B9B3   8D45 DC       lea eax,dword ptr ss:[ebp-24]
+ r! a. N3 b1 B0046B9B6   BA 02000000   mov edx,2
, s5 t4 i9 c5 }. Q: e0046B9BB   E8 CC89F9FF   call Unpacked.0040438C4 F7 f& c; N& l- c# {* b
0046B9C0   8D45 F4       lea eax,dword ptr ss:[ebp-C]
9 b9 ?. |* o( L4 }2 O8 J0046B9C3   BA 03000000   mov edx,3
$ b. @/ F& T7 E7 g1 O7 C0046B9C8   E8 BF89F9FF   call Unpacked.0040438C
2 Q/ B; n# N3 ?' t2 A9 D" o0046B9CD   C3         retn
- Y; S1 J4 J4 }' x1 \****************************************************************5 \4 r. X9 W) V& Y1 F
跟进0046B961处CALL来到:' Z% e) B1 j1 z6 l! {
004676BC   55         push ebp
: r) |% I1 N! C+ L5 A, P: v( C004676BD   8BEC         mov ebp,esp
# K% \0 @" t# n' W' u004676BF   83C4 E8       add esp,-18
& l" y5 F8 d2 s+ ^% I004676C2   53         push ebx! y" |; ]8 U1 d, {# O( u* b
004676C3   56         push esi0 ]1 H8 N6 ^6 I
004676C4   57         push edi& ^) a3 E$ e* o3 m5 r+ A+ t
004676C5   33C9         xor ecx,ecx6 V# D4 s5 P9 [+ k0 T7 ]
004676C7   894D EC       mov dword ptr ss:[ebp-14],ecx4 Y3 M& D9 m6 G& w0 k
004676CA   894D E8       mov dword ptr ss:[ebp-18],ecx4 w+ T/ r- T: O# |
004676CD   8BF0         mov esi,eax
3 k2 |4 k$ D. \" p% k. S" \004676CF   8D7D F0       lea edi,dword ptr ss:[ebp-10]
' o9 j( H+ C$ p& e8 K) l4 E( q004676D2   A5         movs dword ptr es:[edi],dword ptr ds:[esi>6 X  O! q/ K( B8 o* s
004676D3   A5         movs dword ptr es:[edi],dword ptr ds:[esi>: x' G0 m# U( p
004676D4   A5         movs dword ptr es:[edi],dword ptr ds:[esi>: ~: p3 G& V8 ~$ D/ J0 ]# |
004676D5   A5         movs dword ptr es:[edi],dword ptr ds:[esi>
  d- h+ y/ C! s004676D6   8BFA         mov edi,edx$ m: J. `# ~$ G4 ?3 N% A
004676D8   33C0         xor eax,eax
! m  W, G  X/ i004676DA   55         push ebp% W( t3 x3 C! J
004676DB   68 57774600   push Unpacked.00467757
- B& W% k2 e. g7 i3 q004676E0   64:FF30       push dword ptr fs:[eax]
" }3 w. T# G- y/ I$ r! Y; \* T5 U004676E3   64:8920       mov dword ptr fs:[eax],esp
7 g/ ]4 {, a) S0 S0 h1 v" R1 Y" P* _004676E6   8BC7         mov eax,edi
: K+ w8 a2 W& m/ x; ?5 L& r. u: r" l004676E8   E8 7BCCF9FF   call Unpacked.00404368
9 ?, m6 I& _; c, c004676ED   B3 10       mov bl,10
$ M* h  _# O4 E: l+ ~004676EF   8D75 F0       lea esi,dword ptr ss:[ebp-10]* L9 t- w8 U: [6 H3 a6 k# S/ x1 H
004676F2   FF37         push dword ptr ds:[edi]             ; *****循环*****0 U* W4 O& O1 P( @) P5 }
004676F4   8D45 EC       lea eax,dword ptr ss:[ebp-14]% n! r& S  |) [7 Z
004676F7   33D2         xor edx,edx
6 y: g& Z: _0 U! R004676F9   8A16         mov dl,byte ptr ds:[esi]             ; [esi]送DL
4 Z) @, d, |7 b: L5 t1 ?! T004676FB   C1EA 04       shr edx,4                       ; EDX右移4位
8 V: I- s. i$ m% ]: z004676FE   83E2 0F       and edx,0F                     ; 和0F与; O, D6 q; S' x$ M) T
00467701   8A92 E4FF4700   mov dl,byte ptr ds:[edx+47FFE4]       ; [edx+47FFE4]送DL1 H' C2 F. K, {
00467707   E8 3CCEF9FF   call Unpacked.00404548
, ~+ [! N: ]' s1 }3 b0046770C   FF75 EC       push dword ptr ss:[ebp-14]& v/ Z$ \0 S8 K% `+ T
0046770F   8D45 E8       lea eax,dword ptr ss:[ebp-18]
9 e* H$ r, d* T) O* I; K" Y& a00467712   8A16         mov dl,byte ptr ds:[esi]             ; [esi]送DL
' W* b5 l0 F- x4 m# q9 h00467714   80E2 0F       and dl,0F                       ; DL和0F与% v$ C; S. M+ l" \( D) v3 ?4 G
00467717   81E2 FF000000   and edx,0FF                     ; EDX和0FF与. v- i& T' ^  G5 ^8 i* G. f
0046771D   8A92 E4FF4700   mov dl,byte ptr ds:[edx+47FFE4]       ; [edx+47FFE4]送DL2 `. O# L: V0 ]3 t7 t
00467723   E8 20CEF9FF   call Unpacked.004045481 z( I& O* d+ ^+ H# C& R
00467728   FF75 E8       push dword ptr ss:[ebp-18]$ B/ ~- U# I% b0 k* l
0046772B   8BC7         mov eax,edi                     ; EDI送EAX
5 `+ x+ I  s) }. P0046772D   BA 03000000   mov edx,3- P, y$ J# S8 R3 p, p
00467732   E8 A9CFF9FF   call Unpacked.004046E0
2 o; Y3 f. D% i" E. i00467737   46         inc esi
, d( `. U' H7 o9 f7 K- ?5 {3 }00467738   FECB         dec bl
7 I' a+ C, [8 m3 E6 J2 H0046773A ^ 75 B6       jnz short Unpacked.004676F2           ; BL不为0就继续,循环完后得字符串191bbf78cd24da75f4da7d784915708e
5 S' m2 c' C, M% x+ g0046773C   33C0         xor eax,eax
% ~5 a/ Q- X! R, H" T. P5 K/ {0046773E   5A         pop edx. U! F; d1 i( {. ~
0046773F   59         pop ecx- [5 {" x: N+ C# K3 n* G/ C! ^$ [: Z
00467740   59         pop ecx
  f4 q9 C; @) i$ _. i" E2 e0 x6 c' v00467741   64:8910       mov dword ptr fs:[eax],edx3 Q& t7 [$ A& G/ H( D( s
00467744   68 5E774600   push Unpacked.0046775E
% i- }. C9 U# T" D# f0 D00467749   8D45 E8       lea eax,dword ptr ss:[ebp-18]
+ N  s4 o; J( M! k/ K: O/ O0046774C   BA 02000000   mov edx,2
: s: u$ S1 f7 y  H' u$ b5 R00467751   E8 36CCF9FF   call Unpacked.0040438C1 L0 t+ ^+ k5 i  C, w# u
00467756   C3         retn //返回8 \7 R8 d# W9 x- S, b4 Y
———————————————————————————————————————————% @# p+ s' p4 I7 g
【Crack_总结】:
/ e4 `, T8 k# U. \* @将机器码通过一系列运算得一字符串,再将此字符串倒序即为注册码^-^+ w6 }, {6 Y8 H. y+ Q- X" h
机器码:bbba33de56c4cf31d9063cc074248d4b9 E  c1 V! Q" }
注册码:e807519487d7ad4f57ad42dc87fbb191
( j5 S: N; s0 ]+ ~3 F9 N附件: MakeSign.rar (249 K) 下载次数:298
发表于 2006-9-2 01:19:46 | 显示全部楼层
奇怪怎么没人支持呢。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-2 07:51 , Processed in 0.368785 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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