สารบัญ:

HackerBox 0047: Old School: 12 Steps
HackerBox 0047: Old School: 12 Steps

วีดีโอ: HackerBox 0047: Old School: 12 Steps

วีดีโอ: HackerBox 0047: Old School: 12 Steps
วีดีโอ: #83 HackerBox 0047 Old School 2024, กรกฎาคม
Anonim
HackerBox 0047: โรงเรียนเก่า
HackerBox 0047: โรงเรียนเก่า

สวัสดี HackerBox แฮกเกอร์ทั่วโลก! ด้วย HackerBox 0047 เรากำลังทดลองกับการเชื่อมต่อคีย์บอร์ดสำหรับไมโครคอนโทรลเลอร์, การสร้างสัญญาณวิดีโอ VGA, คอมพิวเตอร์ BASIC ROM รุ่นเก่า, อุปกรณ์เก็บข้อมูล microSD, เครื่องมือล็อคสปอร์ต และ Ubuntu Linux USB sticks ที่สามารถบู๊ตได้

คำแนะนำนี้มีข้อมูลสำหรับการเริ่มต้นกับ HackerBox 0047 ซึ่งสามารถซื้อได้ที่นี่จนกว่าของจะหมด หากคุณต้องการรับ HackerBox แบบนี้ในกล่องจดหมายของคุณทุกเดือน โปรดสมัครสมาชิกที่ HackerBoxes.com และเข้าร่วมการปฏิวัติ!

HackerBoxes เป็นบริการกล่องสมัครสมาชิกรายเดือนสำหรับผู้ที่ชื่นชอบอุปกรณ์อิเล็กทรอนิกส์และเทคโนโลยีคอมพิวเตอร์ - แฮ็กเกอร์ฮาร์ดแวร์ - ความฝันแห่งความฝัน

ขั้นตอนที่ 1: รายการเนื้อหาสำหรับ HackerBox 0047

  • Exclusive Old School VGA PC Kit
  • Arduino Nano สองโมดูล 5V 16MHz
  • ชุด LED 200 ชิ้นในกล่องเก็บของพลาสติก
  • แฟลชไดรฟ์ USB อลูมิเนียม 8GB
  • 6-in-1 Pocket Locksport Tool
  • เครื่องตัดลวดแม่นยำ
  • โมดูลฝ่าวงล้อม MicroSD
  • เครื่องอ่าน MicroSD USB
  • ส่วนหัว Breakaway ชาย 40 พินสองตัว
  • จัมเปอร์ดูปองท์หญิง-หญิง 10 ซม.
  • สติ๊กเกอร์ Ubuntu Linux

สิ่งอื่น ๆ ที่จะเป็นประโยชน์:

  • หัวแร้ง หัวแร้ง และเครื่องมือบัดกรีพื้นฐาน
  • คอมพิวเตอร์สำหรับใช้งานเครื่องมือซอฟต์แวร์
  • จอภาพ VGA ที่ถูกกู้คืน (ลองร้านมือสองหรือห้องเก็บของเก่าในที่ทำงาน)
  • แป้นพิมพ์ PS/2 (ลองร้านของมือสองหรือห้องเก็บของเก่าในที่ทำงาน)

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

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

ขั้นตอนที่ 2: Locksport

Locksport
Locksport

Locksport เป็นกีฬาหรือการพักผ่อนหย่อนใจของการเอาชนะล็อค ผู้ที่ชื่นชอบการเรียนรู้ทักษะที่หลากหลาย เช่น การเลือกล็อค การกระแทกล็อค และเทคนิคอื่นๆ ที่ช่างทำกุญแจและผู้เชี่ยวชาญด้านความปลอดภัยอื่นๆ มักใช้ ผู้ที่ชื่นชอบ Locksport สนุกกับความท้าทายและความตื่นเต้นในการเรียนรู้ที่จะเอาชนะล็อคทุกรูปแบบ และมักจะรวมตัวกันในกลุ่มกีฬาเพื่อแบ่งปันความรู้ แลกเปลี่ยนความคิด และเข้าร่วมในกิจกรรมสันทนาการและการแข่งขันที่หลากหลาย

สำหรับคำแนะนำที่ดี โปรดดูที่ MIT Guide to Lock Picking

นอกจากนี้ ดูวิดีโอนี้และดูลิงก์ที่น่าทึ่งในคำอธิบายของวิดีโอ

TOOOL (The Open Organization Of Lockpickers) เป็นองค์กรของบุคคลที่มีส่วนร่วมในงานอดิเรกของ Locksport ตลอดจนให้ความรู้แก่สมาชิกและสาธารณชนเกี่ยวกับความปลอดภัย (หรือขาดสิ่งนี้) โดยล็อคทั่วไป "ภารกิจของ TOOOL คือการพัฒนาความรู้ทั่วไปเกี่ยวกับกุญแจและการเลือกล็อค โดยการตรวจสอบล็อค ตู้นิรภัย และฮาร์ดแวร์อื่น ๆ ดังกล่าว และโดยการพูดคุยถึงการค้นพบของเราในที่สาธารณะ เราหวังว่าจะขจัดความลึกลับที่มีผลิตภัณฑ์เหล่านี้จำนวนมากตื้นตันใจ"

ข้อควรพิจารณาด้านจริยธรรม:

ทบทวนอย่างรอบคอบ และรับแรงบันดาลใจอย่างจริงจังจากหลักจรรยาบรรณที่เข้มงวดของ TOOOL ซึ่งสรุปไว้ในกฎสามข้อต่อไปนี้:

  1. ห้ามเลือกหรือจัดการโดยมีเป้าหมายเพื่อเปิดล็อคที่ไม่ได้เป็นของคุณ เว้นแต่คุณจะได้รับอนุญาตอย่างชัดแจ้งจากเจ้าของโดยชอบธรรมของล็อค
  2. ห้ามเผยแพร่ความรู้หรือเครื่องมือในการหยิบกุญแจให้กับบุคคลที่คุณรู้จักหรือผู้ที่มีเหตุผลที่ต้องสงสัยว่าจะพยายามใช้ทักษะหรืออุปกรณ์ดังกล่าวในลักษณะที่ผิดกฎหมาย
  3. โปรดคำนึงถึงกฎหมายที่เกี่ยวข้องเกี่ยวกับการเลือกกุญแจและอุปกรณ์ที่เกี่ยวข้องในประเทศ รัฐ หรือเขตเทศบาลใดๆ ที่คุณต้องการมีส่วนร่วมในการหยิบกุญแจสำหรับงานอดิเรกหรือกีฬาล็อคเพื่อสันทนาการ

ขั้นตอนที่ 3: ตัดแต่งลูกค้าเป้าหมายทั้งหมด

ตัดแต่งลูกค้าเป้าหมายทั้งหมด
ตัดแต่งลูกค้าเป้าหมายทั้งหมด

ในการบัดกรีมักจะมีทริมเมอร์เสมอ ไม่ต้องพูดถึงการตัดลวดสีเขียวในขณะที่ปลดอาวุธอุปกรณ์ประกอบฉากภาพยนตร์ที่เป็นอันตราย

ใช้เครื่องมือนี้เพื่อสุขภาพที่ดี โปรดปฏิบัติตามคำเตือนที่แสดงไว้ที่นี่จากผู้ผลิตเกี่ยวกับการสวมอุปกรณ์ป้องกันดวงตาเสมอ พวกเขาไม่ต้องการให้คุณสบตา เราก็เช่นกัน

ขั้นตอนที่ 4: แพลตฟอร์มไมโครคอนโทรลเลอร์ Arduino Nano

แพลตฟอร์มไมโครคอนโทรลเลอร์ Arduino นาโน
แพลตฟอร์มไมโครคอนโทรลเลอร์ Arduino นาโน

เราทุกคนรัก Arduino Nano และในเดือนนี้เราต้องการสองตัว! บอร์ด Arduino Nano ที่รวมมานั้นมาพร้อมกับหมุดส่วนหัว แต่ไม่ได้บัดกรีกับโมดูล ทิ้งหมุดไว้ตอนนี้ ทำการทดสอบเบื้องต้นกับโมดูล Arduino Nano ทั้งสองตัวก่อนทำการบัดกรีที่หมุดส่วนหัว สิ่งที่จำเป็นคือสายเคเบิล microUSB และบอร์ด Arduino Nano ทั้งสองตัวเมื่อออกมาจากกระเป๋า

Arduino Nano เป็นบอร์ด Arduino ขนาดเล็กที่ยึดติดกับพื้นผิว เป็นมิตรกับบอร์ดบอร์ด พร้อม USB ในตัว มันมีคุณสมบัติครบถ้วนอย่างน่าอัศจรรย์และแฮ็คได้ง่าย

คุณสมบัติ:

  • ไมโครคอนโทรลเลอร์: Atmel ATmega328P
  • แรงดันไฟฟ้า: 5V
  • พิน I/O ดิจิตอล: 14 (6 PWM)
  • พินอินพุตแบบอะนาล็อก: 8
  • กระแสไฟตรงต่อขา I/O: 40 mA
  • หน่วยความจำแฟลช: 32 KB (2KB สำหรับ bootloader)
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • ความเร็วสัญญาณนาฬิกา: 16 MHz
  • ขนาด: 17mm x 43mm

Arduino Nano รุ่นพิเศษนี้คือ Robotdyn Nano สีดำ ประกอบด้วยพอร์ต MicroUSB ออนบอร์ดที่เชื่อมต่อกับชิปบริดจ์ CH340G USB/ซีเรียล ข้อมูลโดยละเอียดเกี่ยวกับ CH340 (และไดรเวอร์ หากจำเป็น) สามารถพบได้ที่นี่

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

ซอฟต์แวร์: หากคุณยังไม่ได้ติดตั้ง Arduino IDE คุณสามารถดาวน์โหลดได้จาก Arduino.cc

เสียบนาโนเข้ากับสาย MicroUSB และปลายอีกด้านของสายเคเบิลเข้ากับพอร์ต USB บนคอมพิวเตอร์ เปิดตัวซอฟต์แวร์ Arduino IDE เลือก "Arduino Nano" ใน IDE ภายใต้ tools>board และ "ATmega328P (บูตโหลดเก่า)" ใต้เครื่องมือ>โปรเซสเซอร์ เลือกพอร์ต USB ที่เหมาะสมภายใต้เครื่องมือ>พอร์ต (น่าจะเป็นชื่อที่มี "wchusb")

สุดท้าย โหลดโค้ดตัวอย่าง:File->Examples->Basics->Blink

ที่จริงแล้ว Blink เป็นรหัสที่โหลดไว้ล่วงหน้าบน Nano และควรจะทำงานในขณะนี้เพื่อกะพริบไฟ LED สีน้ำเงินอย่างช้าๆ ดังนั้น หากเราโหลดโค้ดตัวอย่างนี้ จะไม่มีอะไรเปลี่ยนแปลง ให้ปรับเปลี่ยนโค้ดเล็กน้อยแทน

เมื่อมองใกล้ ๆ คุณจะเห็นว่าโปรแกรมเปิดไฟ LED รอ 1,000 มิลลิวินาที (หนึ่งวินาที) ปิดไฟ LED รออีกหนึ่งวินาทีแล้วทำทุกอย่างอีกครั้ง - ตลอดไป

แก้ไขโค้ดโดยเปลี่ยนคำสั่ง "delay(1000)" ทั้งคู่เป็น "delay(100)" การปรับเปลี่ยนนี้จะทำให้ LED กะพริบเร็วขึ้น 10 เท่า จริงไหม?

มาโหลดโค้ดที่แก้ไขแล้วลงใน Nano โดยคลิกปุ่ม UPLOAD (ไอคอนลูกศร) เหนือโค้ดที่คุณแก้ไข ดูรหัสด้านล่างสำหรับข้อมูลสถานะ: "กำลังรวบรวม" แล้ว "กำลังอัปโหลด" ในที่สุด IDE ควรระบุว่า "การอัปโหลดเสร็จสมบูรณ์" และไฟ LED ของคุณควรกะพริบเร็วขึ้น

ถ้าเป็นเช่นนั้นขอแสดงความยินดี! คุณเพิ่งแฮ็คโค้ดฝังตัวชิ้นแรกของคุณ

เมื่อโหลดและเรียกใช้เวอร์ชันกะพริบเร็วของคุณแล้ว ทำไมไม่ลองดูว่าคุณสามารถเปลี่ยนรหัสอีกครั้งเพื่อทำให้ไฟ LED กะพริบเร็วสองครั้งแล้วรอสองสามวินาทีก่อนที่จะทำซ้ำได้หรือไม่ ให้มันลอง! แล้วรูปแบบอื่นๆล่ะ? เมื่อคุณประสบความสำเร็จในการแสดงภาพผลลัพธ์ที่ต้องการ เข้ารหัส และสังเกตว่ามันทำงานได้ตามที่วางแผนไว้ คุณได้ก้าวไปสู่การเป็นแฮ็กเกอร์ฮาร์ดแวร์ที่มีความสามารถ

ก่อนทำการบัดกรีใดๆ กับพวกเขา ให้ทดสอบโมดูล Arduino Nano ทั้งสองตัวโดยโหลดโปรแกรมที่กำหนดเองลงบนแต่ละโปรแกรมและตรวจดูให้แน่ใจว่าทำงานได้อย่างถูกต้อง

หากคุณต้องการข้อมูลเบื้องต้นเพิ่มเติมสำหรับการทำงานในระบบนิเวศของ Arduino เราขอแนะนำให้อ่านคู่มือสำหรับ HackerBoxes Starter Workshop ซึ่งมีตัวอย่างมากมายและลิงก์ไปยัง PDF Arduino Textbook

ขั้นตอนที่ 5: Old School VGA PC Kit

Old School VGA PC Kit
Old School VGA PC Kit

Old School VGA PC Kit เนื้อหา:

  • Old School VGA PC แผงวงจรพิมพ์
  • โมดูลไมโครคอนโทรลเลอร์ Arduino Nano สองโมดูล
  • ขั้วต่อ HD15 VGA
  • ขั้วต่อคีย์บอร์ด Mini-DIN PS/2
  • ตัวต้านทาน 68 โอห์มสองตัว
  • ตัวต้านทาน 470 โอห์มสองตัว
  • Piezo Buzzer

ในไม่กี่ขั้นตอนถัดไป คุณจะได้รวบรวมและสำรวจ Old School VGA PC Kit เห็นได้ชัดว่าสิ่งนี้จะต้องมีการบัดกรี มีคำแนะนำและวิดีโอดีๆ มากมายเกี่ยวกับการบัดกรีแบบออนไลน์ (เช่น) หากคุณรู้สึกว่าต้องการความช่วยเหลือเพิ่มเติม ให้ลองค้นหากลุ่มผู้ผลิตในพื้นที่หรือพื้นที่แฮ็กเกอร์ในพื้นที่ของคุณ นอกจากนี้ สโมสรวิทยุสมัครเล่นยังเป็นแหล่งความรู้ด้านอิเล็กทรอนิกส์ที่ยอดเยี่ยมอยู่เสมอ

หมายเหตุการออกแบบบางประการ: ขอแนะนำว่าเมื่อติดตั้ง Nanos ทั้งสองแล้ว ให้เสียบปลั๊กหนึ่งอันในแต่ละครั้งเข้ากับแหล่งจ่ายไฟ USB เท่านั้น ห้ามทำทั้งสองอย่างพร้อมกัน ในทำนองเดียวกัน Nanos ทั้งสองสามารถขับกริ่งจากพิน A0 ได้ กำหนดค่าพิน A0 อันใดอันหนึ่งเป็นเอาต์พุตเท่านั้น ไม่เคยทำทั้งสองอย่างพร้อมกัน มีแถวของพิน I/O (ส่วนหัว J1) อยู่ใต้ MCU สองตัว (ดูแผนผังสำหรับการกำหนดพิน) แถวล่าง (ส่วนหัว J2) เป็นเพียง "พื้นที่สำหรับทำเขียงหั่นขนม" และไม่เชื่อมต่อกับสิ่งใดภายใน PCB

ขั้นตอนที่ 6: Old School PC - แป้นพิมพ์ PS/2

Old School PC - แป้นพิมพ์ PS/2
Old School PC - แป้นพิมพ์ PS/2

หากต้องการทดสอบอินเทอร์เฟซคีย์บอร์ดและไลบรารี่ ก่อนอื่นให้ใส่เพียงสองรายการบน PCB:

  1. MCU หลัก (Arduino Nano)
  2. ขั้วต่อ Mini-DIN PS/2

MCU หลักต้องการแถวส่วนหัวยาวสีดำสองแถว ไม่ได้ใช้ส่วนหัวหกพิน (2x3)

ติดตั้ง PS2Keyboard Library ของ Paul Stoffregen สำหรับ Arduino

ภายใน Arduino IDE ให้เปิดไฟล์>ตัวอย่าง>PS2Keyboard>Simple_Test

จากแผนผัง PCB ในขั้นตอนที่แล้ว คุณจะเห็นว่า KBCLK อยู่บนพิน D3 (ไม่ใช่ D5 ตามตัวอย่าง) ดังนั้นตรวจสอบให้แน่ใจว่าพินที่กำหนดในตัวอย่างถูกตั้งค่าเป็น:

const int DataPin = 8; const int IRQpin = 3;

จากนั้นตั้งโปรแกรมรหัสนั้นไปยัง MCU หลัก เชื่อมต่อแป้นพิมพ์ PS/2 เปิด Arduino Serial Monitor เป็น 9600 bps แล้วเริ่มพิมพ์

แป้นพิมพ์สแกนรหัส Demystified

โปรดทราบว่าแป้นพิมพ์ USB รุ่นเก่าส่วนใหญ่เป็นแป้นพิมพ์ USB และ PS/2 รวมกัน และสามารถใช้กับอะแดปเตอร์หรือต่อสายใหม่เพื่อเชื่อมต่อกับพอร์ต PS/2 คีย์บอร์ดอินเทอร์เฟซคู่นั้นมักจะมาพร้อมกับปลั๊กอะแดปเตอร์ USB-to-PS/2 ขนาดเล็ก อย่างไรก็ตาม คีย์บอร์ด USB รุ่นใหม่กว่าที่ไม่ได้มาพร้อมกับอะแดปเตอร์ PS/2 มักจะไม่มีสัญญาณ PS/2 และจะไม่ทำงานกับอะแดปเตอร์ดังกล่าว

ขั้นตอนที่ 7: Old School PC - เอาต์พุตวิดีโอ VGA

Old School PC - เอาต์พุตวิดีโอ VGA
Old School PC - เอาต์พุตวิดีโอ VGA

ประสาน Arduino Nano อื่น ๆ (VIDEO MCU) ตัวต้านทานสี่ตัว (โปรดทราบว่ามีค่าต่างกันสองค่า) ออดและขั้วต่อ VGA อีกครั้งที่ส่วนหัวพินหก (2x3) ของ MCU จะไม่ถูกใช้งาน

ติดตั้งไลบรารี VGAX ของ Sandro Maffiodo สำหรับ Arduino เสียบจอภาพ VGA เพลิดเพลินกับไฟล์ตัวอย่างภายใต้ไฟล์>ตัวอย่าง>VGAX

git repo สำหรับไลบรารี VGAX มีข้อมูลด้านการศึกษาขั้นสูงและการขอความช่วยเหลือที่สอนว่า Arduino ที่ต่ำต้อยถูกแฮ็กเพื่อสร้างสัญญาณวิดีโอ VGA (ish) ได้อย่างไร

ขั้นตอนที่ 8: Old School PC - ภาษาการเขียนโปรแกรมพื้นฐาน

Image
Image

บล็อกการประมวลผลของแป้นพิมพ์ วิดีโอ และ MCU เหล่านี้สามารถรวมกันเป็นพีซี VGA 8 บิตที่เรียบง่ายแต่สง่างาม ซึ่งสามารถรองรับภาษาการเขียนโปรแกรมพื้นฐานได้ อุปกรณ์ประกอบฉากสำหรับ Rob Cai สำหรับการรวมชิ้นส่วนเหล่านี้เข้าด้วยกัน

BASIC (รหัสคำสั่งสัญลักษณ์อเนกประสงค์สำหรับผู้เริ่มต้นใช้งาน) เป็นภาษาโปรแกรมระดับสูงสำหรับใช้งานทั่วไป เน้นความง่ายในการใช้งาน เกือบในระดับสากล คอมพิวเตอร์ที่บ้านในช่วงปี 1980 มีล่ามพื้นฐานแบบ ROM ซึ่งใช้เครื่องบู๊ตโดยตรง ไมโครสคูลเหล่านี้รวมถึงเครื่อง Apple II, Commodore, TRS-80, Atari และ Sinclair ประเภทต่างๆ (วิกิพีเดีย)

การออกแบบ MCU แบบคู่ใช้ Arduino ตัวแรกเป็น MAIN MCU ซึ่งอัปโหลดไลบรารีคีย์บอร์ด TinyBasic Plus และ PS2 VIDEO MCU ตัวที่สองถูกใช้เป็นตัวสร้างการแสดงผลกราฟิกที่รันไลบรารี VGAX VIDEO MCU สามารถสร้างอักขระ ASCII ได้ 4 สี 10 แถว x 24 คอลัมน์

Arduino I/O สามารถขับเคลื่อนได้โดยตรงจากโปรแกรมพื้นฐาน ดังที่แสดงในวิดีโอนี้ ไฟ LED กะพริบถูกขับเคลื่อนโดยโปรแกรมสองสามบรรทัด รหัสพื้นฐานสามารถบันทึกลงใน EEPROM ของ MCU ได้

THE CODE: ร่างสำหรับทั้ง MCU และรายละเอียดอื่น ๆ มีอยู่ใน Rob Cai's Instructable สำหรับโครงการ

หมายเหตุการเขียนโปรแกรม: เมื่อตั้งโปรแกรมโมดูล MCU หลังจากที่พวกเขาอยู่บน PCB บางครั้งพบปัญหาเนื่องจากอินเทอร์เฟซแบบอนุกรมเชื่อมต่ออยู่และอาจรบกวนการเขียนโปรแกรม เพียงกดปุ่มรีเซ็ตบน MCU หลักค้างไว้ในขณะที่สาย USB ตั้งโปรแกรม Video MCU และในทางกลับกันในขณะที่สาย USB กำลังตั้งโปรแกรม MCU หลัก

ขั้นตอนที่ 9: เรียกใช้ Ubuntu Linux ผ่าน USB Stick

โมดูลฝ่าวงล้อม MicroSD TF
โมดูลฝ่าวงล้อม MicroSD TF

Ubuntu เป็นลินุกซ์โอเพ่นซอร์สฟรีที่ใช้ Debian อูบุนตูเปิดตัวทุก ๆ หกเดือน พร้อมการสนับสนุนระยะยาว (LTS) ออกทุก ๆ สองปี Ubuntu ได้รับการพัฒนาโดย Canonical และชุมชนผู้ใช้ อูบุนตูได้รับการตั้งชื่อตามปรัชญาของอูบุนตูในแอฟริกา ซึ่ง Canonical แปลว่า "ความเป็นมนุษย์ต่อผู้อื่น" หรือ "ฉันเป็นอย่างที่เป็นได้เพราะว่าเราเป็นใคร" (วิกิพีเดีย)

ทำไมไม่ลองใช้ Ubuntu บนแท่ง USB ล่ะ?

  • ติดตั้งหรืออัพเกรด Ubuntu
  • ทดสอบประสบการณ์เดสก์ท็อป Ubuntu โดยไม่ต้องสัมผัสการกำหนดค่าพีซีของคุณ
  • บูตเข้าสู่ Ubuntu ด้วยเครื่องที่ยืมมาหรือจากร้านอินเทอร์เน็ต
  • ใช้เครื่องมือที่ติดตั้งโดยค่าเริ่มต้นบนแท่ง USB เพื่อซ่อมแซมหรือแก้ไขการกำหนดค่าที่เสียหาย

การสร้างแท่ง USB ของ Ubuntu ที่สามารถบู๊ตได้นั้นง่ายมาก โดยเฉพาะจาก Ubuntu เอง กระบวนการนี้ครอบคลุมในไม่กี่ขั้นตอนที่นี่

คำเตือน: สร้างนิสัยที่จะไม่ไว้วางใจอุปกรณ์จัดเก็บข้อมูล USB แบบสุ่ม ใช่แม้แต่อันที่รวมอยู่ในกล่องนี้ ไม่อนุญาตให้เรียกใช้งานอัตโนมัติจากอุปกรณ์จัดเก็บข้อมูลที่ไม่รู้จัก ระบบปฏิบัติการส่วนใหญ่ไม่อนุญาตให้ AutoRun เป็นส่วนหนึ่งของแนวทางปฏิบัติด้านความปลอดภัยมาตรฐาน แต่สำหรับกล่อง Windows คุณควรปิดใช้งาน AutoRun/AutoPlay อย่าเรียกใช้หรือเปิดสิ่งที่คุณพบในอุปกรณ์จัดเก็บข้อมูล หากคุณต้องการใช้ประโยชน์จากอุปกรณ์จัดเก็บข้อมูล ให้ล้างข้อมูลและฟอร์แมตใหม่

ขั้นตอนที่ 10: โมดูลฝ่าวงล้อม MicroSD TF

อะไรคือความแตกต่างระหว่างการ์ด TF และการ์ด MicroSD? (แหล่งที่มา)

อุปกรณ์เก็บข้อมูลพกพาขนาดเล็กที่รู้จักกันในชื่อการ์ด MicroSD นั้นผลิตโดย SanDisk Corporation ภายใต้ชื่อ TransFlash เมื่อปี 2547 และในขณะนั้นได้เปิดตัวเป็นอุปกรณ์หน่วยความจำภายนอกที่เล็กที่สุดในโลก หลังจากประสบความสำเร็จในตลาดโทรศัพท์มือถือแล้ว การ์ด TransFlash ก็ได้รับการรับรองอย่างเป็นทางการจากหน่วยงานด้านการจัดเก็บดิจิทัลอย่าง SD Card Association ซึ่งเป็นส่วนหนึ่งของอุปกรณ์จัดเก็บข้อมูลดิจิทัลประเภทที่สามในกลุ่ม Secure Digital อย่างเป็นทางการ อีกสองอุปกรณ์คือ MiniSD และการ์ดหน่วยความจำ SD ในบางจุดระหว่างทาง SanDisk Corporation ได้เปลี่ยนชื่ออุปกรณ์เป็น MicroSD Card และเริ่มผลิตสิ่งที่เราใช้เป็นชิปจัดเก็บข้อมูลหน่วยความจำมาตรฐาน ซึ่งโทรศัพท์มือถือส่วนใหญ่ได้รับการออกแบบมาเพื่อรองรับการใช้งาน

โปรดทราบว่าอุปกรณ์หน่วยความจำ MicroSD เป็นอุปกรณ์ 3.3V ดังนั้นโมดูล breakout แบบง่ายที่แสดงที่นี่จึงควรใช้ในระบบ 3.3V ตัวอย่างเช่น กับไมโครคอนโทรลเลอร์ 3.3V คุณมักจะพบอินสแตนซ์ที่อยู่ในป่า (ตัวอย่างที่หนึ่ง ตัวอย่างที่สอง) ของโปรเจ็กต์ที่เพิ่งติดสัญญาณ 5V I/O ลงในการ์ด MicroSD โดยทั่วไปแล้วสิ่งเหล่านี้จะได้ผลหากคุณต้องการใช้ชีวิตอย่างอันตราย แต่อาจมีความเสถียรน้อยกว่าและอาจทำให้การ์ด MicroSD เสียหายได้ โซลูชันที่ถูกต้อง/แข็งแกร่งยิ่งขึ้นสำหรับการใช้การ์ด MicroSD กับไมโครคอนโทรลเลอร์ 5V ได้แก่ เครือข่ายตัวเลื่อนระดับหรือตัวแบ่งแรงดันไฟฟ้า (ทั้งสองจะกล่าวถึงที่นี่)

ขั้นตอนที่ 11: Mandelbrot Zoom - อย่าหลงทาง

Image
Image

รูปภาพของชุด Mandelbrot แสดงขอบเขตที่ซับซ้อนและซับซ้อนอย่างไม่สิ้นสุด ซึ่งเผยให้เห็นรายละเอียดแบบเรียกซ้ำที่ละเอียดยิ่งขึ้นเรื่อยๆ ด้วยกำลังขยายที่เพิ่มขึ้น "รูปแบบ" ของรายละเอียดที่เกิดซ้ำนี้ขึ้นอยู่กับพื้นที่ของฉากที่กำลังตรวจสอบ ขอบเขตของฉากยังรวมรูปร่างหลักในเวอร์ชันที่เล็กกว่าด้วย ดังนั้นคุณสมบัติแฟร็กทัลของความคล้ายคลึงในตัวเองจึงมีผลกับทั้งชุด ไม่ใช่แค่กับส่วนต่างๆ ของฉากเท่านั้น ชุด Mandelbrot ได้รับความนิยมนอกคณิตศาสตร์ทั้งในด้านสุนทรียศาสตร์และเป็นตัวอย่างของโครงสร้างที่ซับซ้อนที่เกิดจากการใช้กฎง่ายๆ เป็นหนึ่งในตัวอย่างที่รู้จักกันดีที่สุดของการสร้างภาพทางคณิตศาสตร์และความงามทางคณิตศาสตร์ (วิกิพีเดีย)

  • เครื่องมือซูมแบบแมนนวล
  • รหัสมาก
  • การเรียกซ้ำ: น. ดูการเรียกซ้ำ

ขั้นตอนที่ 12: HackLife

เราหวังว่าคุณจะสนุกกับการผจญภัยของ HackerBox ในเดือนนี้ในด้านอิเล็กทรอนิกส์และเทคโนโลยีคอมพิวเตอร์ ติดต่อและแบ่งปันความสำเร็จของคุณในความคิดเห็นด้านล่างหรือบน HackerBoxes Facebook Group นอกจากนี้ โปรดจำไว้ว่า คุณสามารถส่งอีเมลถึง [email protected] ได้ทุกเมื่อ หากคุณมีคำถามหรือต้องการความช่วยเหลือ

อะไรต่อไป? เข้าร่วมการปฏิวัติ ใช้ชีวิต HackLife รับกล่องอุปกรณ์แฮ็คสุดเจ๋งที่ส่งตรงถึงกล่องจดหมายของคุณทุกเดือน ท่องไปที่ HackerBoxes.com และสมัครสมาชิก HackerBox รายเดือนของคุณ

แนะนำ: