Trình dịch ngược rev.ng được mã nguồn mở hóa và bắt đầu closed beta cho UI
- Công bố mã nguồn mở cho trình dịch ngược backend
revng-c, hoàn tất việc mã nguồn mở hóa toàn bộ engine dịch ngược
- Dự kiến gửi lời mời tham gia closed beta của rev.ng UI cho người đăng ký bản tin, mời theo thứ tự FIFO
- Ra mắt website mới, có thể dùng phiên bản đám mây thông qua rev.ng Hub
- Ngay cả khi không tham gia closed beta vẫn có thể khám phá các dự án công khai
- Đang tuyển người tham gia demo cá nhân về các tính năng của rev.ng
Cách sử dụng rev.ng
- Việc cài đặt
revng không cần quyền root, mọi thứ được cài trong một thư mục duy nhất
- Có cung cấp ví dụ dịch ngược một chương trình đơn giản, có thể xem tài liệu để thiết lập môi trường và theo dõi hướng dẫn
- Cần đăng ký bản tin để dùng UI, người tham gia closed beta sẽ được mời lần lượt
- Đã thực hiện QA ban đầu cho nhị phân Linux x86-64, hỗ trợ nhiều ABI và nền tảng khác nhau
Mục tiêu và thiết kế của rev.ng
- Tập trung vào tự động khôi phục cấu trúc dữ liệu, UX hiện đại, reverse engineering cộng tác, hỗ trợ nền tảng rộng và khả năng mở rộng
- Tính năng tự động khôi phục layout của struct thông qua phân tích layout dữ liệu
- Cung cấp UI dựa trên VSCode, có thể chạy trong tab trình duyệt hoặc dưới dạng ứng dụng độc lập
- Hỗ trợ reverse engineering cộng tác thông qua kiến trúc client-server, quản lý dự án qua rev.ng Hub
- Hỗ trợ nhiều kiến trúc dựa trên các kiến trúc mà QEMU hỗ trợ, cung cấp định dạng khai báo để hỗ trợ ABI
- Là dự án mã nguồn mở nên dễ scripting, có cung cấp wrapper cho Python và TypeScript
Sử dụng miễn phí và cao cấp so với bản mã nguồn mở
- Framework rev.ng hoàn toàn mã nguồn mở, có thể dịch ngược qua CLI
- UI có thể dùng miễn phí trên đám mây cho các dự án công khai, dự án riêng tư cần đăng ký thuê bao
- UI hoàn toàn độc lập có thể chạy ngoại tuyến thông qua mua giấy phép
Sử dụng trên đám mây của rev.ng
- Có thể tạo dự án và mời cộng tác viên thông qua rev.ng Hub
- UI chạy trong trình duyệt, backend chạy trên đám mây
- Dự án công khai là miễn phí, dự án riêng tư cần đăng ký thuê bao
- Có thể thảo luận về việc cài đặt dịch vụ private cloud
Lộ trình
- Cung cấp lộ trình chi tiết cho đến khi phát hành phiên bản 1.0
- Lộ trình gồm 4 giai đoạn: phiên bản alpha, phiên bản beta, open beta, phát hành 1.0
- Có thể xem lộ trình chi tiết tại trang roadmap
Cách liên hệ và cập nhật thông tin mới nhất
- Cung cấp liên hệ và thông tin qua X/Twitter, Discord, Discourse, GitHub, bản tin hàng tháng và email
Ý kiến của GN⁺
- Việc rev.ng được mã nguồn mở hóa là một bước tiến quan trọng có thể thúc đẩy cộng tác và chia sẻ tri thức trong lĩnh vực kỹ thuật phần mềm và bảo mật.
- Việc mã nguồn mở hóa trình dịch ngược cho phép người dùng tự do sửa đổi và cải tiến mã nguồn, từ đó tạo điều kiện cho đổi mới dựa trên cộng đồng.
- UI nền tảng đám mây của rev.ng rất phù hợp với môi trường làm việc hiện đại, nơi làm việc từ xa và cộng tác ngày càng trở nên quan trọng.
- Dù là dự án mã nguồn mở, việc cung cấp các tính năng cao cấp để xây dựng mô hình tạo doanh thu có thể trở thành một ví dụ tốt cho các dự án mã nguồn mở khác.
- Các dự án mã nguồn mở khác cung cấp tính năng tương tự gồm có Ghidra và Radare2, cũng có thể được cân nhắc như những công cụ reverse engineering mạnh mẽ.
- Khi áp dụng rev.ng, cần cân nhắc phạm vi kiến trúc và ABI được hỗ trợ, đồng thời có lợi thế nhận được sự hỗ trợ từ cộng đồng mã nguồn mở.
1 bình luận
Ý kiến trên Hacker News
Tóm tắt mô hình giá:
Tóm tắt nhận xét về đội ngũ:
Tóm tắt vấn đề tương thích với tệp ELF:
Tóm tắt đánh giá tích cực về công ty:
Tóm tắt đề xuất:
Tóm tắt kỳ vọng về quy trình cộng tác:
Tóm tắt sự quan tâm đến phiên bản độc lập:
Tóm tắt phản ứng tích cực về công cụ hack binary:
Tóm tắt hồi tưởng về việc thuê ngoài QEMU TCG: