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

ผู้เขียน หัวข้อ: คำสั่ง bat และการเขียนไวรัส  (อ่าน 536 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

DEKTAI2U.COM

  • Administrator
  • เด็กมัธยม
  • *****
  • ออฟไลน์
    Level and Hp Level 17 : Exp 9%
    HP: 2.2%


    • ดูรายละเอียด
คำสั่ง bat และการเขียนไวรัส
« เมื่อ: วันที่ 04 มีนาคม 2014 เวลา 15:21:21 น. »
ท่านสามารถสร้างไฟล์ 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จนแตกฉาน ก็จะทำได้เอง


สวัสดีคุณ ผู้เยี่ยมชม เข้าเว็บไซต์ DEKTAI2U.COM
Programming System & IT ZONE