菜单

Nổi tiếng hơn cả Jev! REA – công cụ “phản diện” của Avengers – đã vươn lên đỉnh bảng xếp hạng GitHub chỉ trong một ngày!

Trong hai ngày qua, dự án trên GitHub có tên REA (Reverse Engineer Anything) đã thu hút được gần 70.000 lượt đánh giá tích cực (star)!



So sánh với đó, OpenClaw – dự án đã tạo nên một kỳ tích tăng trưởng vào đầu năm nay và khuyến khích mọi người nuôi “tôm hùm” – có đường cong tăng trưởng lượt đánh giá trên GitHub như sau: chỉ trong ngày thứ ba của đợt bùng nổ, nó đã nhận thêm 60.000 lượt đánh giá mới, trong khi REA đã gần đạt 80.000 lượt đánh giá vào ngày thứ ba (hôm nay):



Một thời gian trước, Jev đã trở nên rất nổi tiếng nhưng nó là phần mềm đóng mã nguồn, vì vậy chúng ta chỉ có thể so sánh lượng tải về qua npm: Jev đã được tải về 35.000 lần trong ba ngày đầu, trong khi REA đã đạt tổng số tải về là khoảng 44.000 lần!


Dự án GitHub của phiên bản mở mã nguồn Jev đang có xu hướng tăng lượng người theo dõi (star) mạnh mẽ.


Hôm nay, nó đã đứng đầu bảng xếp hạng GitHub Trending, với số lượng người theo dõi tăng hàng chục nghìn mỗi ngày, giống như OpenClaw vào đầu năm.



Jev chỉ thực hiện một “hoạt động đáng sợ” duy nhất: sử dụng trí tuệ nhân tạo (AI) để phân tích toàn bộ thông tin về các phần mềm thương mại một cách kỹ lưỡng.


Từ bây giờ trở đi, bạn chỉ cần chỉ vào bất kỳ ứng dụng thương mại nào trên màn hình và nói “Tôi muốn chức năng này”, thì các Agent như Claude Code/Codex sẽ sử dụng công cụ REA để xâm nhập trực tiếp vào mã nguồn nhị phân của ứng dụng đó, phân tích mã nguồn assembly, và sau đó tạo ra phiên bản mã nguồn mở hoàn hảo, đồng thời cung cấp cho bạn tất cả “bằng chứng” liên quan đến quá trình “phá hoại” ứng dụng đó.


Tác giả thậm chí còn cố gắng phân tích ngược mã nguồn của những phần mềm thương mại lớn như Office!



Nếu thực sự có thể làm được điều này, hệ thống mã nguồn đóng của macOS/iOS – những hệ điều hành phổ biến nhất thế giới – sẽ bị lật đổ bởi mã nguồn mở!



Đã kéo dài nửa thế kỷ, “hào lũng bảo vệ mã nguồn đóng” giờ đây chính thức tuyên bố phá sản;


Những bí mật thương mại của phần mềm, giờ đây chỉ còn là những trò cười có thể bị các mô hình lớn tiết lộ bất cứ lúc nào.



Phá vỡ những “hộp đen” bí ẩn ấy…


Trên thế giới này, có hai loại người thích giả vờ thông thái: một là những người được gọi là “bậc thầy”, và loại kia là những công ty công nghệ đóng gói mã nguồn thành các tệp nhị phân rồi tuyên bố rằng đó chứa “công nghệ cốt lõi”.


Trước đây, các công ty lớn biên dịch những đoạn mã có thể hỗn loạn như chuồng lợn thành mã máy, và từ đó chúng trở thành “tài sản trí tuệ”.


Người bình thường nhìn những tệp nhị phân đó giống như đang đọc chữ Hán cổ.


Thỉnh thoảng, có một vài hacker giỏi về lĩnh vực reverse engineering sử dụng các công cụ cũ như IDA hoặc Ghidra để tìm kiếm thông tin trong những nguồn dữ liệu không rõ ràng, sau đó viết lại mã nguồn bằng ngôn ngữ assembly. Điều đó được coi là một kỹ năng đặc biệt, gần như thuộc về lĩnh vực “huyền học” của lập trình.


Vì vậy, các nhà sản xuất lớn đều rất yên tâm, họ nghĩ rằng chỉ cần tôi không cung cấp mã nguồn, bạn sẽ không bao giờ biết được trong chiếc hộp đen của tôi có bao nhiêu con khỉ đang đạp máy phát điện hay không.


Nhưng sự xuất hiện của REA đã phá hủy “hộp đen” đó.



Lô-gic của nó đơn giản nhưng mạnh mẽ, thật đáng kinh ngạc.


Mô hình lớn của bạn không phải rất thông minh, nhưng không có sức mạnh để trói chặt gà sao? Bạn Ghidra và Hopper không phải có thể cắt sắt như bùn sao? Nhưng không ai có thể hiểu điều đó sao?


Đúng vậy, REA đã thực hiện một công việc MCP cơ bản.(Thỏa thuận ngữ cảnh mô hình)Người môi giới ơi, hãy đưa hai người này vào cùng một căn phòng.


Tình hình hiện tại là: Bạn không cần phải biết ELF là gì, EVM bytecode là gì; bạn chỉ cần ra lệnh như một người chú thôi:


Hãy thử xem cách viết đoạn kết nối bảng nhớ (clipboard bridge) trong Notion nhé?


Sau đó, trí tuệ nhân tạo của bạn sẽ tự động gọi hàm REA, thực hiện việc giải mã ngược (decompilation), đọc mã nguồn máy (assembly code), và từ đó tìm ra giao diện (interface) cần thiết. Cuối cùng, nó sẽ báo cáo kết quả cho bạn bằng ngôn ngữ con người:


Báo cáo với sếp, đây là cách thức mà nó được thực hiện; đây là đoạn mã được tái cấu trúc mà C++ có thể sử dụng trực tiếp.



Đây chỉ là ví dụ về “智子 của Trí Tuệ Tam Thể” trong ngành công nghệ phần mềm mà thôi!


Trước REA, hành vi hoạt động của ứng dụng, mã nhị phân gốc, file APK của Android, thậm chí cả phần mềm cứng đều trở nên trong suốt như những căn phòng kính một chiều.


Kết thúc vô lý


Nếu bạn vẫn nghĩ rằng đây chỉ là một “công cụ hỗ trợ” cho con người, có lẽ bạn chưa hề biết đến sự tham lam của bản chất con người và tính tất yếu của logic.


Đây là một số dự đoán mà có khả năng sẽ được thực hiện:


Đầu tiên, ở cấp độ mã nguồn, việc sao chép các “đổi mới nhỏ” (micro-innovations) sẽ trở thành một ngành khoa học tự động hóa chính xác.


Trước đây, khi sao chép mã nguồn, người ta phải xem giao diện người dùng (UI) và đoán logic của chương trình; nhưng bây giờ, AI sử dụng các công cụ để trực tiếp chọn lựa các lệnh máy tính (assembly instructions) ở phần cuối của mã nguồn.


Những người dựa vào một hoặc hai thuật toán độc quyền kết hợp với những “mưu kế nhỏ” để phát triển sản phẩm, những công ty sử dụng mô hình SaaS, sẽ thức dậy vào sáng mai và phát hiện ra rằng điểm bán hàng chính của họ đã được đăng lên kho mã nguồn mở và được phân phát miễn phí.


Thứ hai, các luật sư về quyền sở hữu trí tuệ (IP) rất mong đợi một “cơn đau tim tập thể”.



Khi việc chứng minh rằng “đoạn mã không phải là mã cốt lõi” trở nên dễ dàng như uống nước, luật bản quyền phần mềm hiện hành sẽ trở thành một tờ giấy vô nghĩa.


Bạn không thể kiện một hệ thống AI, và hệ thống AI sao chép đó có logic mã nguồn giống hệt nhau, nhưng ngôn ngữ lập trình thì hoàn toàn khác; ngay cả thẩm phán cũng không biết phải phán xét như thế nào.



Thứ ba, và cũng là điều vô lý nhất: Kỹ thuật phần mềm trong tương lai sẽ trở thành cuộc cạnh tranh “chống lại loài người” đáng ghê tởm hơn bao giờ hết.


Vì mã nguồn không thể được ẩn đi, con đường duy nhất cho công ty là làm mọi thứ có thể để bảo vệ tài sản quý giá của họ. “Độc hóa mã nguồn” (Code Obfuscation) là giải pháp được sử dụng.


Dùng thuật toán sắp xếp nhanh (Quick Sort) của Python làm ví dụ, sau khi mã bị làm mờ (code obfuscated), đoạn mã đơn giản và thanh lịch trở nên như thế này:



Các lập trình viên trong tương lai sẽ không còn theo đuổi vẻ đẹp, tính dễ đọc và hiệu quả của mã nguồn nữa, mà sẽ cố gắng hết sức để làm cho mã nguồn trở nên rối rắm đến mức ngay cả AI nhìn vào cũng muốn tự tử.(Kết thúc phiên)Mức độ.


Chúng ta sẽ bước vào một kỷ nguyên cực kỳ thú vị: Các kỹ sư AI đang nỗ lực biến phân thành những món ăn ngon miệng, trong khi đó, các kỹ sư con người lại đang cố gắng biến những món ăn ngon đó trở lại thành phân.


Wilde nói rằng, ngoại trừ bản thân tình dục, mọi thứ trên thế giới này đều liên quan đến tình dục.


Dựa trên câu này, trong lĩnh vực REA (Real Estate Analytics), ngoại trừ chính bản thân mã nguồn, tất cả các hoạt động kinh doanh phần mềm trên thế giới đều chỉ liên quan đến khả năng tính toán, dữ liệu và hiệu ứng mạng.


Mã nguồn không còn được coi là thứ thiêng liêng nữa; nó chỉ là một đống dữ liệu có thể được phân tích ngược, phân tích chi tiết, và tái cấu trúc bất cứ lúc nào.


REA Cái thứ che thân này được sử dụng quá nhanh chóng, đến nỗi bây giờ nhiều công ty lớn đang đứng trần truồng giữa gió, nhưng vẫn nghĩ rằng họ đang mặc những bộ quần áo mới lộng lẫy. 


Tài liệu tham khảo:

https://github.com/morluto/rea


Tác giả đến từ “New Intelligence Yuan”, tên là “Marco”.

有用吗?

技术支持在线客服
侧栏
返回顶部
简体中文ZH-CNDefault繁體中文ZH-TWEnglishEN日本語JA한국어KOภาษาไทยTHTiếng ViệtVIBahasa IndonesiaIDEspañolESFrançaisFRDeutschDEРусскийRUPortuguêsPTItalianoITالعربيةAR