Saludos! Queria saber algo, cuando uno descarga un programa cualquiera y ese programa es de prueba por tantos dias entonces se vence. Como puedo volver a descargarlo de nuevo el mismo de prueba? O sea lo intente desde otro wifi y me di cuenta que no es por la ip, entonces lo que quiero saber es, que es lo que queda registrado de tu pc que ya saben que lo usaste 1 vez y no te permiten volver a descargar el programa de prueba ?... gracias de antemano!
Intenta borrar del registro todo lo que quede de dicho programa... suponiendo que sepas como es que se buscan y borran restos de programas en el registro...
lo intente desde otro wifi y me di cuenta que no es por la ip, entonces lo que quiero saber es, que es lo que queda registrado de tu pc que ya saben que lo usaste 1 vez y no te permiten volver a descargar el programa de prueba ?
Los factores que pueden determinar un sistema de protección trial, son tantos como formas hay de andar...
Un factor determinante muy común seria utilizar un identificador de hardware (más conocido por su acrónimo en Inglés: HWID), lo cual identificaría a un usuario/cliente por los componentes instalados actualmente en su PC, de una forma practicamente única como si se tratase de un DNI / NIF, por lo cual... cambiar de IP de nada serviría, más bien la solución (legal) sería cambiar de PC xD.
La implementación de un HWID basicamente consiste en un algoritmo que analiza cierta información que exista registrada en los dispositivos de tu equipo, como por ejemplo el modelo y número de serie de la CPU o la Motherboard, y toda la información recogida se agrupa, se compacta y se cifra en una única cadena de texto mediante cualquier algoritmo de cifrado o de hashing ( ej. MD5 )
No existe ninguna convención de implementación estándar por así decirlo, es decir, el programador del algoritmo es quien decidirá que dispositivos de hardware analizar, que información recojer de los dispositivos, y que método de cifrado utilizar con dicha información para generar la cadena de texto / identificador de hardware. Y por supuesto, debemos tener en cuenta que un HWID se puede combinar con otros métodos de protección para aumentar las capas de seguridad anti-intrusos/crackers.
Dicho esto, aprovecho para mostrarte un ejemplo visual de como sería un tipo de HWID y de paso mencionar que yo personálmente considero algo que se podría tomar como estándar es la implementación de Microsoft en su herramienta ComputerHardwareIds.exede la SDK de Windows:
Hardware IDs ------------ {a8670b03-1d98-5e95-ad4e-c64211eac9df} <- Manufacturer + Family + ProductName + SKUNumber + BIOS Vendor + BIOS Version + BIOS Major Release + BIOS Minor Release {01c6b2a2-a2b2-58e4-906d-4677639f1a42} <- Manufacturer + Family + ProductName + BIOS Vendor + BIOS Version + BIOS Major Release + BIOS Minor Release {dc5af3fe-c2de-539d-aafd-5061a1634723} <- Manufacturer + ProductName + BIOS Vendor + BIOS Version + BIOS Major Release + BIOS Minor Release {d78b474d-dee0-5412-bc9d-e9f7d7783df2} <- Manufacturer + Family + ProductName + SKUNumber {7ccbb6f1-9641-5f84-b00d-51ff218a4066} <- Manufacturer + Family + ProductName {5a127cba-be28-5d3b-84f0-0e450d266d97} <- Manufacturer + SKUNumber {6525c6e5-28e9-5f9c-abe4-20fd82504002} <- Manufacturer + ProductName {6525c6e5-28e9-5f9c-abe4-20fd82504002} <- Manufacturer + Family {482f3f58-6045-593a-9be4-611717ce4770} <- Manufacturer + Enclosure Type {11b4a036-3b64-5421-a372-22c07df10a4d} <- Manufacturer
Eso es tan solo un sistema de protección muy habitual, pero hay muchos otros más, algunos que parecen inquebrantables, y otros que son tan débiles que hasta un niño de 4 años podria romper la protección. Es evidente que con la única información que nos has proporcionado pues... sería imposible tratar de averiguarlo.
De todas formas, una pseudo-solución o "parche" genérico para poder seguir usando un software trial, sería iniciar el programa dentro de un entorno aislado (más conocido por su término en Inglés: SandBox), ya sea mediante aplicaciones enfocadas al aislamiento de software (ej. Sandboxie) o con aplicaciones especializadas en la virtualización de sistemas operativos (ej. VMWare Player / VMWare Workstation o VirtualBox). Sin embargo, también hay que tener en cuenta que existen metodologías de protección/algoritmos que el autor del programa podría usar para detectar la ejecución de su programa en un SandBox (no es nada complicado detectarlo, pero por lo general sin una razón de peso nadie lo suele hacer) para posteriórmente enviar una señal de terminación de su programa... y así impedir la ejecución del programa dentro de este tipo de entornos de aislación.
Saludos.
« Última modificación: 1 Agosto 2017, 05:42 am por Eleкtro »