Skip to main content

Thiết kế phòng sạch là gì?

Một thiết kế phòng sạch là một chiến lược đặc biệt trong kỹ thuật CNTT.Với thiết kế phòng sạch sẽ, các công nhân có thể kỹ sư đảo ngược một chương trình phần mềm trong các bước thủ tục khác nhau, mà không biết nó được xây dựng ban đầu như thế nào.Quá trình lạc hậu này tương tự như tháo rời một động cơ hoặc thiết bị cơ học phức tạp khác để hiểu cách thức hoạt động của nó và cách lắp ráp.Các lập trình viên làm điều này bằng cách giải mã, mỗi bước của một quy trình mã và có được một bức tranh rõ ràng hơn về cách nó được viết ban đầu.Mã rõ ràng bằng văn bản là rõ ràng và súc tích, với rất ít hoặc không có mã thừa.Mặt khác, một thiết kế phòng sạch sẽ là một kỹ thuật để thao túng mã hiện có.Thiết kế phòng sạch trong lịch sử là một lỗ hổng xung quanh luật bản quyền và phí vi phạm bản quyền sản phẩm.Phòng thủ thiết kế phòng sạch có thể hoặc không hiệu quả trong việc giúp một công ty tránh trách nhiệm đối với các khoản phí mà họ đã sao chép một số loại phần mềm hoặc sản phẩm CNTT.Khi trường hợp bản quyền dựa trên việc sử dụng mã độc quyền của Cameron, một phòng thủ thiết kế phòng sạch có thể hữu ích.Loại thủ tục này không xử lý mã độc quyền.Các kỹ sư không có kiến thức về sản phẩm về mặt lý thuyết có thể tạo lại nó bằng cách sử dụng kỹ thuật này.

Trong việc triển khai thiết kế phòng sạch kỹ thuật đảo ngược, các chuyên gia có thể sử dụng một công cụ phần mềm có tên là một bộ phân hủy.Bộ phân hủy rất quan trọng đối với quy trình kỹ thuật đảo ngược, vì cách mã máy tính được nén chặt và sắp xếp lại cho thời gian chạy.Nhiều chương trình máy tính được viết bằng các ngôn ngữ như M.S.Visual Basic hoặc Bộ C.Khi chúng được xây dựng thành các tệp thực thi, thì mã cấp ngôn ngữ được đơn giản hóa thành cái được gọi là mã máy.Ở cấp độ cơ bản nhất của nó, điều này được đun sôi theo ngôn ngữ nhị phân, chỉ bao gồm một loạt các loại và số không. Trong nhiều trường hợp, không thể đảo ngược mã máy kỹ sư trở lại mã cấp ngôn ngữ gốc.Tuy nhiên, khi có thể làm điều này, chiến lược phòng sạch thường là một thành phần của kỹ thuật mà các kỹ sư sử dụng.Bằng cách lấy lại mã thông qua một quy trình ngược lại, bản chất của mã ban đầu có thể trở nên rõ ràng. Sử dụng kỹ thuật phòng sạch đôi khi khiến các công ty rơi vào tình huống pháp lý phức tạp về những gì cấu thành quyền trí tuệ đối với các sản phẩm phần mềm.Hầu hết các chuyên gia sẽ đồng ý rằng loại tình huống này là tốt hơn để tránh, nhưng trong một số trường hợp, kỹ thuật đảo ngược có thể hữu ích cho một doanh nghiệp hoặc doanh nghiệp.Khi sự ra đời của kỹ thuật nguồn mở của người Viking, có nhiều người nhìn vào phần mềm, có nhiều khả năng các kỹ thuật phòng sạch và kỹ thuật đảo ngược có thể trở nên hữu ích hơn vì luật sở hữu trí tuệ nghiêm ngặt có thể được nới lỏng do nguyên tắc mã nguồn mở, điều đó đặt ra ý tưởng rằng mã nên được chia sẻ và không được các lập trình viên bảo vệ.