[CẢNH BÁO NSFW 18+] ANGELS PACT – Game Mobile Anime Sexy chất lượng cao +18 | Full Server Source

Admin
Source Game [Admin]
Cập nhật 3 tuần trước
Chỉ dành cho mục đích học tập và tham khảo. Không sử dụng cho mục đích bất hợp pháp. Trang web này không chịu trách nhiệm cho bất kỳ hậu quả nào phát sinh từ việc sử dụng đó.
Lưu ý
Bạn đang xem với tư cách khách. Vui lòng Đăng ký hoặc Đăng nhập để xem các liên kết và tải xuống tệp đính kèm.
Image
🔒 Vui lòng đăng nhập để xem Liên kết
Image
🔒 Vui lòng đăng nhập để xem Liên kết
Image
🔒 Vui lòng đăng nhập để xem Liên kết
Image
🔒 Vui lòng đăng nhập để xem Liên kết
Image
🔒 Vui lòng đăng nhập để xem Liên kết
INFO!!! HƯỚNG DẪN CÀI ĐẶT ANGELS PACT


LƯU Ý!!! Việc cài đặt game này khá phức tạp và nhiều bước. Hãy thực hiện đúng theo hướng dẫn, nếu bỏ sót bước nào game có thể không hoạt động.


Thông tin về Frida: Frida chỉ cần sử dụng một lần trong giai đoạn đăng nhập, sau đó có thể ngắt thiết bị khỏi ADB. Không yêu cầu Root. Game có thể chạy trên thiết bị chưa Root vì Frida Server đã được tích hợp trực tiếp vào APK (
classes.dex2
).

CẤU HÌNH HIỆN TẠI

IP Server Windows:
192.168.1.102


APK đã hoàn thiện:
C:\gameserver\HVPT_102_signed.apk


Thư mục APK đã giải mã:
C:\gameserver\HVPT_decoded


Các port cần thiết:

  • 81: File cập nhật game tĩnh

  • 82: GM Panel PHP Server (tùy chọn)

  • 808: Account Server

  • 8081: Python Account Proxy / Version Proxy

  • 8810: Game Server

  • 3306: MariaDB

  • 6379: Redis

  • 27042: Frida Gadget Forwarded Port



1. THAY ĐỔI IP PHÍA SERVER

Khi IP LAN của Windows thay đổi, cần cập nhật IP cũ thành IP mới trong tất cả các file server dưới đây.

Danh sách server tĩnh:
C:\gameserver\www\public\serverlist.json
C:\gameserver\www\serverlist.txt


File JSON cập nhật/version Android:
C:\gameserver\www\wwwroot\game\androi\version
C:\gameserver\www\wwwroot\game\androi\version1.0.1.json
C:\gameserver\www\wwwroot\game\androi\version1.0.11.json
C:\gameserver\www\wwwroot\game\androi\version1.0.12.json
C:\gameserver\www\wwwroot\game\android\version
C:\gameserver\www\wwwroot\game\update\android\version1.0.1.json
C:\gameserver\www\wwwroot\game\update\android\version1.0.11.json
C:\gameserver\www\wwwroot\game\update\android\version1.0.12.json


Các file này phải trỏ client tới máy chủ cập nhật tĩnh:

http://192.168.1.102:81/androi/1_0_12


Danh sách server Account trong MariaDB:

Database:
account


Table:
server_list


Các cột quan trọng:
host
port
proxy_ip
proxy_port
proxy_switch


Sau khi MariaDB khởi động, chạy lệnh:

C:\gameserver\mysql\bin\mysql.exe --protocol=TCP --host=127.0.0.1 --port=3306 --user=root --password=123456 --execute="USE account; UPDATE server_list SET host='192.168.1.102' WHERE host<>''; UPDATE server_list SET proxy_ip='192.168.1.102' WHERE proxy_ip='192.168.1.107' OR proxy_ip='192.168.1.69'; SELECT id,name,host,port,proxy_ip,proxy_port,proxy_switch FROM server_list;"


Kiểm tra:

http://127.0.0.1:808/servers


Kết quả cần có:

"host":"192.168.1.102"


2. KHỞI ĐỘNG BACKEND

Khởi động toàn bộ backend bằng:

C:\gameserver\START_ALL.bat


Kiểm tra các port:

netstat -ano | findstr "81 808 8081 8810 3306 6379"


Kiểm tra:

http://127.0.0.1:808/servers
http://127.0.0.1:8081/android/vers1.0.1.json


Kết quả mong đợi:


  • /servers
    trả về host
    192.168.1.102
    và port
    8810
    .

  • /androi/vers...
    trả về URL cập nhật trỏ tới
    192.168.1.102:81
    .

  • File
    account_8081_proxy.log
    phải ghi nhận
    POST /login
    GET /servers
    khi client thực hiện quá trình đăng nhập.



Proxy:
C:\gameserver\account_8081_proxy.py


Log Proxy:
C:\gameserver\account_8081_proxy.log


3. THAY ĐỔI IP PHÍA APK

Các IP dạng plain text trong APK nằm trong metadata IL2CPP:

C:\gameserver\HVPT_decoded\assets\bin\Data\Managed\Metadata\global-metadata.dat


Các chuỗi IP đã được chỉnh sửa:

http://192.168.1.102:8081/androi/vers
http://192.168.1.102:8081/notice/getHidde/{0}


Kiểm tra metadata bằng:

python -c "from pathlib import Path; b=Path(r'C:\gameserver\HVPT_decoded\assets\bin\Data\Managed\Metadata\global-metadata.dat').read_bytes(); print(b.count(b'192.168.1.102'), b.count(b'192.168.1.107'), b.count(b'192.168.1.69'))"


Kết quả mong đợi:

2 0 0


4. BUILD VÀ SIGN APK SAU KHI THAY ĐỔI METADATA

APK đang hoạt động:

C:\gameserver\HVPT_102_signed.apk


Nếu chỉ chỉnh sửa metadata nhỏ, không cần build lại toàn bộ bằng Apktool. Chỉ cần thay thế metadata bên trong APK, align và sign lại.

Bước 1 – Thay metadata:

python C:\gameserver\replace_zip_entry.py C:\gameserver\HVPT_102_signed.apk C:\gameserver\HVPT_new_unsigned.apk assets/bin/Data/Managed/Metadata/global-metadata.dat C:\gameserver\HVPT_decoded\assets\bin\Data\Managed\Metadata\global-metadata.dat


Bước 2 – Align APK:

python C:\gameserver\zipalign_large_apk.py C:\gameserver\HVPT_new_unsigned.apk C:\gameserver\HVPT_new_aligned.apk


Bước 3 – Sign APK:

set JAVA_HOME=C:\gameserver\jdk8
set PATH=%JAVA_HOME%\bin;%PATH%
C:\gameserver\build-tools\android-13\apksigner.bat sign --ks C:\gameserver\debug.keystore --ks-pass pass:android --key-pass pass:android --ks-key-alias androiddebugkey --out C:\gameserver\HVPT_new_signed.apk C:\gameserver\HVPT_new_aligned.apk


Bước 4 – Kiểm tra chữ ký APK:

set JAVA_HOME=C:\gameserver\jdk8
set PATH=%JAVA_HOME%\bin;%PATH%
C:\gameserver\build-tools\android-13\apksigner.bat verify --verbose C:\gameserver\HVPT_new_signed.apk


Kết quả mong đợi:

Verified using v1 scheme: true
Verified using v2 scheme: true
Verified using v3 scheme: true


Bước 5 – Chép APK vào điện thoại:

C:\gameserver\platform-tools\adb.exe push C:\gameserver\HVPT_new_signed.apk /sdcard/Download/HVPT_new_signed.apk


5. TẠI SAO VẪN CẦN FRIDA KHI ĐĂNG NHẬP?

CẢNH BÁO LOGIN:

IP đăng nhập cũ:
192.168.1.69:8081


URL đăng nhập runtime:
http://192.168.1.69:8081/login
http://192.168.1.69:8081/servers


Chuỗi này không phải dạng IP plain text thông thường trong APK. Nó được tạo trực tiếp khi game chạy bởi Unity + XLua.

URL đăng nhập không được lưu dưới dạng chuỗi có thể tìm kiếm trực tiếp trong APK. Tuy nhiên Frida đã xác nhận Unity nhận URL này trong runtime.

IP cũ có thể được tạo từ dữ liệu Lua/Asset đã mã hóa hoặc được ghép chuỗi trong runtime. Vì chưa được patch vĩnh viễn trong asset nên Frida được sử dụng để thay đổi IP khi game đang chạy.

Script Frida:
C:\gameserver\frida\trace_connect.js


File khởi chạy:
C:\gameserver\start_frida\trace.bat


Log Frida:
C:\gameserver\frida\trace_capture.log


Script sẽ thay:

192.168.1.69 → IP của bạn


và theo dõi các hàm kết nối mạng như
connect
,
getaddrinfo
,
inet_addr
,
inet_pton
... đồng thời ghi lại các request tới port
8081
.

Kết quả mong đợi trong
trace_capture.log
:

[rewrite-sscanf] "http://192.168.1.69:8081/login" -> "http://192.168.1.102:8081/login"
[rewrite-sscanf] "http://192.168.1.69:8081/servers" -> "http://192.168.1.102:8081/servers"
[connect] fd=... -> 192.168.1.102:8081


6. QUY TRÌNH SỬ DỤNG FRIDA

Bước 1: Khởi động backend:

C:\gameserver\START_ALL.bat


Bước 2: Kiểm tra port:

netstat -ano | findstr "81 808 8081 8810 3306 6379"


Bước 3: Kết nối điện thoại với USB Debugging:

C:\gameserver\platform-tools\adb.exe devices


Bước 4: Mở game trên điện thoại.

Bước 5: Khởi động Frida:

C:\gameserver\start_frida\trace.bat


Bước 6: Chờ cửa sổ Frida hiển thị:

[frida] connect/send hooks loaded


Bước 7: Sau khi Frida đã hoạt động, nhấn Login/Register trong game.

Bước 8: Nếu đăng nhập vẫn thất bại, kiểm tra:

C:\gameserver\frida\trace_capture.log
C:\gameserver\account_8081_proxy.log


QUAN TRỌNG: Không nhấn Login trước khi Frida báo hooks đã được tải. Nếu request đăng nhập xảy ra trước khi Frida được attach, client vẫn có thể kết nối tới IP cũ
192.168.1.69
.


Lưu ý về ADB/Frida:


  • Điện thoại phải được kết nối USB trong quá trình sử dụng Frida.

  • USB Debugging phải luôn được bật.

  • Lệnh
    adb forward tcp:27042 tcp:27042
    phải được duy trì.

  • Nếu cáp USB bị ngắt, ADB khởi động lại hoặc game restart, cần chạy lại
    start_frida_trace.bat
    trước khi đăng nhập.

  • Frida chỉ là phương pháp patch runtime, không phải patch vĩnh viễn vào APK.



7. GM PANEL

Thư mục GM Panel:

C:\gameserver\www\wwwroot\game\gm


Trang GM chính:

http://127.0.0.1:82/gm/gm.php


GM CODE:

Racon


LƯU Ý CUỐI

Do IP của người chia sẻ dài hơn 1 byte, tên file/thư mục Android ở cả phía server và client đã được đổi thành:

androi


Nếu IP của bạn ngắn hơn 1 byte, hãy đổi tên
androi
trở lại kích thước/tên gốc tương ứng.
🌸 Tải xuống mã nguồn:
🔒 Khóa tải xuống - Bạn cần đăng nhập để xem link tải.
Đơn giản tạo nên sự khác biệt
Source Game
3 tuần trước  .  🤍 0 Thích  .  4 bình luận  .  134 lượt xem .
Bình luận
4 bình luận
Logo
TRUONGBK.COM
Đơn giản tạo nên sự khác biệt
53
Bài viết
5
Danh mục
365
Bình luận

Trò chuyện

Đang tải...
Đăng nhập để tham gia trò chuyện.

Thành viên online

Chưa có thành viên nào trực tuyến.