Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

File Streams คืออะไร และนำไปใช้ประโยชน์อย่างไร? [คำอธิบาย]

Windows เก็บข้อมูลไฟล์ (เช่นวันที่สร้าง) ไม่ได้ใน Attribute ธรรมดา แต่ซ่อนไว้ใน File Streams (Alternate Data Streams - ADS)

แต่ละไฟล์มี Default Stream 1 ตัว แต่อาจมี Alternate Streams หลายตัว (นادرใช้โดยโปรแกรม)

ซ่อนข้อความในไฟล์ (Hide Text in File)

สร้าง Alternate Stream ง่ายด้วยคำสั่ง file:stream ใน CMD ตัวอย่างไฟล์ program.exe:

  1. เปิด CMD พิมพ์: notepad "program.exe:hide"
  2. Notepad จะถามสร้างไฟล์ใหม่ → Yes → พิมพ์ข้อความลับ → Save
  3. Stream ชื่อ hide.txt ถูกสร้างภายใน program.exe คัดลอกไฟล์ไปไหน Stream ก็ไปด้วย เข้าถึงได้แค่รู้ชื่อ Stream

ตรวจสอบว่าไฟล์มาจากภายนอก (Check External Source)

Windows ใช้ Stream ชื่อ Zone.Identifier:$DATA เก็บที่มาไฟล์ คลิกขวาไฟล์ → Properties → Tab General จะเห็นข้อความ This file came from another computer...

จัดการ File Streams

Windows ไม่มี Tool ดู Streams ต้องใช้ Streams (Sysinternals) โดย Mark Russinovich ดูได้ว่าไฟล์ไหนมี Stream อะไรบ้าง ขนาดเท่าไหร่

Stream Zone.Identifier:$DATA จะมีเฉพาะไฟล์จาก Internet/คอมอื่น ถ้าแน่ใจปลอดภา ลบ Stream นี้ด้วย Streams → Windows จะไม่ถาม Unblock ทุกครั้ง

ทางเลือกอื่น (Vista/7): ใช้คำสั่ง dir /R จะแสดง Streams ได้

คุณรู้วิธีซ่อนข้อมูลลับในไฟล์อื่นไหม? แชร์กันเลย