วันจันทร์ที่ 8 กุมภาพันธ์ พ.ศ. 2553

คำสั่ง bat และการเขียนไวรัส

ท่านสามารถสร้างไฟล์ bat,cmd ได้โดย Notepad คิดว่าคงทำเป็นกันนะ


คำสั่ง ไฟล์ bat,cmd



#คำสั่ง start คือคำสั่งรันไฟล์หรือโปรแกรมต่างๆ

เช่น start /min explorer D:\ คือการรันexplorer ในตำแหน่งD:\ โดยย่อหน้าต่าง(เปลี่ยนminเป็นmaxจะเป็นหน้าต่างเต็ม)

ถ้าเราจะรันไฟล์color.txt ให้ใส่ตำแหน่งโปรแกรมที่ใช้กับไฟล์ ตามด้วยตำแหน่งไฟล์

เช่น start %SystemRoot%\system32\notepad.exe E:\Project\bat\color.txt



#คำสั่ง color คือคำสั่งเปลี่ยนสีพื้นหลังและอักษรในCMDที่รันขึ้นมา

color [สีพื้นหลัง][สีอักษร] เช่น color f0 คือพื้นหลังสีขาว อักษรสีดำ

ระหัสสี

0 = Black 8 = Gray

1 = Blue 9 = Light Blue

2 = Green A = Light Green

3 = Aqua B = Light Aqua

4 = Red C = Light Red

5 = Purple D = Light Purple

6 = Yellow E = Light Yellow

7 = White F = Bright White



#คำสั่ง @echo off คือคำสั่งปิดการแสดงข้อความคำสั่ง(onคือแสดง)เช่น

echo Goo <--มันจะแสดงข้อความว่า echo Goo

แต่ถ้าใส่@echo off

@echo off

echo Goo <--มันจะแสดงข้อความว่า Goo



#คำสั่ง echo คือคำสั่งแสดงข้อความ เช่น

@echo off

echo. <--เว้นบรรทัด เหมือนการ Enter

echo Goo <--แสดงข้อความว่า Goo



#คำสั่ง แสดงวันที่และเวลา

echo %time% <--แสดงข้อความเวลาเป็น 22:16:23.70 (ชม:น:วิ.เสี่ยววิ)

echo %date% <--แสดงข้อความวันที่เป็น Fri 01/30/2009



#คำสั่ง goto คือคำสั่งกระโดดไปยังตำแหน่งที่ตั้งไว้ เช่น

@echo off

:loop <--ระบุชื่อตำแหน่งกระโดด

echo Oh...!

goto loop <--กระโดดไปยังตำแหน่งที่ระบุ



#คำสั่ง pause คือคำสั่งหยุดรอการตอบสนองจากผู้ใช้

เมื่อโปรแกรมดำเนินงานไปจนถึงคำสั้ง pausu จะหยุดและแสดงข้อความว่า "Press any key to continue...."

เมื่อเรากดปุ่มบนคีย์บอร์ดโปรแกรมจะทำงานต่อไป



#คำสั่ง exit คือคำสั่งปิดโปรแกรมทันทีแม้ว่าโปรแกรมยังรันคำสั่งไม่หมด(ปกติเมื่อรันคำสั่งบรรทัดสุดท้ายเสร็จCMDจะปิดไปเอง ยกเว้นคำสั่งgoto)



#คำสั่ง shutdown คือคำสั่ง ปิดเครื่อง,Restart,LogOff

ตัวอย่างคำสั่ง

shutdown -s -t10 -c"Turn Off" <--ปิดเครื่อง นับถอยหลัง10วินาที แสดงข้อความว่า Turn Off

shutdown -r -t77 -c"Restart in 77 seconds" <--รีสตาร์ทเครื่อง นับถอยหลัง77วินาที แสดงข้อความว่า Restart in 77 seconds

shutdown -l -t0 -c"Log Off Now!!" <--LogOff ทันที แสดงข้อความว่า Log Off Now!!

shutdown -m\\com1 -s <--ปิดเครื่องที่ชื่อcom2 ผ่าน Network



#คำสั่ง attrib คือคำสั่งจัดการรูปแบไฟล์

attrib +h C:\*.* <--กำหนดไฟล์ในไดร์Cทั้งหมด เป็นซ่อน ถ้า-h คือปิดการซ่อนไฟล์

attrib +s C:\*.* <--กำหนดไฟล์ในไดร์Cทั้งหมด เป็นไฟล์ระบบ ถ้า-s คือกำหนดเป็นไฟล์ธรรมดา

attrib +r C:\*.* <--กำหนดไฟล์ในไดร์Cทั้งหมด เป็นอ่านอย่างเดียว ถ้า-r คือปิดการอ่านอย่างเดียว



ไฟล์ระบบเราจะไม่สามารถมองเห็นได้แม้ว่าจะเปิดซ่อนในFolder Options

ซึ่งเป็นวิธีการซ่อนตัวอย่างดีของไวรัส



copy คำสั่ง คัดลอก

xcopy คำสั่ง คัดลอกเหมือนกัน แต่ฟังก์ชั่นมากกว่า (ปวดหัว)

del คำสั่ง ลบไฟล์



การศึกษาวิธีใช้คำสั่งเพิ่มเติม

เปิดCMDขึ้นมา แล้วพิมพ์คำสั่ง ตามด้วย /? เช่น

copy /? <--CMDจะแสดงวิธีใช้คำสั่งดังกล่าว

(ใช้ได้กับทุกคำสั่ง)



แถมV.... อันนี้เปรียบดั่งการฆ่าตัวตาย คือการลบไฟล์ Boot.ini(ธรรมดาเราจะมองไม่เห็นไฟล์นี้เพราะเป็นไฟล์ระบบ)

อาการปกติ แต่เมื่อเปิดครั้งต่อไป จะเข้าwindowsไม่ได้ เพราะเราลบทางเข้ามันซะแล้ว

ที่บอก เพราะไม่อยากให้ลอง

del C:\Boot.ini



ทั้งนี้และทั้งนั้น ผมคงเอาตัวอย่างไวรัสมาลงไว้ไม่ได้

แต่เมื่อท่านศึกษาคำสั่งCMDจนแตกฉาน ก็จะทำได้เอง [ผมเองก็ศึกษามากว่า2ปี]

ไม่มีความคิดเห็น:

แสดงความคิดเห็น