Dotfuscator Là Gì
Các mẹo này dựa vào Visual Studio 2010. Một phiên phiên bản mới của Mẹo cũng đều có sẵn.×
Indextóm tắt
Bởi vì những ứng dụng dựa trên .NET Framework được tạo ra trong dòng được gọi là ngôn ngữ trung gian chung, chúng hoàn toàn có thể được hiểu ở dạng sát với mã mối cung cấp gốc bằng cách sử dụng các công cầm cố tháo gỡ cùng tương tự. Phần này tế bào tả phương pháp làm đảo lộn Dotfuscator, obfuscator đi kèm với Visual Studio, để xáo trộn thương hiệu lớp và thủ tục thành một định dạng không dễ đọc.
Bạn đang xem: Dotfuscator là gì
Chúng ta đang nói đến nó làm việc đây bằng cách sử dụng Visual Studio 2010, nhưng chúng ta cũng có thể sử dụng Dotfuscator trong thời gian 2005 và 2008 là tốt.

Môi trường hoạt động
Các phiên bạn dạng Visual Studio được hỗ trợ
200520082010Kiểm tra phiên bạn dạng Visual Studio
200520082010chất
Về Dotfuscator
Dotfuscator là 1 trong công cố kỉnh xáo trộn tạo cho mã nguồn nặng nề đọc khi dỡ rời trong những ứng dụng được viết bởi .NET Framework. Dotfuscator đi kèm theo với Visual Studio miễn phí và có tính phí.
Phiên bản miễn phí không tồn tại sẵn trừ khi nhiều hào kiệt của nó bị số lượng giới hạn hoặc Visual Studio được khởi động, tuy nhiên bất kỳ ai cũng có thể áp dụng nó miễn là họ đã cài đặt Visual Studio. Phiên bản trả phí có không ít tính năng xới trộn khỏe mạnh không bao gồm trong phiên bản miễn phí, nhưng mà nó được hỗ trợ với mức ngân sách mà công bọn chúng khó rất có thể mua được.
Dotfuscator có những tính năng, ngân sách và phiên phiên bản khác nhau tùy trực thuộc vào phiên bản, do vậy vui vẻ tham khảo trang chủ sau để biết đưa ra tiết.
Thủ tục xới trộn

Tôi đã đề cập trước kia rằng các ứng dụng được tạo bằng .NET Framework hoàn toàn có thể tháo rời và dễ dãi đọc mã mối cung cấp gốc, nhưng tình huống thực tiễn là nếu bạn tháo tách tệp exe như vào hình bên phải, bạn gần như hoàn toàn có thể tái chế tác mã xuất phát như không khí tên, tên lớp, thương hiệu phương thức, v.v.
Mô tả quá trình để có tác dụng cho các cái tên này trở cần khó hiểu với bị xới trộn.

Tạo một áp dụng trong Visual Studio và sinh sản một tệp exe hoàn toàn giống cùng với cách thường thì để chế tạo nó.
Sau khi bạn xây dựng và sản xuất tệp exe, chọn phương tiện từ thực đơn Visual Studio , và sau đó chọn dịch vụ phần mềm Dotfuscator.

Khi bạn bắt đầu lần đầu tiên, vỏ hộp thoại "Thỏa thuận cấp cho phép" được hiển thị như vào hình bên phải, vì chưng vậy hãy đọc kỹ nội dung, lựa chọn "Có, tôi gật đầu đồng ý với thỏa thuận hợp tác cấp phép." cùng nhấp vào nút "OK".

Dịch vụ ứng dụng Dotfuscator bắt đầu.

Exe (hoặc tệp dll) bị xáo trộn không nhất thiết nên từ dự án hiện sẽ mở.
Chọn input đầu vào Assemblies tự cây phía trái và nhấp vào input Assemblies ở bên phải kê nhấp vào nút ....

Chọn tệp exe bạn có nhu cầu làm xáo trộn.

Tệp exe đã chọn được cấp dưỡng danh sách. Nếu bạn có nhu cầu làm xáo trộn những tệp, hãy nhấp vào nút "..." sau loại thứ hai nhằm thêm chúng.

Khi các bạn đã chọn exe bạn muốn làm xáo trộn, hãy nhấp vào nút Xây dựng dự án từ thanh công cụ.

Nếu có ngẫu nhiên thay thay đổi nào đối với dự án, vỏ hộp thoại xác nhận lưu dự án công trình sẽ được hiển thị, bởi vì vậy hãy nhấp vào "Có" để lưu.
Xem thêm: Choi Game Đào Vàng 2 Người Màn Hình Rộng, Choi Game Đào Vàng 2 Người Man Hinh Rong

Dự án được điện thoại tư vấn là ". Xml" tập tin. Tệp exe bị xới trộn cũng trở thành được lưu giữ ở và một vị trí, vày vậy hãy lưu tệp .xml vào ngẫu nhiên thư mục nào.

Việc phát hành sẽ ban đầu và đợi cho đến khi nó trả thành. để ý rằng chương trình càng lớn, thời hạn xây dựng càng lâu. Nếu như nó trông hệt như hình mặt phải, vấn đề xây dựng sẽ hoàn thành.
Trường thông báo hiển thị các hiệu quả đơn giản, ví dụ như tiến trình của bạn dạng dựng và mức độ đảo lộn của nó.

Nếu chúng ta chọn "Kết quả" trường đoản cú cây bên trái, chúng ta có thể xem cụ thể về cách tên lớp và cách thức đã chũm đổi.
Bên bên dưới tên lớp và phương thức, bao gồm một hình tượng Dotfuscator và một thương hiệu như "a" hoặc "b", đó là tên bị xới trộn. Bằng cách thay thay tên lớp hoặc tên cách thức thành một chiếc tên vô nghĩa như vậy này, bạn cũng có thể làm cho ngôn từ của mã nguồn nặng nề đọc ngay cả khi nó bị tháo rời.

Các tệp exe bị xáo trộn được chế tạo trong thư mục của những tệp .xml được lưu trong Save Project, được gọi là "Dotfuscated" với được chế tạo trong đó. Không tính tệp exe, tệp ".xml bạn dạng đồ" đã làm được tạo, dẫu vậy đây là tác dụng của sự đảo lộn và tránh việc được sử dụng.

Các exe bị xới trộn rất có thể được chạy và áp dụng nguyên trạng. Tuy nhiên, có những trường đúng theo nó thiết yếu được khởi động vị một lỗi không xác định như trong hình bên phải.
Lần này, tôi đã viết một áp dụng trong WPF, nhưng bởi vì tệp XAML của cửa sổ đầu tiên hiển thị được chỉ định là 1 chuỗi, việc thay tên do đảo lộn sẽ khiến tham chiếu bị mất, dẫn mang đến lỗi.
Các áp dụng Windows form tham chiếu trực tiếp đi học From, vì vậy chúng có thể chạy mà không có lỗi ngay cả khi chúng bị xáo trộn. Tuy nhiên, nếu khách hàng chỉ định thương hiệu lớp, các loại enum, v.v. Theo tên, bạn cần cảnh giác vì có tác dụng xảy ra lỗi tương tự.

Nếu bạn không muốn làm đảo lộn một lớp học tập hoặc câu chữ nào đó, nên chọn Đổi thương hiệu từ cây nghỉ ngơi phía bên trái của Dotfuscator và chọn thải trừ từ tab giữa.
Mỗi không gian tên, tên lớp, v.v. Sẽ tiến hành hiển thị trong list bên phải, vày vậy hãy kiểm tra những mục bạn không thích làm xới trộn.
Ở đây, tôi ko muốn đổi khác tên lớp của cửa sổ sẽ tiến hành hiển thị trước, bởi vì vậy tôi chất vấn "MainWindow".

Khi bạn tiến hành việc xây dựng, bạn cũng có thể thấy rằng không có tên chuyển đổi dưới tên phần bên trong MainWindows. (Lớp áp dụng đã được thay đổi thành "a")

Khi các bạn chạy tệp exe bị xáo trộn, bạn có thể thấy rằng hành lang cửa số được hiển thị chủ yếu xác.

Nếu bạn tháo tránh tệp exe bị xáo trộn, bạn có thể thấy rằng tên lớp và tên phương thức đã được đổi khác thành "a" hoặc "b" đúng cách.
Nhưng như một bên. Các thư viện NET Framework như thương hiệu lớp không thể đổi tên vì chúng là các cụm đã có được cài đặt trên Windows và những nơi khác.
Lần này, tôi đã làm cho xáo trộn dự án mặc định được tạo nên như hiện nay tại, bởi vì vậy tôi nghĩ rằng có một hình ảnh mà nó không trở nên xáo trộn vượt nhiều, tuy nhiên tôi cho rằng hiệu ứng của việc xáo trộn trở nên rõ ràng vì số lượng các lớp, v.v. Tăng thêm khi dự án công trình phát triển.
Xem thêm: Buổi Tối Nên Ăn Gì Để Giảm Cân, Ăn Gì Buổi Tối Để Giảm Cân An Toàn Và Nhanh Nhất
Ngoài ra, mang dù cửa hàng chúng tôi đã bao hàm quy trình vào phiên bạn dạng miễn giá tiền lần này, phiên bản trả phí cho phép xáo trộn tinh vi hơn và cũng ngăn ngừa việc túa gỡ chủ yếu nó. Mặc dù nhiên, xới trộn có nhiều tác dụng phụ khác nhau và có công dụng xảy ra, vì vậy khi xáo trộn được thực hiện, rất cần được làm đến nó trong khi xem xét liệu nó bao gồm hoạt động bình thường ngay từ đầu kiến thiết hay không.