Pregunta

El tema lo dice todo. Tengo un archivo .App aquí, pero el proyecto XCode ya no está disponible para mí. ¿Hay alguna forma de tomar el archivo .App e ingeniería inversa de un proyecto Xcode para que pueda ver el código utilizado para hacerlo?

¿Fue útil?

Solución

  • Primero, el código fuente está firmado y encriptado.

  • En segundo lugar, es probable que legalmente no se le permita descifrar esta fuente si se encuentra en los Estados Unidos, Cuba, Corea del Norte y muchos otros países. Me temo que incluso se aplica a su propio código, ya que fue encriptado por Apple Tools, con una llave de Apple. Revise esto con un abogado, un chico de negro con palabras de miedo y un bonito Porsche.

  • En tercer lugar, Objective-C es un lenguaje compilado, y LLVM le permite hacer algo de optimización, tendrá dificultades para volver a cualquier cosa ligeramente legible. Esto no es Java/C#.

  • Cuatro, es mejor que esté muy, muy seguro de que "el archivo de la aplicación ya no está disponible para mí" significa que tiene un derecho legal a la fuente de alguna manera. Robar el código fuente conlleva algunas sanciones fuertes, con multas con las que puede comprar un Porsche. Pregúntele a un abogado: P

Otros consejos

Por diseño, esto no se puede hacer. Lo mejor que puede hacer es ejecutar la aplicación e intentar revertir la ingeniería en función de la funcionalidad. Robar el código fuente es un no-no (y no solo porque Apple lo dice).

Sería muy muy difícil. No hay una solución de un clic. Sin embargo, podrías ver de clase y Otool. Solo tenga en cuenta que es un esfuerzo muy manual, todavía estará juntando todo usted mismo.

Cuando dice "el proyecto Xcode ya no está disponible para mí", supongo que ha escrito el código o al menos lo ha visto.

Definitivamente será mucho más rápido reescribirlo que tratar de descompilarlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top