iczelion tut13[4]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 jimgreen 的 blog

                                                generic_read or generic_write ,\
                                                file_share_read or file_share_write,\
                                                null,create_new,file_attribute_archive,\
                                                null
                    mov hfilewrite,eax
                    invoke mapviewoffile,hmapfile,file_map_read,0,0,0
                    mov pmemory,eax
                    invoke getfilesize,hfileread,null
                    invoke writefile,hfilewrite,pmemory,eax,addr sizewritten,null
                    invoke unmapviewoffile,pmemory
                    call   closemapfile
                    invoke closehandle,hfilewrite
                    invoke setwindowtext,hwnd,addr appname
                    invoke enablemenuitem,hmenu,idm_open,mf_enabled
                    invoke enablemenuitem,hmenu,idm_save,mf_grayed
                .endif
            .else
                invoke destroywindow, hwnd
            .endif
        .endif
    .else
        invoke defwindowproc,hwnd,umsg,wparam,lparam
        ret
    .endif
    xor    eax,eax
    ret
wndproc endp

closemapfile proc
        invoke closehandle,hmapfile
        mov    hmapfile,0
        invoke closehandle,hfileread
        ret
closemapfile endp

end start
 

分析:

                    invoke createfile,addr buffer,\
                                                generic_read ,\

本文关键:iczelion asm
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top