Todas las aplicaciones de Metro deben inspeccionarse antes de la distribución a través de AppStore de Windows 8. ¿Significa esto que no se permitirá el uso de ofuscación de código? ¿O todavía es posible, y solo algunos aspectos específicos serán monitoreados durante dicha inspección?¿Puede la aplicación WinRTT usar ofuscación?
Respuesta
He aquí algunos hechos:
- mercado para WP7 permite ser ofuscado C# aplicaciones (incluso MS, aconseja hacerlo) y no veo ninguna razón por qué Windows AppStore prohibiría tales aplicaciones.
- Es casi seguro que algunos proveedores proporcionarán compatible C++ ofuscador.
- Deberías preocuparte de que tus clientes no sean crackers. :)
- se prohibirán muchos hacks para la ofuscación del código.
Recuerde, si tiene alguna lógica que desea ocultar, cree un servicio web y consúmelo en su aplicación cliente. Mejor dedique su tiempo a crear una mejor aplicación, corrigiendo errores, etc.
No hay dado, si alguien tiene acceso a los binarios es solo cuestión de tiempo cuando alguien lo rompe.
¿Debería importarle a sus clientes que no sean crackers? –
Jerry Nixon, no estoy exactamente seguro de lo que estás preguntando. Creo que estás preguntando qué es un cracker y es como un cracker seguro/pirata informático. cracking es una palabra p-ir'-ate –
Esta es una respuesta sillón con algunas cosas que vienen a la mente:
Incluso una aplicación de C++ todavía se puede anazlyed si depende de la vinculación dinámica a un tiempo de ejecución o API, que es el caso de WinRT aplicaciones. En teoría, la aprobación de Microsoft puede incluir pruebas automatizadas o guiadas por humanos de su aplicación utilizando un sandbox especial y/o ganchos de sistema operativo capaces de detectar si su aplicación intenta ciertas operaciones prohibidas.
Debajo del capó, las aplicaciones de C++ para WinRT son más como aplicaciones C++ nativas que C++/CLI, por lo que la ofuscación no es necesaria en la medida en que es C#, en igualdad de condiciones.
Aún puede crear aplicaciones C# que se dirijan a WinRT, pero su código aún se compilará en CIL y se ejecutará dentro del CLR (más o menos), invocando WinRT a través de los contenedores que proporciona Microsoft. Debido a que es CIL, la cuestión de la ofuscación debe ser equivalente a la ofuscación C# /. NET en general.
Ofuscación aún es posible para WinRT. La inspección realizada por el Kit de certificación de aplicaciones abarca muchos aspectos, incluidos los metadatos y la verificación de IL. Al igual que el viejo peverify hizo.
- 1. ¿Cómo usar ofuscación para ClickOnce?
- 2. (¿Por qué) debo usar ofuscación?
- 3. ¿Puedo usar la compilación nativa como ofuscación Java
- 4. Cómo invertir la ofuscación en .NET?
- 5. ¿La ofuscación afecta el rendimiento?
- 6. Código de la tienda de aplicaciones ofuscación?
- 7. Ofuscación de Flex/Air
- 8. Ofuscación de imágenes
- 9. Escribir una aplicación que puede usar complementos
- 10. ¿Puede una aplicación web iPhone usar la cámara?
- 11. No se puede usar System.Threading.Tasks en la aplicación WP7
- 12. ofuscación y GPL
- 13. Ofuscación Asamblea y Reflexión
- 14. Componente .NET para la ofuscación de JavaScript?
- 15. Método de ofuscación con la cláusula throws
- 16. Ofuscación del código Python
- 17. ofuscación del código de Android y aplicación segura de Android de la piratería
- 18. Ofuscación Proguard está rompiendo simplexml
- 19. ¿Cómo funciona la ofuscación de cadenas en ofuscadores?
- 20. Serialización y ofuscación en .NET
- 21. ¿Cómo usar los nombres de estilo dependientes junto con la ofuscación de CssResource?
- 22. Ofuscación de correo electrónico en html
- 23. no puede generar la aplicación
- 24. ofuscación de .NET exe/dll
- 25. Protección de aplicaciones cf.net (antidehogamiento, ofuscación)
- 26. Ofuscación de Proguard y métodos genéricos
- 27. Ofuscación de contraseñas almacenadas en bash
- 28. No se puede usar UISplitViewController en una aplicación universal?
- 29. ¿Puede una aplicación x64 usar ensamblajes x86, y viceversa?
- 30. ¿Puede una aplicación Heroku usar puertos diferentes/múltiples?
Interesante pregunta. Se supone que debes poder escribir aplicaciones WinRT en C++, que es mucho menos descompilable que .NET, pero eso también haría más difícil para la AppStore verificar que las aplicaciones estén seguras. –
Creo que la verdadera pregunta es: "los vendedores ofuscadores actualizarán su producto para que sea compatible con la tienda de aplicaciones". Y la respuesta es "¡por supuesto!" –
Solo para confirmar: ¡SÍ! Trabajo con PreEmptive Solutions en Dotfuscator. Las aplicaciones de la tienda Windows definitivamente son una plataforma específica para nosotros, y supongo que para otros productos ofuscadores – Earlz