Windows 10/11
chỉ bản 64-bit (x64)
CJK Workbench 2.9.22 là ứng dụng Windows đọc các listing mà trình disassembler của bạn xuất ra, giải thích assembly bằng lời đơn giản và giữ ghi chú của bạn trong các tệp bạn có thể xem lại.
certutil -hashfile add.exe SHA256exit 0exports/add.lstđã đọc văn bảncall exports/add.lst3 kết quả khớpnotes/add.mdđã lưunotes/add.md+6 dòngnotes/add.mdđã kiểm trachỉ bản 64-bit (x64)
Phát hành ngày 28 tháng 10 năm 2026
Tệp .exe di động khoảng 25 MB
Không cần tài khoản để chạy
Auto-run, Ask first, Plan only
Cuộc trò chuyện, thư mục và khóa ở lại máy bạn
Reverse engineering là việc nghiên cứu một chương trình hoặc tệp đã hoàn thiện để hiểu nó hoạt động ra sao khi không có mã nguồn. Những mục đích hợp pháp gồm học tập, phòng thủ trước mã độc, kiểm tra khả năng tương thích và khôi phục cách chương trình cũ của chính bạn từng chạy. Luật và điều khoản giấy phép khác nhau theo từng quốc gia và từng sản phẩm, nên hãy kiểm tra trước. Đây không phải lời khuyên pháp lý. CJK Workbench 2.9.22 hỗ trợ việc đọc và ghi chú.
Xem một hàm C trông ra sao trong assembly ngay cạnh mã nguồn là bài tập đầu tiên kinh điển. Hãy biên dịch một chương trình C nhỏ của riêng bạn rồi để Shell chạy lệnh xuất của disassembler trên một bản sao để lưu listing dạng văn bản. Listing là văn bản thuần. read_file mở nó, và agent giải thích từng lệnh, đồng thời lưu ý rằng trên Windows 64-bit, 4 đối số số nguyên đầu tiên được truyền qua rcx, rdx, r8 và r9. write_file lưu phần giải thích vào notes/add.md, và ở chế độ Ask first bạn đọc diff rồi so với mã nguồn của mình trước khi chấp nhận.
Shell your disassembler's export command on a copy → exit 0
read_file exports/add.lst → text read
write_file notes/add.md → savedMột script Python nhỏ là người bạn đồng hành quen thuộc của mọi buổi nghiên cứu, và agent có thể viết giúp bạn. Hãy yêu cầu strings.py đọc bản sao của tệp luyện tập dưới dạng byte và ghi mọi chuỗi đọc được vào một tệp văn bản. write_file lưu script, sau đó Shell chạy lệnh Python của bạn trên bản sao và báo mã thoát thực sự. Hãy đọc script trước. Trong Ask first, xác nhận rằng nó chỉ đọc byte từ bản sao và không chạy bản sao đó trước khi bạn chấp nhận. Chạy nó trên 2 bản sao và tìm trong kết quả bằng grep.
write_file tools/strings.py → saved
Shell your Python command tools/strings.py copy.bin → exit 0
grep error notes/strings.txt → 3 matchesĐôi khi listing chỉ tồn tại trên màn hình, ví dụ trong một công cụ không xuất được văn bản. ocr đọc văn bản từ ảnh chụp màn hình của tệp hoặc tài liệu luyện tập của chính bạn, và write_file lưu nó thành tệp văn bản để grep có thể tìm kiếm. OCR có thể đọc sai ký tự. Hãy mở ảnh chụp cạnh tệp văn bản, so sánh ít nhất 3 dòng, rồi để edit_file sửa từng lỗi bạn tìm thấy, với diff cho thấy chính xác điều gì đã đổi.
Khi bạn có 3 listing đã xuất từ bản build của mình, task có thể giao mỗi listing cho một sub-agent riêng, và mỗi sub-agent trả về bản tóm tắt ngắn các hàm tìm được. Hãy bắt đầu bằng Plan only, chế độ chỉ viết các bước và không chạy gì. Khi kế hoạch trông ổn, đổi chế độ, và mỗi sub-agent mở listing của nó bằng read_file. Một tệp ghi chú gom tất cả lại. Hãy tự đối chiếu từng bản tóm tắt với listing của nó, vì phần giải thích có thể sai.
Câu trả lời trong chat chỉ là văn bản. CJK Workbench 2.9.22 chạy các công cụ trong thư mục làm việc của bạn và hiển thị kết quả thật của từng hành động dưới dạng thẻ bạn có thể mở rộng.
| Trợ lý trò chuyện thông thường | CJK Workbench | |
|---|---|---|
| Listing | Bạn dán từng đoạn vào cửa sổ chat | Đọc và tìm trong các bản xuất ở thư mục làm việc của bạn |
| Ghi chú | Ghi chú nằm lại trong cuộc trò chuyện | Ghi ra tệp ghi chú và hiển thị mỗi thay đổi dưới dạng diff |
| Lệnh | Gợi ý lệnh để bạn tự gõ | Chạy chúng bằng Shell và báo mã thoát thực sự |
| Xem xét | Đưa câu trả lời rồi để bạn tự kiểm tra | Ask first hiển thị diff trước khi lưu thay đổi |
Nhóm đầu tiên là người tự học đang tìm tài liệu nhập môn và cần một dự án đầu tiên an toàn, chẳng hạn một chương trình C nhỏ do chính họ viết. Agent giải thích listing từng lệnh một. Hãy thử một hàm 8 dòng.
Sinh viên học môn dịch ngược ở trường thường được giao CTF làm bài tập, và CJK Workbench giữ phát hiện của họ trong một tệp ghi chú cho mỗi thử thách. Chỉ dùng tệp nhị phân của môn học. Hãy kiểm tra luật cuộc thi trước khi bắt đầu, vì luật và điều khoản giấy phép khác nhau theo từng quốc gia.
Người phòng thủ và nhà phân tích dùng dịch ngược trong an ninh mạng để hiểu các mẫu mã độc mà họ được phép kiểm tra hợp pháp, và luôn làm trong VM, tức là máy ảo cô lập có snapshot sạch và không có thư mục chia sẻ. Các mẫu luôn ở trong VM. CJK Workbench 2.9.22 đọc các bản xuất văn bản và không bao giờ dùng để tạo hay chỉnh sửa mã độc.
Dịch ngược là việc nghiên cứu một chương trình hoặc tệp đã hoàn thiện để biết nó hoạt động thế nào khi không có mã nguồn. Các mục đích hợp pháp phổ biến là học tập, nghiên cứu bảo mật trên phần mềm bạn được phép kiểm tra và khôi phục cách chương trình cũ của chính bạn từng chạy. Luật và điều khoản giấy phép khác nhau theo từng quốc gia. Hãy kiểm tra quy định ở nước bạn.
Có, cjkcode.com là trang web chính thức của CJK Workbench. Chỉ tải bản gốc từ trang tải xuống và so sánh checksum SHA-256 với bản kê khai đã công bố trước khi chạy, vì trình cài đặt chưa được ký mã. Hãy kiểm tra checksum trước. Câu hỏi được gửi qua nút Send feedback trong ứng dụng.
Không. Chỉ phân tích tệp bạn sở hữu, tệp bạn đã có giấy phép bằng văn bản để kiểm tra, phần mềm nguồn mở và tài liệu luyện tập như tệp nhị phân CTF từ cuộc thi cho phép điều đó. Luật và điều khoản giấy phép khác nhau theo từng quốc gia và từng sản phẩm, nên hãy kiểm tra trước khi bắt đầu, vì trang này không phải lời khuyên pháp lý.
Không. Nó đọc văn bản do chính công cụ của bạn tạo ra, như listing disassembly, kết quả chuỗi và kết quả decompiler được lưu vào tệp, rồi giải thích và sắp xếp văn bản đó. Nó không giải nén, vá hay chạy chương trình lạ. Hãy dùng disassembler của riêng bạn để tạo listing.
Trước hết là một disassembler hoặc decompiler do bạn chọn, vì CJK Workbench không tự tạo listing, còn trình soạn thảo văn bản cùng một lệnh Python là đủ cho các script hỗ trợ. Cả hai đều do bạn lựa chọn. Hãy cài chúng trong VM nếu bạn định mở thứ gì đó không đáng tin.
Không. CJK Workbench không có bài học hay giáo trình riêng, nên nó hoạt động bên cạnh cuốn sách, khóa học hoặc cuộc thi luyện tập mà bạn đang theo. Nó đọc các listing bạn xuất ra, giải thích từng dòng và giữ ghi chú của bạn. Hãy kết hợp với một cuốn sách.
Không. Phần giải thích assembly có thể sai, vì vậy hãy xác nhận từng phần với listing và, khi hợp pháp, bằng một lần chạy thử trong phòng lab. Ask first hiển thị diff trước khi lưu thay đổi ghi chú. Hãy coi đó là bản nháp.
Phiên bản 2.9.22 nặng khoảng 34 MB dưới dạng chương trình cài đặt, và cũng có một tệp .exe di động duy nhất khoảng 25 MB cho Windows 10 và 11. Hãy chọn một tệp bạn sở hữu.
Tải CJK Workbench cho Windows ↗Mọi trang cũng có sẵn bằng 20 ngôn ngữ.
Agent làm được gì với listing của bạn ↗ Chọn mô hình đám mây, cục bộ hoặc tích hợp sẵn ↗ Hướng dẫn assembly từng bước ↗ Tải và xác minh trình cài đặt ↗ Giải đáp về phạm vi, quyền riêng tư và kết quả ↗ Trang web và ứng dụng lưu những gì ↗