นักเวทมนตร์
อ่าน readme.md นี้ในภาษาอื่น: ภาษาอังกฤษ
Wechatmagician เป็นปลั๊กอิน Xposed ที่โหดร้าย เลเยอร์พื้นฐานใช้ WeChatSpellbook Framework ซึ่งมุ่งมั่นที่จะอนุญาตให้ผู้ใช้ควบคุมข้อความแชทและช่วงเวลาที่สมบูรณ์บน WeChat และรองรับ WeChat 6.5.3 ขึ้นไป
เริ่มต้นอย่างรวดเร็ว
เมื่อคุณทำโครงการโคลนครั้งแรกอย่าลืมเพิ่มพารามิเตอร์ --recursive เนื่องจาก Wechatmagican อาศัยเฟรมเวิร์ก WeChatSpellbook
git clone --recursive https://github.com/Gh0u1L5/WechatMagician.git
หากคุณได้โคลนแล้วให้ดำเนินการคำสั่งต่อไปนี้เพื่ออัปเดตส่วนประกอบโดยตรง
git submodule update --init --recursive
ในทำนองเดียวกันถ้าคุณดาวน์โหลดแพ็คเกจ ZIP และคลายตัวเองคุณต้องดาวน์โหลดรหัส WeChatSpellbook และคลายลงในโฟลเดอร์ Spellbook
ใช้ฟังก์ชั่น
การแชทที่เกี่ยวข้อง
- ป้องกันไม่ให้เพื่อน WeChat ถอนข้อความแชท (สามารถปรับเปลี่ยนการหดกลับได้)
- คุณสามารถเลือกเพื่อนได้มากเท่าที่คุณต้องการเมื่อส่งต่อข้อความ
- เมื่อส่งข้อความคุณสามารถส่งมากกว่า 9 รูปภาพ (ขีด จำกัด บนสามารถปรับได้ค่าเริ่มต้นคือ 1,000 รูปภาพ)
- ซ่อนแชทเป็นกลุ่มที่ใช้บ่อยครั้งเพื่อผู้ช่วยแชทเป็นกลุ่ม (ต้องการการเปิดใช้งานด้วยตนเองในส่วนต่อประสานการตั้งค่า)
- ตั้งค่าเพื่อนเป็นเพื่อนสนิทและซ่อนร่องรอยการแชท (ต้องการการเปิดใช้งานด้วยตนเองในส่วนต่อประสานการตั้งค่า)
- ทำเครื่องหมายการสนทนาแชททั้งหมดเป็นอ่านด้วยคลิกเดียว
เกี่ยวข้องกับช่วงเวลา
- ป้องกันไม่ให้เพื่อน WeChat ลบข่าวและความคิดเห็นในวงกลมของเพื่อน
- บล็อกโฆษณาที่โพสต์โดย WeChat ในช่วงเวลา WeChat
- ส่งต่อแวดวงเพื่อนของคนอื่นด้วยคลิกเดียว
- ภาพหน้าจอหนึ่งคลิกของวงกลมหนึ่งวง
- บล็อกเพื่อนของคุณวงกลมโดยคำหลักเพื่อหลีกเลี่ยงปัญหาการโฆษณาและแสดงความรัก (ต้องการการเปิดใช้งานด้วยตนเองในส่วนต่อประสานการตั้งค่า)
เบ็ดเตล็ดอื่น ๆ
- ยืนยันคำขอเข้าสู่ระบบคอมพิวเตอร์โดยอัตโนมัติ (จะถือว่าผู้ใช้ตกลงที่จะรับความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้นตามดุลยพินิจของเขาเอง)
กลุ่ม QQ/WeChat Group
กลุ่ม QQ อย่างเป็นทางการ:
- กลุ่ม: 135955386 (เต็ม)
- กลุ่มที่ 2: 157550472
กลุ่ม WeChat อย่างเป็นทางการ:
- เพิ่มบัญชี WeChat "XposedHelper" และส่งคำหลัก "WeChat Wizard"
- เพิ่มบัญชี weChat "csyjzf"
แนวคิดการออกแบบ
จากบทเรียนที่เรียนรู้จากปลั๊กอิน WeChat อื่น ๆ โครงการนี้หวังว่าจะบรรลุเป้าหมายเล็ก ๆ ดังต่อไปนี้:
- เสถียร - ปลั๊กอิน WeChat ส่วนใหญ่จะผิดพลาดทุกครั้งที่ได้รับการอัปเดตและปลั๊กอินเก่าจำนวนมากไม่สามารถทำงานบน WeChat เวอร์ชันใหม่ได้อีกต่อไป
- โครงการนี้จะแยกฟังก์ชั่นเล็ก ๆ แต่ละอย่างออกเป็นโมดูลแยกต่างหากและความล้มเหลวของโมดูลเดียวจะไม่ส่งผลกระทบต่อการใช้ฟังก์ชั่นอื่น ๆ
- โครงการนี้ใช้ชุดของ API ที่ออกแบบโดยตัวเองเพื่อค้นหาหมวดหมู่คีย์และวิธีการสำคัญโดยการเปรียบเทียบคุณสมบัติ
- แต่ละคุณสมบัติที่เลือกในโครงการนี้ทำให้มั่นใจได้ว่ามีความเสถียรตั้งแต่เวอร์ชัน 6.5.3 และสามารถซ่อมแซมได้ในเวลาอันสั้นแม้ว่าจะล้มเหลวก็ตาม
- ตำแหน่งของตะขอในโครงการนี้ใกล้เคียงกับชั้นล่างที่สุดเท่าที่จะเป็นไปได้และความเสถียรของตำแหน่งการฉีดจะมั่นใจได้โดยการลดความเร็วในการทำงาน
- Simple - ปลั๊กอินขนาดใหญ่เช่นโมดูล Micro X มีฟังก์ชั่นที่ผิดปกติค่อนข้างมากและฟังก์ชั่นที่ผิดปกติเหล่านี้มักจะเป็นสาเหตุของการล่มและล่ม
- หากฟังก์ชั่นต่าง ๆ ถูกส่งมอบให้กับปลั๊กอินที่แตกต่างกันผู้ใช้จะเลือกปลั๊กอินที่จำเป็นต้องติดตั้งซึ่งจะปรับปรุงประสบการณ์ของทั้งนักพัฒนาและผู้ใช้อย่างมาก
- การวางตำแหน่งปัจจุบันของโครงการนี้คือ "ให้ผู้ใช้ควบคุมข้อความแชทและเนื้อหาวงกลมของเพื่อนอย่างสมบูรณ์" โดยเฉพาะอย่างยิ่งคือการมุ่งเน้นไปที่การป้องกันการถอนการต่อต้านการลบข้อความส่งต่อข้อความส่งต่อเพื่อนและการดำเนินการอื่น ๆ
- แต่ในเวลาเดียวกันโครงการนี้ยังเป็น เทมเพลตปลั๊กอิน WeChat Open WeChat ที่ใช้งานง่ายซึ่งใช้การควบคุมการทำงานที่สำคัญเช่นการสร้าง UI การแยกวิเคราะห์ XML การอ่านไฟล์และการเขียนการเข้ารหัสไฟล์และการถอดรหัสการอ่านและการเขียนฐานข้อมูล
- หากนักพัฒนาต้องการส่งฟังก์ชั่นที่ไม่ตรงกับธีมปัจจุบันของโครงการ (เช่นคว้าซองจดหมายสีแดง ฯลฯ ) เขาหรือเธอสามารถเปิดส้อมหรือสาขาแยกต่างหาก
- โอเพ่นซอร์ส - แหล่งข่าวใกล้ชิดจะหมดความอดทนของนักพัฒนาแต่ละคนและทำลายพลังของโครงการ
- โครงการนี้รับประกันได้ว่าจะเป็นโอเพ่นซอร์สอย่างถาวรและคุณสามารถส่ง PR ได้ แต่โปรดอย่าส่งคุณสมบัติที่ใช้เพื่อวัตถุประสงค์ที่ผิดกฎหมายอย่างชัดเจน
- หากทีม WeChat ส่งจดหมายเพื่อระบุว่าฟังก์ชั่นถูกใช้ในปริมาณมากเพื่อวัตถุประสงค์ที่ผิดกฎหมายหรือละเมิดสิทธิและผลประโยชน์ของผู้ใช้ปลั๊กอินอย่างจริงจังฟังก์ชั่นจะถูกลบออก
ตัวอย่างเอฟเฟกต์












ขอบคุณเป็นพิเศษ
- ขอบคุณ @Rovo89 สำหรับการเขียน Xposed Framework
- ขอบคุณ @Rarnu สำหรับการเขียนปลั๊กอินต่อต้านการรีทรัคชั่น wechat_no_revoke