Título: Sistema simple para evitar copias no autorizadas (Codigo fuente) Publicado por: byway en 16 Enero 2009, 19:01 pm Codigo simple para evitar copias no autorizadas de nuestra aplicacion, haciendo uso de una api de comparacion sensitiva :
Código
Compara dos cadenas de caracteres, dicha comparación “es sensitiva a mayúsculas y minúsculas”, es decir, para esta función: s1 = "String 1" s2 = "string 1" Estas cadenas, no son iguales, ya que “s1” tiene “S” y “s2” tiene “s”. Asi mismo obteniendo datos unicos de cada pc, en este caso el username y la serie del disco duro... se pueden obtener mas datos, pero con estos es suficiente, los guardo en un archivo, si el archivo no existe no continua con su ejecucion, si el archivo no es de la pc registrada tampoco sirve. se puede mejorar .. cifrando los datos, escribiendolos al registro sin usar archivo alguno... pero como mencione es tan simple para lo que hace. http://www.gigasize.com/get.php/3197892104/ejemplo_no_copias_autorizadas.rar (http://www.gigasize.com/get.php/3197892104/ejemplo_no_copias_autorizadas.rar) Título: Re: Sistema simple para evitar copias no autorizadas (Codigo fuente) Publicado por: Vampersy en 17 Enero 2009, 07:20 am Oye byway , si no es mucha molestia cambia el link a megaupload o rapidshared por favor. Gigasize es màs publicidad que nada¡
Gracias Título: Re: Sistema simple para evitar copias no autorizadas (Codigo fuente) Publicado por: Karcrack en 17 Enero 2009, 10:39 am No es demasiado dificil parchear la llamada a esta API :P
Y por cierto, el VB ya tiene una funcion que hace lo mismo: Código
Saludos ;D Título: Re: Sistema simple para evitar copias no autorizadas (Codigo fuente) Publicado por: seba123neo en 17 Enero 2009, 16:31 pm o sino con Option Compare Text...
Título: Re: Sistema simple para evitar copias no autorizadas (Codigo fuente) Publicado por: jackl007 en 17 Enero 2009, 16:36 pm no entiendo para que demonios necesitas comparar una cadena usando un api y que tiene que ver para evitar copias no autorizadas...
me acuerdo que yo usaba una conexion hacia una web, y esta brindaba la informacion si esa aplicacion estaba autorizada;e iba registrando las variaciones de los nuevos Ips de la maquina, asi se podria saber si el programa estaba siendo ejecutado en varios ordenadores... haciendo un previo estudio de las variaciones (manejo de informacion) no me acuerdo por donde deje mi codigo, me da pereza volverlo a hacer... Título: Re: Sistema simple para evitar copias no autorizadas (Codigo fuente) Publicado por: el_c0c0 en 17 Enero 2009, 17:16 pm No es demasiado dificil parchear la llamada a esta API :P Y por cierto, el VB ya tiene una funcion que hace lo mismo: Código
algo que me molesta del VB es que todas esas funciones se remiten al msvbm60.dll, con apis como__strcomp o algo asi. Serian mas faciles aun de parchear sabiendo que son del mismo runtime! saludos Saludos ;D Título: Re: Sistema simple para evitar copias no autorizadas (Codigo fuente) Publicado por: byway en 18 Enero 2009, 00:09 am [/quote] Oye byway , si no es mucha molestia cambia el link a megaupload o rapidshared por favor. Gigasize es màs publicidad que nada¡ Casi todo lo que publico lo subo al gigasize en una cuenta mia, asi veo cuanto tiempo esta online que son 90 dias si nadie lo baja.Gracias No es demasiado dificil parchear la llamada a esta API :P Y por cierto, el VB ya tiene una funcion que hace lo mismo: Código
Saludos ;D o sino con Option Compare Text... bueno se que tienen razon .. tambien se puede usar esas funciones de la libreria del vb6.0, pero en este caso uso una api para la comparacion de cadenas para la verificacion, y claro parchar esto debe ser mas facil que seguirle los rastros ala dll.no entiendo para que demonios necesitas comparar una cadena usando un api y que tiene que ver para evitar copias no autorizadas... me acuerdo que yo usaba una conexion hacia una web, y esta brindaba la informacion si esa aplicacion estaba autorizada;e iba registrando las variaciones de los nuevos Ips de la maquina, asi se podria saber si el programa estaba siendo ejecutado en varios ordenadores... haciendo un previo estudio de las variaciones (manejo de informacion) no me acuerdo por donde deje mi codigo, me da pereza volverlo a hacer... Para que demonios... pues para saber si son iguales ... y que tiene que ver para evitar copias autorizadas .. pue esa es la idea.. lol, pero como eres muy atento pudiste ver que escribi Sistema simple para evitar copias no autorizadas, y eso de la web y todo ese rollo de tus codigos y no se que mas ... andate... pues esa no es mi idea .. esto es para una pekeña aplicacion que hize .. instalarlo enla pc del usuario y no volverlo a ver mas... y te recalco SIMPLE... ok sabiondo ya lo entendiste... PD: lo que publike no es una pregunta ni duda estupida como las de otros tratando de modificar codigo ajeno de programas tontos como troyanos y toda esa m.. ademas yo nunca critique tus codigos ni nada... ni te eche flores ... pero bueno ahora te dire ... para que mier... sirve ese cubo girando ... que hisiste con funciones matematicas ... que kerias demostrar .. que eres buen programador... por tu forma de replicar este post .. estas lejos a eso... y eso que tu vida es la programacion ... :laugh: Como yo casi nunca edito post pondre el codigo simple de mi sistema simple Fom1: Código
Modulo1: Código
Título: Re: Sistema simple para evitar copias no autorizadas (Codigo fuente) Publicado por: Karcrack en 18 Enero 2009, 00:11 am No es demasiado dificil parchear la llamada a esta API :P algo que me molesta del VB es que todas esas funciones se remiten al msvbm60.dll, con apis como__strcomp o algo asi. Serian mas faciles aun de parchear sabiendo que son del mismo runtime!Y por cierto, el VB ya tiene una funcion que hace lo mismo: Código
Saludos ;D saludos Por cierto, la llamada seria:'MSVBVM60.rtcCompareBstr' Si no me equivoco :P Para mi un buen metodo es usar como constante en el PC al que esta registrada la aplicacion o el Nº de serie del %HOMEDRIVE% o el Nº de serie de W$... Y por supuesto hacer la comparacion de la forma mas compleja posible... se me ocurre por ejemplo usando ASM (CallWindowProcA) Saludos ;D |