Programming Discussion part5

Open source, closed source và việc bảo vệ software Đa số software mình xài đều là bản được cr@ck hoặc có keygen hoặc serial kèm theo. Nghĩ lại nếu mình làm software thì mình sẽ bảo vệ nó ra sao đây, bà con có cao kiến gì ko? PS: trong UDS có bác Merc, bác chỉ bảo cái nì với nhé, thanks | Open source closed source và việc bảo vệ software Đa số software mình xài đều là bản được cr@ck hoặc có keygen hoặc serial kèm theo. Nghĩ lại nếu mình làm software thì mình sẽ bảo vệ nó ra sao đây bà con có cao kiến gì ko PS trong UDS có bác Merc bác chỉ bảo cái nì với nhé thanks. Trac UDS Theo Merc được biết protect các software có rất nhiều dạng. Từ dạng đơn giản chỉ là yêu cầu số đăng kí tới các dạng sử dụng khóa cứng. Mục tiêu trước tiên của các coder là phải giảm thiểu khả năng disassembly dịch ngược và debug của các cr@cker Sử dụng các packer antidebug CRC check . Thêm đó là sử dụng một thuật toán mã hóa mạnh để mã hóa quá trình tạo License. Các soft lớn cỡ vài ba nghìn thì đa số sử dụng khóa cứng như Adobe Acrobat Reader Orcad . Thêm nữa khi mà Internet được phổ biến rộng rãi như hiện nay thì các hãng phần mềm áp dụng quá trình đăng kí online gần như là chỉ có bỏ tiền ra mua thì xài ổn . Merc UDS Nếu được thì Merc có thể nói chi tiết một số kiểu protect thường sử dụng được ko. Xin cảm ơn Sau khi suy đi tính lại thì cuối cùng mình quyết định là sẽ làm theo kiểu là dựa vào hardware ID để sinh ra serial và quả thật là lưu ở đâu cũng sẽ có vấn đề hết. Theo mình thấy thì bất cứ việc reg nào cũng có chuyện so sánh ở đây ko nói đến validate online nhé giá trị A giả sử là giá trị dựa vào hardware để sinh ra và giá trị B key mà mình đưa cho khách hàng . Mới đầu mình nghĩ mình sẽ nhúng cái đoạn đọc hardware ID 1 đống cộng trừ nhân chia A rồi sau đó sẽ so sánh với B. Có 2 vấn đề với cách trên 1. Đoạn code xử lý trên bị decompile mình làm .NET và mình cũng có 1 số tool để chống decompile nhưng thật sự là ko tin tưởng lắm. Mình cũng đã thấy 1 số soft chống decompile rất tốt nhưng ko biết nó chống bằng tool gì tiêu biểu là SQL Examiner -google for more 2. Giả sử chuyện 1 ko xảy ra sinh ra giá trị OK A. Giá trị A này sẽ được lưu ở 1 vùng nhớ ko biết dùng từ này đúng ko nào đó rồi sau đó user sẽ nhập giá trị B rồi so sánh với A valid thì OK. Vấn đề là có thể access vùng nhớ

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.