Chuyển tới nội dung chính
Đã có mặt trên macOS

Nhìn thấu mạng của bạn

Hodor là bộ công cụ gỡ lỗi mạng cho iOS & macOS: bắt lưu lượng HTTP, WebSocket, TCP và UDP — kể cả ứng dụng Flutter — rồi viết lại, gỡ lỗi, tự động hóa bằng script, hoặc để các công cụ AI như Claude cầm lái.

iOSmacOSỨng dụng phổ quát · Sẵn sàng cho Apple silicon
HTTP / 2HTTPSWebSocketTCPUDPgRPCMQTT
Vì sao chọn Hodor

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.

Bắt gói và kiểm tra

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.

Viết lại & gỡ lỗi

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.

Gỡ lỗi API · Script · AI

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.

Máy bàn và từ xa

Đ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://.

Yêu cầu nhanh

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
Khám phá hướng dẫn Yêu cầu nhanh →
pre-request.js
// 前置脚本:登录态自动注入 + 全接口加签
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;
}
Script

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
Xem Script API →
rewrite.js
// 重写脚本:响应落屏前自动解密
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;
}
Xem trước ứng dụng

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.

Capture dashboard
Bảng điều khiển bắt gói
Session list
Danh sách phiên
Rewrite Debug editor
Trình soạn viết lại
JSON pretty-print
JSON định dạng

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ộ.

iOSTừ 2022

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.

macOSMới

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.