2009-03-20 33 views
5

Tôi đang tìm kiếm các đề xuất về bất kỳ công cụ miễn phí nào có sẵn để giải mã mã Silverlight. Phiên bản chuyên nghiệp của obfuscator hỗ trợ Silverlight, nhưng phiên bản cộng đồng của Obfuscator thì không.Biện pháp khắc phục mã Silverlight

Obfuscar từ Google Code yêu cầu đặc điểm kỹ thuật thủ công của mọi mục không bị làm xáo trộn, vì vậy mọi quyền kiểm soát và thuộc tính được tham chiếu trong XAML phải được liệt kê thủ công. Không có tùy chọn để không làm xáo trộn tên của bất kỳ loại công cộng và thành viên nào. Ngay cả khi tôi chỉ định thủ công mọi lớp và thành viên công khai, tôi vẫn chưa biết liệu có bất kỳ vấn đề Silverlight nào khác ẩn giấu hay không.

Tôi không quan tâm đến việc bắt đầu một cuộc thảo luận khác về sự khôn ngoan của sự quấy rối mã, hoặc thiếu điều đó.

+0

Nếu bạn tìm thấy công cụ đặt lại tên biến thành a1, a2 vv. Sau đó, tôi không thấy lý do tại sao nó không hoạt động với SL. –

+0

Câu hỏi rất hay. Tôi cũng muốn điều tương tự. – BenMaddox

Trả lời

1

Phiên bản Cộng đồng Dotfuscator sẽ được phát hành với Visual Studio 2010 sẽ hỗ trợ làm xáo trộn cả hai phiên bản Silverlight 2 và Silverlight 3.

2

Tôi rất vui được thông báo với bạn rằng bạn không còn phải loại trừ thủ công các loại và thành viên khỏi việc làm xáo trộn các hội đồng Silverlight. Trong thực tế, bạn không phải loại trừ bất cứ điều gì cả.

CodeFort là obfuscator đầu tiên bao giờ giới thiệu đổi tên XAML và BAML. Điều này có nghĩa là các tham chiếu đến các kiểu và các thành phần bên trong mã XAML và BAML sẽ được cập nhật đồng bộ với phần còn lại của sự làm xáo trộn - và bằng cách làm điều đó không cần phải để lại một phần lớn mã không được bảo vệ, như tất cả các obfuscators khác làm hôm nay.

Nếu bạn muốn có một cái nhìn cho chính mình, hãy tải về CodeFort Free Edition từ trang web của chúng tôi: http://codefort.org/download

Hope this helps,

Christian

codefort.org

+1

Cơ đốc giáo. Tôi đã mua bản chuyên nghiệp của bạn. Nhưng phần mềm thậm chí sẽ không kích hoạt. Nó cho tôi một chìa khóa và yêu cầu tôi đến codefort.org/my để lấy mã kích hoạt. Nhưng tôi không thể đi đến trang đó vì nó yêu cầu tôi cho một id người dùng và mật khẩu mà tôi không được cung cấp. – dreamerkumar

+0

Tôi vừa thử phiên bản miễn phí của CodeFort. Làm việc rất đẹp! Đã làm điều này sau khi không obfuscate với Dotobfuscator, Confuser, và Obfuscator Skater. Và có miễn phí sai dẫn đến Eazfuscator.NET và Babel. – ShawnFeatherly

+0

Kích hoạt là một nỗi đau với codefort, và không hoạt động trên win8/8.1, nếu không nó là một sản phẩm tuyệt vời. – Behr

1

Các giải pháp PreEmptive đang trong giai đoạn thử nghiệm cuối cùng của bản phát hành Dotfuscator mới nhất mở rộng sự bảo vệ vượt ra ngoài hội đồng Silverlight và vào các tài nguyên XAML. (Loại hỗ trợ này đã được sản xuất cho WPF/BAML). Điều này có ba lợi ích; nhiều phần lắp ráp của bạn được bảo vệ, XAML của bạn được bảo vệ và bạn tiết kiệm thời gian vì cấu hình bây giờ đơn giản hơn nhiều (không có loại trừ nào hơn).

Nếu bạn thú vị khi trở thành ứng cử viên beta, hãy gửi email cho tôi ([email protected]reemptive.com) và tôi sẽ yêu cầu nhóm hỗ trợ của chúng tôi gửi cho bạn thông tin đăng nhập. Hãy ghi nhớ, đây là phiên bản beta - không có phí - và bạn sẽ có quyền truy cập vào hỗ trợ của chúng tôi - nhưng bạn không thể sử dụng phiên bản này cho bất kỳ công việc sản xuất nào.

Yêu cầu phần mềm duy nhất là .NET 1.1 trở lên và Silverlight 2 trở lên. (Có - kiểm tra điều này bên trong Windows Mobile 7, Windows Azure, ...)

Một số điều khác cần cân nhắc:

• Analytics (tính năng và theo dõi sử dụng) cũng có thể được tiêm sau biên dịch

• Các phân tích cũng hỗ trợ Expression Blend Khung Analytics Silverlight (cho phép cả hai thiết kế phân tích trang web thời gian và công cụ biên dịch sau một thời gian).

• Trình phân tách cú pháp tiêu thụ tệp XAP thay vì tập hợp và ký lại chúng tự động làm cho các bản dựng của bạn đơn giản hơn nhiều.

• Dotfuscator cũng là một “Pruner” hiệu quả thu hẹp bạn ứng dụng Silverlight trên đường đi ...

Để biết thêm thông tin về “hỗ trợ Silverlight phổ quát” của chúng tôi, xem thông báo của chúng tôi tại TechEd http://www.preemptive.com/news-events/press-releases/307

3

NET Reactor là một sự lãng phí tiền bạc. Có các công cụ giải nén tự động cho hầu như tất cả các phiên bản của chương trình và tác giả không trả lời email. Trong quá trình đánh giá và thử nghiệm của tôi rất nhiều obfuscators tôi đã đưa ra danh sách sau đây:

  • CodeFort - Rất hứa hẹn. Thiếu một số tính năng tại thời điểm viết nhưng tác giả đã làm việc trên chúng và rất nhạy cảm với email. Giá rẻ so với những người khác là tốt.

  • CLISecure - Hỗ trợ tốt và sản phẩm nhưng rất rất đắt tiền

  • smartassembly - chương trình bảo vệ cũng bị rơi deobfuscators sẵn nhưng họ thay đổi những điều nhỏ nhặt bây giờ và sau đó để ngăn chặn họ do đó, một lựa chọn tốt của nó.

  • 9Rays - Không làm phiền bất cứ thứ gì. (Tôi đã kiểm tra các thiết lập) Vì vậy, lãng phí tiền bạc.

  • DeapSea - Tính năng CodeFort và ít tốn kém hơn.

  • CryptoObfuscator - Giá và phạm vi giá trung bình được đóng gói. Nhưng tôi không chắc chắn sự bảo vệ mạnh mẽ như thế nào. Tại một thời điểm nó rất dễ dàng để crack theo một số bài viết. Không chắc đó có phải là trường hợp không.

+1

Tôi muốn cung cấp một bản cập nhật với những gì tôi cuối cùng đã đi với. Babel .NET obfuscator (http://www.babelfor.net/) nó là tốt nhất của tất cả chúng không chỉ tính năng đóng gói mà còn rẻ và không bị khóa vào một máy tính duy nhất như tất cả những người khác đang có. Nhược điểm là nó không có GUI và đây là lý do tôi bỏ qua nó lúc đầu nhưng nó thực sự là dễ sử dụng và một trong số ít mà không gây ra ứng dụng của tôi sụp đổ. – EliteCoder

+0

+1 cho Babel .NET. Làm việc ra khỏi hộp và các ứng dụng đã không sụp đổ –

+0

Babel.NET hoạt động ra khỏi hộp và nó đã không sụp đổ cho tôi hoặc .. sau đó một lần nữa nó đã không bảo vệ mã của tôi rất tốt, hoặc, Dễ dàng giải mã nó. – Behr

Các vấn đề liên quan