Skip to content

Latest commit

 

History

History
123 lines (75 loc) · 14 KB

File metadata and controls

123 lines (75 loc) · 14 KB

VansonMod

VansonMod Social Preview

เครื่องมือแก้ไขหน่วยความจำ iOS วิเคราะห์พอยน์เตอร์ แพตช์ RVA และจัดการโปรเซสสำหรับ TrollStore (จะ jailbreak หรือไม่ก็ได้) พร้อมรองรับการแก้ไข Hex การสแกนค่า และการสำรอง/กู้คืนข้อมูล

English | 简体中文 | 繁體中文 | العربية | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | ไทย | Tiếng Việt

Platform Support License

Join Telegram


แนะนำ

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

ในสภาพแวดล้อมที่ jailbreak แล้ว VansonMod ยังรองรับงานเชิงลึกระดับโค้ด เช่น RVA Patch และ การติดตาม hardware watchpoint ปัจจุบัน VansonMod ไม่ได้เป็นแค่เครื่องมือค้นหาหน่วยความจำธรรมดา แต่กลายเป็นชุดงานดีบัก iOS ที่ครบขึ้นมาก

ความเข้ากันได้

  • ใช้งานได้บน TrollStore / ไม่ต้อง jailbreak: เลือกโปรเซส ค้นหาหน่วยความจำ ค้นหาใกล้เคียง กรองผลลัพธ์ ดูหน่วยความจำ แก้ไข Hex วิเคราะห์และตรวจสอบพอยน์เตอร์ วิเคราะห์ซิกเนเจอร์ เครื่องมือสคริปต์ จัดการแบ็กอัป และตั้งค่าธีม/ภาษา/ไอคอน
  • ฟังก์ชันที่ขึ้นอยู่กับ task port ของโปรเซสเป้าหมาย: ฟังก์ชัน runtime บางส่วนต้องเข้าถึง task port ของโปรเซสเป้าหมายได้สำเร็จ ดังนั้นพฤติกรรมจริงอาจแตกต่างกันตามสภาพแวดล้อมและสถานะแอป
  • แนะนำหรือจำกัดให้ใช้กับเครื่อง jailbreak: RVA Patch, การจัดการบันทึก RVA, และ hardware watchpoint เหมาะกับสภาพแวดล้อมแบบ Dopamine / palera1n
  • เหตุผล: บนอุปกรณ์ที่ไม่ jailbreak ระบบ AMFI จะตรวจลายเซ็นโค้ดอย่างเข้มงวด การแก้ไขส่วนโค้ดที่รันได้ (__TEXT) โดยตรงมักทำให้แอปเป้าหมายปิดทันที

ภาษาที่รองรับ

  • ภาษาในตัว: 简体中文, 繁體中文, English, العربية, Deutsch, Español, Français, 日本語, 한국어, Português, Русский, ไทย, Tiếng Việt

โครงสร้างเมนู

  • App Selection: ดูโปรเซสที่กำลังทำงาน แอปที่ติดตั้งทั้งหมด หรือโปรเซสระบบ ค้นหาด้วยชื่อ / Bundle ID / PID และสั่ง attach เปิดแอป ปิดโปรเซส สำรองข้อมูล หรือดูการเปลี่ยนแปลงของโค้ดได้อย่างรวดเร็ว
  • Memory Debug: ค้นหาแบบ exact, fuzzy, group, range และ nearby พร้อมไทม์ไลน์สำหรับกู้คืน snapshot ผลลัพธ์ ย้อนกลับการเขียนค่าด้วยมือครั้งล่าสุด กรองผล แก้ไขค่าหลายรายการ และกระโดดไปมุมมองค่า / Hex
  • RVA Debug: แพตช์ตามโมดูลและออฟเซ็ต พร้อมจัดการบันทึก RVA
  • Toolbox: จัดการ memory lock, รายการโปรด, พอยน์เตอร์, RVA, ซิกเนเจอร์, ไฟล์ตรวจสอบ และสคริปต์จากที่เดียว
  • Settings: ตั้งค่าธีม ภาษา ไอคอน ลำดับแท็บ ช่วงค้นหา ค่า float tolerance การจำกัดผลลัพธ์ และการตรวจอัปเดต รวมถึงรองรับการกดค้างเมนูล่างเพื่อสลับลำดับแท็บอย่างรวดเร็ว

จุดเด่น

  • จัดการโปรเซสและแอป: รองรับมุมมอง Running / All / System, ชื่อแอปแบบแปลภาษา, เวอร์ชัน, การปักดาว, การคัดลอก PID / Bundle ID, การเปิดแอปอย่างรวดเร็ว และการปิดโปรเซส
  • ค้นหาหน่วยความจำและแก้ไขหลายรายการ: รองรับ exact, fuzzy, group, range และ nearby search พร้อม snapshot ไทม์ไลน์และการกู้คืน การย้อนกลับการแก้ไขด้วยมือ ตัวกรองมากกว่า/น้อยกว่า/ช่วง การเขียนค่าแบบคงที่ การแก้ไขแบบเพิ่มค่า การล็อกหลายรายการ และเพิ่มรายการโปรดหลายรายการ
  • ดูหน่วยความจำและแก้ไข Hex: กระโดดไปยังที่อยู่ รีเฟรชอัตโนมัติ ดูสตริง คัดลอกที่อยู่หลายรายการ พร้อมเลย์เอาต์ Hex / Split / Text, การแก้ไขทีละบรรทัด และการกระโดดตาม offset
  • วิเคราะห์และตรวจสอบพอยน์เตอร์: รองรับพอยน์เตอร์แบบสร้างเองและอัตโนมัติ โหมด static / dynamic / all / backtrack การตรวจสอบแบบเรียลไทม์ การเปรียบเทียบ snapshot และการนำเข้า/ส่งออกไฟล์ตรวจสอบ
  • ซิกเนเจอร์และระบบสคริปต์: วิเคราะห์ซิกเนเจอร์จากที่อยู่ใดก็ได้ เลือกขอบเขตตามโมดูล ค้นหาแบบ global และใช้ smart mask พร้อม runtime ของ JavaScript ที่มีคู่มือและตัวอย่างดูได้จากใน VM
  • RVA, watchpoint และ process audit: เลือกโมดูล แพตช์ตาม offset ใช้ preset ARM64 และจัดการ RVA; บนเครื่อง jailbreak ยังใช้ hardware watchpoint ได้ด้วย ส่วน process audit ใช้ดูว่าตำแหน่งโค้ดหรือค่า RVA จุดใดเปลี่ยนไปก่อนและหลังการรันแอปเป้าหมาย
  • การใช้งานและการตั้งค่า: เปลี่ยนธีม ภาษา ไอคอน ลำดับแท็บ ช่วง fuzzy search ความถี่ lock ป้องกันเครื่องพัก และรองรับ iPad split view แนวนอน และ Stage Manager

ภาพหน้าจอ

APP_SELECT
MEM_BROWSER
MEM_DEBUG
MEM_HEX_MIX
RVA_MANAGER
POINTER_ANALYSIS
POINTER_VERIFY
POINTER_LOCKER

โปรเจกต์ที่เกี่ยวข้อง

สำหรับรุ่น dylib ที่ใช้กับ workflow แบบ injected runtime ดู VansonLoader ซึ่งเป็น companion dylib derivative ของ VansonMod


บันทึกการอัปเดต

ดูที่ Releases


การติดตั้ง

  1. ดาวน์โหลดไฟล์ .tipa เวอร์ชันล่าสุดจาก Releases
  2. ติดตั้งด้วย TrollStore
  3. เปิดแอป เลือกโปรเซสเป้าหมาย แล้วเริ่มดีบักได้ทันที

Build จากซอร์ส

สิ่งที่ต้องมี: Theos, Xcode Command Line Tools, Python 3, ar, tar, zip, และ unzip

make clean package FINALPACKAGE=1 DEBUG=0
./scripts/release.sh

ดูกติกาการ contribute ที่ CONTRIBUTING และการรายงานช่องโหว่แบบส่วนตัวที่ SECURITY


เครดิต

  • Developer: Vaenshine
  • Special Thanks: Gey1ist, Xiczee, Zoomin
  • Community Support: iOSGods.com

ข้อจำกัดความรับผิดชอบ

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


ประกาศสำคัญ

โปรเจกต์นี้เป็นโอเพนซอร์สภายใต้ GPL-3.0 และพัฒนาบนพื้นฐานของการวิจัยทางเทคนิคกับการแลกเปลี่ยนในชุมชน


License

GPL-3.0. See LICENSE.


Star History

Star History Chart