天使不在暧昧 天使不在暧昧
关注数: 2 粉丝数: 386 发帖数: 11,882 关注贴吧数: 8
开始→运行→输入的命令集锦 (建议收藏) 开始→运行→输入的命令集锦 gpedit.msc-------------------------组策略 sndrec32-------------------------录音机 nslookup-------------------------ip地址侦测器 explorer-------------------------打开资源管理器 logoff--------------------------注销命令 tsshutdn-------------------------60秒倒计时关机命令 lusrmgr.msc-------------------------本机用户和组 services.msc-------------------------本地服务设置 oobe/msoobe /a----------------------检查xp是否激活 notepad--------------------------打开记事本 cleanmgr-------------------------垃圾整理 net start messenger-----------------开始信使服务 compmgmt.msc-------------------------计算机管理 net stop messenger-----------------停止信使服务 conf-------------------------启动 dvdplay-------------------------dvd播放器 charmap-------------------------启动字符映射表 diskmgmt.msc-------------------------磁盘管理实用程序 calc-------------------------启动计算器 dfrg.msc-------------------------磁盘碎片整理程序 chkdsk.exe-------------------------chkdsk磁盘检查 devmgmt.msc--- ----------------------设备管理器 regsvr32 /u *.dll-------------------停止dll文件运行 drwtsn32------ -------------------系统医生 rononce -p ------------------------15秒关机 dxdiag-------------------------检查directx信息 regedt32-------------------------注册表编辑器 msconfig.exe-------------------------系统配置实用程序 rsop.msc-------------------------组策略结果集 mem.exe-------------------------显示内存使用情况 regedit.exe-------------------------注册表 winchat-------------------------xp自带局域网聊天 progman-------------------------程序管理器 winmsd-------------------------系统信息 perfmon.msc-------------------------计算机性能监测程序 winver-------------------------检查windows版本 sfc /scannow-----------------------扫描错误并复原 winver-------------------------检查windows版本 wmimgmt.msc-------------------------打开windows管理体系结构 wupdmgr-------------------------windows更新程序 w脚本---------------------------windows脚本宿主设置 write-------------------------写字板 winmsd-------------------------系统信息 wiaacmgr-------------------------扫描仪和照相机向导 winchat-------------------------xp自带局域网聊天 mem.exe-------------------------显示内存使用情况 msconfig.exe-------------------------系统配置实用程序 mplayer2-------------------------简易 mspaint-------------------------画图板 mstsc-------------------------远程桌面连接 mplayer2-------------------------媒体播放机 magnify-------------------------放大镜实用程序 mmc-------------------------打开控制台 mobsync-------------------------同步命令 dxdiag-------------------------检查directx信息 drwtsn32------------------------- 系统医生
黑客术语速查 木马 全称为特洛伊木马(Trojan Horse),是根据希腊神话传说中一次战争而得名。麦尼劳斯派兵讨伐特洛伊国王,他们假装打败,然后留下一个大木马,而木马里却藏着最强悍的勇士!最后等晚上时间一到,木马里的勇士就冲出来把敌人打败了。这就是后来的”木马计”,而黑客中的木马有点后门的意思,就是把预谋的功能隐藏在公开的功能里,掩饰真正的企图。 肉鸡 已经被攻击了,对其具有控制权的主机。 跳板 一个具有辅助作用的机器,利用这个主机作为一个间接工具,来入侵其他主机,一般和肉鸡连用。 Shell Shell就是系统于用户的交换式界面。简单来说,就是系统与用户的一个沟通环境,我们平时用到的DOS就是一个Shell(Win2K或cmd.exe)。 Root Unix里最高权限的用户,也就是超级管理员。 Admin WindowsNT/2K/XP里最高权限的用户,也就是超级管理员。 Rootshell 通过一个溢出程序,在主机溢出一个具有Root权限的Shell。 Exploit 溢出程序。Exploit里通常包含一些Shellcode。 Shellcode 溢出攻击要调用的函数,溢出后要一个交换式界面进行操作。所以说就有了Shellcode。 Acces Control list(ACL) 访问控制列表。 Address Resolution Protocol(ARP) 地址解析协议。 Administrator account 管理员帐号。 ARPANET 阿帕网(Internet的简称)。 access token 访问令牌。 adaptive speed leveling 自适应速度等级调整。 algorithm 算法alias别名。 anlpasswd 一种与PASSWD+相似的代理密码检查器。 applicatlons 应用程序异步传递模式。 accout lockout 帐号封锁。 accout policies 记帐策略。 accounts 帐号。
各位朋友帮我看看哪个板子好点 华擎 AM2NF6G-VSTA 主板芯片集成芯片 显卡/声卡/网卡 主芯片组 NVIDIA NF6100-405 芯片厂商 nVIDIA 芯片组描述 采用NVIDIA NF-6100-405芯片组 音频芯片 集成Realtek ALC888音效芯片,提供7.1声道声卡 图形芯片 集成NVIDIA GeForce6等级DX9.0显卡,最大共享显示内存256MB 网卡芯片 板载Realtek PHY RTL8201CL 百兆网卡 华擎 AM2NF6G-VSTA CPU规格适用平台 AMD平台 CPU_种类 Athlon 64 X2/Athlon64 FX/Athlon64/Sempron CPU_描述 支持Socket AM2 AMD Athlon 64FX/64X2/64和Sempron处理器 CPU_插槽 Socket AM2 支持CPU数 1 总线频率(MHz) HT 1000MHz 华擎 AM2NF6G-VSTA 内存规格内存类型 DDRII 内存描述 支持双通道DDRII 800/667/533内存,最高支持8GB 华擎 AM2NF6G-VSTA 扩展插槽显卡插槽 PCI-E 16X PCI 插槽 2个PCI 插槽,1条PCI-E 1X IDE 插槽 一个IDE插槽 FDD 插槽 一个FDD,接软驱 SATA接口 2个SATAII接口,支持RAID(RAID 0,RAID 1,JBOD),NCQ和“热插拔”功能 华擎 AM2NF6G-VSTA I/O接口PS/2接口 PS/2鼠标,PS/2键盘接口 其他内部插口 1条HDMR 插槽 外接端口 音频接口 华擎 AM2NF6G-VSTA 板型主板板型 Micro ATX板型 外形尺寸 24.4厘米 x 24.4厘米 华擎 AM2NF6G-VSTA 软体管理BIOS性能 4Mb AMI BIOSAMI Legal BIOS支持“即插即用”符合ACPI 1.1,支持唤醒与自动开机(Wake Up Events)支持免跳线支持SMBIOS 2.3.1 华擎 AM2NF6G-VSTA 其它参数超线程技术 不支持 硬件监控 CPU温度检测机箱温度检测CPU风扇转速计机箱风扇转速计CPU静音风扇电压实时监控:+12V,+5V,+3.3V,核心电压 电源插口 一个四针,一个20针电源接口 供电模式 四相供电 参考价格:499 元商家报价:480 至 649 元适用平台:AMD平台集成芯片:显卡/声卡/网卡主芯片组:nVIDIA Geforce61CPU_种类:Athlon 64 X2/AthCPU_插槽:Socket AM2总线频率:HT 1000MHz内存类型:DDRII 这两个板子哪个好点呢?
各位硬件高手来看下. 帮我评价一下 谢谢啦 华擎 AM2NF6G-VSTA 主板芯片集成芯片 显卡/声卡/网卡 主芯片组 NVIDIA NF6100-405 芯片厂商 nVIDIA 芯片组描述 采用NVIDIA NF-6100-405芯片组 音频芯片 集成Realtek ALC888音效芯片,提供7.1声道声卡 图形芯片 集成NVIDIA GeForce6等级DX9.0显卡,最大共享显示内存256MB 网卡芯片 板载Realtek PHY RTL8201CL 百兆网卡 华擎 AM2NF6G-VSTA CPU规格适用平台 AMD平台 CPU_种类 Athlon 64 X2/Athlon64 FX/Athlon64/Sempron CPU_描述 支持Socket AM2 AMD Athlon 64FX/64X2/64和Sempron处理器 CPU_插槽 Socket AM2 支持CPU数 1 总线频率(MHz) HT 1000MHz 华擎 AM2NF6G-VSTA 内存规格内存类型 DDRII 内存描述 支持双通道DDRII 800/667/533内存,最高支持8GB 华擎 AM2NF6G-VSTA 扩展插槽显卡插槽 PCI-E 16X PCI 插槽 2个PCI 插槽,1条PCI-E 1X IDE 插槽 一个IDE插槽 FDD 插槽 一个FDD,接软驱 SATA接口 2个SATAII接口,支持RAID(RAID 0,RAID 1,JBOD),NCQ和“热插拔”功能 华擎 AM2NF6G-VSTA I/O接口PS/2接口 PS/2鼠标,PS/2键盘接口 其他内部插口 1条HDMR 插槽 外接端口 音频接口 华擎 AM2NF6G-VSTA 板型主板板型 Micro ATX板型 外形尺寸 24.4厘米 x 24.4厘米 华擎 AM2NF6G-VSTA 软体管理BIOS性能 4Mb AMI BIOSAMI Legal BIOS支持“即插即用”符合ACPI 1.1,支持唤醒与自动开机(Wake Up Events)支持免跳线支持SMBIOS 2.3.1 华擎 AM2NF6G-VSTA 其它参数超线程技术 不支持 硬件监控 CPU温度检测机箱温度检测CPU风扇转速计机箱风扇转速计CPU静音风扇电压实时监控:+12V,+5V,+3.3V,核心电压 电源插口 一个四针,一个20针电源接口 供电模式 四相供电 参考价格:499 元商家报价:480 至 649 元适用平台:AMD平台集成芯片:显卡/声卡/网卡主芯片组:nVIDIA Geforce61CPU_种类:Athlon 64 X2/AthCPU_插槽:Socket AM2总线频率:HT 1000MHz内存类型:DDRII 这两个板子哪个好点呢?
微软ping命令原代码. (学C的朋友自己研究研究) /******************************************************************************\ * ping.c - Simple ping utility using SOCK_RAW * * This is a part of the Microsoft Source Code Samples. * Copyright 1996-1997 Microsoft Corporation. * All rights reserved. * This source code is only intended as a supplement to * Microsoft Development Tools and/or WinHelp documentation. * See these sources for detailed information regarding the * Microsoft samples programs. \******************************************************************************/ #pragma pack(4) #define WIN32_LEAN_AND_MEAN #include #include #include #define ICMP_ECHO 8 #define ICMP_ECHOREPLY 0 #define ICMP_MIN 8 // minimum 8 byte icmp packet (just header) /* The IP header */ typedef struct iphdr { unsigned int h_len:4; // length of the header unsigned int version:4; // Version of IP unsigned char tos; // Type of service unsigned short total_len; // total length of the packet unsigned short ident; // unique identifier unsigned short frag_and_flags; // flags unsigned char ttl; unsigned char proto; // protocol (TCP, UDP etc) unsigned short checksum; // IP checksum unsigned int sourceIP; unsigned int destIP; }IpHeader; // // ICMP header // typedef struct _ihdr { BYTE i_type; BYTE i_code; /* type sub code */ USHORT i_cksum; USHORT i_id; USHORT i_seq; /* This is not the std header, but we reserve space for time */ ULONG timestamp; }IcmpHeader; #define STATUS_FAILED 0xFFFF #define DEF_PACKET_SIZE 32 #define MAX_PACKET 1024 #define xmalloc(s) HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,(s)) #define xfree(p) HeapFree (GetProcessHeap(),0,(p)) void fill_icmp_data(char *, int); USHORT checksum(USHORT *, int); void decode_resp(char *,int ,struct sockaddr_in *); void Usage(char *progname){ fprintf(stderr,"Usage:\n"); fprintf(stderr,"%s [data_size]\n",progname); fprintf(stderr,"datasize can be up to 1Kb\n"); ExitProcess(STATUS_FAILED); } int main(int argc, char **argv){ WSADATA wsaData; SOCKET sockRaw; struct sockaddr_in dest,from; struct hostent * hp; int bread,datasize; int fromlen = sizeof(from); int timeout = 1000; char *dest_ip; char *icmp_data; char *recvbuf; unsigned int addr=0; USHORT seq_no = 0; if (WSAStartup(MAKEWORD(2,1),&wsaData) != 0){ fprintf(stderr,"WSAStartup failed: %d\n",GetLastError()); ExitProcess(STATUS_FAILED); } if (argc <2 ) { Usage(argv[0]); } sockRaw = WSASocket (AF_INET, SOCK_RAW, IPPROTO_ICMP, NULL, 0,0); if (sockRaw == INVALID_SOCKET) { fprintf(stderr,"WSASocket() failed: %d\n",WSAGetLastError()); ExitProcess(STATUS_FAILED); } bread = setsockopt(sockRaw,SOL_SOCKET,SO_RCVTIMEO,(char*)&timeout, sizeof(timeout)); if(bread == SOCKET_ERROR) { fprintf(stderr,"failed to set recv timeout: %d\n",WSAGetLastError()); ExitProcess(STATUS_FAILED); } timeout = 1000; bread = setsockopt(sockRaw,SOL_SOCKET,SO_SNDTIMEO,(char*)&timeout,
C语言的书写格式(转) C语言的书写格式:    1) 一个C语言编写的源程序,必定有一个主程序(称为main()函数,在C语言中子程序称为“函数”(当然,不要理解成为数学里面的“函数”)。但是决不能有一个以上的main函数(即只能有一个)。  2) 函数语句块用‘{’括号开始, 以‘}’反括号结束。这样的花括号必须成对出现。  3) 表达式写在小括号里面,以‘(’括号开始,以‘)’反括号结束。  4) 函数不能嵌套,即函数里面不能再套函数。(每一个函数是完成一个特定功能的函数模块)   C语言的组成:   C语言是由许多函数组成的。其中只有一个主函数(main()函数)。C程序执行时总是从main函数的‘{’处开始,至main函数的反大括号'}'处结束。当然还有其它一些规则,这将在以后的学习中去熟悉它。  C语言的书写规则:   C语言在书写时有它自身的特点:书写格式比较自由,在一行里可以写多条语句,一个语句也可以分写在多行上。虽然如此,在书写源程序时还是要注意哪些可以自由书写,而哪些必须要按照书写规则来书写。  几条规则写在下面:  1) 一行内可以写几个语句,建议一行不超过两条语句;  2) 一条语句可以写在多行上;  3) C语句不需要写行标号;  4) 每条语句及数据定义的后面要写上分号以表示该语句结束;  5) C语言中注释用 /* */来表示;  6) 建议书写时采用缩进格式;  7) 花括号、小括号都是成对出现的。  一个最简单的C程序的编写:  /* 程序代码*/ /* 注释部分*/  main() /*main是主函数名。紧跟在main后面的括号是放参数的。 括号里面为空说明main函数不需要参数*/  { /*正写的大花括号表示main函数从这里开始*/  } /*反写的大花括号表示main函数到这里结束*/  说明:由于是一个演示程序,在函数体内并没有任何可以执行的语句,也就是这个程序什么事也不做。这个程序就是这么简单: 写在一行上就是 main() { }  你在TC的编辑环境下把这段代码输入进去,按F9键编译连接,按CTRL_F5运行,一定很正常。但是什么结果也不会有,因为在main函数里面什么代码也没有。  下面再举一个可以向屏幕上输出一条信息的例子:  main()  {    printf("这就是C语言编写的程序!"); /*这一条语句的作用是向屏幕输出一条信息 ”这就是C语言编写的程序!"*/  }  在这个程序中,main函数只有一条语句:printf("这就是C语言编写的程序!");这个语句的作用是向屏幕输出一个字符串。有关这个语句的知识以后再讲。现在要注意的是一个C语言程序的框架是怎样组成的。  C语言程序的几种文件格式:   1、 源程序---在TC集成环境中输入的程序文本称为源程序。源程序是一种文本文件。它是我们看得见并认识的一种文件。其扩展名为.C。例如你把文件保存为TEST,那么在磁盘上应看得到TEST.C这个文件。这样的文件可以用记事本打开。  2、二进制文件---写完了源程序后接着要做的是编译这个文件。在TC集成环境里是按ALT_F9键,编译后生成了一个二进制文件,这个二进制文件名为TEST.OBJ,也就是扩展名为OBJ的目标文件。  3、运行文件---最后一步是make(或Link),在TC集成环境里是按F9键Make之后生成了一个可以在DOS下运行的文件,其扩展名为EXE。如TEST.EXE。这个EXE文件是由第2步中的OBJ文件生成的。OBJ文件虽然是二进制文件,而电脑又是可以运行二进制文件的,为什么还要把OBJ文件Link为EXE文件才能运行?这里的知识就比较多了,这里不能多讲。但是要明白一点,在DOS下仅仅有了一个二进制文件还不能运行,因为操作系统要把这些二进制文件加以规划,把相应的数据、程序代码放到应该放的内存位置,这样的经过严密规划和组织好了的二进制文件才能运行。而这些只有在生成的EXE文件里面才做完了这些工作。
C语言教程之..(基础语句) 从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序。C语言提供了多种语句来实现这些程序结构。 本文将介绍这些基本语句及其应用,使读者对C程序有一个初步的认识, 为以后的学习打下基础。   C程序的语句  C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的。  C语句可分为以下五类:  1.表达式语句  2.函数调用语句  3.控制语句  4.复合语句  5.空语句  1.表达式语句  表达式语句由表达式加上分号“;”组成。其一般形式为: 表达式; 执行表达式语句就是计算表达式的值。例如: x=y+z; 赋值语句y+z; 加法运算语句,但计算结果不能保留,无实际意义i++; 自增1语句,i值增1  2.函数调用语句  由函数名、实际参数加上分号“;”组成。其一般形式为: 函数名(实际参数表); 执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值。(在第五章函数中再详细介绍)例如printf("C Program");调用库函数,输出字符串。  3.控制语句  控制语句用于控制程序的流程, 以实现程序的各种结构方式。  它们由特定的语句定义符组成。C语言有九种控制语句。 可分成以下三类:  (1) 条件判断语句    if语句,switch语句  (2) 循环执行语句    do while语句,while语句,for语句  (3) 转向语句    break语句,goto语句,continue语句,return语句  4.复合语句  把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如 { x=y+z; a=b+c; printf(“%d%d”,x,a);}   是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾,在括号“}”外不能加分号。  5.空语句  只有分号“;”组成的语句称为空语句。 空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。例如 while(getchar()!='\n'); 本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。  赋值语句  赋值语句是由赋值表达式再加上分号构成的表达式语句。 其一般形式为: 变量=表达式; 赋值语句的功能和特点都与赋值表达式相同。 它是程序中使用最多的语句之一。 在赋值语句的使用中需要注意以下几点:  1.由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,因此,下述形式 变量=(变量=表达式); 是成立的,从而形成嵌套的情形。其展开之后的一般形式为: 变量=变量=…=表达式;   例如:a=b=c=d=e=5;按照赋值运算符的右接合性,因此实际上等效于: e=5;d=e;c=d;b=c;a=b;  2.注意在变量说明中给变量赋初值和赋值语句的区别。给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。   3.在变量说明中,不允许连续给多个变量赋初值。 如下述说明是错误的: int a=b=c=5 必须写为 int a=5,b=5,c=5; 而赋值语句允许连续赋值。  4.注意赋值表达式和赋值语句的区别。赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。  下述语句是合法的:   if((x=y+5)>0) z=x;  语句的功能是,若表达式x=y+5大于0则z=x。  下述语句是非法的:   if((x=y+5;)>0) z=x;   因为=y+5;是语句,不能出现在表达式中。
C语言教程之..(数组) 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。  本章介绍数值数组和字符数组,其余的在以后各章陆续介绍。数组类型说明 在C语言中使用数组必须先进行类型说明。 数组说明的一般形式为:   类型说明符 数组名 [常量表达式],……;   其中,类型说明符是任一种基本数据类型或构造数据类型。 数组名是用户定义的数组标识符。 方括号中的常量表达式表示数据元素的个数,也称为数组的长度。  例如:int a[10]; 说明整型数组a,有10个元素。float b[10],c[20]; 说明实型数组b,有10个元素,实型数组c,有20个元素。char ch[20]; 说明字符数组ch,有20个元素。  对于数组类型说明应注意以下几点:  1.数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的。  2.数组名的书写规则应符合标识符的书写规定。   3.数组名不能与其它变量名相同,例如: void main(){  int a; float a[10]; ……}   是错误的。  4.方括号中常量表达式表示数组元素的个数,如a[5]表示数组a有5个元素。但是其下标从0开始计算。因此5个元素分别为a[0],a[1],a[2],a[3],a[4]。  5.不能在方括号中用变量来表示元素的个数, 但是可以是符号常数或常量表达式。例如:#define FD 5void main(){  int a[3+2],b[7+FD]; ……}   是合法的。但是下述说明方式是错误的。 void main(){  int n=5; int a[n]; ……}   6.允许在同一个类型说明中,说明多个数组和多个变量。  例如: int a,b,c,d,k1[10],k2[20];  数组元素的表示方法  数组元素是组成数组的基本单元。数组元素也是一种变量, 其标识方法为数组名后跟一个下标。 下标表示了元素在数组中的顺序号。数组元素的一般形式为: 数组名[下标] 其中的下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。例如,a[5],a[i+j],a[i++]都是合法的数组元素。 数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。在C语言中只能逐个地使用下标变量, 而不能一次引用整个数组。 例如,输出有10 个元素的数组必须使用循环语句逐个输出各下标变量: for(i=0; i<10; i++)  printf("%d",a);   而不能用一个语句输出整个数组,下面的写法是错误的:printf("%d",a); void main(){ int i,a[10]; for(i=0;i<10;)  a[i++]=2*i+1; for(i=9;i>=0;i--)  printf("%d",a); printf("\n%d %d\n",a[5.2],a[5.8]);}for(i=0;i<10;) a[i++]=2*i+1;for(i=9;i>=0;i--) printf("%d",a);printf("\n%d %d\n",a[5.2],a[5.8]);   本例中用一个循环语句给a数组各元素送入奇数值,然后用第二个循环语句从大到小输出各个奇数。在第一个 for语句中,表达式3省略了。在下标变量中使用了表达式i++,用以修改循环变量。当然第二个for语句也可以这样作, C语言允许用表达式表示下标。 程序中最后一个printf语句输出了两次a[5]的值, 可以看出当下标不为整数时将自动取整。数组的赋值给数组赋值的方法除了用赋值语句对数组元素逐个赋值外, 还可采用初始化赋值和动态赋值的方法。数组初始化赋值数组初始化赋值是指在数组说明时给数组元素赋予初值。 数组初始化是在编译阶段进行的。这样将减少运行时间,提高效率。  初始化赋值的一般形式为: static 类型说明符 数组名[常量表达式]={值,值……值}; 其中static表示是静态存储类型, C语言规定只有静态存储数组和外部存储数组才可作初始化赋值(有关静态存储,外部存储的概念在第五章中介绍)。在{ }中的各数据值即为各元素的初值, 各值之间用逗号间隔。例如: static int a[10]={ 0,1,2,3,4,5,6,7,8,9 }; 相当于a[0]=0;a[1]=1...a[9]=9;
首页 1 2 3 4 5 6 下一页