Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Sacar el Número de Serie del Disco Fisico del Sistema C

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Tips & Tricks
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Sacar el Número de Serie del Disco Fisico del Sistema C Responder citando

Este código ha sido BORRADO, por consejo de otros participantes en el foro. Perdonar las molestias.

A quien le interese:
https://cppbuilder.es/viewtopic.php?t=13556
_________________
Muchos hombres no se equivocan jamás porque no se proponen nada razonable.


Ultima edición por JesúsGandia el Lun 23 Mar, 2009 7:02 pm, editado 3 veces
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Hola JesusGandia:
Como soy yo el culpable del rollo de pasar hex alterno a ascii, me he permitido hacerte una funcion mucho mas simple. Esta hecha en C.
Esta es la funcion completa, respetando tu llamada y tu salida:
Código:

                    //convertir de Hexadecimal a Decimal
AnsiString HexADec(AnsiString S)
{
register x,y;
char string[100],temp[100];
int numeros[100];
AnsiString Serial;
strcpy(string,S.c_str());

for(x=0;x<strlen(string);x++){
                             // pasamos letras a mayusculas
          if(string[x]>70) string[x]-=32;
                            // bajamos las letras Hex: A=58, B=59 ....
          if(string[x]>57) string[x]-=7;
          }
                                      //vaciamos temporales
setmem(&temp,sizeof(temp),0);
setmem(&numeros,sizeof(numeros),0);

                                //calculamos valor ascii por parejas
for(x=0,y=0;x<strlen(string);x+=2,y++)
        numeros[y]=(string[x]-48)*16+string[x+1]-48;

                         //desechamos espacios y ponemos valor ascii alternado
for(x=0;x<strlen(string);x+=2){
        if(numeros[x]<0) continue;
        temp[x+1]=numeros[x];
        temp[x]=numeros[x+1];
        }

Serial=temp;
return Serial
}


Saludos, Bosoft.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

por que fue sacado el codigo
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Digamos que como puede servir como puede ser una herramienta para detectar nuestros mismos seriales. esto conlleva a que alguna persona con la Buena voluntad que cooperamos en este foro, puso la solucion. pero tambien pudo haberse puesto la soga al cuello al revelar digamoslo asi, una herramienta que le permite a Él como desarrollador, la proteccion de su software del la copia ilegal (pirataje).

la funcion existe dentro del foro, si es un echo... yo mismo inicie esta cuestion del disco duro con ayuda de _Leo que muy amablemente me dio una gran mano, para poder detectar el problema Un gran saludo para Él, ya no lo he visto por estos rumbos. pero si pensamos que todos los que aqui colaboramos de manera gustosa, dieramos un codigo como por ejemplo el hackeo de cuentas para acceso remoto de windows, pues creo el foro no tiene esa Tinta de programación.

sobre el serial, aqui esta la funcion dentro del foro, no funciona al 100% por que se ha dejado de manera que la persona que quiera conocer nuestros sistemas le cueste un poco mas el como descubrir la proteccion, muchos programamos por hobby, otros dependen del sustento de sus familias con la programacion y si dejamos la herramienta es como decirle al pirata informático cuales son nuestras formulas para extraer nuestros seriales, seria dejar que nuestras familias, no les llegue alimento por que nuestro software no se vende. pero si la copia ilegal con un serial echo por una persona que se ha registrado aqui o que de manera circunstancial ha llegado al foro y ha copiado nuestra herrmamienta.

Saludos _Leo, Roberto, si estoy errado en mi manera de ver las cosas quisiera me indiquen.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Hola a todos,

Seria posible tener el codigo del serial del disco duro? me seria muy util como proteccion a mis programas, he estado siguiente el desarrollo que estuvisteis haciendo y me parece muy interesante, pero yo solo no he sido capaz de hacerlo.

Un abrazo.

Carlos
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola de nuevo.
Después de darle al asunto miles de vueltas, no encuentro la forma de proteger mis aplicaciones.
Buscando por Internet, encontré un código en Delphi (del cual no tengo ni idea) y encima en ingles (peor todavía). Están todos los archivos fuentes y agradecería a algún "entendido" en delphi que le echara un vistazo. Desde este código podríamos proteger nuestras aplicaciones de forma profesional (según entendí), claro que modificando los algoritmos a nuestro gusto.

No publico nada de nada y si alguien quiere ese código (abstenerse novatos) ruego me lo hagan saber.

Saludos, Bosoft.

PD: Cesar: quedo a tu disposición para controlar el tema. Creo que alguno de nosotros necesitamos pequeñas ayudas en algunas cuestiones, pero hay cosas que se nos escapan a nuestro nivel.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola Bosof, claro que sí, puedes poner los links o enviarme los mismos al e-mail para darles una vista.

Aun que esto de la protección es mera seguridad, pues cuando nuestro Software es bueno, siempre hay gente que lo quiere gratis.

Eso es un alágo, pues indica que nuestros programas son tan buenos que TODO mundo los quiere de forma gratis y se esmeran en quitar nuestras protecciones (lineas arriba), si recuerdas este post fue editado por Jésus pues como comentabá, si ponemos el algortimo para proteger tambien estamos haciendo la forma de Desprotegerlo, para ello estan las opciones en privado, es un echo que no debe hacerse, pero dentro del foro está para esto para dar ideas, tips y trucos pero creo que algo tan delicado como esto deberia mantenrse un poco ermético solo por la seguridad de Nuestro Software.

Aqui estaré o si quieres abre otro post, para empezar con los enlaces y con gusto como siempre lo he echo tienen mi apoyo.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Que lástima que esta sea la política de un foro, una política que va en contra del espíritu de un foro, contradice a un foro, por lo tanto, lo destruye.

¿Un foro es para compartir soluciones o para postear lo que no nos sirve? Por que esto es lo que se está haciendo: se esta compartiendo lo que ya no les sirve guardar como secreto de gurú. Lo que es algo que puede hacer que crean que son superiores, lo borran del foro para que nadie se entere como hacerlo.

Saludos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

dnasta escribió:
Que lástima que esta sea la política de un foro, una política que va en contra del espíritu de un foro, contradice a un foro, por lo tanto, lo destruye.

No entiendo lo que quieres decir.


dnasta escribió:
¿Un foro es para compartir soluciones o para postear lo que no nos sirve?

No, este no es el caso de este foro o al menos durante los 6 años que he estado aqui no se ha visto nada de eso.

dnasta escribió:
Por que esto es lo que se está haciendo: se esta compartiendo lo que ya no les sirve guardar como secreto de gurú.

por lo visto eres nuevo dentro del foro, pero dentro de este foro tenemos una politica de NO hacer tareas ni trabajos escolares, tampo de responder a post que no esten bien documentados o solo a personas que vienen nada mas a realizar un copy & paste de nuestro trabajo.

Cada uno de los integrantes de este foro, se "quema" literalmente las pestañas leyendo e investigando, no creo que sea lo que tu estas diciendo.
Si quieres que alguien te conteste con sabidura, pregunta con sabidura, cuando has echos miles de pruebas por tu parte y has agotado los limites de tu capacidad entonces "postea" de manera técnica y con gusto muchos de los integrantes te responderemos. (Revisa este link, para darte una idea de lo que se quiere y se hace en este foro)

con respecto a este post, la solucion esta dada, el codigo esta funcional pero para ello debes usar la opcion buscar del mismo foro. el programa corre al 100% pero es parte del programador o desarrollador modificarlo a entero gusto. no que los integrantes del foro te hagan el trabajo.
(moderadores si me equivoco corrijanme)


dnasta escribió:
¿Lo que es algo que puede hacer que crean que son superiores, lo borran del foro para que nadie se entere como hacerlo.

No, no se borra nada del foro puedes usar la opcion buscar y revisar los 38512 Mensajes escritos para que te des una idea que NADA se borra de este foro
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

dnasta escribió:
lo borran del foro para que nadie se entere como hacerlo.

Hola dnasta, el mensaje fue borrado por el usuario como el mismo dice más arriba.. en este foro los únicos mensajes que se han borrado alguna vez son los que contienen SPAM, algún que otro mensaje duplicado en el que aun no haya contestado nadie y unos poquitos enlaces a cracks y similares.

En ningún momento se "arbitra" sobre el bien o el mal del código que se publica, ya que en mi opinión un cuchillo por si solo no mata y puede ser tan útil como destructivo...

Saludos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Después de meditar y para intentar ayudar al foro y a todos aquellos que necesitan poner algún impedimento en sus programas, tanto Cesar como yo hemos decidido poner el enlace a la pagina donde están los códigos de este programa.

La pagina en si es bastante buena, pero hay mucho en Delphi

http://www.torry.net/quicksearchd.php?String=icekey&Title=Yes

Espero que los "expertos" nos ayuden a los novatos a pasar el código a BBC y mejorarlo en lo posible.

Saludos, Bosoft
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

hola,a los que preguntan por el serial del HD, ¿buscaron en el foro?, alguien(*) que esta posteando en este hilo y estubo trabajando en el tema del serial del HD, hace algun tiempo coloco un link a unos fuentes que estan en BCB, lo probe en IDE, SATA, SATA2 y ULTRA SCSI 3 me funcionaron correctamente. el ejemplo relaliza una exploracion de todo el hardware del sistema
(*) creo que el mismo no lo menciona porque la idea es que busquen en el foro.
saludos tor.
_________________
Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr)
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

César C. Salazar González escribió:

Si quieres que alguien te conteste con sabidura, pregunta con sabidura


Que bueno César.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.