首页
社区
课程
招聘
[原创]简单的reverse_me,任务也很简单
发表于: 2007-3-3 10:27 5054

[原创]简单的reverse_me,任务也很简单

2007-3-3 10:27
5054
你的任务就是:
给这个程序增加一个工具栏,要求工具栏上至少有3个按钮。

纯粹汇编写的,用OD打开看看就知道有多清爽,
因此我更希望……有人能把它的源代码还原出来

最近写一个应用程序的界面,顺手搞的

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 425
活跃值: (205)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
确实很清爽,可以直接用IDA反,写源码,应该不难。
2007-3-3 11:50
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
3
.text:00401000 ;
.text:00401000 ;※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
.text:00401000 ;※     This file is generated by The Interactive Disassembler (IDA)       ※
.text:00401000 ;※     Copyright (c) 2005 by DataRescue sa/nv, <ida@datarescue.com>       ※
.text:00401000 ;※             Licensed to: Lennart Reus, 1 user, std, 07/2003            ※
.text:00401000 ;※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
.text:00401000 ;
.text:00401000 ; 文件名称    : P:\revme_1\revme_1.exe
.text:00401000 ; 格式        : Portable executable for 80386 (PE)
.text:00401000 ; 映象地址    : 400000
.text:00401000 ; 区段    1. (虚拟地址 00001000)
.text:00401000 ; 虚拟地址大小                  : 00000242 (    578.)
.text:00401000 ; 文件区段大小                  : 00000400 (   1024.)
.text:00401000 ; Offset to raw data for section: 00000400
.text:00401000 ; Flags 60000020: Text Executable Readable
.text:00401000 ; Alignment     : default
.text:00401000
.text:00401000                 .686p
.text:00401000                 .mmx
.text:00401000                 .model flat
.text:00401000
.text:00401000 ; ###########################################################################
.text:00401000
.text:00401000 ; Segment type: Pure code
.text:00401000 ; Segment permissions: Read/Execute
.text:00401000 _text           segment para public 'CODE' use32
.text:00401000                 assume cs:_text
.text:00401000                 ;org 401000h
.text:00401000                 assume es:nothing, ss:nothing, ds:_data, fs:nothing, gs:nothing
.text:00401000
.text:00401000 ; =============== S U B R O U T I N E ?=====================================
.text:00401000
.text:00401000 ; Attributes: bp-based frame
.text:00401000
.text:00401000 ; int __stdcall sub_401000(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
.text:00401000 sub_401000      proc near               ; DATA XREF: sub_4010A0+24o
.text:00401000
.text:00401000 hWnd            = dword ptr  8
.text:00401000 Msg             = dword ptr  0Ch
.text:00401000 wParam          = dword ptr  10h
.text:00401000 lParam          = dword ptr  14h
.text:00401000
.text:00401000                 push    ebp
.text:00401001                 mov     ebp, esp
.text:00401003                 push    ebx
.text:00401004                 push    esi
.text:00401005                 push    edi
.text:00401006                 mov     eax, [ebp+Msg]
.text:00401009                 cmp     eax, 111h
.text:0040100E                 jnz     short loc_401048
.text:00401010                 cmp     [ebp+wParam], 2711h
.text:00401017                 jnz     short loc_401029
.text:00401019                 push    0               ; lParam
.text:0040101B                 push    0               ; wParam
.text:0040101D                 push    10h             ; Msg
.text:0040101F                 push    [ebp+hWnd]      ; hWnd
.text:00401022                 call    SendMessageA
.text:00401027                 jmp     short loc_401097
.text:00401029 ; ---------------------------------------------------------------------------
.text:00401029
.text:00401029 loc_401029:                             ; CODE XREF: sub_401000+17j
.text:00401029                 cmp     [ebp+wParam], 2712h
.text:00401030                 jnz     short loc_401097
.text:00401032                 push    0               ; uType
.text:00401034                 push    offset Caption  ; "关于此reverse_me!"
.text:00401039                 push    offset Text     ; "请?
.text:0040103E                 push    [ebp+hWnd]      ; hWnd
.text:00401041                 call    MessageBoxA
.text:00401046                 jmp     short loc_401097
.text:00401048 ; ---------------------------------------------------------------------------
.text:00401048
.text:00401048 loc_401048:                             ; CODE XREF: sub_401000+Ej
.text:00401048                 cmp     eax, 5
.text:0040104B                 jnz     short loc_401069
.text:0040104D                 push    1               ; bRepaint
.text:0040104F                 push    0               ; nHeight
.text:00401051                 push    0               ; nWidth
.text:00401053                 push    0               ; Y
.text:00401055                 push    0               ; X
.text:00401057                 push    hWnd            ; hWnd
.text:0040105D                 call    MoveWindow
.text:00401062                 nop
.text:00401063                 nop
.text:00401064                 nop
.text:00401065                 nop
.text:00401066                 nop
.text:00401067                 jmp     short loc_401097
.text:00401069 ; ---------------------------------------------------------------------------
.text:00401069
.text:00401069 loc_401069:                             ; CODE XREF: sub_401000+4Bj
.text:00401069                 cmp     eax, 10h
.text:0040106C                 jnz     short loc_40107F
.text:0040106E                 push    [ebp+hWnd]      ; hWnd
.text:00401071                 call    DestroyWindow
.text:00401076                 push    0               ; nExitCode
.text:00401078                 call    PostQuitMessage
.text:0040107D                 jmp     short loc_401097
.text:0040107F ; ---------------------------------------------------------------------------
.text:0040107F
.text:0040107F loc_40107F:                             ; CODE XREF: sub_401000+6Cj
.text:0040107F                 push    [ebp+lParam]    ; lParam
.text:00401082                 push    [ebp+wParam]    ; wParam
.text:00401085                 push    [ebp+Msg]       ; Msg
.text:00401088                 push    [ebp+hWnd]      ; hWnd
.text:0040108B                 call    DefWindowProcA
.text:00401090                 pop     edi
.text:00401091                 pop     esi
.text:00401092                 pop     ebx
.text:00401093                 leave
.text:00401094                 retn    10h
.text:00401097 ; ---------------------------------------------------------------------------
.text:00401097
.text:00401097 loc_401097:                             ; CODE XREF: sub_401000+27j
.text:00401097                                         ; sub_401000+30j ...
.text:00401097                 xor     eax, eax
.text:00401099                 pop     edi
.text:0040109A                 pop     esi
.text:0040109B                 pop     ebx
.text:0040109C                 leave
.text:0040109D                 retn    10h
.text:0040109D sub_401000      endp
.text:0040109D
.text:004010A0
.text:004010A0 ; =============== S U B R O U T I N E ?=====================================
.text:004010A0
.text:004010A0 ; Attributes: bp-based frame
.text:004010A0
.text:004010A0 ; int __stdcall sub_4010A0(HINSTANCE hInstance,int,int,int nCmdShow)
.text:004010A0 sub_4010A0      proc near               ; CODE XREF: start+18p
.text:004010A0
.text:004010A0 Msg             = MSG ptr -4Ch
.text:004010A0 var_30          = WNDCLASSEXA ptr -30h
.text:004010A0 hInstance       = dword ptr  8
.text:004010A0 nCmdShow        = dword ptr  14h
.text:004010A0
.text:004010A0                 push    ebp
.text:004010A1                 mov     ebp, esp
.text:004010A3                 add     esp, 0FFFFFFB4h
.text:004010A6                 call    InitCommonControls
.text:004010AB                 push    30h
.text:004010AD                 lea     eax, [ebp+var_30]
.text:004010B0                 push    eax
.text:004010B1                 call    RtlZeroMemory
.text:004010B6                 mov     [ebp+var_30.cbSize], 30h
.text:004010BD                 mov     [ebp+var_30.style], 3
.text:004010C4                 mov     [ebp+var_30.lpfnWndProc], offset sub_401000
.text:004010CB                 push    [ebp+hInstance]
.text:004010CE                 pop     [ebp+var_30.hInstance]
.text:004010D1                 push    7F00h           ; lpIconName
.text:004010D6                 push    0               ; hInstance
.text:004010D8                 call    LoadIconA
.text:004010DD                 mov     [ebp+var_30.hIcon], eax
.text:004010E0                 push    7F00h           ; lpCursorName
.text:004010E5                 push    0               ; hInstance
.text:004010E7                 call    LoadCursorA
.text:004010EC                 mov     [ebp+var_30.hCursor], eax
.text:004010EF                 mov     [ebp+var_30.lpszMenuName], 2710h
.text:004010F6                 mov     [ebp+var_30.hbrBackground], 6
.text:004010FD                 mov     [ebp+var_30.lpszClassName], offset ClassName ; "This is a test program"
.text:00401104                 lea     eax, [ebp+var_30]
.text:00401107                 push    eax             ; WNDCLASSEXA *
.text:00401108                 call    RegisterClassExA
.text:0040110D                 push    0               ; lpParam
.text:0040110F                 push    [ebp+hInstance] ; hInstance
.text:00401112                 push    0               ; hMenu
.text:00401114                 push    0               ; hWndParent
.text:00401116                 push    258h            ; nHeight
.text:0040111B                 push    320h            ; nWidth
.text:00401120                 push    64h             ; Y
.text:00401122                 push    64h             ; X
.text:00401124                 push    0CF0000h        ; dwStyle
.text:00401129                 push    offset WindowName ; "This is a reverse_me"
.text:0040112E                 push    offset ClassName ; "This is a test program"
.text:00401133                 push    200h            ; dwExStyle
.text:00401138                 call    CreateWindowExA
.text:0040113D                 mov     hwndParent, eax
.text:00401142                 nop
.text:00401143                 nop
.text:00401144                 nop
.text:00401145                 nop
.text:00401146                 nop
.text:00401147                 push    5DCh            ; wID
.text:0040114C                 push    hwndParent      ; hwndParent
.text:00401152                 push    offset szText   ; "Statusbar test"
.text:00401157                 push    50000010h       ; style
.text:0040115C                 call    CreateStatusWindowA
.text:00401161                 mov     hWnd, eax
.text:00401166                 push    [ebp+nCmdShow]  ; nCmdShow
.text:00401169                 push    hwndParent      ; hWnd
.text:0040116F                 call    ShowWindow
.text:00401174                 push    hwndParent      ; hWnd
.text:0040117A                 call    UpdateWindow
.text:0040117F
.text:0040117F loc_40117F:                             ; CODE XREF: sub_4010A0+106j
.text:0040117F                 push    0               ; wMsgFilterMax
.text:00401181                 push    0               ; wMsgFilterMin
.text:00401183                 push    0               ; hWnd
.text:00401185                 lea     eax, [ebp+Msg]
.text:00401188                 push    eax             ; lpMsg
.text:00401189                 call    GetMessageA
.text:0040118E                 inc     eax
.text:0040118F                 jz      short loc_4011AF
.text:00401191                 dec     eax
.text:00401192                 jz      short loc_4011A8
.text:00401194                 lea     eax, [ebp+Msg]
.text:00401197                 push    eax             ; lpMsg
.text:00401198                 call    TranslateMessage
.text:0040119D                 lea     eax, [ebp+Msg]
.text:004011A0                 push    eax             ; lpMsg
.text:004011A1                 call    DispatchMessageA
.text:004011A6                 jmp     short loc_40117F
.text:004011A8 ; ---------------------------------------------------------------------------
.text:004011A8
.text:004011A8 loc_4011A8:                             ; CODE XREF: sub_4010A0+F2j
.text:004011A8                                         ; sub_4010A0:loc_4011AFj
.text:004011A8                 mov     eax, [ebp+Msg.wParam]
.text:004011AB                 leave
.text:004011AC                 retn    10h
.text:004011AF ; ---------------------------------------------------------------------------
.text:004011AF
.text:004011AF loc_4011AF:                             ; CODE XREF: sub_4010A0+EFj
.text:004011AF                 jmp     short loc_4011A8
.text:004011AF sub_4010A0      endp
.text:004011AF
.text:004011B1
.text:004011B1 ; =============== S U B R O U T I N E ?=====================================
.text:004011B1
.text:004011B1
.text:004011B1                 public start
.text:004011B1 start           proc near
.text:004011B1                 push    0               ; lpModuleName
.text:004011B3                 call    GetModuleHandleA
.text:004011B8                 mov     hInstance, eax
.text:004011BD                 push    1               ; nCmdShow
.text:004011BF                 push    0               ; int
.text:004011C1                 push    0               ; int
.text:004011C3                 push    hInstance       ; hInstance
.text:004011C9                 call    sub_4010A0
.text:004011CE                 retn
.text:004011CE start           endp
.text:004011CE
.text:004011CE ; ---------------------------------------------------------------------------
.text:004011CF                 align 10h
.text:004011D0 ; [00000006 BYTES: COLLAPSED FUNCTION GetModuleHandleA. PRESS KEYPAD "+" TO EXPAND]
.text:004011D6 ; [00000006 BYTES: COLLAPSED FUNCTION RtlZeroMemory. PRESS KEYPAD "+" TO EXPAND]
.text:004011DC ; [00000006 BYTES: COLLAPSED FUNCTION CreateWindowExA. PRESS KEYPAD "+" TO EXPAND]
.text:004011E2 ; [00000006 BYTES: COLLAPSED FUNCTION DefWindowProcA. PRESS KEYPAD "+" TO EXPAND]
.text:004011E8 ; [00000006 BYTES: COLLAPSED FUNCTION DestroyWindow. PRESS KEYPAD "+" TO EXPAND]
.text:004011EE ; [00000006 BYTES: COLLAPSED FUNCTION DispatchMessageA. PRESS KEYPAD "+" TO EXPAND]
.text:004011F4 ; [00000006 BYTES: COLLAPSED FUNCTION GetMessageA. PRESS KEYPAD "+" TO EXPAND]
.text:004011FA ; [00000006 BYTES: COLLAPSED FUNCTION LoadCursorA. PRESS KEYPAD "+" TO EXPAND]
.text:00401200 ; [00000006 BYTES: COLLAPSED FUNCTION LoadIconA. PRESS KEYPAD "+" TO EXPAND]
.text:00401206 ; [00000006 BYTES: COLLAPSED FUNCTION MessageBoxA. PRESS KEYPAD "+" TO EXPAND]
.text:0040120C ; [00000006 BYTES: COLLAPSED FUNCTION MoveWindow. PRESS KEYPAD "+" TO EXPAND]
.text:00401212 ; [00000006 BYTES: COLLAPSED FUNCTION PostQuitMessage. PRESS KEYPAD "+" TO EXPAND]
.text:00401218 ; [00000006 BYTES: COLLAPSED FUNCTION RegisterClassExA. PRESS KEYPAD "+" TO EXPAND]
.text:0040121E ; [00000006 BYTES: COLLAPSED FUNCTION SendMessageA. PRESS KEYPAD "+" TO EXPAND]
.text:00401224 ; [00000006 BYTES: COLLAPSED FUNCTION ShowWindow. PRESS KEYPAD "+" TO EXPAND]
.text:0040122A ; [00000006 BYTES: COLLAPSED FUNCTION TranslateMessage. PRESS KEYPAD "+" TO EXPAND]
.text:00401230 ; [00000006 BYTES: COLLAPSED FUNCTION UpdateWindow. PRESS KEYPAD "+" TO EXPAND]
.text:00401236 ; [00000006 BYTES: COLLAPSED FUNCTION CreateStatusWindowA. PRESS KEYPAD "+" TO EXPAND]
.text:0040123C ; [00000006 BYTES: COLLAPSED FUNCTION InitCommonControls. PRESS KEYPAD "+" TO EXPAND]
.text:00401242                 align 200h
.text:00401242 _text           ends
.text:00401242
.idata:00402000 ; 区段    2. (虚拟地址 00002000)
.idata:00402000 ; 虚拟地址大小                  : 000002D8 (    728.)
.idata:00402000 ; 文件区段大小                  : 00000400 (   1024.)
.idata:00402000 ; Offset to raw data for section: 00000800
.idata:00402000 ; Flags 40000040: Data Readable
.idata:00402000 ; Alignment     : default
.idata:00402000 ;
.idata:00402000 ; Imports from comctl32
.idata:00402000 ;
.idata:00402000 ; ###########################################################################
.idata:00402000
.idata:00402000 ; Segment type: Externs
.idata:00402000 ; _idata
.idata:00402000 ; HWND __stdcall __imp_CreateStatusWindowA(LONG style,LPCSTR lpszText,HWND hwndParent,UINT wID)
.idata:00402000                 extrn __imp_CreateStatusWindowA:dword
.idata:00402000                                         ; DATA XREF: CreateStatusWindowAr
.idata:00402004 ; void _imp_InitCommonControls(void)
.idata:00402004                 extrn __imp_InitCommonControls:dword
.idata:00402004                                         ; DATA XREF: InitCommonControlsr
.idata:00402008
.idata:0040200C ;
.idata:0040200C ; Imports from kernel32
.idata:0040200C ;
.idata:0040200C                 extrn __imp_RtlZeroMemory:dword ; DATA XREF: RtlZeroMemoryr
.idata:00402010 ; HMODULE __stdcall __imp_GetModuleHandleA(LPCSTR lpModuleName)
.idata:00402010                 extrn __imp_GetModuleHandleA:dword
.idata:00402010                                         ; DATA XREF: GetModuleHandleAr
.idata:00402014
.idata:00402018 ;
.idata:00402018 ; Imports from user32
.idata:00402018 ;
.idata:00402018 ; LONG __stdcall __imp_DispatchMessageA(const MSG *lpMsg)
.idata:00402018                 extrn __imp_DispatchMessageA:dword
.idata:00402018                                         ; DATA XREF: DispatchMessageAr
.idata:0040201C ; BOOL __stdcall __imp_GetMessageA(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax)
.idata:0040201C                 extrn __imp_GetMessageA:dword ; DATA XREF: GetMessageAr
.idata:00402020 ; HCURSOR __stdcall __imp_LoadCursorA(HINSTANCE hInstance,LPCSTR lpCursorName)
.idata:00402020                 extrn __imp_LoadCursorA:dword ; DATA XREF: LoadCursorAr
.idata:00402024 ; HICON __stdcall __imp_LoadIconA(HINSTANCE hInstance,LPCSTR lpIconName)
.idata:00402024                 extrn __imp_LoadIconA:dword ; DATA XREF: LoadIconAr
.idata:00402028 ; int __stdcall __imp_MessageBoxA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType)
.idata:00402028                 extrn __imp_MessageBoxA:dword ; DATA XREF: MessageBoxAr
.idata:0040202C ; BOOL __stdcall __imp_DestroyWindow(HWND hWnd)
.idata:0040202C                 extrn __imp_DestroyWindow:dword ; DATA XREF: DestroyWindowr
.idata:00402030 ; void __stdcall __imp_PostQuitMessage(int nExitCode)
.idata:00402030                 extrn __imp_PostQuitMessage:dword
.idata:00402030                                         ; DATA XREF: PostQuitMessager
.idata:00402034 ; ATOM __stdcall __imp_RegisterClassExA(const WNDCLASSEXA *)
.idata:00402034                 extrn __imp_RegisterClassExA:dword
.idata:00402034                                         ; DATA XREF: RegisterClassExAr
.idata:00402038 ; LRESULT __stdcall __imp_SendMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
.idata:00402038                 extrn __imp_SendMessageA:dword ; DATA XREF: SendMessageAr
.idata:0040203C ; BOOL __stdcall __imp_ShowWindow(HWND hWnd,int nCmdShow)
.idata:0040203C                 extrn __imp_ShowWindow:dword ; DATA XREF: ShowWindowr
.idata:00402040 ; BOOL __stdcall __imp_TranslateMessage(const MSG *lpMsg)
.idata:00402040                 extrn __imp_TranslateMessage:dword
.idata:00402040                                         ; DATA XREF: TranslateMessager
.idata:00402044 ; BOOL __stdcall __imp_UpdateWindow(HWND hWnd)
.idata:00402044                 extrn __imp_UpdateWindow:dword ; DATA XREF: UpdateWindowr
.idata:00402048 ; LRESULT __stdcall __imp_DefWindowProcA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
.idata:00402048                 extrn __imp_DefWindowProcA:dword
.idata:00402048                                         ; DATA XREF: DefWindowProcAr
.idata:0040204C ; HWND __stdcall __imp_CreateWindowExA(DWORD dwExStyle,LPCSTR lpClassName,LPCSTR lpWindowName,DWORD

dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam)
.idata:0040204C                 extrn __imp_CreateWindowExA:dword
.idata:0040204C                                         ; DATA XREF: CreateWindowExAr
.idata:00402050 ; BOOL __stdcall __imp_MoveWindow(HWND hWnd,int X,int Y,int nWidth,int nHeight,BOOL bRepaint)
.idata:00402050                 extrn __imp_MoveWindow:dword ; DATA XREF: MoveWindowr
.idata:00402054
.idata:00402054
.rdata:00402058 ; ###########################################################################
.rdata:00402058
.rdata:00402058 ; Segment type: Pure data
.rdata:00402058 ; Segment permissions: Read
.rdata:00402058 _rdata          segment para public 'DATA' use32
.rdata:00402058                 assume cs:_rdata
.rdata:00402058                 ;org 402058h
.rdata:00402058 ; char szText[]
.rdata:00402058 szText          db 'Statusbar test',0   ; DATA XREF: sub_4010A0+B2o
.rdata:00402067 ; char ClassName[]
.rdata:00402067 ClassName       db 'This is a test program',0 ; DATA XREF: sub_4010A0+5Do
.rdata:00402067                                         ; sub_4010A0+8Eo
.rdata:0040207E ; char WindowName[]
.rdata:0040207E WindowName      db 'This is a reverse_me',0 ; DATA XREF: sub_4010A0+89o
.rdata:00402093 ; char Text[]
.rdata:00402093 Text            db '请?                ; DATA XREF: sub_401000+39o
.rdata:00402096                 dd 0D5F8B8FAh, 0B3F6B8E2h, 0D4F2D0CCh, 0D2D3BCF6h, 0B9F6B8BBh
.rdata:00402096                 dd 0C0DFBEA4h
.rdata:004020AE                 db 0B8h, 0
.rdata:004020B0 ; char Caption[]
.rdata:004020B0 Caption         db '关于此reverse_me!',0 ; DATA XREF: sub_401000+34o
.rdata:004020C2                 align 4
.rdata:004020C4                 db ' !',0
.rdata:004020C7                 dd 2 dup(0)
.rdata:004020CF                 align 10h
.rdata:004020D0                 dd 2190h, 200Ch, 212Ch, 2 dup(0)
.rdata:004020E4                 dd 2292h, 2018h, 2114h, 2 dup(0)
.rdata:004020F8                 dd 22CAh, 2000h, 5 dup(0)
.rdata:00402114                 dd 229Eh, 22B4h, 0
.rdata:00402120                 dd 2180h, 216Ch, 0
.rdata:0040212C                 dd 21D2h, 21E6h, 21F4h, 2202h, 220Eh, 21C2h, 222Ah, 223Ch
.rdata:0040212C                 dd 2250h, 2260h, 226Eh, 2282h, 21B0h, 219Eh, 221Ch, 0
.rdata:0040216C                 dd 65470109h, 646F4D74h, 48656C75h, 6C646E61h, 4165h, 7452020Bh
.rdata:0040216C                 dd 72655A6Ch, 6D654D6Fh, 79726Fh, 6E72656Bh, 32336C65h
.rdata:0040216C                 dd 6C6C642Eh, 540000h, 61657243h, 69576574h, 776F646Eh
.rdata:0040216C                 dd 417845h, 6544007Eh, 6E695766h, 50776F64h, 41636F72h
.rdata:0040216C                 dd 870000h, 74736544h, 57796F72h, 6F646E69h, 8C0077h, 70736944h
.rdata:0040216C                 dd 68637461h, 7373654Dh, 41656761h, 1190000h, 4D746547h
.rdata:0040216C                 dd 61737365h, 416567h, 6F4C0180h, 75436461h, 726F7372h
.rdata:0040216C                 dd 1840041h, 64616F4Ch, 6E6F6349h, 19D0041h, 7373654Dh
.rdata:0040216C                 dd 42656761h, 41786Fh, 6F4D01A8h, 69576576h, 776F646Eh
.rdata:0040216C                 dd 1BF0000h, 74736F50h, 74697551h, 7373654Dh, 656761h
.rdata:0040216C                 dd 655201C8h, 74736967h, 6C437265h, 45737361h, 4178h, 655301E2h
.rdata:0040216C                 dd 654D646Eh, 67617373h, 4165h, 6853022Dh, 6957776Fh, 776F646Eh
.rdata:0040216C                 dd 2420000h, 6E617254h, 74616C73h, 73654D65h, 65676173h
.rdata:0040216C                 dd 24E0000h, 61647055h, 69576574h, 776F646Eh, 73750000h
.rdata:0040216C                 dd 32337265h, 6C6C642Eh, 30000h, 61657243h, 74536574h
.rdata:0040216C                 dd 73757461h, 646E6957h, 41776Fh, 6E49003Eh, 6F437469h
.rdata:0040216C                 dd 6E6F6D6Dh, 746E6F43h, 736C6F72h, 6F630000h, 6C74636Dh
.rdata:0040216C                 dd 642E3233h, 6C6Ch, 4Ah dup(0)
.rdata:0040216C _rdata          ends
.rdata:0040216C
.data:00403000 ; 区段    3. (虚拟地址 00003000)
.data:00403000 ; 虚拟地址大小                  : 0000000C (     12.)
.data:00403000 ; 文件区段大小                  : 00000200 (    512.)
.data:00403000 ; Offset to raw data for section: 00000C00
.data:00403000 ; Flags C0000040: Data Readable Writable
.data:00403000 ; Alignment     : default
.data:00403000 ; ###########################################################################
.data:00403000
.data:00403000 ; Segment type: Pure data
.data:00403000 ; Segment permissions: Read/Write
.data:00403000 _data           segment para public 'DATA' use32
.data:00403000                 assume cs:_data
.data:00403000                 ;org 403000h
.data:00403000 ; HINSTANCE hInstance
.data:00403000 hInstance       dd 0                    ; DATA XREF: start+7w
.data:00403000                                         ; start+12r
.data:00403004 ; HWND hwndParent
.data:00403004 hwndParent      dd 0                    ; DATA XREF: sub_4010A0+9Dw
.data:00403004                                         ; sub_4010A0+ACr ...
.data:00403008 ; HWND hWnd
.data:00403008 hWnd            dd 0                    ; DATA XREF: sub_401000+57r
.data:00403008                                         ; sub_4010A0+C1w
.data:0040300C                 align 200h
.data:0040300C _data           ends
.data:0040300C
.rsrc:00404000 ; 区段    4. (虚拟地址 00004000)
.rsrc:00404000 ; 虚拟地址大小                  : 00000088 (    136.)
.rsrc:00404000 ; 文件区段大小                  : 00000200 (    512.)
.rsrc:00404000 ; Offset to raw data for section: 00000E00
.rsrc:00404000 ; Flags 40000040: Data Readable
.rsrc:00404000 ; Alignment     : default
.rsrc:00404000 ; ###########################################################################
.rsrc:00404000
.rsrc:00404000 ; Segment type: Pure data
.rsrc:00404000 ; Segment permissions: Read
.rsrc:00404000 _rsrc           segment para public 'DATA' use32
.rsrc:00404000                 assume cs:_rsrc
.rsrc:00404000                 ;org 404000h
.rsrc:00404000                 dd 3 dup(0)
.rsrc:0040400C                 dd 10000h, 4, 80000018h, 3 dup(0)
.rsrc:00404024                 dd 10000h, 2710h, 80000030h, 3 dup(0)
.rsrc:0040403C                 dd 10000h, 409h, 48h, 4060h, 28h, 5 dup(0)
.rsrc:00404064                 dd 65870010h, 4EF6h, 27110080h, 51FA9000h, 900000h, 4E8E5173h
.rsrc:00404064                 dd 800000h, 51732712h, 4E8Eh, 5Eh dup(0)
.rsrc:00404064 _rsrc           ends
.rsrc:00404064
.rsrc:00404064
.rsrc:00404064                 end start
2007-3-3 13:03
0
游客
登录 | 注册 方可回帖
返回
//