2010-02-18 18 views
27

Tôi đang tìm kiếm một công cụ để bảo vệ cấp phép phần mềm thương mại của tôi, Lý tưởng nhất là phải cung cấp một SDK tương thích với Delphi 7-2010, hỗ trợ mã hóa AES, Keys máy phát điện và khả năng tạo các phiên bản dùng thử của ứng dụng của tôi.Công cụ cho phép và bảo vệ Delphi Win32 tôi apps

Tôi hiện đang đánh giá ICE License. Ai đó có kinh nghiệm với phần mềm này?

+2

Câu hỏi rất hữu ích vì vậy tôi đang đề cử mở lại câu hỏi này. – Ampere

+0

Như tôi thấy mọi thứ, có một sự khác biệt rất lớn giữa một hệ thống cấp phép và một hệ thống bảo vệ chống nứt. Họ có thể làm việc tay trong tay nhưng bạn có thể có một mà không có khác. Một hệ thống cấp phép sẽ giúp bạn tích hợp 'chìa khóa' vào chương trình của bạn. Giống như: khách hàng mua giấy phép 365 ngày, hệ thống sẽ giúp bạn tạo khóa mở khóa chương trình trong 365 ngày. Điều này có thể được sử dụng mà không có bất kỳ bảo vệ chống nứt (nếu bạn đủ can đảm :)). – Ampere

+0

Việc bảo vệ chống nứt ngăn chặn (hy vọng) cracker để thay đổi hệ thống cấp phép. Bạn có thể có một hệ thống cấp phép siêu cơ bản. Điều cơ bản nhất mà tôi từng thấy là cung cấp cho khách hàng một EXE đầy đủ chức năng được ký với tên của khách hàng. Hệ thống chống nứt sẽ ngăn chặn cracker thay đổi tên của khách hàng (và với việc bán lại phần mềm của bạn). Vì mọi bảo vệ phần mềm đều có thể DỄ DÀNG, nên tôi nghĩ đầu tư quá nhiều thời gian vào khu vực này là lãng phí tài nguyên. Vì vậy: Đầu tư vào một hệ thống cấp phép phong nha. Khi một khóa bị rò rỉ, chỉ cần vô hiệu hóa khóa. – Ampere

Trả lời

11

Tôi đã sử dụng OnGuard (sử dụng nguồn Delphi 2009/2010 từ SongBeamer) cùng với Lockbox để xử lý mã hóa thành công. Cả hai đều là thư viện chất lượng thương mại và được tự do sử dụng với nguồn đầy đủ.

Tôi đã từng sử dụng IceLicense, nhưng chuyển sang OnGuard/Lockbox cho phép tôi kiểm soát tốt hơn quy trình tạo khóa mà chúng tôi đã nhúng trực tiếp vào hệ thống CRM của chúng tôi.

+0

Bạn đã thử PELock, SDK & ví dụ cho Delphi và FPC https://github.com/PELock/PELock-Software-Protection-and-Licensing-SDK –

1

Themida có sự bảo vệ tốt, và tôi nghĩ rằng nó được xây dựng với Delphi quá ;-)

nếu bạn có một ngân sách tốt hơn, bạn có thể nhìn vào winLicense và các công cụ khác từ cùng một công ty.

+0

Xác định 'tốt'. https://www.google.de/search?q=themida+crack :) – Ampere

11

Đừng bận tâm. Nó không có giá trị phức tạp. Chỉ có một hệ thống cấp phép hoàn hảo mới thực sự làm bạn tốt, và không có thứ gì như vậy cả. Và trong thời đại Internet, nếu hệ thống của bạn không hoàn hảo, tất cả những gì cần thiết là dành cho một người ở bất kỳ nơi nào trên thế giới tạo ra một vết nứt và tải nó lên đâu đó, và bất cứ ai muốn có một bản sao miễn phí của chương trình của bạn đều có thể nhận được nó. (Và sử dụng một thư viện đã tồn tại trước đó chỉ cho họ một sự khởi đầu để bẻ khóa nó.)

Nếu bạn muốn mọi người trả tiền cho phần mềm của bạn thay vì chỉ tải xuống, cách duy nhất để làm như vậy là phần mềm đủ tốt để mọi người sẵn sàng trả tiền cho nó. Bất cứ ai nói với bạn bằng cách khác là nói dối.

+3

Câu cuối cùng đó là một từ nhỏ. Có lẽ họ đã nhầm? – Argalatyr

+1

Tôi không đồng ý, Mason - nó phụ thuộc vào khán giả. Những người kỹ thuật có thể tải xuống nhưng họ có thể không phải là người dùng của ứng dụng này. Và trong mọi trường hợp, tôi không nghĩ rằng một chút rào cản sẽ xảy ra - nếu mức độ bảo vệ là đúng, thì mọi người có thể trả tiền dễ dàng hơn hoặc nhanh hơn để tìm một bản sao bị hỏng, và vào thời điểm đó bạn đã thắng . –

+8

Tôi cũng không đồng ý. Bảo vệ đơn giản là cần thiết để giữ cho những người trung thực thành thật. Họ sẽ không tìm kiếm các vết nứt. Họ sẽ trả tiền cho phần mềm tốt nếu nó đáng giá. Mục tiêu của bạn là làm cho nó tốt. Và những người dành thời gian để phá vỡ một hệ thống được bảo vệ đơn giản sẽ không trả tiền cho nó. – lkessler

0

Hãy xem InstallShield. Chúng tôi đã sử dụng nó trong một thời gian, và nó có rất nhiều khả năng hỗ trợ thử nghiệm, cấp phép và những người khác. Tôi không biết về thế hệ quan trọng ra khỏi đỉnh đầu của tôi như là sử dụng của chúng tôi không yêu cầu các phím, nhưng có rất nhiều có sẵn cho bạn từ họ.

2

Tôi đã mua giấy phép cho ICE License vào năm 2007. Không may (theo như tôi biết) thành phần chưa được cập nhật kể từ tháng 6 năm 2007. Quay lại phiên bản tương thích với Vista nhưng không bao giờ ra mắt bản beta. Tôi không nghĩ rằng họ cập nhật các thành phần cho Delphi 2009 và 2010 được nêu ra. Ion là một công ty một người có thể giải thích sự thiếu cập nhật và thiếu câu trả lời để hỗ trợ các câu hỏi (gửi qua email 2-3 lần kể từ năm 2007 và không bao giờ trở lại với tôi). Họ cũng đã xóa diễn đàn hỗ trợ của họ khỏi trang web của họ.

Giấy phép ICE tốt hơn không có gì nhưng tôi sẽ tránh xa sản phẩm này vì thiếu cập nhật & hỗ trợ.

+0

@AlexV, cảm ơn bạn rất nhiều vì thông tin của bạn. – RRUZ

2

tôi điều tra này một vài năm trước đây, và đến các kết luận sau:

  • Tất cả các bảo vệ sao chép có thể được chia
  • màn hình Nag trên tải kích thích mọi người tới điểm mà họ có thể ngừng sử dụng sản phẩm
  • màn hình quảng cáo ngẫu nhiên có thể làm gián đoạn người dùng làm việc dòng chảy tới điểm mà họ cảm nhận nó được giảm tốc độ của ứng dụng

Thiết lập compil tùy chọn er, do đó bạn có một phiên bản như một bản demo (có lẽ với lưu chức năng loại bỏ), giảm các phiên bản đa người dùng để chỉ một khách hàng có thể kết nối tại một thời điểm (không sử dụng, cho ví dụ:

if connection=1 then reject 

nhưng giảm khả năng tồn tại đối với nhiều kết nối trong mã)

3

Tất nhiên không có bộ bảo vệ chống đạn 100%, nhưng có một số loại bảo vệ tốt hơn là không có gì.

Tôi đã làm việc với WinLicense trong Delphi 2009 và Delphi 2010 trên Windows XP và Vista. Nó là một sản phẩm tốt với nhiều tùy chọn bảo vệ và tùy chỉnh. Nó cung cấp một SDK cho các nhà phát triển, và có tài liệu và mẫu tốt đẹp. Nó cũng cung cấp một người quản lý giấy phép cho bạn. Họ cũng cung cấp bản dùng thử.

Theo như tôi nhớ, chúng cũng cung cấp một số phiên bản dành riêng cho khách hàng; điều đó có nghĩa là họ sẵn sàng cung cấp một sản phẩm được xây dựng tùy chỉnh được tùy chỉnh theo nhu cầu của bạn, nhưng tất nhiên điều đó sẽ có giá cao hơn.

Vì WinLicense là một bộ đồ bảo hộ nổi tiếng và phổ biến, nhiều bánh quy sau đó. Như bạn đã biết, một công cụ nổi tiếng hơn, nó càng hấp dẫn hơn đối với bánh quy giòn. Nhưng điều tốt về Oreans là họ chủ động theo dõi diễn đàn ngầm và cung cấp cập nhật thường xuyên cho sản phẩm của họ.

Vì vậy, IMHO, nếu bạn có nghĩa vụ phải mua một bộ bảo vệ dựng sẵn, sau đó bạn nên đi cho WinLicense.

+2

Không có phần mềm DESKTOP (trò chơi, hệ điều hành, ứng dụng đồ họa, ứng dụng doanh nghiệp) trên hành tinh này đã chống lại một cuộc tấn công thành công (điều này không đúng với các ứng dụng web). Lý do là siêu đơn giản: cracker có quyền truy cập vào mã bảo vệ. Không có gì trong thế giới này ngăn cản cracker sửa đổi mã bảo vệ theo bất cứ cách nào anh ta mong muốn. Nếu cái bánh quy muốn làm trái tim màu hồng, nó có thể. Tất cả những gì bạn cần là một số kiến ​​thức về ASM và một bộ tách rời. Giai đoạn. – Ampere

17

Đây là danh sách các giải pháp bảo vệ phần mềm của tôi. Tôi nhìn vào chuyển từ ASProtect để bảo vệ khác vì vậy tôi cũng đang trong quá trình phân tích hầu hết các chương trình:

Themida (Oreans) http://www.oreans.com/products.php Có giải nén hướng dẫn cho tất cả các phiên bản của Themida. Tuy nhiên, có khả năng yêu cầu các bản dựng "tùy chỉnh" có thể giúp tránh điều này.

Mã Bộ ảo hóa (Oreans) http://www.oreans.com/products.php phép để bảo vệ phần cụ thể của ứng dụng với một Virtual Machine. Một cracker trên một diễn đàn cho biết ông "đã thực hiện một CodeUnvirtualizer để chuyển đổi hoàn toàn Virtual Opcodes sang Assembler Language".

EXECryptor Rất khó giải nén. GUI không hoạt động trong Vista. Xuất hiện để không còn được phát triển nữa.

ASProtect Chi phí bảo vệ nhỏ.Xuất hiện để không còn được phát triển nữa.

TTProtect - $ 179/$ 259 13 MB tải xuống. Nhà phát triển Trung Quốc. Thêm khoảng xxx phí vào exe. http://www.ttprotect.com/en/index.htm

VMProtect - $ 159/$ 319 (nay là $ 199/$ 399) http://www.vmprotect.ru/ 10 MB download. Nhà phát triển Nga. Dường như được cập nhật thường xuyên. Hỗ trợ 32 và 64 bit. Uncrackable theo một exetools đăng bài, nhưng có vẻ là một hướng dẫn giải nén đã được.

Enigma Bảo vệ - $ 149 http://enigmaprotector.com/en/home.html 7 MB tải xuống. Nhà phát triển Nga. Được coi là rất khó crack. Thêm khoảng xxx phí vào exe.

NoobyProtect - $ 289 http://www.safengine.com/ 10,5 MB tải về. Nhà phát triển Trung Quốc. Được coi là rất khó crack. Thêm khoảng 1,5 MB phí vào exe.

ZProtect - $ 179 http://www.peguard.com

RLPack http://www.reversinglabs.com/products/RLPack.php KeyGen đã có sẵn.

Một điều cần lưu ý là bạn có nhiều tùy chọn bảo vệ hơn trên trình bảo vệ phần mềm, khả năng tệp được bảo vệ bị gắn cờ bởi một phần mềm chống vi-rút là dương tính giả. Ví dụ, trên Themida, kiểm tra tùy chọn để mã hóa tập tin, rất có thể sẽ tạo ra một vài sai tích cực bởi một vài chương trình chống virus. Tôi sẽ cập nhật câu trả lời này sau khi tôi nhận được nhiều trả lời hơn từ một diễn đàn tin tặc nơi tôi đã hỏi một số câu hỏi về các công cụ này.

Và cuối cùng, không sử dụng tính năng quản lý số sê-ri/giấy phép tích hợp của các công cụ này. Mặc dù chúng có thể an toàn hơn việc sử dụng của riêng bạn, bạn sẽ bị ràng buộc với công cụ cụ thể đó. Nếu bạn quyết định thay đổi bảo vệ phần mềm trong tương lai, bạn cũng sẽ phải quản lý tất cả các khóa khách hàng chuyển sang một hệ thống mới.

3

Một chút trễ bài đăng, nhưng hãy kiểm tra Marx Software Security (http://www.cryptotech.com) họ có thiết bị USB có RSA & AES trên chip, với quản lý giấy phép dựa trên mạng.

0

AppProtect bao bọc tệp EXE hoặc APP bằng mật khẩu duy nhất của máy tính hoặc kích hoạt trực tuyến dựa trên số sê-ri. QuickLicense là một công cụ toàn diện hơn hỗ trợ tất cả các loại giấy phép (dùng thử, sản phẩm, đăng ký, nổi, vv) và hỗ trợ cả cách tiếp cận gói hoặc API để áp dụng giấy phép cho bất kỳ loại phần mềm nào. Cả hai đều có sẵn từ Excel Software tại www.excelsoftware.com.

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