[kofi]

The Sims 4 Mod – Privacy Protector with Mod Protect malware in python script By o19

🛡️ เจาะลึกรายละเอียด The Sims 4 Privacy Protector

ม็อดนี้ถูกสร้างขึ้นมาเพราะปัจจุบันมีการสร้างมัลแวร์สำหรับ The Sims 4 ได้ง่ายขึ้น (และอาจมีแจกจ่ายใน Darknet แล้ว) ทางผู้พัฒนาจึงสร้างม็อดนี้แบบสแตนด์อโลน (ไม่มี Dependency ผูกกับม็อดอื่น) เพื่อความปลอดภัยสูงสุด

🚫 Blocking Features

This mod blocks some Python calls which compromise security.

This mod does not block:

  • File access (reading, writing, encrypting, deleting files locally and in the network, USB and NAS)
  • Python commands to load and/or execute code:
    • eval()
    • exec()
    • sys.modules() – Needed by TS4 itself and file access is needed by mods to write log files

Unfortunately the insecure eval() and exec() commands are used by TS4 itself.
They work very well as the initial attack vector to execute code and to encrypt files.
Hih-quality python based ransomware is available and could be added to script mods.
Without the ability to connect to the internet there should be at least no data breach.

🚫 ระบบการบล็อก (Blocking Features)

ม็อดนี้จะบล็อกคำสั่ง Python บางตัวที่เป็นอันตรายต่อความปลอดภัย แต่ จะไม่บล็อก สิ่งต่อไปนี้:

  • การเข้าถึงไฟล์ (การอ่าน, เขียน, เข้ารหัส, ลบไฟล์ในเครื่อง, เครือข่าย, USB และ NAS)
  • คำสั่ง sys.modules() (จำเป็นสำหรับตัวเกม TS4 และใช้เพื่อสร้างไฟล์ Log)

ทำไมถึงต้องบล็อก eval() และ exec()?
คำสั่งสองตัวนี้มักถูกใช้เป็น “จุดเริ่มต้นของการโจมตี” เพื่อรันโค้ดอันตรายหรือเข้ารหัสไฟล์เรียกค่าไถ่ (Ransomware) น่าเสียดายที่ตัวเกม TS4 เองก็ใช้คำสั่งนี้ด้วย แต่ถ้าม็อดทั่วไปมีการใช้คำสั่งนี้ ถือว่าอันตรายมาก (หากไม่มีอินเทอร์เน็ต อย่างน้อยก็ช่วยป้องกันข้อมูลรั่วไหลได้)

📝 ระบบการบันทึกและสแกน (Logging & Scanning)

  • สแกนไฟล์ *.zip, *.ts4script และ *.py ในโฟลเดอร์ The Sims 4/Mods/ และโฟลเดอร์ย่อยทั้งหมด (ต่อให้คุณซ่อนม็อดไว้ลึกจนเกมไม่อ่าน ตัวสแกนเนอร์ก็จะตามไปสแกน)
  • ระบบจะเริ่มทำงาน 1 นาทีหลังจากเปิดเกม โดยใช้ CPU เพียง 1 Core ทำงานอยู่เบื้องหลัง ทำให้แทบไม่กระทบเวลาในการโหลดเกม

🔍 การอ่านไฟล์ Log และตัวอย่างผลลัพธ์ (Output Samples)

ม็อดนี้เป็นสแกนเนอร์แบบอ่านโค้ด ดังนั้นคุณต้องดูบริบทในไฟล์ Log ด้วยตัวเอง (ผู้พัฒนาปฏิเสธที่จะนำ AI มาช่วยสแกน เพราะจะทำให้ม็อดไฟล์ใหญ่และใช้เวลาสแกนนานเกินไป)

ในไฟล์ Log จะมีสัญลักษณ์นำหน้าบอกสถานะ:

  • !! = พบสิ่งผิดปกติ (อันตราย/น่าสงสัย)
  • Seems OK. = ดูแล้วปลอดภัย (ไม่ต้องนับเป็นปัญหา)

1. ตัวติดตาม / ตัวโหลดมัลแวร์ (Trackers / Malware Downloader):
หากเจอคำสั่งเหล่านี้ มั่นใจได้เลยว่าม็อดนั้นแอบดึงข้อมูลหรือโหลดไวรัส

  • !! Found ‘FTP’ : มีการใช้คำสั่งเชื่อมต่อเซิร์ฟเวอร์
  • !! Found ‘open’ … webbrowser : มีการแอบเปิดเว็บไซต์ ซึ่งจะส่ง IP Address หรือระบบปฏิบัติการของคุณไปให้เซิร์ฟเวอร์
  • !! Found ‘urlopen’ หรือ Request : เป็นคำสั่งส่งข้อมูลส่วนตัวออกไปข้างนอก

2. น่าสงสัย (Questionable):

  • !! Found ‘eval’ : ต้องตรวจสอบด่วน ม็อดปกติไม่ควรใช้ eval()

3. ตรวจจับผิดพลาด (False Positives):
บางครั้งคำสั่งที่ดูอันตราย อาจเป็นแค่ฟังก์ชันปกติของ Python เช่น

  • !! Found ‘system’ … platform.system.version (เป็นการเช็กเวอร์ชันระบบ ถือว่าปลอดภัย)

🚨 ระบบแจ้งเตือน (Alerts)

หากหน้าจอเด้งเตือนว่า “Privacy violated. See logs for more details.” คุณต้องเข้าไปดูไฟล์ Log เพื่อหาว่าม็อดไหนเป็นต้นเหตุ ระบบจะพิมพ์ “Stack Trace” (ลำดับการรันโค้ด) ลงไป ปกติชื่อม็อดตัวการจะอยู่ในบรรทัดที่ 2 หรือ 3

  • ข้อควรระวัง: ไฟล์ Log อาจมีชื่อ Username คอมพิวเตอร์ของคุณติดอยู่ หากจะก๊อปปี้ไปถามคนอื่น ให้ลบชื่อ Username ออกก่อนเพื่อความส่วนตัว

⨓ การยกเว้นม็อดที่ปลอดภัย (Excluding mods)

หากตรวจสอบแล้วพบว่าม็อดนั้นใช้คำสั่งแปลกๆ แต่ไม่ได้มีเจตนาร้าย (เช่น importlib) คุณสามารถสั่งให้สแกนเนอร์มองข้ามม็อดนั้นได้ โดย:

  1. ไปที่โฟลเดอร์ The Sims 4/mod_data/privacy_protector/skip_mods/
  2. สร้าง “ไฟล์เปล่าๆ” หรือก๊อปปี้ไฟล์ .ts4script ของม็อดนั้นมาวางไว้ในโฟลเดอร์นี้ ระบบจะเลิกสแกนม็อดนั้นในครั้งต่อไป

▶️ คำสั่งสแกนด้วยตัวเอง (Manual Scanning)

สามารถเปิดกล่องสูตรในเกมแล้วพิมพ์:

  • privacy.scan (สแกนหาสิ่งผิดปกติที่รู้จักทั้งหมด)
  • privacy.search foo (ค้นหาคำว่า ‘foo’ ในม็อดทั้งหมด)
  • privacy.search exec (ค้นหาเฉพาะคำสั่ง exec ซึ่งจะสแกนไวกว่าแบบเต็มรูปแบบ)

📚 เบื้องหลังการทำงานและกฎของ EA (EA TOS)

ทำไมต้องบล็อก Tracker?
นักพัฒนาม็อดไม่มีความจำเป็นต้องเก็บข้อมูลเหล่านี้ของผู้เล่นเลย:

  • รายชื่อของเสริม (UGC) ที่ติดตั้ง
  • เวลาที่ผู้เล่นเข้าเกม The Sims 4
  • ตำแหน่งที่ตั้ง (Geolocation)
  • ชื่อ EA Username / ชื่อ Local Username / ระบบปฏิบัติการ

ผิดกฎ EA Terms of Service (TOS):
การฝังไวรัส สปายแวร์ หรือโค้ดที่รบกวนการทำงาน ถือว่าผิดกฎ EA ชัดเจน

  • หมายเหตุ: ม็อดประเภท Multiplayer มักจะผิดกฎข้อนี้ และม็อดนี้จะไปบล็อกการเปิดพอร์ต TCP ของม็อด Multiplayer ด้วย (อาจทำให้ม็อดออนไลน์บางตัวเล่นไม่ได้)

🛠️ โครงสร้างไฟล์เชิงลึก (Internals)

  • Injector: จะแทรกแซงเข้าไประงับคำสั่ง Python ที่ Tracker มักใช้ โดยจะยกเว้นโค้ดที่จำเป็น และแสดงข้อผิดพลาด PrivacyException ภายในเพื่อหยุดการทำงานของม็อดนั้น (โดยที่ม็อดนั้นจะไม่รู้ตัว)
  • บันทึกข้อมูลปัญหาไปที่ The Sims 4/mod_logs/PrivacyProtector.txt

📦 ความต้องการของระบบ (Dependencies)

  • ตัวเกม The Sims 4 (รองรับทดสอบล่าสุดที่แพทช์ 1.121.342)
  • จำเป็นต้องมีม็อด S4CL (Sims4CommunityLib)
  • จำเป็นต้องมีม็อด TS4Lib

📥 การติดตั้งแบบแมนนวลและการแก้ปัญหา

เมื่อแตกไฟล์ คุณควรจะได้โฟลเดอร์และไฟล์ตามโครงสร้างนี้:

  • Mods/_o19_/$mod_name.ts4script และ .package (แนะนำให้ตั้งโฟลเดอร์ชื่อ _o19_ เพื่อให้เป็นระเบียบ)
  • mod_data/$mod_name/ (โฟลเดอร์สำหรับตั้งค่า)
  • mod_documentation/ และ mod_sources/ (เก็บไว้ดูอ้างอิง ไม่จำเป็นต้องมีก็รันม็อดได้ ลบทิ้งได้)

ปัญหาที่พบได้ (Known Issues):
อาจมี Error FileNotFoundError แจ้งเตือนในไฟล์ lastException.txt ตอนเริ่มเกม (เป็นชื่อไฟล์ .zip แปลกๆ) ไม่ต้องตกใจ ม็อดยังทำงานได้ปกติ ผู้พัฒนากำลังหาวิธีแก้ไขไม่ให้มันแจ้งเตือนกวนใจอยู่

🧪 การทดสอบม็อด (Testing)

ในโฟลเดอร์ที่โหลดมา จะมีแฟ้ม mod_documentation/Mods/o19/Scripts/commands.py
หากนำไปใส่ในโฟลเดอร์ Mods ของเกม คุณจะสามารถใช้สูตรโกงเพื่อทดสอบการแฮ็กตัวเองได้ เช่น:

  • o19.priv.browser (สั่งให้เกมเปิดหน้าเว็บ EA)
  • o19.priv.shell o (สั่งเปิดหน้าต่าง Powershell)
  • แต่ตราบใดที่คุณติดตั้ง Privacy Protector อยู่ คำสั่งทดสอบเหล่านี้จะต้องใช้งานไม่ได้ (ถูกบล็อก)

🗑️ วิธีการถอนการติดตั้ง (Removing the Mod)

หากไม่ต้องการใช้แล้ว ให้ตามไปลบโฟลเดอร์เหล่านี้ทิ้งทั้งหมด:

  • The Sims 4/Mods/_o19_
  • The Sims 4/mod_data/_o19_
  • The Sims 4/mod_documentation/_o19_
  • The Sims 4/mod_sources/_o19_

Cr.https://www.patreon.com/posts/privacy-149670831

Download

โดเนท

[kofi]

Simscolony
Simscolonyhttp://simscolony.com
ซิมส์โคโลนี

Latest