最近对于批处理技术的探讨比较熱也有不少好的批处理程序发布,但是如果没有一定的相关知识恐怕不容易看懂和理解这些批处理文件也就更谈不上自己动手编写了,古语云:“授人以鱼不如授人以渔。”因为网上好像并没有一个比较完整的教材,所以抽一点时间写了这片《简明批处理教程》给新手萠友们.也献给所有为实现网络的自由与共享而努力的朋友们. 批处理文件是无格式的文本文件它包含一条或多条命令。它的文件扩展名为 .bat 戓 简明批处理教程(上) 15:53 前言 最近对于批处理技术的探讨比较热也有不少好的批处理程序发布,但是如果没有一定的相关知识恐怕不容噫看懂和理解这些批处理文件也就更谈不上自己动手编写了,古语云:“授人以鱼不如授人以渔。”因为网上好像并没有一个比较完整的教材,所以抽一点时间写了这片<<简明批处理教程>>给新手朋友们.也献给所有为实现网络的自由与共享而努力的朋友们. 批处理文件是无格式嘚文本文件它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd在命令提示下键入批处理文件的名称,或者双击该批处理文件系统就会调鼡Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本)可以简化日常或重复性任务。当嘫我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。下面就开始我们批处理学习之旅吧 /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们效果和/y是一样的。) 3.Goto 命令 指定跳转到标签找到标签后,程序将处理从下一行开始的命令 语法:goto label (label是参数,指定所要转向的批处理程序中的行) Sample: if {%1}=={} goto noparms if 标签嘚名字可以随便起,但是最好是有意义的字母啦字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里最好有一些说明这样你别人看起来才会理解你的意图啊。 4.Rem 命令 注释命令在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用便於别人阅读和你自己日后修改。 Rem Message Sample:@Rem Here is A 中磁盘上的所有文件均复制到d:\back中显示的注释提示您将另一张磁盘放入驱动器 A 时,pause 命令会使程序挂起鉯便您更换磁盘,然后按任意键继续处理 6.Call 命令 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call它将不会在命令行起作用。 语法 call 不等应用程序终止就返回命令提示如果在命令脚本内执荇,该新行为则不会发生 8.choice 命令 choice 使用此命令可以让用户输入一个字符,从而运行不同的命令使用时应该加/c:参数,c:后应写提示可输入的字苻之间无空格。它的返回码为1234…… 如: choice /c:dme defrag,mem,end 将显示 defrag,mem,end[D,M,E]? Sample: CommandLineOptions] %variable 指定一个单一字母可替换的参数 (set) 指定一个或一组文件。可以使用通配符 command 指定对每个文件执行的命令。 command-parameters 为特定命令指定参数或命令行开关 在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable 而不要用 %variable变量名称是区分大小写的,所以 为一个或多个文件名继续到 filenameset 中的 下一个文件之前,每份文件都已被打开、读取并经过处理 处理包括读取文件,将其分成一行行的攵字然后将每行 解析成零或更多的符号。然后用已找到的符号字符串变量值 调用 For 循环以默认方式,/F 通过每个文件的每一行中分开 的第┅个空白符号跳过空白行。您可通过指定可选 "options" 参数替代默认解析操作这个带引号的字符串包括一个或多个 指定不同解析选项的关键字。这些关键字为: eol=c - 指一个行注释字符的结尾(就一个) skip=n - 指在文件开始时忽略的行数 delims=xxx - 指分隔符集。这个替换了空格和跳格键的 默认分隔符集 tokens=x,y,m-n - 指烸行的哪一个符号被传递到每个迭代 的 for 本身。这会导致额外变量名称的 格式为一个范围通过 nth 符号指定 m 符号字符串中的最后一个字符星号, 那么额外的变量将在最后一个符号解析之 分配并接受行的保留文本 usebackq - 指定新语法已在下类情况中使用: 在作为命令执行一个后引号的字符串并且 引号字符为文字字符串命令并允许在 fi 中使用双引号扩起文件名称。 sample1: FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do command 会分析 myfile.txt 中的每一行忽略以分号打头的那些行,将 每行中的第二個和第三个符号传递给 for 程序体;用逗号和/或 空格定界符号请注意,这个 for 程序体的语句引用 %i 来 取得第二个符号引用 %j 来取得第三个符号,引用 %k 来取得第三个符号后的所有剩余符号对于带有空格的文件 名,您需要用双引号将文件名括起来为了用这种方式来使 用双引号,您還需要使用 usebackq 选项否则,双引号会 被理解成是用作定义某个要分析的字符串的 %i 专门在 for 语句中得到说明,%j 和 %k 是通过 tokens= 选项专门得到说明的您可以通过 tokens= 一行 指定最多 26 个符号,只要不试图说明一个高于字母 z 或 Z 的变量请记住,FOR 变量是单一字母、分大小写和全局的; 同时不能有 52 个鉯上都在使用中 您还可以在相邻字符串上使用 FOR /F 分析逻辑;方法是, 用单引号将括号之间的 filenameset 括起来这样,该字符 串会被当作一个文件中嘚一个单一输入行 最后,您可以用 FOR /F 命令来分析命令的输出方法是,将 括号之间的 filenameset 变成一个反括字符串该字符串会 扩充到一个完全合格的路径名 %~dI - 仅将 %I 扩充到一个驱动器号 %~pI - 仅将 %I 扩充到一个路径 %~nI - 仅将 %I 扩充到一个文件名 %~xI - 仅将 %I 扩充到一个文件扩展名 %~sI - 扩充的路径只含有短名 %~aI - 将 %I 扩充箌文件的文件属性 %~tI - 将 %I 扩充到文件的日期/时间 %~zI - 将 %I 扩充到文件的大小 %~$PATH:I - 查找列在路径环境变量的目录,并将 %I 扩充 到找到的第一个完全合格的名称如果环境变量 未被定义,或者没有找到文件此组合键会扩充 空字符串 可以组合修饰符来得到多重结果: %~dpI - 仅将 %I 扩充到一个驱动器号和路径 %~nxI - 僅将 %I 扩充到一个文件名和扩展名 %~fsI - 仅将 %I 扩充到一个带有短名的完整路径名 %~dp$PATH:i - 查找列在路径环境变量的目录,并将 %I 扩充 到找到的第一个驱动器号囷路径 %~ftzaI - 将 %I 扩充到类似输出线路的 DIR 在以上例子中,%I 和 PATH 可用其他有效数值代替%~ 语法 用一个有效的 FOR 变量名终止。选取类似 %I 的大写变量名 比较噫读而且避免与不分大小写的组合键混淆。 ":命令成功完成">>D:\ok.txt 这样就ko了。 sample3: 你有没有过手里有大量肉鸡等着你去种后门+木马呢,当数量特别多的时候原本很开心的一件事都会变得很郁闷:)。文章开头就谈到使用批处理文件可以简化日常或重复性任务。那么如何实現呢呵呵,看下去你就会明白了 主要命令也只有一条:(在批处理文件中使用 FOR 命令时,指定变量使用 use命令来建立IPC$连接并copy木马+后门箌victim,然后用返回码(If errorlever =)来筛选成功种植后门的主机并echo出来,或者echo到指定的文件 delims= 表示vivtim.txt中的内容是一空格来分隔的。我想看到这里你也一萣明白这victim.txt里的内容是什么样的了应该根据%%i %%j %%k表示的对象来排列,一般就是 ip 尚可扩展,例如:加入清除日志+DDOS的功能,加入定时添加用户的功能,更深叺一点可以使之具备自动传播功能(蠕虫).此处不多做叙述,有兴趣的朋友可自行研究. No.2 二.如何在批处理文件中使用参数 批处理中可以使用参数┅般从1%到 9%这九个,当有多个参数时需要用shift来移动这种情况并不多见,我们就不考虑它了 sample1:fomat.bat @echo off if
大半年前 为了某不可告人的目的 胡乱写的 sohu小纸条群发广告小程序... 有兴趣的拿去搞搞..( 乱发广告不好不好 ) 代码不是很工整 请海涵. http请求+cookie处理
一个学长写的自己拿来当实验材料鼡的,然后现在毕业啦拿来给大家分享一下。(CW软件工程完整的代码资源)
疯狂的程序员绝影 1HelloWorld 天已经七分黑了屋里却还没开灯。这个铨身黑衣服的男子突然像想起什么从包里掏出烟,抽出一只递给旁边的人:“兄弟,抽烟么”――那烟是红塔山。 旁边那人连忙一邊摆手一边说:“不,不”语气有点紧张,好像那黑衣服递过来的不是烟 是***。 这个黑衣服的男子后来的网名叫“绝影”。怹旁边那个后来被他们称为“土匪”。这件屋 子就是他们大学寝室。 第一天到学校其实没有一点新鲜的感觉。绝影的舅舅和舅妈就茬这里教书早在这学校还 不叫“大学”的时候,绝影已经在学校足球场学骑自行车了 要说念大学,最忌讳的就是在自己家门口念哪怕你就住北大院子,也一定要去清华土匪觉得这学校不错,不光是土匪觉得不错看就业形势,也的确不错但是绝影就一肚子憋屈。其实这间寝室和别的寝室也没什么特别也就四张床四张电脑桌。电脑桌当然有但是电脑就要自己往上面放。既然没有电脑那要电脑著有什么用呢?还占着地方唯一不同的是寝 室里的一个人――和别的不一样,这间寝室有个不属于这个班的人――他叫王江 王江他特別,不仅因为他不是这班的还因为他吹的牛皮很特别。 大一晚上谈什么当然是谈高考。 于是王江就叹息:哎呀差一分呐。 土匪附和噵:哎呀就差那么五分。 王江:老天无眼把我弄到这么个学校来。 土匪:凑合吧四年后考研,又是条好汉 王江:不行,我要让我咾爸再想想办法 土匪:都怪我老子没本事。比我差的都去了那学校 王江:我老爸没问题。但我就是这么一个人不轻易去找他的。 土匪:那你这辈子就给毁了 王江:明天就去办退学。 土匪:你去退我跟你一起去退。 …… 两人谈得热血沸腾仿佛他们老爸一个是教育蔀长,一个是清华校长想去清华北大还不易 如反掌耳。仿佛大好前途就在向他们招手只等明天退学。 绝影跟另一个后来被叫做叫“超薄”的人一直没发话超薄是因为听不懂他们的四川方言。绝影呢心里一直在郁闷:要没有舅舅和舅妈,还有舅妈的爸爸他根本就进鈈了这学校。不光进不了这学校甚至进不了中国和外国任何一所大学。 第二天王江去退学了。土匪没去问土匪为什么?土匪说:“怹太不成熟了唉,年龄小办事不牢靠。” 后来王江的爸爸到了学校。绝影觉得王江的老爸怎么看也不像教育部长甚至连自己的老爹都没法比。虽然经过这几天王江的洗礼应该算是“如雷贯耳”了,但就是咋看咋不行他老爸不停的说:“儿哟,再考个大学要多少錢哟这学费都交了8000多了哟……” 所以最后,王江也没能退成学不过因为这次退学风波,王江一举成为专业上的名人为啥?为啥要退學此地不留爷,自有留爷处所以,退学是小事但是敢退学就是大事了。至少有办法退了之后再弄个大学念去 再后来,土匪和王江嘟当了各自班的学习委员绝影什么也不是。绝影本来想弄个生活委员当的因为生活委员不需要什么技术含量,而且绝影是本地人在競选上应该有很多优势。可是偏偏在竞选的时候绝影住院了。 所谓红颜祸水要不是因为红颜,绝影就不会住院 说那天绝影终于约到那妹妹吃饭。那妹妹是谁隔壁专业的。长什么样没见过。怎么认识的网上。所以没见过才有神秘感绝影才那么激动。 那天中午絕影拍了拍土匪:“走了!约会去了!”于是换鞋。这时候一个炸雷响起,哗~~天花板上日光灯断成两截一截摔成碎片,另一截直接插到绝影的脚背上绝影拔出这一截,脚背上立刻露出直径两公分大的窟窿绝影正在纳闷,这么大个洞怎么就不见流血呢?正想着血就开始扑扑地往外喷。 土匪傻了但还是知道叫寝室管理员。寝室管理员也傻了说外面下着雨呢。楼长说:你背也得把学生背到校醫院去 绝影没傻。绝影说:“等等”拿起***:“我来不成了。我脚上现在有个洞正在往外喷血。”那妹妹一听急了:“少来了第┅次约会你就找借口” 绝影仍然很平静:“真的。唉血还在喷,真不行了管理员要送我去医院,要不你在你们楼下等我去校医院偠从你们楼下过。你看是不是真的” 管理员背起绝影就走。到校医院有两条路一条是正道,直通医院一条还得上个坡又下个坡,不過能从妹妹寝室楼下路过绝影说:走坡路。管理员也真傻了径直往坡上爬。路过妹妹楼下绝影往四周看了五遍,一个人也没有来鈈急多想,就到了校医院 因为是外伤,情况并不是很严重也就是清洗伤口,缝针绝影心里惦记着那妹妹,可那时候手机手机还没现茬这样普及普及的是传呼机。也就是有人找你给你打个传呼,那小机器就滴滴地叫上面有他的***,你再给他打回去 绝影跟办公室的医生说:我要打两个***。 第一个***打给妹妹。妹妹又在那边说:“你肯定是骗人的我去了,一个人也没有还下那么大雨。”绝影连忙解释:“真的我已经到医院了,管理员跑的太快比你下楼还快。要不你亲自到医院来看我在这等你。” 第二个***打給舅妈:“舅妈我脚上被砸了个洞,在医院呢你赶紧通知我妈。”打完了绝影就坐那等妹妹。土匪来了超薄来了,王江来了妹妹吔来了。绝影傻了因为这个妹妹长的实在有点抱歉。后来因为这个妹妹绝影被他们三个,不是全班,嘲笑了四年那妹妹说:“我叫朴素”。所以以后每次嘲笑绝影的时候,只需要说两个字:朴素 所谓红颜祸水。本来只缝了两针没想到当天晚上就开始剧痛。绝影痛得下不了床除了上厕所,打饭什么的都让土匪代劳土匪不愿意,不愿意也得去因为土匪是学习委员。后来连上厕所也不行了幹脆弄了个可乐瓶子,每天让土匪倒三次瓶子 绝影的妈妈终于第一次来了学校。说的第一句话是:注意锁好柜子接着就让寝室管理员褙着他往校医院跑。 医生还是那个医生说:“X光都打了,没有任何问题再吃两道药就好了。” 绝影说:“痛的不能走路“医生说:“那就租副拐杖去吧,押金十元每天租金两毛。” 从校医院出来绝影就拄了双拐杖。他说:“妈不行我还是痛带我去城里的医院吧。”去了城里的医院绝影就开始住院了,因为伤口已经严重感染 2DOS 两周后绝影出院了。出院的时候还是拄着拐杖 这两周里,发生了两件大事:一、绝影决定追一个妹妹;二、土匪和王江开始做生意了和每个念大一的学生一样,土匪和王江想做生意于是他们就真开始莋生意。“批发商”说:“乒乓球拍2元一副想要吗?”要要就先买圆珠笔芯,500元买一万根 为了拿到2元一副的球拍,他们就真买了一萬根圆珠笔芯 绝影回到寝室,他们已经卖到第三天总共卖掉8根笔芯,每根卖1毛钱绝影说:“你们就是傻的啊?这个学校总共多少人3万。就算有3000人买每人每月买1根,都要3个月才卖完你们都不是做生意的材料。看我去弄个大CASE过来” 绝影这么说,就这么去做了正恏到学校开运动会,校园里凡是能挂的地方都挂了赞助商的广告他觉得做广告这个CASE不错。怎么说广告设计制作也算是个有技术含量的工莋总比蹲街头卖笔芯强。 绝影不会做广告王江有个朋友到是会做。但事情就是这样你不会造车,但可以去卖车;你不会下蛋但可鉯炒蛋炒饭卖。而且卖车的肯定比造车的更会卖车炒蛋炒饭的肯定比母鸡更会炒蛋炒饭。 绝影决定要做一个广告代理商――其实就是拉廣告的用现在比较流行的话,就是一托儿广告托儿。他是这么幻想的:有一天他穿着笔挺的西装,打好领带掏出名片,彬彬有礼哋递给土匪上面赫然印着:XX广告公司XXXX大学总代理。就这个派头告诉土匪他们:你们也就只配摆路边摊卖笔芯。比如卖车的找个好的造車的不容易炒蛋炒饭的找只好母鸡不容易,拉广告的要找个好的做广告的更不容易大的广告公司,别人瞧不起你;小的广告公司绝影瞧不起别人。 一直过了半个月这事情才总算落实,还像模像样跟人家签了代理合同其实这家广告公司整个还没有他们寝室大,公司僦两人:一个男的一个女的。没办法绝影想就这么一个小的公司,人家在容易就范人家想,就这么一个小小的大学生才容易就范。事情到最后绝影没有穿西装打领带,也没有名片他同学给他打***说要打印点资料,绝影在***这头说:“打什么打拿给我到公司去打,不要钱的”其实在学校外头用激光打印,每张A4是3毛钱到那家公司,就是6块钱不过因为他是代理,就给他算4块钱这时他才知道,有时候生意就是亏着本也得做一个月下来,绝影陪了15块钱土匪他们卖掉100多根笔芯。绝影还是觉得他算赢了因为他做了2笔业务。 这个月他跟广告公司那两人也混熟了些。那两人原来是一对男的以前在她学校教书,女的就是他学生后来因为她,男的也教不成書了于是就出来开了这么一家广告公司。绝影打心眼里佩服他因为能泡妹妹就是很牛B,如果能从学校泡到妹妹那就更牛B了。因为佩垺他跟他说了很多客套话,没想到一客套让那男人更牛B起来:“想我堂堂一个程 序员,现在却在搞这个唉……” 这时候,绝影才第┅次听到“程序员”这个词程序员是什么?他不知道他问:“程序员能找到教书的工作吗?” “当然一点问题都没有。随便哪个学校都能教想我那个年代,这城市有多少程序员数都能数出来。我还报了高程唉……差一点。” 能去教书当然好因为去教书才有可能从学校里泡个妹妹出来,才有可能和他一样牛B这么想着,绝影说:“我也想做程序员” “你不行,你连程序是啥都不懂” “我不慬,你可以教我你不是很牛B吗?” “那是可是好多年没教书了。废了” …… 绝影和他畅谈了一个下午,事情终于定了下来那男人敎绝影怎样做“程序员”,报酬是每节课60块钱一节课是45分钟。谈到钱的事情大家都有点不快乐。绝影一周的生活费是100元而那男人却反复说,当年我上一节课是80块钱“知道不,程序员的课都是高级课,除了我没几个能上这课的。” 人最怕听到“高级”这个词比洳“高级工程师”,“XXXX高级技术”那东西,听起来就是离凡人很远的听他这么说,绝影咬了咬牙“好吧,就每周我过来上一节课偠些什么东西?” “一支笔一个本儿还有60块钱” 末了,他还补充一句:“程序员还是有前途滴。” 回到学校绝影跟土匪他们说:“峩要做程序员。”土匪用很鄙夷的眼光把他打量了一转:“广告做倒闭了” “跟你们说了也没用,你懂吗程序员比做广告,那就相当於做广告比摆地摊十倍也。这是高级技术以你现在的智商,跟你说了怕你理解不了。” 这次土匪换了种眼光,不是鄙夷是怀疑。 周六绝影去了广告公司,说实话做代理这个事他实在撑不下去了正好借着这个机会向他摊牌:“没时间,要学习还要上课,代理嘚事情就先缓一缓”那男人也没多说什么,因为让绝影做代理他也没赚到多少钱还不如花45分钟动动嘴皮子好。 第一堂讲基础什么是基础?基础就是“DOS”什么是“DOS”?“DOS”就是“DiskOperationSystem”“磁盘操作系统”那男人这样讲着,“DOS”有些啥命令往本上记。 绝影也不知道只管往本上记,说实话什么是“DOS”他也没见过。因为那个年代计算机早就被“Windows”占领,“DOS”流行的年代他还在念小学。但什么是牛人绝影知道:牛人就是坐在黑背景显示器前,嗒嗒嗒往键盘上敲着字符然后屏幕不断地向下滚。这就是“高级技术”或者“专家级工程师”。那男人说“DOS”就是这玩艺。他想那要是这玩艺学好了在土匪面前往电脑里面把这些命令一敲,那还不迅速展现出他“专家级沝平”那比穿西装打领带递上名片神奇十倍。这么想着他记得更认真了,并且坚定不移地认为这60块钱还是花的值得的 从那以后,绝影总是抱着他那个本虽然上面的东西,什么“DIR”呀“MD”呀,“RD”呀他早就背得滚瓜烂熟但本还是每天都抱着,并且每天都在看为什么?就是给土匪神秘感他不懂,你越不给他看他越觉得那技术真是“高级”。要让他看到就这么几个简单的命令那还不被他笑死。 可寝室里谁也没有电脑那感觉就像刚拿了驾照却没有车开――手痒。这个时候如果谁有电脑在他面前这么一坐,嗒嗒嗒往键盘上这麼一敲屏幕网上一翻滚,肯定成偶像谁叫他们什么也不懂,做就要做别人都不懂的不过这年头,懂“DOS”的还真没几个“Windows”害死人咧! 没条件,只好纸上谈兵他对土匪说:“知道什么是‘DOS’吗?‘DOS’就是‘DiskOperationSystem’磁盘操作系统。”有时候你跟别人讲出一个英文简写嘚全称,会让人对你刮目相 看比如大家都在说“TMD”,“NMD”你跟他们说:“‘TMD’是‘战区导弹防御系统’,‘NMD’是‘国家导弹防御系统’”这样保证引起别人的注意。现在的社会就是谁吸引了眼球,谁就吸引了Money 绝影又去上了2次课,他明显感觉有点撑不住因为每月僦剩下40块的生活费。土匪问:“去上个课多少钱啊”他总是说:“要什么钱?就凭和我老师的感情……”你要跟土匪说45分钟花60元钱还鈈被他笑死,在绝影眼中土匪就是一个只配摆地摊卖笔芯的粗人。话是这样说可是他自己感觉真的是越来越撑不下去。想想程序员吔是人,也还是要抽烟吃饭总不能一个程序员活活给饿死吧。不去上课了那也不行,那还是会被土匪他们笑死因为不去,就表示当初的决定是错误的那个什么程序员的神话也就是假的。 绝影不能轻易承认自己的错误特别是这么高调的错误。 他又去上了2次课还是烸天抱着他那宝贝本,这一天土匪兴奋地冲进寝室,对着绝影扬起手中一张单子吼道:“你神奇个屁呀咱们马上开程序课了,还有上機呢”绝影拿过那单子,那是一张新的课表星期二下午第二讲和星期四上午第二讲上写着:数据库原理与应用(宴斌)。下面盖着教務处的红印 3第一个梦想 这个宴斌,大家都说长的像刘仪伟后来看了《天天美食》绝影才真觉得刘仪伟和宴斌简直一模一样。所以你在腦子里想想《爱情呼叫转移》的那个俏皮的天使就能知道宴斌的模样。《数据库原理与应用》实际就是《数据库应用》像“原理”这麼高深的东西,不能说不能说,说了你们也无法理解这话是宴斌自己说的。 开发工具用的VFP也有人叫VP,绝影还是喜欢叫“VisualFoxpro”还是因為有时候,你跟别人讲出一个英文简写的全称会让人对你刮目相看。宴斌说这东西很好用拿微软的广告语来说:Nothingrunfastthanfox。 绝影特别羡慕宴斌首先是因为他可以一边望着投影仪,一边往Command窗口中敲打命令――不是敲打是游走,仿佛并不是用手指头去敲打命令而是命令是为他掱指头的游走而设计。唯一不一样的是引号:如果一个命令包含一对引号他会先打上两个引号,然后再往中间插入字符 后来绝影知道,宴斌的指法还是不标准的他不能用左手的SHIFT和右手的引号配合,而总是用右边的SHIFT这样打,可以减少指法的乱套的次数 又去学了几次“DOS”,绝影决定再不去他感觉自己还真有点傻,微软已经把“Windows”升级到“XP”连那个DOS窗口也只不过是个虚拟机,要早两年他在电脑前媔这么一坐,嗒嗒嗒往键盘上这么一敲屏幕网上一翻滚,肯定成偶像但现在,别人只有可能嘲笑你那486的老爷机应该淘汰了时代在改變,技术和人们对技术的看法也在改变比如早二三百年,唱歌跳舞的都是下九流等于是做鸡的现在那职业都是大腕啊,哪个不是后面哏一大群“粉丝”;再早二三十年穿百大挂的都是“救死扶伤”的天使,现在却成了人见人怕的“魔鬼”;再早二三年穿西装打领带嘚都是牛B的白领,现在都成了卖保险搞推销的代名字而且那男人虽然长像厚道但心也太不厚道,60块钱一节的学费足足顶得上重修一个学汾等于他每周去他那里重修一个学分。起码在学校里重修了还有张***结业证他那里就连个评语什么也没有。 不去一定是要有交玳的。他跟土匪说:“已经结业了凭着我的激情和智商,普通人练一二百年的上乘武功我也就一两年。那老师都说了:教到这已经沒法教了。”土匪只是对他微微一笑仍然用鄙夷的目光打量着他,仿佛今天的结果正好证明了他当初的猜想。尽管在绝影心里总觉嘚土匪笨得无可救药,但有时候不得不承认土匪还是有很多正确的思想。 他跟那男人什么也没说,在他那边看了这人昨天还好好的,今天就人间蒸发了 大家都觉得《数据库原理与应用》这课是门鸡肋课,每周就两讲还只有两个学分。在这个大学里面或者说这群囚里面,往往用多少多少学分来评价一门学问的重要性比如《高等 数学》,多达六个学分那么谁都不敢怠慢,因为考不及格的重修费昰60元每学分 什么是鸡肋课,就是每个人都在他自己的课表的这门课旁边标注一个“可旷”或者“选修”至于怎么过考试,大底有3种办法:一、正道:认真上课老师讲什么记什么,老师写什么抄什么老师勾什么背什么;二、小道:考试前一天,有钱人将课本缩引成夲在十元钱左右,没钱人抄写课本字迹工整,井井有条;三、旁门左道:借口问一高深的题目接近老师饭是一定要请吃的,有可能还偠送西瓜或者烟钱一定不能送:首先作为学生你送的那点钱还不够老师买两包烟,他看不上再有就是送钱的性质恶劣,比如你拿板砖砸伤一人那充其量就算打架斗殴,违反《治安管理处罚条例》拘留15天要是你拿刀捅人了,那刀可是凶器故意伤害罪,最少入狱3年 說实话,绝影对这门课还是比较失望那课本的15章标题明明是《简单的程序设计》,但宴 斌说期末考试只考到14章好像宴斌故意跟他有仇。虽然离放假还有一个多月但期末考试题目已经出来,让所有人大吃一惊:用VisualFoxpro做个简单的通讯录这根本不在上面三点应付考试的办法當中,打倒一大片啊大家恐慌了。 绝影不怕 自己往后看,什么是程序书上说“程序就是把一系列命令合起来”。书的最后一章是个唎子:《简单的人事管理系统》从随书光盘打开那个例子,绝影的手在抖那明明就是个软件,就像他平时在电脑上看到的WordVisualFoxpro一样,都囿个窗口有菜单,点点鼠标居然有反应。这简直跟黑洞洞的DOS窗口有天壤之别你要有一天,忽然做了这么把“简单”的通讯录做成这個样子拿给土匪他们看,他们肯定会惊得目瞪口呆 这就是程序员。绝影一边看一边想一边忍不住哈哈大笑这时候对宴斌又有了点好感,要是 把课往后面一讲大家都能做这么个出来,就没那么大的震撼效果了 要做别人做不到的。 “小时候家里穷……”绝影跟朋友聊忝总喜以这句开头小时候家里穷,现在怎么怎么样这样话题一下就可以展的很开。所谓“放之四海皆准”就是和VB里面的万能变量一樣。不过那时候的确也很穷35个人一个班,人人寝室里的电脑桌都空着上机课又相当于学驾照:虽然学驾照就是学开车,但往往要几天財能看到一次车而且你刚上去连档都没推上去后面的人就不停的说:好了好了,你已经可以了把机会留给我们。没有条件创造条件也偠上去网吧。 网吧好又有空调,冬暖夏凉绝影大大咧咧地做过去:“网管,给我找台有光驱的机子”有些网吧好,还有那么一两囼CS服务器有光驱他就把VisualFoxpro的光盘小心翼翼地交给网管,让网管把里面的东西弄到他这台机器上来大部分网吧都条件简陋,没有光驱就從网上下。Microsoft的主页上就能下到VisualFoxpro 第4部分 操作系统、数据库和网络 第16章 操作系统 平台上的逆向工程;逆向未公开的文件格式和网络协议;逆姠工程的合法性问题;拷贝保护和数字版权管理技术的逆向工程;防止别人对你的代码实施逆向工程的各种技术;恶意程序的逆向工程;反编译器的基本原理以及它对逆向过程的影响。 本书适合软件逆向工程的从业人员以及软件开发者们阅读 译者序回到顶部↑ 记嘚第一次做与逆向有关的工作是2000年,当时由于项目的需要做过一个钩子(hook)程序,用于截获一个第三方控件发出的消息但是当时还不知道什么是逆向工程。第一次看到“逆向工程”这个词是在2001年的《机械工程学报》上的一篇文章中主要是讲用三坐标测量仪测量产品中各个部件的三维尺寸并在计算机中快速建模、进而反推其设计思想和基本设计原则。第一次使用逆向工程工具也是在2001年当时从网上下载叻Numega SoftICE,具体哪个版本已经记不清了在家里的旧电脑上折腾了好几天,直到系统崩溃才罢手. 之后呢,只是零零星星地看过一些相关的資料因此,当初电子工业出版社和我联系此书的翻译时我有些犹豫——近600页的逆向工程“巨”著,而且该书无论从深度还是广度上都較其他有关逆向工程的书更胜一筹但褚华博士和王玉英博士的“加盟”,让我心里踏实了许多她俩做过系统的逆向工程和程序理解的研究工作,也发表过不少相关的研究论文 逆向工程这一术语最早来源于机械工程领域(我的老本行)。随着软件业的发展逆向工程被引入软件工程领域。对于软件逆向工程IEEE软件工程技术委员会行政秘书。 陈贵敏 2007年5月于西安电子科技大学... 湔言回到顶部↑ 欢迎你阅读《逆向:逆向工程揭密》一书本书是在我参与了多年的软件开发项目之后写的,这些项目由于各种各样嘚原因需要反复地对第三方代码进行逆向工程起初,我觉得这是一个非常单调乏味的过程只是在没有替代方法来获取信息的情况下才鈈得已使用它。后来一霎那间我破除了某个思维障碍,我发现自己迅速地“驰骋”于无正式文献记录的机器码中快速地破译了代码的涵义并得到我想要的有关代码功能和用途的***。这时候我逐渐明白这是一种威力强大的技术,因为这意味着不管我有什么样的有关要處理软件的问题我都可以非常容易地找到***,即使我没有看过任何相关的文献资料或者正在处理的程序的源代码本书就是要为每一個对软件有深刻理解的读者能够这样做提供相关的知识和技术。. 其思想很简单:我们应当对底层软件有深入的理解还要学习那些能夠让我们轻松进入任何程序的二进制码并获取信息的技术。不知道系统为什么会以它那样的工作方式运转而且其他人也不知道***的话怎么办?没问题——你完全可以自己深入研究并找到***这听起来有点恐怖和不现实,是吗一点儿也不,我写这本书的目的就是向你講解并示范平常就可以用于解决各种各样问题的逆向工程技术 不过我总是急于求成。也许你以前没有接触过软件逆向工程的概念峩在这里先简要介绍一下。 逆向工程和底层软件 在开始进入本书所讨论的各部分内容之前我们应当正式地介绍一下该书的主题:逆向工程。逆向工程是指将工程制品(比如汽车、喷气发动机或者软件程序)以揭示其最底层的细节(如其设计和架构)的方式进行解構的过程这与研究自然现象的科学研究有些类似,区别就在于一般没有人会把科学研究看做逆向工程这仅仅是因为没有人确切地知道洎然算不算是工程制品。 对软件而言逆向工程归结起来就是拿一个既没有源代码又没有准确文献资料的现成程序,尝试恢复出它的設计和实现细节在某些情况下,可以找到程序的源代码但是找不到最初的开发人员了。本书所讨论的就是通常所说的二进制逆向工程二进制逆向工程技术的目标是从没有源代码的程序中提取有价值的信息。在有些情况下可以从程序的二进制代码中恢复出准确的源代码(或者接近高级表示的代码)这会大大简化逆向工作,因为阅读用高级语言写的代码要比阅读低级汇编语言代码容易得多在其他情况丅,我们最终得到的只是用晦涩难懂的汇编语言程序清单本书将讲述这一过程以及程序为什么这样运行,同时还将详细描述如何在各种鈈同的环境中破解程序代码 我决定将这本书取名为“逆向(Reversing)”,这一叫法被许多在线社区用来描述逆向工程因为你可以把逆向看做是逆向工程的别名,故我将在本书中交换使用这两种叫法 大多数人在尝试想像从可执行二进制程序中提取有意义的信息的时候會变得有些焦虑,因此我把这本书的首要任务定为证明这种害怕是没有必要的。二进制逆向工程如果行得通的话它通常能解决用其他方法解决起来极其困难的问题,而且如果方法得当的话它也没有你想像的那么复杂 本书主要讨论逆向工程,但事实上书中所讲述的內容要比逆向工程多得多在软件行业内,逆向工程被频繁地应用于各种场合本书的主要目标之一就是在讲授逆向工程的同时研究这些領域。 下面简要地列出了本书要讨论的一些主题: IA-32兼容处理器的汇编语言以及如何阅读编译器生成的汇编语言代码; 操作系統内幕以及如何对操作系统实施逆向工程; .NET平台上的逆向工程包括.NET开发平台的简介及.NET平台汇编语言:MSIL(Microsoft中间语言); 数据逆向笁程:如何破译未公开的文件格式或者网络协议; 逆向工程的合法性问题:什么情况下是合法的,什么情况下是非法的 拷贝保護和数字版权管理技术; 破解人员是如何应用逆向工程使拷贝保护技术失效的; 防止人们对代码实施逆向工程的技术并认真尝试評价这些技术的有效性;.. 目前恶意程序的基本原理以及如何应用逆向工程研究并清除这样的程序; 一个真实恶意程序的现场剖析囷展示,以及揭示了攻击者是怎样通过程序通信获得被感染系统的控制权的; . 反编译器背后的理论和原则以及它们对各种低级语言玳码进行反编译的有效性。 本书的组织 本书共分四部分第1部分提供了学习后边部分所需的基础知识,其他三个部分分别讲述了鈈同的逆向工程情景并展示了真实的案例研究。每一部分的详细描述如下 第1部分—逆向101:本书是从讨论理解底层软件所需的所有基础知识开始的。你必定能想像到这几章不可能包含所有相关的知识,你只需将这些内容看作是对以前学过的材料重新整理如果本书湔三章讲述的所有内容或者大部分内容对你来说都是全新的,那么这本书不适合你这几章的主要内容有:介绍了逆向工程及其各种应用(第1章),底层软件的概念(第2章)并以Microsoft Windows为重点介绍了操作系统内部结构(第3章)。总的来说如果你精通这些内容以及底层软件,你基本上可以跳过这几章第4章讨论了各种类型的常用逆向工程工具,并为各种情况推荐了适合的专用工具这些工具的大部分都在本书展礻的逆向工程实例过程中使用过。 第2部分——应用逆向:本书的第2部分演示了在真正的软件上实施的逆向工程项目这部分的每一章汾别讨论一种不同类型的逆向工程应用。第5章讨论了最常见的情境——对操作系统或第三方代码库进行逆向工程以便更好地利用它的内蔀服务和API。第6章展示了如何应用数据逆向工程技术破解无正式文档记录的专用文件格式第7章展示了漏洞研究人员如何使用逆向工程技术茬二进制代码可执行程序中寻找漏洞。这部分的最后一章第8章讨论了恶意软件,如病毒和蠕虫并简要介绍了这一内容。这一章还展示叻对真正的恶意程序进行逆向工程的实例过程这实际上就是恶意软件研究人员为了研究恶意程序、估计它们带来的危险、并研究如何清除它们所必须经历的过程。 第3部分——盗版和拷贝保护:这一部分主要讨论与安全相关的代码的逆向工程如拷贝保护和数字版权管悝(Digital Rights Management,DRM)技术第9章简要介绍了盗版和拷贝保护并讨论了拷贝保护技术的基本原则。第10章讲述了反逆向工程技术如在拷贝保护和DRM技术中瑺常采用的技术,并评价它们的有效性第11章讨论了“破解者”是怎样使用逆向工程破解拷贝保护机制并窃取拷贝保护内容的。 第4部汾——反汇编之外:本书的最后部分所讲述的内容已经超出了可执行程序的简单反汇编第12章讨论了在Microsoft .NET开发平台上开发的虚拟机程序的逆姠工程过程。这一章简单介绍了.NET平台及其低级的汇编语言MSIL(Microsoft 中间语言Microsoft Intermediate Language)。第13章论讨论了有关反编译的更理论化的主题并说明了反编译器是怎样工作的以及反编译本地汇编语言代码为什么那么具有挑战性。 附录:本书共包含三个附录可以作为破解Intel IA-32汇编语言程序的有價值的参考资料。这几个附录远远超出了简单的汇编语言参考向导讲述了公共代码段(common code fragments)和常用编译器对几种典型的代码序列表现出来嘚编译器习性(complier idioms),并介绍了识别和破解它们的方法 谁应当阅读此书 本书所揭示的技术能够让各行各业的人受益。软件开发人員想要提高他们对软件底层知识的理解:如操作系统、汇编语言、编译等等,这本书无疑会让他们受益匪浅更重要的是,该书能够让所有对开发技术感兴趣的人们快速而高效地研究和考察现有代码不管是操作系统代码、软件库代码还是软件组件代码。除了这些技术以外本书还提供了诸如安全、版权控制等许多主题的精彩讲述。即使对逆向工程不是很感兴趣只是在书中找到一处或多处感兴趣的内容,你就可能从中获益 就预修知识而言,本书涉及到一些相当高级的技术材料我已经试着尽可能让它们在内容上保持独立。所需的夶多数基础知识都包含在本书的第1部分中当然,要想真正从本书中获益你还得有一定的软件开发知识和经验,这也是很重要的如果伱一点专业的软件开发经验都没有,但是现在正在学习这方面的知识那也为时不晚。相反地如果你没有正规地学习过计算机,只做过幾年的程序设计那你也可能从本书中获益。 最后对于那些已经具有底层软件和逆向工程经验的高级读者而言,他们希望学习一些囿趣的高级技术和如何从现有代码中提取非常详细的信息本书也会对他们有所帮助。 工具和平台 实施逆向工程需要各种各样的笁具本书通篇介绍和讨论了大量这样的工具,而且我有意地在大部分范例中使用免费工具这样读者就可以照着范例实践而不需要在工具上花费数千美元了。需要指出的是在某些情况下,大型的逆向工程项目会从这些昂贵的工具中受益匪浅我试着为每个相关的工具提供尽量多的信息,并展示每个工具对逆向过程的影响项目是否值得花钱去买工具,最终的决定权还在读者手里 逆向工程通常是平囼相关的,它会受到具体的操作系统和所用的硬件平台的影响本书中使用的主要操作系统是Microsoft Windows,而且我有很好的理由来说明为什么选择Microsoft WindowsWindows昰最流行的逆向工程环境,这不仅仅是因为它是最流行的操作系统例如,受人欢迎的Windows替代品——开放源码的Linux准确地讲它与逆向的立场楿去甚远,因为整个操作系统以及在其上运行的大部分软件的源代码都是开放的逆向开发源码的产品是没有意义的——直接读源代码就恏了,或者还有更好的办法——咨询原开发者没有什么秘密可言。 本书网站上有什么 你可以访问本书的网站/go/eeilam上面有书中所有嘚示例程序。在网站上我还增加了链向本书讨论过的各种文章、产品以及在线资源的链接 从哪里开始学习? 本书是按照从开始箌结尾顺序阅读的方式写作的当然,有些人可能更愿意挑选感兴趣的章节阅读对他们来说这样获益更多。就从哪里开始而言不考虑伱的背景,我建议你先读一下第1章以确保你了解本书所涉及的所有基本的与逆向工程相关的资料。如果你没有很好的逆向工程和底层软件经验的话我强烈建议你按照本书的“自然”顺序阅读,最起码前两部分要这样做 如果你经验丰富,并觉得自己精通软件开发和操作系统的话或许你可以直接跳到第4章开始学习逆向工程工具。...
dos和windows最大的不同在于dos命令方式操作所以使用者需要记住大量命令及其格式使用方法,dos命令分为内部命令和外部命令内部命令是随每次启动的 d:\",表示将C盘没了根目录下所囿扩展名为com的文件拷贝到d盘根目录中 举例2:copy c:\、.EXE、.BAT等扩展名的文件都可看成是外部命令。
DOS分为核心启动程序和命令程序两个部分 DOS的核心启动程序有Boot系统引导程序、。它们是构成DOS系统最基础的 几个部分有了它们系统就可以启动。 但光有启动程序还不行DOS作为一个字符型的操作系统,一般的操作都是通过命令来完成DOS命令分为内
部命令和外部命令。内部命令是一些常用而所占空间不大的命令程序如dir、cd等,它们存在于和*.EXE两种一般来讲,*.EXE文件为软件执行程序而*.COM文件则 为命令程序)
一)MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略则為当前驱动器; (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下
例:(1)在C盘没了的根目录下创建名为FOX嘚子目录;(2)在FOX子目录下再创建USER子目录。 C:、>MD FOX (在当前驱动器C盘没了下创建子目录FOX) C:、>MD FOX 、USER (在FOX 子目录下再创建USER子目录) (②)CD——改变当前目录 1.功能:显示当前目录 2.类型:内部命令 3.格式:CD[盘符:][路径名][子目录名]
4.使用说明: (1)如果省略路徑和子目录名则显示当前目录; (2)如采用“CD、”格式则退回到根目录; (3)如采用“复制到磁盘上,使该磁盘可以做为DOS启动盘若不选用/S参数,则格式化后的磙盘只能读写信息而不能做为启动盘; (4)选用[/4]参数,在 传送到指定的驱动器上 2.类型:外部命令 3.格式:SYS[盘符:]
*使用说明:如果磁盘剩余空间不足以存放系统文件,则提示:No roomfor on destination 等为扩展名的文件其显示的内容是无法阅读的,没有實际意义2; (2)该命令一次只可以显示一个文件的内容不能使用通配符; (3)如果文件有扩展名,则必须将扩展名写上;
(4)当攵件较长一屏显示不下时,可以按以下格式显示;TYPE[盘符:][路径]〈文件名〉|MOREMORE为分屏显示命令,使用些参数后当满屏时会暂停按任意键會继续显示。 (5)若需将文件内容打印出来可用如下格式: TYPE[盘符:][路径]〈文件名〉,>PRN 此时打印机应处于联机状态。 (四) REN——文件改名命令 1.功能:更改文件名称
2.类型:内部命令 3.格式:REN[盘符:][路径]〈旧文件名〉〈新文件名〉 4.使用说明: (1)噺文件名前不可以加上盘符和路径因为该命令只能对同一盘上的文件更换文件名; (2)允许使用通配符更改一组文件名或扩展名。 (五)FC——文件比较命令 1.功能:比较文件的异同并列出差异处。 2.类型:外部命令
3.格式:FC[盘符:][路径名]〈文件名〉[盘符:][路徑名][文件名][/A][/B][/C][/N] 4.使用说明: (1)选用/A参数为ASCII码比较模式; (2)选用/B参数,为二进制比较模式; (3)选用/C参数将大小写字符看成昰相同的字符。 (4)选用/N参数在ASCII码比较方式下,显示相异处的行号 (六)ATTRIB——修改文件属性命令
的处理则有了根本改变,当Win 9X在嘚常驻部分装入HMA暂驻部分装入UMB中(在只能将常驻部分装入HMA),这将为DOS程序提供更大的常规内存也不需要反复从磁盘中恢复暂驻部分,有效哋提高了系统性能当然,如果没有加载的暂驻部分就只能象文件中它在DOS系统启动的时候随DOS的启动模块一起被调入计算机内存。 、所茬的目录 HostWinBootDrv=
指定、(如果是PC-DOS,则为和文件(COMMAND是“命令”的意思)是DOS与用户的接口它主要提供了一些DOS的内部命令,并能接受、判别并执行用戶输入的命令磁盘是否具有启动DOS的能力,就看是否具有这三个文件具有这三个文件的磁盘,就称作引导盘而除此之外还包含许多DOS外蔀命令的磁盘则称为系统盘。 最后要注意的是。 DOS命令分为: 内部命令 外部命令
内部命令是一些常用而所占空间不大的命令程序如dir、cd等,它 们存在于和*.EXE两种一般来讲,*.EXE文件为软件执行程序而*.COM文件则为命令程序 。
dosapp-在windows目录下); 选第6项只启动最基本的DOS不加载 DOS下的系统关機工具,适用于ATX电源 一个DOS下管理文件和目录的工具,可对中文目录和文件操作 DOS下的系统重启工具。
用↑↓键选择你需要的启动方式囙车确定。这里需要特别说明的是如果你选择了驱动U盘的选项,在启动过程中会在扫描USB设备时停顿比较久(1-2分钟不等)大家不要以为迉机,请耐心等待一下 4、DOS成功后,会显示DOS LOADING SUCCESSFUL的字样并处于A:\>的提示符下: 至此DOS系统启动完毕你现在就可以做你该做的事情了。 注意事项:
A、支持himem和emm386的内存管理可突破DOS的640K常规内存的限制。 B、支持各种常见IDE接口光驱(CDROM、DVD-ROM) C、支持smartdrv磁盘加速,大大加快DOS下磁盘读写的速度尤其昰在DOS下***系统、GHOST镜像操作、扫描病毒木马,会为你节省不少时间 D、支持串口(Serial)和PS/2口鼠标。 E、支持U盘(闪存盘)
Commander 。 此压缩包下载后解压缩到硬盘上在nero中把它们加入到待刻录的内容中(如下图) 待制作成启动光盘后,在DOS下转到光盘盘符进入相应目录执行相应的程序即可。 4、其实你可以在这张光盘中加入任何你需要的内容比如Win
XP的***文件或者其他的DOS程序等等。视光盘容量CDRW一般不超过650MB,CDR一般不超过700MB已加入文件的大小总值在nero主界面的最下面有刻度显示。 需要特别说明的: ①在nero的刻录界面里是看不到开始时加入的ima文件内容的因为这個ima文件已被nero“隐藏”起来。
②为了DOS下能方便进出目录和执行程序请尽量保证光盘上刻录的内容都使用这3个DOS核心文件,不加载其他任何驱動和程序 用↑↓键选择你需要的启动方式,回车确定这里需要特别说明的是,如果你选择了驱动U盘的选项在启动过程中会在扫描USB设備时停顿比较久(1-2分钟不等),大家不要以为死机请耐心等待一下。 7、启动成功后会显示DOS LOADING
SUCCESSFUL的字样并处于A:\>的提示符下 至此DOS系统启动完毕,你现在就可以做你该做的事情了 注意事项: 1、推荐用CDRW盘制作启动盘,将来版本更新可以随时替换你也可以把你常用的一些DOS工具或操莋系统刻录到本光盘中,方便使用
2、有NTFS分区的硬盘或多硬盘系统,在DOS下其盘符(FAT32或NTFS分区)排列和在Windows中的顺序可能不一样请大家自行查找确定,以免误操作 3、如果U盘出现问题请参考三、U盘版的DOS启动盘最后的注意事项。 A、支持himem和emm386的内存管理可突破DOS的640K常规内存的限制。 B、支持各种常见IDE接口光驱(CDROM、DVD-ROM)
C、支持smartdrv磁盘加速,大大加快DOS下磁盘读写的速度尤其是在DOS下***系统、GHOST镜像操作、扫描病毒木马,会为你節省不少时间 D、支持串口(Serial)和PS/2口鼠标。 E、支持NTFS分区的读写 Commander 。 此压缩包下载后解压缩到硬盘上按目录释放到U盘根目录下即可,待启動到DOS后转到U盘的盘符,进入相应目录执行相应的程序即可
4、至此,你已经有了一个功能不错的DOS启动U盘了 5、用这个U盘启动计算机:将U盤插入主板USB接口(最好将其他无关的USB设备暂时拔掉),重启电脑在系统自检的界面上按Del键进入BIOS设置(如果是特殊BIOS,请参考主板手册后确萣按哪个键进入BIOS)进入BIOS FEATURES SETUP中,将Boot
Sequence(启动顺序)设定为USB-ZIP(或USB-HDD、USB-FDD请与你制作的U盘工作模式对应)第一,设定的方法是在该项上按PageUP或PageDown键来转换選项设定好后按ESC一下,退回BIOS主界面选择Save and Exit(保存并退出BIOS设置,直接按F10也可以但不是所有的BIOS都支持)回车确认退出BIOS设置。 只启动基本DOS系統
REBOOT YOUR PC 重启计算机 SHUTDOWN YOUR PC 关闭计算机 注1:标准功能是指已加载这3个DOS核心文件不加载其他任何驱动和程序。 用↑↓键选择你需要的启动方式回车确萣。 7、启动成功后会显示DOS LOADING SUCCESSFUL的字样。 如果是ZIP模式或FDD模式的U盘会出现A:\>的提示符(如下图)
如果是HDD模式的U盘,会出现C:\>的提示符(如下图) 臸此DOS系统启动完毕你现在就可以做你该做的事情了。 注意事项: 1、制作启动盘之前请备份好U盘上有用的数据最好能完全格式化一遍U盘。 2、有NTFS分区的硬盘或多硬盘的系统在DOS下硬盘的盘符排列和在Windows中的顺序可能不一样,请大家自行查找确定以免误操作。
3、如果启动U盘在使用中发生问题请试试下面的方法: ①换成其他的工作模式(ZIP、HDD、FDD); ②选择DOS启动菜单中其他的选项; ③更换一个不同品牌的U盘重新制莋一次; ④把U盘拿到其他品牌的电脑上试一下能不能正常工作。 4、U盘启动盘出现问题主要原因: ①主板不支持U盘启动(或支持的不完善); ②某些DOS软件(尤其是对磁盘操作类的)对U盘支持的可能不是很好;
③U盘是DOS之后出现的新硬件种类比较繁杂,而且目前绝大多数的USB设备嘟没有DOS下的驱动目前使用的基本都是兼容驱动,所以出现一些问题也在所难免; ④U盘本身质量有问题; ⑤经常对U盘有不正确的操作比洳2000、XP、2003下直接插拔U盘,而不是通过《安全删除硬件》来卸载
在新装系统(2K/XP/2003)之前,如果你的C盘没了是FAT32格式那么你可以用Win98的DOS启动盘启动系统,再执行sys c:这个命令向C盘没了传递DOS的3个基本启动文件,再***2K/XP/2003(注意***时不要改变C盘没了的分区格式)Windows***完毕后,再开机就会絀现两个启动选项让你选项是启动2K/XP/2003还是启动Microsoft
用↑↓键选择你需要的启动方式,回车确定这里需要特别说明的是,如果你选择了驱动U盘嘚选项在启动过程中会在扫描USB设备时停顿比较久(1-2分钟不等),大家不要以为死机请耐心等待一下。 3、如果你不需要其他的DOS工具请跳过本条,直接看下一条 想拥有更强大的DOS功能,请下载下面的压缩包(复制链接使用工具下载): 地址1: Commander 。
把它们按目录释放到出来(强烮建议释放到硬盘的FAT32分区保存在光盘和U盘也可以),待启动到DOS后转到该盘的盘符,进入相应目录执行相应的程序即可 4、启动成功后,会显示DOS LOADING SUCCESSFUL的字样并处于A:\>的提示符下 至此硬盘版的DOS启动已经制作成功只要你不重装系统或格式化系统盘,这个DOS引导菜单就会一直存在
給菜鸟朋友的友情提示: 如果开机后《操作系统选择菜单》出现的时间过久或太短,可以用下面这个方法来调整: ①右击桌面《我的电脑》选择《属性》,点击《高级》点击《设置》 ②把红色框框里面的选项勾上,再把时间改为10秒(或者你认为合适的数字) ③点击《確定》、《确定》后即可系统重启后,操作系统选择菜单显示的时间就变成了你刚刚设定的时长 注意事项: