首页 电脑 电脑学堂 查看内容

汇编代码之修改文件时间

2004-11-20 07:33 470 0

摘要: by: 冰狐浪子   from:http://www.icyfoxlovelace.com/ 既然有兄弟需要原代码,我也就贴出来算拉,免得一个个发!,使用请参照“修改文件时间,保...
关键词: nbsp argc 文件 invoke hFile 句柄 end cmp al szFileName

by: 冰狐浪子   from:http://www.icyfoxlovelace.com/ 既然有兄弟需要原代码,我也就贴出来算拉,免得一个个发!,使用请参照“修改文件时间,保护asp木马”修改文件时间例子.asm    .386    .model flat, stdcall    option casemap :none;[转载请保留出处];作者:冰狐浪子 [http://www.icyfoxlovelace.com];>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>; Include 文件定义;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>include    windows.incinclude    kernel32.incincludelib  kernel32.lib    .code_TimeC  proc  @_szFileName1,@_szFileName2    local  @hFile    ;文件句柄    local  @Crtime:  FILETIME    local  @Latime:  FILETIME    local  @Lwtime:  FILETIME  ;打开文件  invoke  CreateFile, @_szFileName1, GENERIC_READ, FILE_SHARE_READ or \    FILE_SHARE_WRITE, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,0  cmp eax,INVALID_HANDLE_VALUE  je _@exit0  mov  @hFile,eax      ;复制文件句柄  invoke  GetFileTime,@hFile,addr @Crtime,addr @Latime,addr @Lwtime  invoke  CloseHandle,@hFile  ;关闭文件  invoke  CreateFile, @_szFileName2,GENERIC_WRITE, FILE_SHARE_READ or \    FILE_SHARE_WRITE, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,0  cmp eax,INVALID_HANDLE_VALUE  je _@exit0  mov  @hFile,eax      ;复制文件句柄  invoke  SetFileTime,@hFile,addr @Crtime,addr @Latime,addr @Lwtime  invoke  CloseHandle,@hFile  ;关闭文件_@exit0:  ret_TimeC  endpstart:    invoke  GetCommandLine    mov  esi,eax    cld_argc_loop:    lodsb    or  al,al    jz  _argc_end    cmp  al,' '    jz  _argc_end    cmp  al,'"'    jnz  _argc_loop    @@:    lodsb    or  al,al    jz  _argc_end    cmp  al,'"'    jnz  @B    jmp  _argc_loop_argc_end:mov  edi,esicmp byte ptr [esi],'"'jnz @Finc edi@@:_argc_loop1:    lodsb    or  al,al    jz  _argc_end1    cmp  al,' '    jz  _argc_end1    cmp  al,'"'    jnz  _argc_loop1    @@:    lodsb    or  al,al    jz  _argc_end1    cmp  al,'"'    jnz  @B    jmp  _argc_loop1_argc_end1:cmp byte ptr [esi-2],'"'jnz @Fmov byte ptr [esi-2],0@@:mov byte ptr [esi-1],0invoke _TimeC,edi,esiret    end  start
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部