Domanda

Voglio usare quel codice anti -pirateria per la mia app.

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");
}

Qualcuno l'ha usato prima? Può essere usato per una certa protezione di base o è solo una schifezza? Quali suggerimenti hai su questo argomento?

È stato utile?

Soluzione

I miei due centesimi sono che penso che passerai molto tempo a cercare di fermare qualcosa che non puoi fermarti completamente. Da quello che viene detto in alcuni dei commenti sembra che tu sia preoccupato per la pirateria perché ci sono molti telefoni di jailbreak in Grecia. La Grecia è solo una parte del mondo e sospetto se smetti di pensare a livello locale e inizi a pensare a livello globale scoprirai che la maggior parte dei telefoni non è jailbreak e gestiscono app legittime.

Il mio suggerimento sarebbe di concentrarsi su quei clienti che pagheranno. Trascorri il tuo tempo a rendere la tua app così accattivante da colpire la possibilità di acquistarla.

In secondo luogo, suggerirei di cercare modi per accadere i jailbreakers in modo che a loro piacciano la tua app e desideri darti soldi o acquistarli. Ci sono molte discussioni sulla rete sui nuovi modelli di business e su come i vecchi modelli di odiazione della pirateria non funzionano. Caccia e penso che troverai casi in cui le persone hanno abbracciato il fatto che il loro prodotto viene copiato e usato a loro vantaggio. Puoi realizzare lo stesso trucco? Se puoi, allora le preoccupazioni per la pirateria scompariranno e le persone interessate diventeranno probabilmente una risorsa piuttosto che una responsabilità.

Solo i miei pensieri :-)

Altri suggerimenti

Meglio di niente. Si noti che può essere risolto molto facilmente semplicemente creando file vuoti con i nomi corrispondenti. E capire detto i file di file è facile, qualcuno potrebbe semplicemente usare strings sul tuo binario.

Ho già usato questo codice nelle app, ma non impedisco al pirata di usare la mia app. Ho solo un messaggio visualizzato per provare a colpa dell'utente nell'acquisto dell'app.

Se vuoi davvero impedire ai pirati di utilizzare la tua app, dovresti controllare la crittografia del binario dell'app. Come questo: http://landonf.bikemonkey.org/2009/02/index.html

Può essere utilizzato se l'algoritmo cracker non è abbastanza intelligente da aggiungere file di risorse false ecc..

Guardare mtiks per l'anti-pirateria di app mobile e l'analisi in tempo reale. Completamente gratuito per gli sviluppatori. Ci vogliono solo 5 minuti per integrare la libreria.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top