2012-02-20 31 views
10

Tôi muốn sử dụng mã chống vi phạm bản quyền đó cho ứng dụng của mình.Mã chống vi phạm bản quyền iOS này có tốt không?

NSString* bundlePath = [[NSBundle mainBundle] bundlePath]; 
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:(@"%@/_CodeSignature", bundlePath)]; 
if (!fileExists) { 
    //Pirated 
    NSLog(@"Pirated"); 
} 
BOOL fileExists2 = [[NSFileManager defaultManager] fileExistsAtPath:(@"%@/CodeResources", bundlePath)]; 
if (!fileExists2) { 
    //Pirated 
    NSLog(@"Pirated2"); 
} 
BOOL fileExists3 = [[NSFileManager defaultManager] fileExistsAtPath:(@"%@/ResourceRules.plist", bundlePath)]; 
if (!fileExists3) { 
    //Pirated 
    NSLog(@"Pirated3"); 
} 

Có ai đã sử dụng nó trước đây không? Nó có thể được sử dụng cho một số bảo vệ cơ bản, hoặc là nó chỉ là crap? Bạn có đề xuất gì về chủ đề này?

+7

Không chỉ hoàn toàn bị đánh bại một cách hoàn toàn (kẻ tấn công có thể thay đổi chuỗi), nó dựa vào chi tiết triển khai mà Apple có thể thay đổi bất cứ lúc nào. Là một người dùng hợp pháp, tôi sẽ vô cùng khó chịu nếu tôi nâng cấp hệ điều hành của mình và bị ứng dụng của bạn coi như một tên cướp biển. –

+6

Tại sao không sử dụng thời gian bạn chi tiêu để làm cho ứng dụng trở nên tốt hơn cho việc thanh toán cho khách hàng? Bạn sẽ không ngừng vi phạm bản quyền của ứng dụng của bạn và hầu hết những người vi phạm bản quyền nó có thể sẽ không mua nó theo một trong hai cách. – UIAdam

+0

Ở đây ở Hy Lạp Điện thoại bị vi phạm bản quyền là 70% số điện thoại xung quanh để kỹ thuật đó thực sự là một ý tưởng tồi! –

Trả lời

7

Hai xu của tôi là tôi nghĩ rằng bạn sẽ dành rất nhiều thời gian cố gắng để ngăn chặn một cái gì đó mà bạn không thể dừng lại hoàn toàn. Từ những gì được nói trong một số ý kiến ​​nó có vẻ như bạn đang quan tâm về vi phạm bản quyền bởi vì có rất nhiều điện thoại jailbroken ở Hy Lạp. Hy Lạp chỉ là một phần của thế giới và tôi nghi ngờ nếu bạn ngừng suy nghĩ tại địa phương và bắt đầu suy nghĩ trên toàn cầu, bạn sẽ thấy rằng phần lớn các điện thoại không được jailbroken và đang chạy các ứng dụng hợp pháp.

Đề xuất của tôi sẽ tập trung vào những khách hàng sẽ thanh toán. Hãy dành thời gian làm cho ứng dụng của bạn hấp dẫn đến nỗi họ sẽ nhảy vào cơ hội mua nó.

Thứ hai, tôi khuyên bạn nên tìm cách để sử dụng các trình jailbreaker để họ thích ứng dụng của bạn và muốn cung cấp cho bạn tiền hoặc mua nó. Có rất nhiều cuộc thảo luận trên mạng về các mô hình kinh doanh mới và cách thức các mô hình ghét vi phạm bản quyền cũ không hoạt động. Hãy săn lùng và tôi nghĩ bạn sẽ tìm thấy những trường hợp mà mọi người đã chấp nhận thực tế rằng sản phẩm của họ đang được sao chép và sử dụng nó cho lợi thế của họ. Bạn có thể kéo ra khỏi cùng một thủ thuật? Nếu bạn có thể, sau đó mối quan tâm về vi phạm bản quyền sẽ biến mất và những người có liên quan sẽ khá có khả năng trở thành một tài sản chứ không phải là một trách nhiệm pháp lý.

Chỉ cần tôi suy nghĩ :-)

+0

suy nghĩ thú vị, tôi đã đọc rất nhiều bài viết trước khi đăng bài ở đây, nhưng tôi cảm thấy xấu vì không làm bất cứ điều gì để bảo vệ mã của tôi. Nó có thể chỉ là một thói quen và ngay sau khi tôi quen với nó mọi thứ sẽ trở lại bình thường. –

+4

jailbreaker ≠ pirate – edc1591

+0

tôi nghĩ tôi sẽ theo gợi ý của @ drekka! –

1

Nó có thể được sử dụng nếu thuật toán cracker không đủ thông minh để thêm tệp ResourceRules giả v.v.

+0

ok tôi muốn ngăn chặn bánh quy tự động như craculous bạn có bất kỳ kinh nghiệm với điều đó và mã trên? –

+1

Vâng, tôi không thực sự thành Crackulous, nhưng AFAIK, nó loại bỏ chúng, vì vậy nó sẽ làm việc. –

+0

Cảm ơn rất nhiều @ H2CO3 –

3

Tốt hơn là không có gì. Lưu ý rằng nó có thể rất dễ dàng làm việc xung quanh bằng cách chỉ tạo các tệp rỗng với các tên tương ứng. Và tìm ra tên tập tin là dễ dàng, ai đó chỉ có thể sử dụng strings trên nhị phân của bạn.

+0

vâng tôi cũng nghĩ về điều đó! –

+0

+1, đồng ý, tốt hơn là không có gì. – HelmiB

3

Tôi đã sử dụng mã này trong các ứng dụng trước đây, nhưng tôi không ngăn chặn tên cướp biển sử dụng ứng dụng của mình. Tôi chỉ có một thông báo được hiển thị để thử và cảm giác tội lỗi khi người dùng mua ứng dụng.

Nếu bạn thực sự muốn ngăn không cho cướp biển sử dụng ứng dụng của mình, bạn nên kiểm tra mã hóa của ứng dụng nhị phân. Như thế này: http://landonf.bikemonkey.org/2009/02/index.html

+0

ok tôi đã đọc mà trước đây, nhưng nơi tôi có thể thực hiện phương pháp đó? Trên main.m? –

+0

Vâng, tôi nghĩ rằng bạn cần phải thêm nó vào 'main.m' và làm kiểm tra của bạn trước khi' UIApplicationMain' – edc1591

+0

bạn đã sử dụng mã như nó và nó hoạt động tốt? làm thế nào bạn đã thử nghiệm nó? Tôi có nghĩa là mã trên! –

1

Thanh toán mtiks cho ứng dụng di động chống vi phạm bản quyền và thời gian thực phân tích. Hoàn toàn miễn phí cho các nhà phát triển. Chỉ mất 5 phút để tích hợp thư viện.

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