Mọi thứ bạn cần để gỡ lỗi mạng
Bốn nhóm tính năng xoay quanh một ý tưởng: nhìn thấy từng gói tin — kể cả từ ứng dụng Flutter — rồi thay đổi nó bằng quy tắc, script và yêu cầu.
Thấy lưu lượng mà người khác không thấy
Hodor bắt lưu lượng ở dưới proxy hệ thống, nên các ứng dụng bỏ qua cài đặt proxy — ví dụ ứng dụng Flutter — vẫn hiện rõ mồn một.
Cả bốn giao thức, đều bắt được
Bắt lưu lượng HTTP(S), WebSocket, TCP và UDP ngay trên thiết bị — có lọc theo tên miền để chỉ thấy những yêu cầu bạn quan tâm.
Lưu lượng Flutter, vẫn bắt được
Phần lớn công cụ dựa trên proxy chịu thua với ứng dụng Flutter. Hodor bắt và viết lại lưu lượng Flutter ngay từ đầu.
HTTPS hiện rõ dạng văn bản
Cài chứng chỉ gốc một lần, mọi yêu cầu và phản hồi HTTPS hiện ra dạng văn bản rõ ràng — không phải sửa ứng dụng.
Bắt gói trong LAN
Trỏ điện thoại hay máy tính khác cùng Wi-Fi về Hodor làm proxy, lưu lượng của họ cũng xuất hiện trong danh sách phiên của bạn.
Byte thô hóa ra dễ đọc
Protobuf, Form-Data, JSON, HTML, JavaScript và CSS được giải mã, định dạng và tô màu — cả nội dung nhị phân cũng đọc được.
Sửa mọi thứ ngay trên đường đi
Chuyển hướng yêu cầu sang máy chủ khác, sửa path, header và body, giả lập phản hồi hay phát lại yêu cầu cũ — không cần đổi ứng dụng, áp dụng cho HTTP(S), WebSocket, TCP và UDP.
Sửa yêu cầu và phản hồi
Đổi path, query, header hoặc body trước khi yêu cầu tới máy chủ — và sửa phản hồi trước khi ứng dụng nhìn thấy.
Mock và phát lại
Phát lại bất kỳ yêu cầu đã bắt khi nào muốn, hoặc trả về phản hồi giả — kiểm thử ứng dụng trước cả khi backend tồn tại.
Chuyển tiếp qua proxy
Chuyển lưu lượng đã bắt — kể cả Flutter — tới công cụ như mitmproxy hay Charles trong LAN, để Hodor hòa vào quy trình bạn đang dùng.
Thử API. Viết script cho mọi thứ. Để AI cầm lái.
Gửi yêu cầu thử ngay trên thiết bị, tự động hóa quy trình bằng JavaScript, và để các công cụ AI như Claude soi lưu lượng, gửi yêu cầu thay bạn.
Yêu cầu nhanh — gỡ lỗi API ngay trên thiết bị
Gửi và gỡ lỗi yêu cầu API như trong Postman: HTTP, WebSocket, TCP, UDP, gRPC và MQTT, với môi trường, biến, script trước/sau và xác nhận (assert).
Viết script JavaScript
Chèn JavaScript của bạn vào yêu cầu, phản hồi hoặc công việc định kỳ — ký yêu cầu, giải mã phản hồi, xuất dữ liệu. Mã hóa, băm và lưu trữ có sẵn.
MCP — để AI cầm lái
MCP là chuẩn để công cụ AI kết nối vào ứng dụng. Nối Claude với Hodor: nó có thể xem lưu lượng đã bắt, gửi yêu cầu và thực hiện các bước gỡ lỗi giúp bạn.
Điện thoại của bạn, trên bàn của bạn
Ghép đôi iPhone với ứng dụng macOS và làm việc trên màn hình lớn: xem và sửa dữ liệu đã bắt, quản lý quy tắc, bật tắt bắt gói — hoặc tự động hóa qua URL scheme hodor://.
Bạn đồng hành macOS
Không gian làm việc máy bàn trọn vẹn: xem và sửa dữ liệu bắt từ điện thoại, quản lý quy tắc, điều khiển bắt gói trên màn hình lớn.
URL scheme
Bật tắt bắt gói từ Phím tắt, script hay tự động hóa riêng của bạn qua URL scheme hodor://.
Trọn bộ gỡ lỗi API, có sẵn ngay trong app
Đừng xoay giữa các REST client trên máy tính nữa. Gom yêu cầu theo dự án, đổi môi trường một chạm, để script lo xác thực, ký và mã hóa.
- Nhóm, môi trường và URL gốc cho sáu giao thức
- Ba tầng biến: môi trường, runtime và từng lần gửi
- Trích xuất và xác nhận không cần viết code
- Một chạm biến bất kỳ phiên đã bắt thành yêu cầu
// 前置脚本:登录态自动注入 + 全接口加签
async function onRequest(context, url, request) {
const token = sdk.env.get("authToken");
const secret = sdk.env.get("appSecret");
const ts = String(Date.now());
if (token) {
request.headers.set("Authorization", "Bearer " + token);
}
request.queries.set("ts", ts);
request.queries.set("sign", $hash.md5(secret + ts));
return request;
}
JavaScript đúng chỗ cần dùng
Gắn JavaScript của bạn vào ba chỗ: trước yêu cầu, sau phản hồi hoặc theo lịch — chỉnh tham số, ký, giải mã hay chuyển dữ liệu về máy chủ riêng. Mã hóa, băm và lưu trữ có sẵn, không cần cài thêm gì.
- Viết lại yêu cầu và phản hồi ngay khi đi qua
- Mỗi yêu cầu kết thúc, chuyển dữ liệu về máy chủ riêng của bạn
- Lên lịch công việc bằng biểu thức cron 5/6 trường
// 重写脚本:响应落屏前自动解密
async function onResponse(context, url, response) {
const body = response.body.parseJSON();
if (body && body.data) {
const plain = $crypto.decryptAES(body.data, key, iv);
body.data = JSON.parse(plain);
response.body = body;
}
return response;
}
Nhìn gần hơn vào bên trong Hodor
Ảnh chụp thật từ App Store — bắt, soi, viết lại và xem trước, ngay trên iPhone của bạn.




Hai nền tảng. Một quy trình.
Bắt gói mọi lúc mọi nơi trên iOS, rồi chuyển sang Mac để có chỗ gỡ lỗi màn hình lớn — dữ liệu và quy tắc vẫn đồng bộ.
Bắt lưu lượng ngay trên điện thoại — không cần máy tính: ghi HTTP(s), WebSocket, TCP và UDP qua dữ liệu di động hay Wi-Fi, viết lại lúc nào cũng được.
Bạn đồng hành trên máy bàn: xem và sửa dữ liệu đã bắt, quản lý quy tắc viết lại, điều khiển bắt gói trên điện thoại — thoải mái ngay từ Mac.
Sẵn sàng nhìn thấy gì đang chạy trên dây mạng của bạn chưa?
Gia nhập các lập trình viên gỡ lỗi nhanh hơn với Hodor — bắt lưu lượng mà công cụ khác không thấy, rồi thay đổi nó bằng quy tắc và script.