Chia sẻ cách thu:ốc tik.tok của FB AIO 👀
Vài tháng trước (10/2024) mình có viết bài chia sẻ, cho thấy api tik khó xơi như nào, rất nhiều lớp bảo mật.
Sau 3 tháng (01/2025) mình đã tìm ra cách 🗿 (chạy trên trình duyệt)
────────────────
Bước 1: Tìm cách hoạt động của Tik
- 🛜 Check network để biết api nào được gọi
- 🎛 Tìm xem các params api gửi đi xuất hiện ở đâu trong code
- 🐞 Debug để biết các params đó có giá trị gì, được tạo ra như nào
Sau hồi lâu tìm hiểu, mình nhận ra tik đã ghi đè lại hàm window.fetch, tự điền thêm các tham số bảo mật vào (xem hình).
Mình thử gọi fetch trực tiếp trong Console, mà không kèm theo params x_bogus, ai dè gọi được thật 🤡
Vậy là có thể gọi mọi api, chỉ cần gọi từ đúng website tik là được 🤔
────────────────
Bước 2: Tìm cách gọi API Tik từ FB AIO
Làm sao để gọi api tik, từ FB AIO, nhưng vẫn có tham số bảo mật như khi gọi từ tik?
Dễ thôi, 3 bước: 😎
- ✅ Mở website tik từ FB AIO bằng window.open
- ✉️ Bắn message từ FB AIO sang tik, yêu cầu gọi api, với params được truyền qua
- 🏃Bên tik nhận message và thực thi hàm fetch (phải setup sẵn code lắng nghe message bằng extension)
- ✨ Trả kết quả từ tik về lại FB AIO
Có data rồi thì FB AIO chỉ cần hiển thị ra giao diện nữa là xong
────────────────
Bước 3: Mở rộng
Mình nhận ra cách này có thể áp dụng cho nhiều trang web khác.
Từ đó mình làm thêm chức năng cho:
- ✅ Duck race
- ✅ GGDrive video/pdf
- ✅ Bilibili video
Mình xin hết. Ai có câu hỏi cứ để dưới còm nhé 🔥
#fb_aio




