Obtenga el archivo Tamaño de info.plist para evitar la piratería

Estoy tratando de poner un código antipiratería en mi aplicación. La respuesta anterior a esto (que no puedo vincular debido a mi estado de miembro - apesta) se puede contrarrestar fácilmente, ya que la cadena "SignerIdentity" se puede buscar y reemplazar en el binario usando un editor hexadecimal.

En cambio, comprobar el tamaño del archivo del archivo info.plist y compararlo con un valor de referencia suena más sólido (ya que el info.plist se modifica aquí y allá al descifrar la aplicación). ¿Como podría hacerlo? Intenté lo siguiente pero registra 0.

NSBundle *bundle = [NSBundle mainBundle];
NSDictionary *mainDictionary = [bundle infoDictionary];
NSLog(@"%d", [mainDictionary fileSize]);

Respuestas a la pregunta(8)

Su respuesta a la pregunta