SPECTS LITE เป็นลูกค้าที่ได้รับการแก้ไขของ Vkontakte อย่างเป็นทางการซึ่งใช้เวอร์ชัน 5.56.1 (4838)
คุณสามารถเสนอแนวคิด/รายงานของคุณเกี่ยวกับข้อบกพร่องในประเด็น
คุณสามารถดาวน์โหลดเวอร์ชันที่เกี่ยวข้องมากที่สุดด้วยการกระทำ (อาจมีข้อบกพร่อง)
แอสเซมบลีที่มีเสถียรภาพอยู่ในรุ่น
กระจกบน Git ของเรา
ฟังก์ชั่นการปรับเปลี่ยนทั้งหมดอธิบายไว้ที่นี่
สำหรับการดีบักกับ Android Studio คุณต้องเข้าไปใน /smali/AndroidManifest.xml และเปลี่ยน android:debuggable :
android:debuggable="false" ➝ android:debuggable="true"
การตั้งค่าที่จำเป็นสำหรับ การดีบัก นอก Android Studio อยู่ในลิงค์นี้: vk.com/vt/debug
สำหรับคำตอบและบันทึกการดีบักเพิ่มเติมจำเป็นต้องเปิดใช้งาน [โหมดนักพัฒนา]
ในการดูทราฟฟิก SSL คุณต้อง ปิด การใช้งานฟังก์ชัน [SSL Pinning]
ในการบันทึกคำขอภายในสำหรับ API จำเป็นต้องเปิดใช้งานฟังก์ชัน [การบันทึก API] (ใช้งานได้เฉพาะเมื่อใช้ตัวบันทึกภายใน!)
ในการใช้เครื่องบันทึกภายในคุณต้องเปิดใช้งานฟังก์ชัน [การเขียนบันทึกในไฟล์]
ทันทีหลังจากคลิกที่การบันทึกแอปพลิเคชันจะเริ่มบันทึก การกระทำทั้งหมดของคุณ ตามเส้นทาง /Download/VK/logs/com.vtosters.lite/
ในครั้งต่อไปที่แอปพลิเคชันเปิดขึ้นมันจะบันทึกบันทึกโดยอัตโนมัติและส่งคุณไปยัง เอกสาร VK ที่คุณสามารถดาวน์โหลดบันทึกบันทึกและทำงานกับพวกเขา
เพื่อให้เข้าใจถึงการทำงานของรหัสที่ถอดรหัสคุณต้องใช้ dex กับ java jadx decompire หรือตัวเลือกที่สาม -บุคคลเป็น fernflower
เมื่อแก้ปัญหาปัญหาใด ๆ เรากำลังรอคุณอยู่ในคำขอดึง
ขอแนะนำให้ติดตั้ง ADB ในระบบ (วิธีการทำเช่นนี้)
dex2jar ใช้ในการจัดทำดัชนีรหัสที่ถอดรหัสในสตูดิโอ
ไลบรารีที่สร้างขึ้นจากไฟล์. dex อยู่ใน /app/libs
ด้วยการทดสอบซ้ำ. dex ใน. jar การจัดทำดัชนีไฟล์บางอย่างอาจแตกถูกต้องด้วยมือสิ่งที่เข้ามา (ตัวอย่างเช่นฟังก์ชั่นบางอย่างใน Dex จะเปลี่ยนจาก ส่วนตัว เป็น สาธารณะ )
Apktool ใช้เพื่อรวบรวมรหัสและทรัพยากรที่ถอดรหัส
- Не меняйте имя пакета во избежание проблем с приложением
- Некоторые функции, связанные с музыкой не будут работать в пересобранном приложении รหัสการสลายตัวของลูกค้าทั้งหมดอยู่ใน /smali
ซอร์สโค้ดทั้งหมดของการดัดแปลงอยู่ใน /app
ไฟล์สคริปต์ที่จำเป็นทั้งหมด /.jar สำหรับการรวบรวม APK การลงนามและไม่เพียง แต่อยู่ใน /scripts
JDK > 14 เวอร์ชัน
สนิม กับ Android Arm Tulchans: rustup target add aarch64-linux-android armv7-linux-androideabi
Android SDK และ NDK (ติดตั้งผ่าน SDKManager หรือ Android Studio)
สำหรับการชุมนุมคุณต้องโทรไปที่งาน Gradle ต่อไปนี้:
./gradlew buildVTL + <Build Type> - จะรวบรวมและลงนาม apk./gradlew buildAndInstallVTL + <Build Type> - จะรวบรวมลงชื่อและพยายามติดตั้งผ่าน ADB./gradlew buildAndLaunchVTL + <Build Type> - จะรวบรวม, ลงชื่อ, พยายามติดตั้งผ่าน ADB และทำงานบนอุปกรณ์./gradlew prepareDexForMerge + <Build Type> - จะรวบรวมทุกสิ่งที่คุณต้องการสำหรับการประกอบใน smali/./gradlew exportDex + <Build Type> - การส่งออก dexes จากแอปพลิเคชันที่ประกอบเพื่อถ่ายโอนไปยัง smali/ Build types:
Dev
Beta
Release