Có thể có nhiều lý do tại sao cần phải bảo vệ mã nguồn của một trang. Chúng bao gồm việc bảo vệ các giải pháp của riêng họ trong mã, bảo vệ các văn bản khỏi sự can thiệp không chuyên nghiệp hoặc trái phép, việc hình thành các phiên bản demo của các giải pháp addon để truyền ra "bên ngoài".
Cần thiết
Tiện ích Navutilus Object Squeeze
Hướng dẫn
Bước 1
Ứng dụng Navutilus chịu trách nhiệm về giải pháp chính cho những vấn đề này. Tiện ích này được sử dụng để loại bỏ vật lý mã nguồn khỏi các đối tượng Navision và giảm kích thước của các đối tượng này. Cách đối phó với những công nghệ như vậy là sử dụng trình biên dịch ngược, nhưng không có trường hợp nào được biết đến khi bất kỳ ai đã thực hiện một công việc như vậy. Hãy để chúng tôi minh họa công nghệ sử dụng tiện ích này.
Bước 2
Tiện ích sẽ được thử nghiệm sau khi xử lý với sự tham gia của đơn vị mã 12Gen. Jnl. PostLine. Nhân tiện, tiện ích chỉ có thể xử lý đối tượng mà người dùng có quyền sửa đổi và đọc.
Bước 3
Mở thẻ "bóp". Để thực hiện việc này, bạn cần đặt loại đối tượng Codeunit và gán cho nó số 12. Sau đó, chọn hộp trong trường ReplaceSource đã chọn - nếu không nguồn sẽ được lưu trong phiên bản gốc của nó. Nhập tệp văn bản vào trường SourceReplacerText. Trường này chỉ định văn bản sẽ được sử dụng để thay thế văn bản trong các hàm và trình kích hoạt của chương trình. Trong một số trường hợp, có thể hợp lý khi nhập tệp hơn là nhập văn bản.
Bước 4
Chọn hộp bên cạnh Tài liệu Thay thế. Nếu không, trình kích hoạt Tài liệu sẽ không thay đổi. Nhập DocumentationReplacerText vào các tệp văn bản, điều này sẽ đặt văn bản để thay thế văn bản kích hoạt Tài liệu. Trong một số trường hợp, ở bước này, cũng có thể sử dụng tệp để nhập.
Bước 5
Đánh dấu vào hộp kiểm EraseLocalVariableNames. Nếu không, tên của biến cục bộ sẽ được giữ nguyên. Chạy chức năng SqueezeObjects. Một vài giây sau, khi nói đến làm việc trong phiên bản cục bộ, người dùng nhận được thông báo về nhiệm vụ đã hoàn thành.
Bước 6
Sau khi hoàn thành các thủ tục được mô tả ở trên, bạn có thể mở đối tượng đã xử lý trong trình thiết kế. Sau khi mở, lưu ý rằng một trường trống được hiển thị thay vì tên biến cục bộ. Điều này có nghĩa là sau khi xử lý bởi tiện ích, kết quả là các đối tượng được bảo vệ hoạt động hoàn toàn. Hơn nữa, kích thước của chúng có thể giảm tới hai lần - ví dụ, đối tượng được thử nghiệm có khối lượng 437 kilobyte, giảm xuống còn 211 kilobyte.