编程之修改文件修改时间的程序
一次偶然挂马。用了好多IIS挂马,ISAPI,文件重定向挂马方法,不久后被管理员KILL。无奈只能用原始方法,因此,修改文件修改时间是必要的,管理员也因此用这个查。虽然海洋ASP木马上有这个功能,但经过测试,有的时候不行(原因不明,估计是权限问题),所以自己尝试写了这么个软件,代码如下:www.520diannao.com* G) x/ l# n7 v% `# |
#include "stdafx.h"我爱电脑技术论坛" |' m+ Z5 ^5 A$ E5 F2 M9 y
#include "windows.h"电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站. f4 E' z- |; {" ]( @- u
#include "iostream.h"* c, ~$ @1 U& l
#include "stdlib.h"" v% N7 E! q! p" w S
int main(int argc, char* argv[])
3 M/ c6 ~5 s/ Q( ~) R" }{
; E7 h: f; u; \% V. K5 @* M7 \打造最好的电脑自学交流论坛 if (argc == 8)www.520diannao.com9 U' S/ U1 A6 _4 D
{
( u2 C7 E# d, f J我爱电脑技术论坛 FILETIME ft,ft1;www.520diannao.com3 R6 u* B" z& m$ ] _" T. u
SYSTEMTIME systime;
1 M8 r1 ^2 m# K电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 int gxm,gxm1,gxm2,gxm3,gxm4,gxm5;电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站, a5 ]8 x- S8 p# L
gxm=atoi(argv[7]);
' ~- A2 `, y: |1 y, S# J: P) e, z gxm=gxm - 1;
4 j; H$ l& }: n, u) ?# l& M: S打造最好的电脑自学交流论坛 gxm1=atoi(argv[2]);
- z' S$ n' A; Y, T电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 gxm2=atoi(argv[3]);我爱电脑技术社区--打造最好的电脑技术自学交流平台) d: }- }- u- k |+ ?7 U6 `# f$ C
gxm3=atoi(argv[4]);
7 c( O! y2 N& ?( V1 K7 o9 e2 ^" b打造最好的电脑自学交流论坛 gxm4=atoi(argv[5]);
# F G- Q% J: \1 g& v* F" C/ @$ V我爱电脑技术社区--打造最好的电脑技术自学交流平台 gxm5=atoi(argv[6]);www.520diannao.com- Z7 \0 y' q. v( N
systime.wYear = gxm1;电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站; }9 d$ M1 i" B4 x
systime.wMonth = gxm2;
! R3 O/ \. ?2 Q9 o5 Z) `, Ewww.520diannao.com systime.wDay = gxm3;打造最好的电脑自学交流论坛* U+ U4 [9 ^5 W( o. w9 ]) A
systime.wHour = gxm4;
' k' p" `. z& l( j" T, G, o我爱电脑技术论坛 systime.wMinute = gxm5;
. \5 k+ s9 c; n. M) ^) d$ Nwww.520diannao.com systime.wSecond = gxm; //想要改变秒,必须要少一位
- Q7 y* R) e# x9 W2 o* F0 q$ vwww.520diannao.com SystemTimeToFileTime(&systime, &ft);我爱电脑技术论坛& m V# |* |6 _2 d, p% [
LocalFileTimeToFileTime(&ft,&ft1); //把时间转换UTC
: G+ L$ ]; | N' M( K6 C! x; N: k电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 HANDLE hFile;
" n; Z. w" s4 T4 x( f hFile = CreateFile(argv[1], GENERIC_READ | GENERIC_WRITE,我爱电脑技术论坛- S, D z5 u) d8 i2 R
FILE_SHARE_READ| FILE_SHARE_WRITE,
$ \" @5 l, F0 S7 Y, z3 ^( }我爱电脑技术论坛 NULL,打造最好的电脑自学交流论坛( c: `$ {. H& P3 O5 L
OPEN_EXISTING,
, n# Y& N9 \) f+ L' `* v/ f打造最好的电脑自学交流论坛 FILE_ATTRIBUTE_NORMAL,我爱电脑技术社区--打造最好的电脑技术自学交流平台: M: Q' X8 \" W7 y2 q, Z
NULL);
$ a" E" p D6 O, E: Z5 E电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 if (hFile== INVALID_HANDLE_VALUE)电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站9 K* B, }! l3 J' z! y# O# [
{打造最好的电脑自学交流论坛1 z3 ?9 ^. y' A( b
printf("open't the file[!]...................................error\n");
3 ?) J8 f R- p S# U- M5 L4 w$ |电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 }
. b* M3 i9 c: ]+ J6 y/ o# ]9 T电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 SetFileTime(hFile, (LPFILETIME) NULL, (LPFILETIME) NULL, &ft1);电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站* K9 q# F- Z. N, J: k
CloseHandle(hFile);www.520diannao.com5 a* O7 p5 [5 m/ G7 A* |
printf("changed[!]...................................OK\n");我爱电脑技术社区--打造最好的电脑技术自学交流平台( x- a9 C3 a& N2 v; \/ P! Z* F
return 0;1 H5 P" T/ S5 q* r5 M
}www.520diannao.com1 c3 J) j5 f J- `, J) D
printf("GXM修改文件最后修改日期工具\n");
$ b2 m, c) ^; t2 C我爱电脑技术论坛 cout << "文件使用方法为:"<<endl;
% e! k. }: X) E4 W( {( K# z打造最好的电脑自学交流论坛 cout << "\t" << argv[0] << " path year month Day Hour Minute Second"<<endl;
5 H& u" Z* E( u8 u电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 return 0;% W4 i1 P1 ]" |9 F' }0 U
}
0 J* ]- ~4 G$ @2 k$ o3 N, Z, D
' b& J& u+ |5 U% Y9 |www.520diannao.comxp sp2 vc++6.0环境下编译成功,2k 2003 xp测试软件效果成功。需要运行程序权限:本菜在administrator下运行的,其他的没有测试。估计guest权限不行