วันพฤหัสบดีที่ 27 ธันวาคม พ.ศ. 2555

โปรแกรมแก้สถานะไฟล์ ที่ถูกไวรัสซ่อนไว้

โปรแกรม unhide (แก้ไวรัสซ่อนไฟล์ ซ่อนโฟลเดอร์)
โดย @HudchewMan
รุ่น 0.3 เมื่อ 2012-12-27
ดาวน์โหลดไฟล์ unhide.zip (ขนาด 36K)




************
ประวัติการพัฒนา
************
[0.3] 2012-12-27
  ปรับชุดคำสั่งเงื่อนไขการตรวจสอบ SystemFile ใหม่ ให้ปลดสถานะเฉพาะโฟลเดอร์ (ไฟล์) ที่ติด Hidden

[0.2] 2012-12-27
  แก้ bug เพราะว่าชุดคำสั่งที่แก้ไข SystemFile นั้นทำให้โฟลเดอร์ปกติ ติดสถานะ SystemFile ไปด้วย

[0.1] 2012-12-27
  แก้สถานะโฟลเดอร์ (ไฟล์) โดยปลดสถานะ SystemFile กับ Hidden ออก





************
การทำงาน
************
แก้สถานะของโฟลเดอร์ใน hdd หรือ flashdrive ที่ถูกไวรัสสั่งซ่อนไว้ ให้กลับคืนเหมือนเดิม



************
วิธีใช้งาน
************
copy โปรแกรม unhide นี้ไปใส่ใน flashdrive หรือ hdd ที่มีโฟลเดอร์ที่ถูกซ่อนไว้โดยฝีมือไวรัส
จากนั้นดับเบิลคลิกที่โปรแกรม unhide เพื่อเรียกให้โปรแกรมทำงาน

โปรแกรมจะแสดงบนหน้าจอว่าทำงานกับโฟลเดอร์ (หรือไฟล์) ไหนไปบ้าง
และทำไปทั้งหมดกี่ไฟล์

เมื่อโปรแกรมทำงานเสร็จสิ้น จะขึ้นข้อความว่า
Hit [Enter] to exit....
ก็ให้กดปุ่ม Enter เพื่อปิดหน้าจอ เป็นอันเสร็จสิ้น


หมายเหตุ
เนื่องจากโปรแกรม unhide นั้นไม่รู้ว่าไฟล์หรือโฟลเดอร์ไหนถูกซ่อนโดยฝีมือของไวรัส
หรือซ่อนโดยเจ้าของเครื่องคอม
ดังนั้นมันจะเปลี่ยนสถานะของโฟลเดอร์และไฟล์ที่ถูกซ่อนไว้ทุกตัว

ถ้าใครที่ซ่อนไฟล์ไว้เอง เพื่อไม่ให้คนอื่นเห็น มันก็จะปรากฏออกมาด้วยเช่นกัน
ต้องไปสั่งซ่อนใหม่เองนะครับ



************
ที่มาของโปรแกรม
************
ไวรัสที่ติดกับ flashdrive บางตัว จะซ่อนโฟลเดอร์ของเรา แล้วสร้างไฟล์ไวรัสชื่อเดียวกับโฟลเดอร์
เพื่อหลอกให้เราคิดว่าไฟล์ไวรัสนั้นคือโฟลเดอร์
เมื่อเราคลิกที่ไฟล์ไวรัส มันก็จะทำงาน และแฝงเข้าไปอยู่ในคอมฯ เครื่องนั้น

โดยปกติ โปรแกรมที่ตรวจจับไวรัสที่มีการอัพเดตฐานข้อมูลเสมอๆ ก็จะกำจัดไวรัสพวกนี้ได้อยู่แล้ว
แต่สิ่งที่พวกไวรัสเหลือทิ้งไว้คือ โฟลเดอร์ที่ถูกซ่อนไว้ ก็ยังคงมองไม่เห็นอยู่นั่นแหละ

เนื่องจากไวรัสไปเปลี่ยนสถานะของโฟลเดอร์ให้เป็น System และ Hidden
ทำให้เราไม่สามารถคลิกเปลี่ยนที่ property ของโฟลเดอร์ตรงๆ ได้

จะต้องเข้า command promt แล้วไปสั่ง
attrib -s -h ทีละไฟล์ ซึ่งเสียเวลาเป็นอย่างยิ่ง

หลังจากที่ต้องประสบปัญหา ไล่เปลี่ยนสถานะของโฟลเดอร์อยู่เรื่อยๆ จนเกิดความเหนื่อยใจ
ก็เลยตัดสินใจเขียนโปรแกรมซะเอง เพราะค้นโปรแกรมอื่นไม่เจอ

และด้วยความขี้เกียจ โปรแกรมนี้จึงเขียนในแบบ dos mode
ไม่มีหน้าตาสวยงามอะไร เรียกใช้สั่งทำงานแล้วจบ

โปรแกรมนี้เขียนด้วย freepascal จาก http://freepascal.org



หากมีข้อแนะนำ หรือพบข้อผิดพลาด แล้วต้องการแจ้งให้ผมรู้
ติดต่อได้จากทวิตเตอร์ @HudchewMan

เว็บไซต์
http://hudchewman.blogspot.com/2012/12/unhide-file.html





************
อัปเดต [2 กุมภา 56]
************
เพิ่งรู้ว่าเวลาเปลี่ยนสถานะ ไม่ต้องพิมพ์ชื่อไฟล์ก็ได้ เช่น จะแก้ในไดรฟ์ F ก็พิมพ์ว่า
F:\>attrib -s -h -r /s /d
F:\>attrib *.* -s -h -r /s /d
-s = ยกเลิก system
-h = ยกเลิก hidden
-r = ยกเลิก read only
/s = all sub folder
/d = all file

ไหนๆ ก็ไหนๆ บันทึกเพิ่มเติมเรื่องชุดคำสั่ง dos อีกหน่อย
/ah หมายถึง ให้แสดงเฉพาะไฟล์ที่ติด attribute hidden

ไม่งั้นเขียนเป็น batch file นี่ง่ายกว่าเยอะ
แต่ตอนแรกหาชุดคำสั่งตรงนี้ไม่เจอ อ่านจาก help แล้วก็งงๆ ^^'a

และนอกจากนั้น เพิ่งเจอว่ามีโปรแกรมที่คนอื่นเขียนไว้แล้วด้วย - -'a
เพิ่งจะมาเจอเอาตอนนี้ Orz


************
อัปเดต [29 มีนาคม 60]
************
DropBox เปลี่ยนลิงก์ใหม่ ทำให้ไม่สามารถใช้งานลิงก์เดิมได้ เลยต้องเปลี่ยนใหม่ แล้วก็สำรองไฟล์ไว้ใน Google Drive เพิ่มด้วย



************
Keywords
************
แก้ไวรัสซ่อนไฟล์, ซ่อนโฟลเดอร์, ซ่อน file, ซ่อน folder, virus, hidden file, flashdrive, flash drive, แฟลชไดร์ฟ, แฟลชไดรฟ์
.

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

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