ปัญหาไวรัส...เรื่องราวไม่เคยจบเคยสิ้น

555 ไหน...ๆ ก็มีคนติดตามกันพอสมควรครับ...กับเรื่องของไวรัส...ซึ่งผม
เองก็หมดแม็กจะบรรยายแล้ว...ก็ต้องขอโทษคนที่ติดตามครับ...จริงๆ แล้ว
มีเป็นกุรุต...แต่มันเป็นเรื่องเทคนิคการสร้างไวรัสและ Source code ทั้งนั้น
แต่ผมเห็นว่ามันไม่ได้เป็นประโยชน์ต่อสังคมเท่าไหร่...(เขียนไวรัสนั้นง่ายๆ
ครับ...แต่ฆ่าและป้องกันไวรัสนั้นยากกว่า...)

ทุกวันนี้...คนที่ฝีมือดี...และเซียนเรื่องการป้องกันระบบ...ส่วนมากจะกระจุก
ตัวอยู่ในกรุงเทพ...และผมเองก็ไม่ได้มีโอกาสพบปะ...และแลกเปลี่ยนความ
คิดเห็น...เพราะผมเป็นเด็กภูธร...ครับ...(ขอนแก่นกับกรุงเทพ...ห่างกัน 440
กิโลเมตร) แต่โดยกำเนิดแล้ว...เกิดที่ รพ.ศิริราช...และเรียน ป.1-6 ที่บาง
แคครับ.ม.1-ม.6 ที่มัธยมวัดหนองแขม...กรุงเทพ...และย้ายภูมิลำเนาตาม
บิดามาขอนแก่นเพื่อเปิดร้านทำธุรกิจ ตามเชื้อสายไทยจีนที่ชอบค้าขาย
และมาต่อ พาณิชยการขอนแก่นต่อ อีก 2 ปีครึ่ง เนื่องจากเป็นภาคค่ำเพื่อ
ทำงานไปด้วยเรียนไปด้วย...และคุณคิดว่าจะให้ผมเอาปัญญาที่ไหนไปสู้
กลับเด็กที่เรียนสายตรงและจบมหาวิทยาลัยที่มีเครื่องมือและวิชาการครบ
ถ้วน...เฮ้อ...เด็กจบตามๆ ผมมา...มีใครบ้างครับ...เขียนโปรแกรมเป็นและ
เรียนรู้ทักษะคอมพิวเตอร์ในระดับสร้างไวรัสแบบทุกภาษา ถ้าเป็นเด็ก มข.
ผมไม่เถี่ยงครับ...เก่งๆ เยอะ...แต่ใครเขาจะมาคบกับผมล่ะ...เป็นแค่เด็ก
จบปวส...แค่คุย...เขาก็ว่า...จะเอาความรู้อะไรมาคุยกับพวกเค้า...เฮ้อชีวิต
ไปสมัครงานเขาก็ว่า...คุณวุฒิไม่เพียงพอ...โอกาสชีวิต...เลยมีหน่อยครับ
ในสายงานด้านโปรแกรมเมอร์...เลยใช้เวลาว่างสร้างทักษะกับคอมพิวเตอร์
รุ่นโบราณด้วยคำภีร์ DOS ฉบับโปรแกรมเมอร์ (อ่านเข้าใจแต่จำไม่ได้
บริการ DOS ทั้งหมดใครจำได้...ก็สร้างระบบปฏิบัติการได้ครับ...แฮกต์ระบบ
ได้แบบ "มหาเทพ" เลย แต่ผมเก่งด้านคำสั่งภายในของ DOS มากกว่า
เคยใช้หมดทุกคำสั่ง...จึงเขียนแบทไฟล์ได้แบบเทพ) อีกเล่มที่ผมอยากให้
พวกคุณอ่านกันคือ...คู่มือภาษาแอสเซมบลี...ทำไมนะเหรอ...ถ้าคุณคิด
จะเป็นขาแฮ็คก์แบบเทพ...คุณต้องสามารถสร้างโค้ดไบนารี่เพื่อปดล็อก
ทุกสิ่งทุกอย่างทั้ง Linux และ Windows ได้...จำเป็นต้องเรียนรู้ครับ...เพราะ
คำสั่งที่เริ่มจาก POST; Power On Safe Test นั้น ต่อจากนั้นมา...ไวรัส
สามารถเริ่มทำงานได้ทุกระบบ...กล่าวได้คือ...ตั้งแต่บูตเครื่อง...ไวรัส
สามารถทำงานได้ทุกที่ จึงเป็นสาเหตุให้ฟังก์ชั่นการสแกนไวรัส ที่เรียกว่า
Rootkit Antivirus นั้นถูกพัฒนาขึ้นมาในยุคหลังๆ สำหรับโปรแกรมฆ่าไวรัส
รุ่นใหม่ๆ เพราะแพ้ทาง ไวรัสสายพันธ์โบราณที่ประยุกต์ตัวเองเข้ากับภาษา
ชั้นสูงเช่น Java หรือ VB (Kasper N-O-D 32 และ AVG และ ร่มแดง) ซึ่ง
สแกนไวรัสยุคใหม่ๆ ได้เร็ว...สะดวงกพกพา...ใช้ทรัพยากรน้อย แต่ฆ่าไวรัส
รุ่นโบราณที่ครอบคลุมแทร็กก่อนมันไม่ได้ ส่วน McAFee และ Nortun
นั้นถ้าใครคิดว่าเทพพอจะเจาะเกราะพวกมันด้วยคำสั่งโบราณ...เป็นต้อง
คิดหนัก...เพราะที่พวกมันทำงานได้ช้า...สแกนช้า...และไม่มีผู้นิยม...เพราะ
การสแกนไวรัสที่ "เทพอสูร" กลัวกัน...โปรแกรมฆ่าไวรัสสองตัวนี้ฝั่งระบบ
ป้องกันภัยเอาไว้ตั้งแต่ Interrupt BIOS ทำงาน เพื่อป้องกันการ Hook และ
การเลียนแบบคำสั่ง INT 16H เพื่อเลือนหัวอ่านในการสแกนไวรัสและโจมตี
ระบบ ในโปรแกรมฆ่าไวรัสสมัยใหม่ๆ ไม่ได้ให้ความสนใจเพราะ...10 ปีให้
หลัง มานี้...ผมยังไม่เคยเห็นไวรัส .COM (แท้...ๆ ที่ไม่คอมพลายน์เลี่ยงนามสกุล...คือไม่มีคำสั่ง MZ อยู่หน้าแฟ้ม...ที่ถูกสร้างโดยภาษาชั้นสูง .NET
หรือ EXE2BIN.EXE) ที่ไม่พบในรุ่นหลังๆ เลยเพราะ...เด็กที่จะศึกษาระบบ
ปฏิบัติการกันในยุคหลังๆ เรียนแต่ภาษา ยุค 4GL และ 3GL ทั้งสิ้น (ลองหา
คำศัพย์ 4GL ใน วิกิพีเดีย นะครับ...อธิบายแล้วยาว) เด็กที่ใช้คำสั่ง
Asembly ในการเขียนคอนโทเลอร์เอง...ทุกวันนี้...ก็ยังเขียนด้วย VB กัน
ไม่ว่าจะเป็น VB6 VB.Net หรือ VB for DOS มีใครเรียนรู้คำสั่ง MOV AL,01
หรือ ADD AX,01FF เพื่อหาคำตอบทางคณิตศาสตร์บ้าง...คงไม่มีครับ...
เพราะมันยากโครตๆๆ ต้องกางหนังสือเพื่อประกอบการเขียนโปรแกรทแบบ
ห่างกันไม่ได้...เขียนผิดหรือ Error ก็ต้อง เข้าระบบกันใหม่...แต่ในต่าง
ประเทศ...เด็กที่เก่งคำสั่ง Asembly กับได้ทำงานในบริษัทวิศวกรรทางด้าน
ไอที...ไม่ว่าจะเป็นการออกแบบ CPU หรือ การออกแบบ IC หรือ การสร้าง
อุปกรณ์เชื่อมต่อ และคนพวกนี้...ใช่ว่า...จะไม่เป็นภาษา C หรือ ภาษา C++
เพราะมันขาดกันไม่ได้ครับ....เด็กพวกนี้สร้าง #Include <ฟังก์ชั่น> ในแบบ
ของตัวเขาเอง...รวมถึง...เขียนระบบปฏิบัติการลีนุกซ์ขึ้นแบบง่ายๆ ได้สบาย
อาจจะต่อยอดความรู้ด้วยภาษา JAVA เพื่อเขียน Application ส่วนตัว...
โอยครบถ้วนครับ...องค์ความรู้ของ Hacker เมืองนอก...ในเมืองไทยเรา...
SIPA หรือ Nectec เน้นความรู้ด้านทันต่อโลกอย่างเดียว...คือเน้นให้เด็กไทย
เราเก่ง .NET เก่ง JAVA เก่ง PSP, ASP เพื่อทันสมัยทางธุรกิจ...จึงว่างโครง
สร้างการศึกษาให้เรียนรู้เฉพาะภาษาระดับ 4GL และ ก้าวสู่ 5GL แต่ขาด
หลักความเข้าใจพื้นฐาน...จึงทำให้...รู้แต่หลักการ...แต่ไม่รู้พื้นฐานการ
ทำงานของคอมพิวเตอร์ แต่ผมเข้าใจครับว่า...เมืองไทยเรา...ไม่ได้เป็นเมือง
ผลิตหรือออกแบบ CPU หรือ APU ครับ... ไม่จำเป็นต้องติดต่อกับ BIOS
ครับเด็กไทย...รู้แต่ว่ามีมันในเครื่อง...และเปลี่ยนออปชั่นการใช้งานด้วย
การกด DEL ย่ำๆ เฮ้อ...เซ็ง ความรู้ของโปรแกรมเมอร์กับช่างเทคนิคต่าง
กันแค่...ใคร กด DEL บ่อยแค่ไหน...
ว่าแล้วผมก็มีเทคนิค...ในเรื่อการปดล็อกคำสั่ง ใน BIOS มาฝากกันเลย
(เหมือนกับที่ทุกคนรู้ๆ กัน...แต่...ต่างที่การเรียกใช้งาน ในแบบของ
แฮ็กเกอร์กับช่างซ่อมคอม)

::ClearPasswordCMOS.BAT
@echo off
echo Select CMOS Type
echo Type... Award [Enter]
echo Type... AMI [Enter]
echo Type... Phoenix [Enter]
set /p a=
if %a%==Award goto AWard
if %a%==AMI goto AMI
if %a%==Phoenix goto Phoenix
if '%a%==' goto Help
goto EndClear
:AWard
echo O 70 2E>Clear.SCR
echo O 71 FF>>Clear.SCR
goto ClearValue
:AMI
echo O 70 17>Clear.SCR
echo O 71 17>>Clear.SCR
goto ClearValue
:Phoenix
echo O 70 2E>Clear.SCR
echo O 71 FF>>Clear.SCR
goto ClearValue
:Help
echo ... Type ... or Type...
echo You know...
echo Bad Command or IQ
:ClearValue
echo q>>Clear.SCR
debug < clear.SCR
if errorlevel 1 echo [Error] Command... IQ you down...
if errorlevel 0 echo [ OK ] Command...Clear password
:EndClear

มาถึงในตอนนี้แล้ว...ผมคงไม่ต้องบอกพวกคุณ ว่า แบทไฟล์เอาไว้ทำอะไร
และใช้ยังไง...เพราะคนที่อ่านมาตั้งแต่แรก...ก็สามารถจะเรียกมันมาทำงาน
และประยุกต์มันไปใช้กับยี่ห้อของ CMOS อื่นๆ เพื่อทำการเพิ่มคำสั่งของ
แบทไฟล์ได้อยู่แล้ว

อ่าอนนี้เวลาก็ปาเข้าไป...สองโมง สิบห้า...โพสต์ตั้งแต่เที่ยง...วิ่งไปนั้น
ให้พ่อ...วิ่งไปธนาคาร...กว่าจะเขียนถึงตรงนี้...เหนื่อยเหมือนกัน...แต่อยาก
ให้ตอนจบของเรื่องนี้...จบแบบสวยงาม...ก็ต้องพูดว่า...คุณจะเขียนไวรัส
หรือคุณจะเป็นนักฆ่าไวรัส...มันไม่สำคัญเท่ากับ...คุณมีความจริงใจกับ
คนในโลกใบนี้แค่ไหน...ถ้าคุณคิดว่า...ในโลกแห่งอินเตอร์เน็ตนี้...คุณ
สามารถแกล้งใครก็ได้...และไม่สนใจว่าจะโพสต์อะไรหรือโพสต์ภาพใคร
ที่เป็นการทำผิดกฎหมายอย่างเดียว...โดยคิดว่าไม่มีใครจับได้หรีอตำรวจ
ที่ไหนจะมานั่งมองคุณกระทำความผิดในโลกเสมือน...แห่งนี้ได้...ผมคนหนึ่ง
คิดว่าคุณผิด...และแม้ในความผิดนั้นจะเป็นเพียงประจุไฟฟ้าและอำนาจ
แม่เหล็กที่บรรทึกเอาไว้ในฮาร์ดดิสก์ อาจจะเจาะรูด้วยแสงเลเซอร์เก็บไว้
ใน CD-ROM แต่...ทุกๆ อย่างก็เป็นแค่เรื่องสมมุติ แต่ท้ายที่สุด...คุณเอง
ก็ถูกสมมุติขึ้นภายใน โครงสร้างโมเลกุล...และพัฒนาขึ้นมาจาก DNA ก็
ตามแต่...เรา...มนุษย์โลกทุกคน...และเรา...สัตว์โลกทั้งหลาย...ไม่อาจ
หนึกฎเกรณฑ์ทางคณิตศาสตร์และสมการ...ที่ไม่มีใครเขาใจได้นอกจาก
การต้องถูกลงโทษไปเรียนซ้ำชั้นใหม่...ตั้งแต่อนุบาล...แห่งความเป็นจริง
จนคุณ...ผู้อ่านทุกคน...ต้องใช้ชีวิตเพื่อสอบคัดเลือกชีวิตมหาวิทยาลัยแห่ง
โลกมายา...ตอนจบคุณๆ คงไม่รู้หลอกว่า...หากคุณได้มีโอกาสผ่านในการ
สอบแข่งขันครั้งนี้...และทราบถึงสมการที่มีมานานตั้งแต่กำเนิดจักรวาล
ตัวเลขที่นับไม่ได้...จะทำให้คุณไม่อยากกลับไปเรียนอนุบาลอีกเลย...

โพสต์ยอดนิยมจากบล็อกนี้

I miss you all กับ I miss all of you ต่างกันอย่างไร

ปัญหาและเฉลยวิชาธรรม นักธรรมชั้นตรี สอบในสนามหลวง วันอังคาร ที่ ๒๙ กันยายน พ.ศ.๒๕๕๒

ปัญหาและเฉลยวิชาอนุพุทธประวัติ นักธรรมชั้นโท สอบในสนามหลวง วันอาทิตย์ ที่ ๒๐ พฤศจิกายน พ.ศ. ๒๕๔๘