ล็อค / ปลดล็อค USB Flash Drive
แก้ไขครั้งสุดท้ายโดย mozza เมื่อ 2025-6-20 17:53โค้ด การล็อค / ปลดล็อค USB Flash Drive
*** ใช้ล็อคแฟลชไดรว์ ไม่ให้เขียนไฟล์/โฟลเดอร์ แก้ไขไฟล์/โฟลเดอร์
(การทำงานของโค้ด จะมีการอ่าน / เขียน ในระดับ Sector ของแฟลชไดรว์)
*** ป้องกันการฟอร์แมตแฟลชไดรว์ได้
*** ตัวอย่างที่อาจพบเห็นได้ คือ แฟลชไดรว์ตัวติดตั้งวินโดวส์ของแท้จาก Microsoft ที่ไม่สามารถลบได้ เป็นต้น
แต่ผมไม่แน่ใจว่าใช้วิธีการเดียวกันหรือไม่ เพราะไม่มีแฟลชไดรว์ตัวติดตั้งวินโดวส์ของแท้จาก Microsoft มาทดสอบ
เพียงแค่ตัวอย่างโค้ดนี้จะแสดงให้เห็นถึงวิธีการหนึ่งที่สามารถทำ การล็อค / ปลดล็อค USB Flash Drive ได้
*** กดแป้นพิมพ์ Ctrl + Alt + L เพื่อใส่รหัสผ่าน สำหรับการใช้งานปุ่ม Lock USB / UnLock USB รหัสผ่าน Admin1234สามารถแก้ไขได้ในโค้ด ในส่วนของตัวแปร ชื่อ defaultAdminPass
โค้ดจะทำงานที่ Sector No.2 ของ USB Flash Drive
*** คำเตือน : แนะนำให้ทดสอบกับแฟลชไดรว์ประเภทเก็บข้อมูลแบบปกติ
หรือแฟลชไดรว์ที่สร้างตัวติดตั้งวินโดวส์แบบ Standard Installation ได้
แฟลชไดวส์ที่มีโครงสร้างการทำงานที่ต่างกันออกไป เช่น Ventoy หรือตัวบูตระบบอื่น ๆ
ที่มีการใช้งาน Sector No.2 ไปแล้ว การทำงานของโค้ดนี้ จะเขียนทับ Sector No.2 ทั้งหมด
หากมีการใช้งาน Sector No.2 แล้ว ให้สำรอง Sector No.2 ก่อนทุกครั้ง เพื่อหลีกเลี่ยงความเสียหาย
หากพิจารณาดูการทำงานในระดับฮาร์ดแวร์แล้ว
*** สามารถต่อยอดเป็นการทำฮาร์ดล็อคด้วยแฟลชไดรว์ ก็ได้
เช่น การทำฮาร์ดล็อคสำหรับโปรแกรมที่เราสร้างขึ้น แทนการใช้แบบ Product Key ได้
*** การทำฮาร์ดล็อคด้วยแฟลชไดรว์ จะมีโค้ดเพิ่มเติมให้อีกครั้ง ภายหลังนะครับ :)
หรือเพื่อน ๆ สมาชิกสามารถทดลองทำเองได้เลย / มีคำอธิบายไว้ในโค้ด VB.NET
หน้า:
[1]