# โหลดประวัติแหล่งที่มา

Canonical page: https://phishdestroy.github.io/TgWitness/th/docs/reference/history/

โหลดข้อความที่ผ่านมาจากแหล่งข้อมูลที่เปิดใช้งาน หยุดชั่วคราวและต่อใหม่ และตรวจสอบรายงานความคืบหน้าที่ลงนามแล้ว

**เวอร์ชันหลักปัจจุบัน:** มีให้ดาวน์โหลดจากแหล่งต้น; ไม่รวมอยู่ในเวอร์ชันทดลองแบบพกพา 0.7.0

ในส่วน **Sources** (แหล่งข้อมูล), ตรวจสอบการสนทนาที่เปิดใช้งานแล้ว เริ่มการสังเกตการณ์ แล้วเลือก **Load full history** (โหลด**ประวัติทั้งหมด**). การรันนี้จะกำหนดรายชื่อแหล่งข้อมูลดังกล่าวและอ่านข้อความในอดีตที่มีอยู่ เข้าสู่ Chats (การสนทนา) และบันทึกการสังเกตการณ์ที่ลงนามแล้ว ส่วนสื่อจะใช้การตั้งค่าไฟล์แนบ ที่มีอยู่และคิวดาวน์โหลดที่คงทน ซึ่งแยกต่างหากจากการส่งออก JSON/HTML ที่ลงนาม สำหรับแต่ละการสนทนา

สำหรับการเก็บข้อมูลทั้งบัญชี ให้เลือก "**Whole account**" (ทั้งบัญชี) แล้วคลิก "Start observation" (เริ่มการสังเกต) เพื่อโหลด รายชื่อแหล่งข้อมูล และตรวจสอบรายชื่อนั้นก่อนเริ่มบันทึกประวัติ ข้อจำกัดของรายชื่อการสนทนายังคง มีผล (ค่าเริ่มต้น 1,000 รายการ สามารถปรับได้ในส่วน "Parameters") การดำเนินการที่สำเร็จไม่ได้หมายความว่า ทุกบทสนทนาในบัญชีจะถูกบันทึกไว้ทั้งหมด บทสนทนาที่ค้นพบหรือเปิดใช้งานในภายหลังจำเป็นต้องดำเนินการอีกครั้ง

## หยุดชั่วคราว, เริ่มใหม่ และผลลัพธ์บางส่วน

- **ประวัติการหยุดชั่วคราว**จะหยุดการอ่าน **ประวัติการต่อ**จะเริ่มจากข้อความสุดท้ายที่บันทึก ในแต่ละแหล่งข้อมูล; การเริ่มต้นแอปใหม่จะทำให้การรันถูกหยุดชั่วคราวจนกว่าจะเริ่มใหม่ เริ่มต้นการสังเกตการณ์ก่อน การเริ่มใหม่ต้องใช้บัญชี Telegram เดียวกัน
- การสังเกตข้อความ การบันทึกไฟล์แนบ และการบันทึกตำแหน่งเคอร์เซอร์ จะดำเนินการในธุรกรรมเดียว การดำเนินการที่ต่อจากเดิมจะไม่ทำซ้ำการสังเกตที่ได้บันทึกไว้แล้ว การจับภาพแบบเรียลไทม์หรือ การดำเนินการที่แยกต่างหากและเริ่มต้นอย่างชัดเจน อาจสังเกตข้อความเดียวกันได้อย่างอิสระ
- แต่ละแหล่งข้อมูลจะกำหนด ID ข้อความสูงสุดเมื่ออ่านครั้งแรก ข้อความที่ใหม่กว่าจะอยู่ใน การสังเกตแบบเรียลไทม์ ไม่ใช่ในหน้าประวัติที่เหลือของแหล่งข้อมูลนั้น
- แหล่งข้อมูลที่เข้าถึงไม่ได้หรือแหล่งข้อมูลที่ถูกปิดใช้งานระหว่างการเก็บข้อมูลจะยังคงแสดงเป็น ล้มเหลวหรือถูกข้ามไป แหล่งข้อมูลอื่น ๆ จะดำเนินการต่อไป; ผลลัพธ์โดยรวมจึงไม่สมบูรณ์
- การรอรับข้อมูล (FloodWait) จะเคารพช่วงเวลาพัก (backoff) ที่บันทึกไว้ในบัญชี การหมดเวลาการส่งข้อมูล (transport timeout) และพื้นที่ดิสก์ต่ำ จะทำให้การรันหยุดชั่วคราวโดยที่เคอร์เซอร์ยังคงอยู่ จะดำเนินการต่อหลังจากแก้ไขสาเหตุแล้ว
- **การสิ้นสุดการรันประวัติครั้งนี้จะ**รักษาข้อมูลที่บันทึกไว้โดยไม่ลบข้อมูลเหล่านั้นหรือ ยกเลิกการดาวน์โหลดไฟล์แนบที่อยู่ในคิวแล้ว การรันครั้งใหม่จะอ่านแหล่งข้อมูลที่เปิดใช้งานไว้ใหม่ทั้งหมด

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

## ถ่ายโอนและตรวจสอบ

บันทึก**รายงานความคืบหน้าที่ลงนามแล้ว** จากนั้นใช้ **Export evidence** เพื่อดาวน์โหลดบันทึกและไฟล์แนบที่เก็บไว้ การส่งออกหลักฐานในภายหลังอาจมีรายการเพิ่มเติม รายงานผูกตัวนับกับส่วนต้นของบันทึก ณ เวลาที่สร้าง เรียกใช้ตัวตรวจสอบจากสำเนารุ่นนี้ที่เชื่อถือได้:

```
python tgwitness/verify.py tgwitness-history-report.json --evidence evidence.zip --fingerprint TRUSTED_FINGERPRINT
```

เก็บลายนิ้วมือของกุญแจลงนามที่คาดไว้ไว้อย่างอิสระ ผู้ตรวจสอบจะตรวจสอบ ลายเซ็นของรายงาน, คลังหลักฐาน, จุดตรวจสอบของรายงาน, แผนแหล่งข้อมูล, บัญชี และจำนวนข้อความที่เก็บไว้/ไม่สามารถเข้าถึงได้ หากไม่มี`--evidence` ระบบจะตรวจสอบเพียง รายงานที่ลงนามแล้วและความสอดคล้องภายในของรายงานเท่านั้น ขั้นตอนความคืบหน้า ชื่อหัวข้อ ตัวชี้ตำแหน่ง และ สรุปไฟล์แนบ เป็นคำแถลงของผู้รวบรวมที่ได้รับการลงนาม ไม่ใช่ข้อมูลที่สร้างขึ้นใหม่ อย่างอิสระโดยเครื่องมือตรวจสอบรายงานนี้ ผู้ตรวจสอบหลักฐานยังคงตรวจสอบไบต์ของสื่อที่เก็บไว้ในคลังข้อมูล

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

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