上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 81 下一页
摘要: 批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件, 系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然 我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。下面就开始我 们批处理学习之旅吧。 一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置 阅读全文
posted @ 2012-12-15 11:25 星火卓越 阅读(323) 评论(0) 推荐(0) 编辑
摘要: bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其***作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本语言。所以从某个程度分析,batch, unix shell, awk, basic, perl 等脚本语言都是一样的,只不过应用的范围和解释的平台各有不同而已。甚至有些应用程序仍然沿用批处理这一称呼,而其内容和扩展名与dos的批处理却又完全不同。 首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命 阅读全文
posted @ 2012-12-15 11:20 星火卓越 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 1.动态调用WebService?解决方案:添加动态调用WebService类WebServiceHelper;代码如下:using System.Collections.Generic;using System.Web;using System.Net;using System.Web.Services.Description;using System.Text;using System.IO;using System.CodeDom;using Microsoft.CSharp;using System.CodeDom.Compiler;/// <summary>///WebS 阅读全文
posted @ 2012-12-13 16:03 星火卓越 阅读(670) 评论(0) 推荐(0) 编辑
摘要: WorkerThread类是围绕基本.NET线程类的一个高层包装类。WorkerThread类定义为:public class WorkerThread : IDisposable { public WorkerThread(); public WorkerThread(bool autoStart); public int ManagedThreadId {get;} public Thread Thread {get;} public WaritHandle Handle {get;} public void Start(); public void Dispose(); public v 阅读全文
posted @ 2012-12-13 15:47 星火卓越 阅读(265) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 取得网站的根目录的URL /// </summary> /// <returns></returns> public static string GetRootURI() { string AppPath = ""; HttpContext HttpCurrent = HttpContext.Current; HttpRequest Req; if (HttpCurrent != null) { Req = HttpCurrent.Request; string UrlAuthority = 阅读全文
posted @ 2012-12-13 14:23 星火卓越 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 有时候在获取共享目录下的文件是发现该文件不可用,出现这种情况可能是该文件正在上传,还没有完全上传结束。 因此需要判断一下该文件是否可用 public static bool IsFileCanUse(string filepath) { try { File.Move(filepath, filepath); return true; } catch { return false; } }reread:if(FileHelper.IsFileCanUse(filefullpath)==false){goto reread;} 阅读全文
posted @ 2012-12-13 14:16 星火卓越 阅读(197) 评论(0) 推荐(0) 编辑
摘要: string straa = ReadFile(file.FullName, FileAccess.Read, FileShare.None); private string ReadFile(string strFilePath,FileAccess fileAccess, FileShare fileShare) { try { FileStream fs = new FileStream(strFilePath, FileMode.Open, fileAccess, fileShare); var buffer = new byte[fs.Length]; fs.Position = 0 阅读全文
posted @ 2012-12-13 14:12 星火卓越 阅读(184) 评论(0) 推荐(0) 编辑
摘要: win32 API函数的做法: 要用的函数:InternetGetConnectedState 函数原形:BOOL InternetGetConnectedState(LPDWORD lpdwFlags,DWORD dwReserved); 参数lpdwFlags返回当前网络状态,参数dwReserved依然是保留参数,设置为0即可。 INTERNET_CONNECTION_MODEM 通过调治解调器连接网络 INTERNET_CONNECTION_LAN 通过局域网连接网络 这个函数的功能是很强的。它可以: 1. 判断网络连接是通过网卡还是通过调治解调器 2. 是否通过代理上网 ... 阅读全文
posted @ 2012-12-13 13:58 星火卓越 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 1.在生产环境中不要出现Select * 这一点我想大家已经是比较熟知了,这样的错误相信会犯的人不会太多。但我这里还是要说一下。 不使用Select *的原因主要不是坊间所流传的将*解析成具体的列需要产生消耗,这点消耗在我看来完全可以忽略不计。更主要的原因来自以下两点: 扩展方面的问题 造成额外的书签查找或是由查找变为扫描 扩展方面的问题是当表中添加一个列时,Select *会把这一列也囊括进去,从而造成上面的第二种问题。 而额外的IO这点显而易见,当查找不需要的列时自然会产生不必要的IO,下面我们通过一个非常简单的例子来比较这两种差别,如图1所示。 图1.*带来的不必要的IO2.声明变量时指 阅读全文
posted @ 2012-12-12 21:53 星火卓越 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 简介 加密是指通过使用密钥或密码对数据进行模糊处理的过程。在SQL Server中,加密并不能替代其他的安全设置,比如防止未被授权的人访问数据库或是数据库实例所在的Windows系统,甚至是数据库所在的机房,而是作为当数据库被破解或是备份被窃取后的最后一道防线。通过加密,使得未被授权的人在没有密钥或密码的情况下所窃取的数据变得毫无意义。这种做法不仅仅是为了你的数据安全,有时甚至是法律所要求的(像国内某知名IT网站泄漏密码这种事在中国可以道歉后不负任何责任了事,在米国妥妥的要破产清算)。SQL Server中的加密简介 在SQL Server2000和以前的版本,是不支持加密的。所有的加密操作都 阅读全文
posted @ 2012-12-12 21:21 星火卓越 阅读(205) 评论(0) 推荐(0) 编辑
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 81 下一页