Sé que dot net dlls y exe contienen sus ensambles con ellos para que cada cuerpo pueda extraer el código del mismo. Así que, por favor, díganme cómo puedo crear mi propio ofuscador .net y si existe alguna otra forma de proteger mi aplicación para que se desarme. y por favor no me des enlace de ningún ofuscador pagado. Preferiría el código de muestra en C# o vb.netCómo crear mi propio dotnet obfuscator
Respuesta
Si desea comprender algunos de los detalles técnicos de ofuscación, le recomiendo leer la serie de publicaciones de blog de Paul Mason. La serie se llama "Proteger su precioso código" y puede encontrarla en here.
Está vinculado con un proyecto llamado NCloak, está abierto para que pueda descargar la fuente y echar un vistazo si lo desea.
Pero tengo que estar de acuerdo con los demás, esto no es fácil, por lo que probablemente sea mejor comprar un producto comercial. Como dice Paul en varios de sus artículos, hay maneras en torno a la mayoría de las técnicas, es solo un caso de cuánto tiempo alguien quiere pasar haciéndolo.
Pero si quieres aprender por tu propia educación, entonces apúrate.
Desafortunadamente, parece que el sitio ya no existe: '( –
Modifiqué el enlace para usar un espejo que se encuentra en archive.org. ¡Disfrútalo! – ZenLulz
Hay varios gratuitos disponibles - http://www.csharp411.com/net-obfuscators/ es una lista.
¿Está buscando algo específico que los no pagos disponibles no ofrecen?
Doug R tiene un buen punto: si es tan importante protegerlo, ¿qué es 3k o más? ¿hazlo? –
en primer lugar, gracias por darme un enlace para ofuscadores gratuitos.pero como te dije, quiero crear mi propio ofuscador, así que necesito un enlace de aplicación de código abierto que pueda usar para crear mi propio ofuscador ampliándolo. –
Pero * ¿por qué * quieres crear tu propio ofuscador en lugar de usar uno existente? ¿Es para propósitos de aprendizaje? Si le dice a la gente por qué desea crear específicamente la suya, es posible que pueda dirigirlo hacia los recursos apropiados específicos o proporcionar la ayuda adecuada. – itowlson
La ofuscación no se trata de detener a las personas que extraen el IL de sus unidades compiladas; si el tiempo de ejecución puede encontrarlo, también lo puede hacer cualquiera que realmente quiera verlo.
En su lugar, la ofuscación se trata de dificultar que las personas usen ese conocimiento, por ejemplo, dificultando la descompilación de la IL en un código fuente legible.
por favor, dame alguna idea de cómo proteger mi exe de .net –
No es barato o fácil de escribir un ofuscador.
Si le pagan para desarrollar el código, seriamente consideraría comprar uno.
Dejando eso de lado, no hay nada que pueda hacer para evitar que una persona determinada acceda a su IP, si lo envía en formato .exe. Todo lo que puedes hacer es desacelerar a un desarrollador casual.
Recomiendo BitHelmet obfuscator. por el precio, creo que es el mejor.
Debemos tener que usar el ofuscador y si estamos lanzando un producto comercial, entonces es más necesario. Nos protege contra la descompilación no autorizada y la ingeniería inversa del software. Puede usar varios ofuscadores gratuitos y bien pagados. También para una protección de prueba completa necesita usar protección contra copia para prevenir la destrubución no autorizada.
Puede consultar el ofuscador gratuito. Esto es lo que estoy usando para proteger mis aplicaciones.
- 1. Cómo escribir su propio .net obfuscator
- 2. Cómo crear mi propio formulario en joomla
- 3. ¿Cómo crear mi propio motor de recomendación?
- 4. Identificar mi versión dotnet
- 5. ¿Cómo puedo crear mi propio archivo vsdoc.js para mi JavaScript?
- 6. crear mi propio lenguaje de programación
- 7. ¿Crear mi propio instalador desde C#?
- 8. ¿Cómo crear mi propio inicializador para un módulo?
- 9. ¿Cómo puedo crear mi propio diseñador de formularios?
- 10. ¿Puedo crear mi propio certificado digital en C# o Windows?
- 11. Ventajas de crear mi propio corpus en NLTK
- 12. Excel 2003 - ¿Cómo construir mi propio XLA?
- 13. Obfuscator .Net
- 14. Ruby obfuscator
- 15. ¿Cómo creo mi propio ostream/streambuf?
- 16. Cómo imitar string.Format() en mi propio método?
- 17. Crear mi propio almacenamiento de datos basado en texto
- 18. ¿Puedo crear mi propio objeto de matriz en JavaScript?
- 19. Desarrollando mi propio CMS
- 20. Obfuscator Opción "Prevenir que Microsoft Desensamblador IL abra mi ensamblaje"
- 21. ¿Cómo declarar mi propio CGRectZero como constante?
- 22. ¿Cómo puedo escribir mi propio programador Hadoop?
- 23. ¿Cómo creo mi propio formato ToString() personalizado?
- 24. ¿Cómo puedo definir mi propio SelectableChannel?
- 25. ¿Cómo comenzaría a escribir mi propio firewall?
- 26. Cómo escribir mi propio Smarty If-case
- 27. ¿Cómo podría hacer mi propio iterador perezoso?
- 28. ¿Cómo escribir mi propio contenedor en C#?
- 29. ¿Cómo crear tu propio CDN es simplemente crear un subdominio?
- 30. . Obfuscator .Net Problems
La construcción de una de estas es una empresa seria. Es por eso que no son baratos. Si su código es tan importante que siente la necesidad de ofuscarlo, ¿por qué no elegir uno establecido? –
Debería leer esto: http://stackoverflow.com/questions/651291/securing-a-net-application/651375#651375 –