ÇÁ·Î±×·¡¹Ö

 3206, 8/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   dosam
   ¾î¼Àºí¸® Çؼ®Á» ÇØÁÖ¼¼¿ä

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=3237 [º¹»ç]




; Listing generated by Microsoft (R) Optimizing Compiler Version 16.00.30319.01

        TITLE        I:\Lectures\System Programming\Report\Classifying\Ver06\Advertise\Advertise\main.cpp
        .686P
        .XMM
        include listing.inc
        .model        flat

INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES

PUBLIC        ??_C@_0EF@PFBKHLJO@?6Boom?$HO?$HO?$HO?$CB?$CB?$CB?$CB?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP@ ; `string'
PUBLIC        ??_C@_0CP@OEFEINJ@?6Unlock?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP?$KB?5?$LM?$LK?$LA@ ; `string'
PUBLIC        ??_C@_02DPKJAMEF@?$CFd?$AA@                        ; `string'
PUBLIC        ??_C@_0BP@FGBPNCJ@?$LK?q?$LJ?P?$LJ?x?H?$KD?$LI?$KG?5?A?$KE?$LM?v?$LH?N?5?$MA?T?$LH?B?G?O?$LN?C?$LP?$MA?3?5?$AA@ ; `string'
PUBLIC        ??_C@_0FJ@JLJAHJFD@?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?G?X?C?$LM?$LP?$KB?5?$LN?G?F?P?G?O?$LM?L?$LN?$MA?$LE?O?$LE@ ; `string'
PUBLIC        ??_C@_02PKFBJPLJ@10?$AA@                        ; `string'
PUBLIC        ??_C@_02DKCKIIND@?$CFs?$AA@                        ; `string'
PUBLIC        ??_C@_0BE@MOAKNCNE@?$MA?L?$LI?$KH?$MA?$LL?5?$MA?T?$LH?B?G?O?$LM?$LM?$LP?d?3?5?$AA@ ; `string'
PUBLIC        ??_C@_01HIHLOKLC@1?$AA@                                ; `string'
PUBLIC        ??_C@_0O@GNPLKPKE@?$CFd?$LJ?x?B?$LA?5?$LN?C?$LF?$LF?6?6?$AA@ ; `string'
PUBLIC        __real@43a38000
PUBLIC        __real@41b80000
PUBLIC        __real@4024666660000000
PUBLIC        ??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@ ; `string'
PUBLIC        ??_C@_0BA@DIKNHMH@password?3?542943?$AA@        ; `string'
PUBLIC        __$ArrayPad$
PUBLIC        _main
EXTRN        __imp__getchar:PROC
EXTRN        __imp__fflush:PROC
EXTRN        __imp____iob_func:PROC
EXTRN        ?IdentifyingComputer@@YAXXZ:PROC                ; IdentifyingComputer
EXTRN        __imp__itoa:PROC
EXTRN        __imp__scanf:PROC
EXTRN        ?SetValueToRegistry@@YAHPADH@Z:PROC                ; SetValueToRegistry
EXTRN        ?CreateRegistryKey@@YAHXZ:PROC                        ; CreateRegistryKey
EXTRN        __imp__printf:PROC
EXTRN        __imp__atoi:PROC
EXTRN        ?GetValueFromRegistry@@YAHPADH@Z:PROC                ; GetValueFromRegistry
EXTRN        ___security_cookie:DWORD
EXTRN        __fltused:DWORD
EXTRN        @__security_check_cookie@4:PROC
EXTRN        @_RTC_CheckStackVars@8:PROC
EXTRN        __RTC_CheckEsp:PROC
EXTRN        __RTC_Shutdown:PROC
EXTRN        __RTC_InitBase:PROC
;        COMDAT ??_C@_0EF@PFBKHLJO@?6Boom?$HO?$HO?$HO?$CB?$CB?$CB?$CB?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP@
; File i:\lectures\system programming\report\classifying\ver06\advertise\advertise\main.cpp
CONST        SEGMENT
??_C@_0EF@PFBKHLJO@?6Boom?$HO?$HO?$HO?$CB?$CB?$CB?$CB?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP@ DB 0aH
        DB        'Boom~~~!!!!: %s ', 0b4H, 0d4H, 0c0H, 0baH, ' ', 0c6H, 0f8H, 0c5H
        DB        0baH, ' ', 0c7H, 0d8H, 0c3H, 0bcH, 0bfH, 0a1H, ' ', 0bdH, 0c7H
        DB        0c6H, 0d0H, 0c7H, 0cfH, 0bcH, 0ccH, 0bdH, 0c0H, 0b4H, 0cfH, 0b4H
        DB        0d9H, '. ', 0b4H, 0d9H, 0bdH, 0c3H, ' ', 0bdH, 0c3H, 0b5H, 0b5H
        DB        0c7H, 0cfH, 0bcH, 0bcH, 0bfH, 0e4H, '.', 0aH, 0aH, 00H ; `string'
CONST        ENDS
;        COMDAT ??_C@_0CP@OEFEINJ@?6Unlock?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP?$KB?5?$LM?$LK?$LA@
CONST        SEGMENT
??_C@_0CP@OEFEINJ@?6Unlock?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP?$KB?5?$LM?$LK?$LA@ DB 0aH
        DB        'Unlock: %s ', 0b4H, 0d4H, 0c0H, 0baH, ' ', 0c6H, 0f8H, 0c5H, 0baH
        DB        ' ', 0c7H, 0d8H, 0c3H, 0bcH, 0bfH, 0a1H, ' ', 0bcH, 0baH, 0b0H
        DB        0f8H, 0c7H, 0cfH, 0bcH, 0ccH, 0bdH, 0c0H, 0b4H, 0cfH, 0b4H, 0d9H
        DB        '.', 0aH, 0aH, 00H                                ; `string'
CONST        ENDS
;        COMDAT ??_C@_02DPKJAMEF@?$CFd?$AA@
CONST        SEGMENT
??_C@_02DPKJAMEF@?$CFd?$AA@ DB '%d', 00H                ; `string'
CONST        ENDS
;        COMDAT ??_C@_0BP@FGBPNCJ@?$LK?q?$LJ?P?$LJ?x?H?$KD?$LI?$KG?5?A?$KE?$LM?v?$LH?N?5?$MA?T?$LH?B?G?O?$LN?C?$LP?$MA?3?5?$AA@
CONST        SEGMENT
??_C@_0BP@FGBPNCJ@?$LK?q?$LJ?P?$LJ?x?H?$KD?$LI?$KG?5?A?$KE?$LM?v?$LH?N?5?$MA?T?$LH?B?G?O?$LN?C?$LP?$MA?3?5?$AA@ DB 0baH
        DB        0f1H, 0b9H, 0d0H, 0b9H, 0f8H, 0c8H, 0a3H, 0b8H, 0a6H, ' ', 0c1H
        DB        0a4H, 0bcH, 0f6H, 0b7H, 0ceH, ' ', 0c0H, 0d4H, 0b7H, 0c2H, 0c7H
        DB        0cfH, 0bdH, 0c3H, 0bfH, 0c0H, ': ', 00H        ; `string'
CONST        ENDS
;        COMDAT ??_C@_0FJ@JLJAHJFD@?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?G?X?C?$LM?$LP?$KB?5?$LN?G?F?P?G?O?$LM?L?$LN?$MA?$LE?O?$LE@
CONST        SEGMENT
??_C@_0FJ@JLJAHJFD@?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?G?X?C?$LM?$LP?$KB?5?$LN?G?F?P?G?O?$LM?L?$LN?$MA?$LE?O?$LE@ DB '%'
        DB        's ', 0b4H, 0d4H, 0c0H, 0baH, ' ', 0c6H, 0f8H, 0c5H, 0baH, 0c7H
        DB        0d8H, 0c3H, 0bcH, 0bfH, 0a1H, ' ', 0bdH, 0c7H, 0c6H, 0d0H, 0c7H
        DB        0cfH, 0bcH, 0ccH, 0bdH, 0c0H, 0b4H, 0cfH, 0b4H, 0d9H, '.', 0aH
        DB        0b4H, 0f5H, ' ', 0c0H, 0ccH, 0bbH, 0f3H, ' ', 0bdH, 0c3H, 0b5H
        DB        0b5H, 0c7H, 0d2H, ' ', 0bcH, 0f6H, ' ', 0beH, 0f8H, 0bdH, 0c0H
        DB        0b4H, 0cfH, 0b4H, 0d9H, '.', 0aH, 0aH, 0c7H, 0c1H, 0b7H, 0ceH, 0b1H
        DB        0d7H, 0b7H, 0a5H, 0c0H, 0bbH, ' ', 0c1H, 0beH, 0b7H, 0e1H, 0c7H
        DB        0d5H, 0b4H, 0cfH, 0b4H, 0d9H, '.', 0aH, 0aH, 00H ; `string'
CONST        ENDS
;        COMDAT ??_C@_02PKFBJPLJ@10?$AA@
CONST        SEGMENT
??_C@_02PKFBJPLJ@10?$AA@ DB '10', 00H                        ; `string'
CONST        ENDS
;        COMDAT ??_C@_02DKCKIIND@?$CFs?$AA@
CONST        SEGMENT
??_C@_02DKCKIIND@?$CFs?$AA@ DB '%s', 00H                ; `string'
CONST        ENDS
;        COMDAT ??_C@_0BE@MOAKNCNE@?$MA?L?$LI?$KH?$MA?$LL?5?$MA?T?$LH?B?G?O?$LM?$LM?$LP?d?3?5?$AA@
CONST        SEGMENT
??_C@_0BE@MOAKNCNE@?$MA?L?$LI?$KH?$MA?$LL?5?$MA?T?$LH?B?G?O?$LM?$LM?$LP?d?3?5?$AA@ DB 0c0H
        DB        0ccH, 0b8H, 0a7H, 0c0H, 0bbH, ' ', 0c0H, 0d4H, 0b7H, 0c2H, 0c7H
        DB        0cfH, 0bcH, 0bcH, 0bfH, 0e4H, ': ', 00H        ; `string'
CONST        ENDS
;        COMDAT ??_C@_01HIHLOKLC@1?$AA@
CONST        SEGMENT
??_C@_01HIHLOKLC@1?$AA@ DB '1', 00H                        ; `string'
CONST        ENDS
;        COMDAT ??_C@_0O@GNPLKPKE@?$CFd?$LJ?x?B?$LA?5?$LN?C?$LF?$LF?6?6?$AA@
CONST        SEGMENT
??_C@_0O@GNPLKPKE@?$CFd?$LJ?x?B?$LA?5?$LN?C?$LF?$LF?6?6?$AA@ DB '%d', 0b9H
        DB        0f8H, 0c2H, 0b0H, ' ', 0bdH, 0c3H, 0b5H, 0b5H, 0aH, 0aH, 00H ; `string'
CONST        ENDS
;        COMDAT __real@43a38000
CONST        SEGMENT
__real@43a38000 DD 043a38000r                        ; 327
CONST        ENDS
;        COMDAT __real@41b80000
CONST        SEGMENT
__real@41b80000 DD 041b80000r                        ; 23
CONST        ENDS
;        COMDAT __real@4024666660000000
CONST        SEGMENT
__real@4024666660000000 DQ 04024666660000000r        ; 10.2
CONST        ENDS
;        COMDAT ??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@
CONST        SEGMENT
??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@ DB 0b5H, 0bfH, 0beH
        DB        0c6H, 0b4H, 0ebH, 0c7H, 0d0H, 0b1H, 0b3H, 00H ; `string'
CONST        ENDS
;        COMDAT ??_C@_0BA@DIKNHMH@password?3?542943?$AA@
CONST        SEGMENT
??_C@_0BA@DIKNHMH@password?3?542943?$AA@ DB 'password: 42943', 00H ; `string'
CONST        ENDS
;        COMDAT rtc$TMZ
rtc$TMZ        SEGMENT
__RTC_Shutdown.rtc$TMZ DD FLAT:__RTC_Shutdown
rtc$TMZ        ENDS
;        COMDAT rtc$IMZ
rtc$IMZ        SEGMENT
__RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase
; Function compile flags: /Odtp /RTCsu /ZI
rtc$IMZ        ENDS
;        COMDAT _main
_TEXT        SEGMENT
_n$ = -348                                                ; size = 4
_p$ = -336                                                ; size = 4
_nsucc$ = -324                                                ; size = 4
_succ$ = -312                                                ; size = 10
_user$ = -292                                                ; size = 20
_lstr$ = -264                                                ; size = 30
_r$ = -184                                                ; size = 4
_z$ = -172                                                ; size = 4
_j$ = -160                                                ; size = 4
_ch$ = -145                                                ; size = 1
_f21$ = -136                                                ; size = 4
_password$ = -124                                        ; size = 4
_f1$ = -112                                                ; size = 8
_ch02$ = -93                                                ; size = 1
_ch20$ = -84                                                ; size = 20
_narr$ = -56                                                ; size = 12
_str$ = -36                                                ; size = 4
_b$ = -24                                                ; size = 2
_a$ = -12                                                ; size = 4
__$ArrayPad$ = -4                                        ; size = 4
_argc$ = 8                                                ; size = 4
_argv$ = 12                                                ; size = 4
_main        PROC                                                ; COMDAT
; Line 11
        push        ebp
        mov        ebp, esp
        sub        esp, 544                                ; 00000220H
        push        ebx
        push        esi
        push        edi
        lea        edi, DWORD PTR [ebp-544]
        mov        ecx, 136                                ; 00000088H
        mov        eax, -858993460                                ; ccccccccH
        rep stosd
        mov        eax, DWORD PTR ___security_cookie
        xor        eax, ebp
        mov        DWORD PTR __$ArrayPad$[ebp], eax
; Line 12
        mov        DWORD PTR _a$[ebp], 1201                ; 000004b1H
; Line 13
        mov        eax, 23                                        ; 00000017H
        mov        WORD PTR _b$[ebp], ax
; Line 14
        mov        DWORD PTR _str$[ebp], OFFSET ??_C@_0BA@DIKNHMH@password?3?542943?$AA@
; Line 15
        mov        DWORD PTR _narr$[ebp], 0
        xor        eax, eax
        mov        DWORD PTR _narr$[ebp+4], eax
        mov        DWORD PTR _narr$[ebp+8], eax
; Line 16
        mov        eax, DWORD PTR ??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@
        mov        DWORD PTR _ch20$[ebp], eax
        mov        ecx, DWORD PTR ??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@+4
        mov        DWORD PTR _ch20$[ebp+4], ecx
        mov        dx, WORD PTR ??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@+8
        mov        WORD PTR _ch20$[ebp+8], dx
        mov        al, BYTE PTR ??_C@_0L@CHJKHNCF@?$LF?$LP?$LO?F?$LE?k?G?P?$LB?$LD?$AA@+10
        mov        BYTE PTR _ch20$[ebp+10], al
        xor        eax, eax
        mov        DWORD PTR _ch20$[ebp+11], eax
        mov        DWORD PTR _ch20$[ebp+15], eax
        mov        BYTE PTR _ch20$[ebp+19], al
; Line 17
        mov        BYTE PTR _ch02$[ebp], 97                ; 00000061H
; Line 18
        fld        QWORD PTR __real@4024666660000000
        fstp        QWORD PTR _f1$[ebp]
; Line 19
        mov        DWORD PTR _password$[ebp], 512                ; 00000200H
; Line 20
        fld        DWORD PTR __real@41b80000
        fstp        DWORD PTR _f21$[ebp]
; Line 21
        mov        BYTE PTR _ch$[ebp], 0
; Line 22
        fld        DWORD PTR __real@43a38000
        fstp        DWORD PTR _j$[ebp]
; Line 23
        mov        DWORD PTR _z$[ebp], 2932                ; 00000b74H
; Line 25
        mov        DWORD PTR _r$[ebp], 0
; Line 34
        push        0
        lea        eax, DWORD PTR _lstr$[ebp]
        push        eax
        call        ?GetValueFromRegistry@@YAHPADH@Z        ; GetValueFromRegistry
        add        esp, 8
        test        eax, eax
        je        SHORT $LN7@main
        push        1
        lea        eax, DWORD PTR _user$[ebp]
        push        eax
        call        ?GetValueFromRegistry@@YAHPADH@Z        ; GetValueFromRegistry
        add        esp, 8
        test        eax, eax
        je        SHORT $LN7@main
; Line 36
        mov        esi, esp
        lea        eax, DWORD PTR _lstr$[ebp]
        push        eax
        call        DWORD PTR __imp__atoi
        add        esp, 4
        cmp        esi, esp
        call        __RTC_CheckEsp
        mov        DWORD PTR _r$[ebp], eax
; Line 37
        mov        esi, esp
        mov        eax, DWORD PTR _r$[ebp]
        push        eax
        push        OFFSET ??_C@_0O@GNPLKPKE@?$CFd?$LJ?x?B?$LA?5?$LN?C?$LF?$LF?6?6?$AA@
        call        DWORD PTR __imp__printf
        add        esp, 8
        cmp        esi, esp
        call        __RTC_CheckEsp
; Line 39
        jmp        $LN6@main
$LN7@main:
; Line 41
        call        ?CreateRegistryKey@@YAHXZ                ; CreateRegistryKey
; Line 42
        push        0
        push        OFFSET ??_C@_01HIHLOKLC@1?$AA@
        call        ?SetValueToRegistry@@YAHPADH@Z                ; SetValueToRegistry
        add        esp, 8
; Line 44
        mov        esi, esp
        push        OFFSET ??_C@_0BE@MOAKNCNE@?$MA?L?$LI?$KH?$MA?$LL?5?$MA?T?$LH?B?G?O?$LM?$LM?$LP?d?3?5?$AA@
        call        DWORD PTR __imp__printf
        add        esp, 4
        cmp        esi, esp
        call        __RTC_CheckEsp
; Line 45
        mov        esi, esp
        lea        eax, DWORD PTR _user$[ebp]
        push        eax
        push        OFFSET ??_C@_02DKCKIIND@?$CFs?$AA@
        call        DWORD PTR __imp__scanf
        add        esp, 8
        cmp        esi, esp
        call        __RTC_CheckEsp
; Line 47
        push        1
        lea        eax, DWORD PTR _user$[ebp]
        push        eax
        call        ?SetValueToRegistry@@YAHPADH@Z                ; SetValueToRegistry
        add        esp, 8
; Line 48
        push        2
        push        OFFSET ??_C@_02PKFBJPLJ@10?$AA@
        call        ?SetValueToRegistry@@YAHPADH@Z                ; SetValueToRegistry
        add        esp, 8
; Line 50
        mov        DWORD PTR _r$[ebp], 1
; Line 51
        mov        esi, esp
        mov        eax, DWORD PTR _r$[ebp]
        push        eax
        push        OFFSET ??_C@_0O@GNPLKPKE@?$CFd?$LJ?x?B?$LA?5?$LN?C?$LF?$LF?6?6?$AA@
        call        DWORD PTR __imp__printf
        add        esp, 8
        cmp        esi, esp
        call        __RTC_CheckEsp
$LN6@main:
; Line 54
        cmp        DWORD PTR _r$[ebp], 6
        jle        SHORT $LN5@main
; Line 55
        mov        esi, esp
        lea        eax, DWORD PTR _user$[ebp]
        push        eax
        push        OFFSET ??_C@_0FJ@JLJAHJFD@?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?G?X?C?$LM?$LP?$KB?5?$LN?G?F?P?G?O?$LM?L?$LN?$MA?$LE?O?$LE@
        call        DWORD PTR __imp__printf
        add        esp, 8
        cmp        esi, esp
        call        __RTC_CheckEsp
; Line 56
        jmp        $LN4@main
        jmp        $EXIT$66644
$LN5@main:
; Line 62
        lea        eax, DWORD PTR _z$[ebp]
        mov        DWORD PTR _p$[ebp], eax
; Line 65
        mov        esi, esp
        push        OFFSET ??_C@_0BP@FGBPNCJ@?$LK?q?$LJ?P?$LJ?x?H?$KD?$LI?$KG?5?A?$KE?$LM?v?$LH?N?5?$MA?T?$LH?B?G?O?$LN?C?$LP?$MA?3?5?$AA@
        call        DWORD PTR __imp__printf
        add        esp, 4
        cmp        esi, esp
        call        __RTC_CheckEsp
; Line 66
        mov        esi, esp
        lea        eax, DWORD PTR _n$[ebp]
        push        eax
        push        OFFSET ??_C@_02DPKJAMEF@?$CFd?$AA@
        call        DWORD PTR __imp__scanf
        add        esp, 8
        cmp        esi, esp
        call        __RTC_CheckEsp
; Line 78
        mov        eax, DWORD PTR _n$[ebp]
        mov        ecx, DWORD PTR _p$[ebp]
        cmp        DWORD PTR [ecx+eax*4], 512                ; 00000200H
        jne        $LN3@main
; Line 79
        mov        esi, esp
        lea        eax, DWORD PTR _user$[ebp]
        push        eax
        push        OFFSET ??_C@_0CP@OEFEINJ@?6Unlock?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP?$KB?5?$LM?$LK?$LA@
        call        DWORD PTR __imp__printf
        add        esp, 8
        cmp        esi, esp
        call        __RTC_CheckEsp
; Line 80
        push        2
        lea        eax, DWORD PTR _succ$[ebp]
        push        eax
        call        ?GetValueFromRegistry@@YAHPADH@Z        ; GetValueFromRegistry
        add        esp, 8
; Line 82
        mov        esi, esp
        lea        eax, DWORD PTR _succ$[ebp]
        push        eax
        call        DWORD PTR __imp__atoi
        add        esp, 4
        cmp        esi, esp
        call        __RTC_CheckEsp
        mov        DWORD PTR _nsucc$[ebp], eax
; Line 84
        mov        eax, DWORD PTR _nsucc$[ebp]
        cmp        eax, DWORD PTR _r$[ebp]
        jle        SHORT $LN2@main
; Line 85
        mov        esi, esp
        push        10                                        ; 0000000aH
        lea        eax, DWORD PTR _succ$[ebp]
        push        eax
        mov        ecx, DWORD PTR _r$[ebp]
        push        ecx
        call        DWORD PTR __imp__itoa
        add        esp, 12                                        ; 0000000cH
        cmp        esi, esp
        call        __RTC_CheckEsp
; Line 86
        push        2
        lea        eax, DWORD PTR _succ$[ebp]
        push        eax
        call        ?SetValueToRegistry@@YAHPADH@Z                ; SetValueToRegistry
        add        esp, 8
$LN2@main:
; Line 89
        jmp        SHORT $LN1@main
$LN3@main:
; Line 91
        mov        esi, esp
        lea        eax, DWORD PTR _user$[ebp]
        push        eax
        push        OFFSET ??_C@_0EF@PFBKHLJO@?6Boom?$HO?$HO?$HO?$CB?$CB?$CB?$CB?3?5?$CFs?5?$LE?T?$MA?$LK?5?F?x?E?$LK?5?G?X?C?$LM?$LP@
        call        DWORD PTR __imp__printf
        add        esp, 8
        cmp        esi, esp
        call        __RTC_CheckEsp
$LN1@main:
; Line 94
        mov        eax, DWORD PTR _r$[ebp]
        add        eax, 1
        mov        DWORD PTR _r$[ebp], eax
; Line 95
        mov        esi, esp
        push        10                                        ; 0000000aH
        lea        eax, DWORD PTR _lstr$[ebp]
        push        eax
        mov        ecx, DWORD PTR _r$[ebp]
        push        ecx
        call        DWORD PTR __imp__itoa
        add        esp, 12                                        ; 0000000cH
        cmp        esi, esp
        call        __RTC_CheckEsp
; Line 99
        push        0
        lea        eax, DWORD PTR _lstr$[ebp]
        push        eax
        call        ?SetValueToRegistry@@YAHPADH@Z                ; SetValueToRegistry
        add        esp, 8
$LN4@main:
$EXIT$66644:
; Line 102
        call        ?IdentifyingComputer@@YAXXZ                ; IdentifyingComputer
; Line 104
        mov        esi, esp
        call        DWORD PTR __imp____iob_func
        cmp        esi, esp
        call        __RTC_CheckEsp
        mov        esi, esp
        push        eax
        call        DWORD PTR __imp__fflush
        add        esp, 4
        cmp        esi, esp
        call        __RTC_CheckEsp
; Line 105
        mov        esi, esp
        call        DWORD PTR __imp__getchar
        cmp        esi, esp
        call        __RTC_CheckEsp
; Line 107
        xor        eax, eax
; Line 108
        push        edx
        mov        ecx, ebp
        push        eax
        lea        edx, DWORD PTR $LN19@main
        call        @_RTC_CheckStackVars@8
        pop        eax
        pop        edx
        pop        edi
        pop        esi
        pop        ebx
        mov        ecx, DWORD PTR __$ArrayPad$[ebp]
        xor        ecx, ebp
        call        @__security_check_cookie@4
        add        esp, 544                                ; 00000220H
        cmp        ebp, esp
        call        __RTC_CheckEsp
        mov        esp, ebp
        pop        ebp
        ret        0
$LN19@main:
        DD        8
        DD        $LN18@main
$LN18@main:
        DD        -56                                        ; ffffffc8H
        DD        12                                        ; 0000000cH
        DD        $LN10@main
        DD        -84                                        ; ffffffacH
        DD        20                                        ; 00000014H
        DD        $LN11@main
        DD        -172                                        ; ffffff54H
        DD        4
        DD        $LN12@main
        DD        -224                                        ; ffffff20H
        DD        30                                        ; 0000001eH
        DD        $LN13@main
        DD        -264                                        ; fffffef8H
        DD        30                                        ; 0000001eH
        DD        $LN14@main
        DD        -292                                        ; fffffedcH
        DD        20                                        ; 00000014H
        DD        $LN15@main
        DD        -312                                        ; fffffec8H
        DD        10                                        ; 0000000aH
        DD        $LN16@main
        DD        -348                                        ; fffffea4H
        DD        4
        DD        $LN17@main
$LN17@main:
        DB        110                                        ; 0000006eH
        DB        0
$LN16@main:
        DB        115                                        ; 00000073H
        DB        117                                        ; 00000075H
        DB        99                                        ; 00000063H
        DB        99                                        ; 00000063H
        DB        0
$LN15@main:
        DB        117                                        ; 00000075H
        DB        115                                        ; 00000073H
        DB        101                                        ; 00000065H
        DB        114 

  Hit : 3329     Date : 2011/12/08 11:23



    
havu ^^; ¿©±â¿Ã·Áµµ ¾Æ¹«µµ ¾ÈÇØÁà¿ä.
±×³É IDA Hex Rays ·Î µðÄÄÆÄÀÏ Çϼ¼¿ä
2011/12/08  
3066   ¾î¼Àºí¸®¾î ....     leedoott
06/23 2779
3065   ¾î¼Àºí¸®¾î * Ãâ·Â ÇÁ·Î±×·¥ Áú¹®¿©.[1]     killer759
04/14 3463
3064   ¾î¼Àºí¸®ÀÇ ÀÌ¿ë[1]     ¶Ë¸¶·ç
12/17 3111
3063   ¾î¼Àºí¸®...[7]     µÎ·ç¹¶¼ú
02/28 5914
3062   ¾î¼Àºí¸® ¾ð¾î.Áú¹® µå¸³´Ï´Ù.[1]     ¸Û¸ÛÀÇÁ¦ÀÚ
10/21 2892
3061   ¾î¼Àºí¸® ¶óº§·Î Á¡ÇÁ...[5]     gamja
03/11 2770
3060   ¾î¼Àºí¸® °øºÎ Áß ±Ã±ÝÇÑ °ÍÀÌ ÀÖ¾î¿ä.     pjm2108
10/07 2686
3059   ¾î¼Àºí¸® °£´ÜÇÑ ¿¬»ê[5]     ¿Ã·¹
10/20 4196
3058   ¾î¼Àºí¸® °£´ÜÇÑ Åø.[4]     intmain1202
07/21 2722
3057   ¾î¼Àºí¸® getkeystate...     gws730
04/13 3112
  ¾î¼Àºí¸® Çؼ®Á» ÇØÁÖ¼¼¿ä [1]     dosam
12/08 3328
3055   ¾î¼Àºí¸® Á¾°áÀںР°è½Å°¡¿ä Áú¹®...     sdw2648
04/03 3117
3054   ¾î¼Àºí¸® Áú¹®..     ssonacy
11/02 2886
3053   ¾î¼Àºí·¯¿¡ °üÇؼ­ ±Ã±ÝÇÑ°Ô Àִµ¥¿ä[1]     mithacker
10/18 2832
3052   ¾î¼Àºí·¯ ºÎÆ®·Îµå¿¡ ³í¸®¿À·ù ÇØ°á ºÎŹµå¸³´Ï´Ù. ¤Ð.¤Ð[4]     tlsdbcjs
05/18 3324
3051   ¾î¼Àºí·¯ Äڵ忡 °üÇÏ¿©[2]     hotbloodswj
02/11 3442
3050   ¾î¼Àºí·¯ Áú¹®ÀÌ¿ä ¤Ð.¤Ð(½©ÄÚµå ÀÌÇØÇϽźпä^^)     overpowerman
11/04 3270
3049   ¾î¼Àºí·¯ Áú¹® ÀÖ½À´Ï´Ù!!     mkseo82
06/03 2600
3048   ¾î¼Àºí call ¸í·É[5]     µÎ·ç¹¶¼ú
02/28 2987
3047   ¾î¼À°ª ±¸ÇÏ´Â °ÍÁ»,,     lsh8731
08/04 3625
[1][2][3][4][5][6][7] 8 [9][10]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org