Controlar la pirateria de mi software

02/01/2009 - 13:04 por Gilbert | Informe spam
Saludos y buen año 2009 para todos

Quisiera si se puede me dijeran alguna tecnica para hacer mas dificil la
pirateria de un software desarrollado en C#.NET para una aplicacion que se
va a distribuir a varias compañias.

Preguntas similare

Leer las respuestas

#11 Gilbert
03/01/2009 - 13:21 | Informe spam

Sin embargo tanto la llave harwdare como la software son fáciles de
reventar "dando un rodeo". Es dificil para un programador que no se
ha dedicado a crackear programas (o a debugear código máquina) darse
cuenta de lo facil que es saltarse la proteccion sin ni siquiera
estudiar el método de protección. Todo se reduce a buscar el punto
donde se da el mensaje de error al usuario y a cambiar una
instruccion de código máquina. Por eso hay tantos programas que se
crackean aplicandoles un parche. Y esto se aplica igualmente al
código ofuscado, ya que no se busca comprender un bloque de
código, sino que basta con buscar el mensaje de error y la
instaruccion de salto que hay inmediatamente antes de mostrar
ese mensaje.




Sobre todo que si te descompilan el codigo es cuestion de poner
encomentarios la parte que hace la verificacion y regenerar la aplicacion.
Pero algo es algo. Me gusta eso del internet quizas no haciendo una
comprobacion cada vez sino periodicamente, tal vez eso unido a otras
tecnicas puede hacerselo mas dificil al cracker, que es lo que se busca, ya
que cuando les interesa tu programa siempre buscaran la manera.

muchas gracias.
Respuesta Responder a este mensaje
#12 Gilbert
03/01/2009 - 13:24 | Informe spam
estudiar el método de protección. Todo se reduce a buscar el punto
donde se da el mensaje de error al usuario y a cambiar una
instruccion de código máquina. Por eso hay tantos programas que se
crackean aplicandoles un parche.



Pero imagino ademas que puede ayudar que el mensaje de error que se muestre
se ponga encriptado, no ? o que simplemente no se muestre ningun mensaje
sino que se cierre la aplicacion, total no hay que ser amigable con los
crackers :)
Respuesta Responder a este mensaje
#13 RFOG
03/01/2009 - 15:13 | Informe spam
Ellos no miran el mensaje en sí, sino cuándo salta y simplemente cambian
un je por un jne o viceversa y listo.

Para generar pautas de protección hay que ser más listo que eso (yo tengo
creadas un par de ellas que todavía no han sido saltadas (*), pero no son
pautas normales...)... y hasta aquí puedo decir...


On Sat, 03 Jan 2009 13:24:03 +0100, Gilbert wrote:

estudiar el método de protección. Todo se reduce a buscar el punto
donde se da el mensaje de error al usuario y a cambiar una
instruccion de código máquina. Por eso hay tantos programas que se
crackean aplicandoles un parche.



Pero imagino ademas que puede ayudar que el mensaje de error que se
muestre
se ponga encriptado, no ? o que simplemente no se muestre ningun mensaje
sino que se cierre la aplicacion, total no hay que ser amigable con los
crackers :)







Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Momentos Leves: http://momentosleves.blogspot.com/
Cosas mías: http://rfog.blogsome.com/
Libros, ciencia ficción y programación
Trae contigo, y comerás conmigo.
Respuesta Responder a este mensaje
#14 Gilbert
03/01/2009 - 15:27 | Informe spam

Para generar pautas de protección hay que ser más listo que eso (yo tengo
creadas un par de ellas que todavía no han sido saltadas (*), pero no son
pautas normales...)... y hasta aquí puedo decir...




Pues digase algo, aunque sea una idea :)
Respuesta Responder a este mensaje
#15 RFOG
03/01/2009 - 17:32 | Informe spam
No saltar cuando se detecta, sino luego, en medio de un algoritmo jodido y
complicado y dejando "enfalustraos" los dispositivos a los cuales se está
sirviendo para forzar un reinicio...

Poner una "trampa": un código que parece que es la protección pero que no
lo es...

Utilizar el propio ejecutable sin modificar como "tamper".

Estos puntos van un poco más allá de lo que viene en el Wiley:
http://geeks.ms/blogs/rfog/archive/...wiley.aspx

http://www.amazon.com/Reversing-Sec...0764574817

Es un buen punto de entrada para principiantes (ojo, principiantes en
ingeniería inversa, no principiantes a secas).


On Sat, 03 Jan 2009 15:27:40 +0100, Gilbert wrote:


Para generar pautas de protección hay que ser más listo que eso (yo
tengo
creadas un par de ellas que todavía no han sido saltadas (*), pero no
son
pautas normales...)... y hasta aquí puedo decir...




Pues digase algo, aunque sea una idea :)








Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Momentos Leves: http://momentosleves.blogspot.com/
Cosas mías: http://rfog.blogsome.com/
Libros, ciencia ficción y programación
Lo que es contrario a la naturaleza no es bello.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida