• Inicio
  • Buscar
  • Ingresar
  • Registrarse

    Starfield: el juego que revolucionará el espacio y la tecnología

    • Hack x Crack - Comunidad de Seguridad informática »
    • Perfil de Sadistski »
    • Mostrar Mensajes »
    • Temas
    • Información del Perfil
      • Resumen
      • Mostrar Estadísticas
      • Mostrar Mensajes...
        • Mensajes
        • Temas
        • Adjuntos

    Mostrar Mensajes

    Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

    • Mensajes
    • Temas
    • Adjuntos

    Temas - Sadistski

    Páginas: [1]
    1
    C / C++ / [C] Estructuras dinamicas
    « en: Octubre 07, 2023, 04:36:04 am »
    Buenas amigos, he estado practicando C y me encontré con un código en un libro que no he podido compilar... he aquí:

    Código: C
    1. /*Asignacion de memoria para arreglo de estructuras.
    2. Es un curso de duracion de dias, con n alumnos*/
    3. #include <stdio.h>
    4. #include <stdlib.h>
    5. #include <string.h>
    6. typedef struct{char *nombre;char edad;char*direccion;}PERSONA;
    7. typedef struct{PERSONA per0;char*habitacion;short npiso;}ALUMNO;
    8. typedef struct{PERSONA per1;short experiencia;}PROFESOR;
    9. struct curso{ALUMNO* alu;PROFESOR* pro;char*descripcion;short dias;short n;};
    10. /*n es el n de alumnos del curso*/
    11. /*Un curso de perfeccionamiento con varias estructuras en un internado
    12. de alumnos, cada uno con habitacion en una de las plantas del piso.*/
    13. /*un alumno es una persona, tiene una habitacion y un n de piso(npiso)*/
    14. /*un profesor es una persona, tiene años de experiencia*/
    15.  
    16. char* lacad(void){
    17. char b[121];char*ma0;
    18. scanf("%s",&b);
    19. ma0 =(char *)malloc((strlen(b)+1)*sizeof(char));
    20. if(ma0==NULL){printf("Malloc[mal0]: error.\n");exit(-1);}else{strcpy(ma0,b);}
    21. return ma0;}
    22.  
    23. PERSONA* asignper(void){
    24. PERSONA* perr;
    25. perr=(PERSONA*)malloc(sizeof(PERSONA));
    26. if(perr==NULL){puts("Malloc[perr]: error.\n");exit(-1);}
    27. else{
    28. printf("Nombre: \n");perr->nombre=lacad();
    29. printf("Edad: \n");scanf("%d%*c",&perr->edad); /*alguien me explica este scanf?*/
    30. printf("Direccion: \n");perr->direccion=lacad();}
    31. return perr;}
    32.  
    33. ALUMNO* asignalu(short n){
    34. ALUMNO* aluu;int i;
    35. aluu=(ALUMNO*)calloc(n,sizeof(ALUMNO));
    36. if(aluu==NULL){puts("Malloc[aluu]: error.\n");exit(-1);}
    37. else{
    38. for(i=0;i<n;i++){
    39. (aluu+i)->perr=*asignper();} /*alguien me explica esto..?*/
    40. printf("Habitacion a la que pertenece: \n");
    41. (aluu+i)->habitacion=lacad();
    42. printf("Piso en el que se encuentra: \n");
    43. scanf("%d%*c",&(aluu+i)->npiso);}
    44. return aluu;}
    45.  
    46. PROFESOR* asignpro(void){
    47. PROFESOR* proff;
    48. proff=(PROFESOR*)malloc(sizeof(PERSONA));
    49. if(proff==NULL){puts("Malloc[proff]: error.\n");exit(-1);}
    50. else{
    51. proff->perr=*asignper();
    52. printf("Años de experiencia: \n");
    53. scanf("%d%*c",&proff->experiencia);}
    54. return proff;}
    55.  
    56. int main(){
    57. struct curso dom;int j;
    58. printf("Curso de perfeccionamiento. \n"\
    59. "Descripcion del curso.\n");
    60. dom.descripcion=lacad();
    61.  
    62. printf("Dias lectivos del curso: \n");
    63. scanf("%d%*c",&dom.dias);
    64.  
    65. printf("Datos del profesor del curso: \n");
    66. dom.pro=asignpro();
    67.  
    68. printf("Numero de alumnos del curso: \n");
    69. scanf("%d%*c",&dom.n);
    70.  
    71. dom.alu=asignalu(dom.n);
    72.  
    73. /*Muestra los datos del curso*/
    74. printf("Curso: %s\n",dom.descripcion);
    75. printf("Profesor: %s\n",dom.pro->per1.nombre);
    76. printf("Relacion de asistentes al curso: %s");
    77. for(j=0;j<dom.n;j++){printf("%s\n",(dom.alu+j)->per0.nombre);}
    78. free(ma0);
    79. free(perr);
    80. free(aluu);
    81. free(proff);
    82. return 0;}

    Me da error los free(); y dom.pro=asignpro(); marqué los lugares que no entiendo del código (busque en google pero tampoco encontré.)
    No entiendo porque free me da error :S. Gracias de antemano.

    2
    Dudas Generales / [DUDA] Info del Router en mi PC
    « en: Abril 02, 2018, 02:49:18 am »
    Como uds sabrán, si pongo el Gateway 192.168.x.x en un navegador se abrirá el portal del ROUTER. Ese Router tiene una configuración.... la duda que yo tenía es, ¿Cuanta de esa información queda almacenada en mi PC?¿Está la contraseña del Router guardada en algún archivo?.

    siendo más específico ¿Existe algún tipo de "Profile" en mi windows que da los datos básicos de mi red Wifi?. Gracias de antemano.

    3
    Redes (WAN, LAN, MAN, CAM, ...) / [DUDA] Pais en el Router...
    « en: Abril 14, 2017, 12:44:20 am »
    hola, tengo  una duda... un amigo me contó hace unos días que su router andaba malo y que cambio su país de origen a RUSIA... siendo de ESPAÑA. Si la IP fuera falsa no podria mandar los paquetes de datos a través de su conexión a internet a otros lugares....mi pregunta es ¿como se hace esto? se que se puede hacer a través de la puerta de enlace predeterminada, pero para eso se necesita tener acceso al router y asdf asdf....

    existe una manera simple de modificar esto? por ejemplo... modificando un archivo o un valor en el PC? saludos.

    4
    Hacking / monitorear actividad de un programa
    « en: Febrero 09, 2017, 02:16:14 am »
    hola... quisiera preguntaros algo ¿quien sabe como monitorear cada uno de los eventos que hace un programa al momento de ejecutarse?... he intentado usando wireshark, pero no entiendo nada de lo que hace, es demasiado complicado.

    gracias de antemano...

    5
    Dudas Generales / desempacar dll con pecompact
    « en: Enero 29, 2017, 07:04:27 am »
    hola...quisiera pediros un favor ,le dare un hijo a quien me ayude xd

    necesito a alguien que me desempaque una DLL comprimida con PECOMPACT...


    no hay caso que haya podido desempacarlo, he intentado con ollyscripts, ollydump, buscando el OEP, tanto manual como con scripts.... leyendo los manuales de ricardo narvaja y buscando sobre crack latinos... y ninguno me ha funcionado
    tambien he intentado programas para desempacar pecompact, pero ninguno funciona con dlls :/

    http://www.mediafire.com/file/9z4o8vi3oirb34q/steamclient.dll

    alguien seria tan amable de ayudarme a desempacarlo? :/...

    6
    ASM / [OLLYDBG] PEcompact OEP Finder.dll
    « en: Enero 16, 2017, 03:42:52 am »
    alguien lo tiene?... he intentado buscarlo en internet pero me aparece en .TXT... si lo cambio a DLL no funciona..

    gracias de antemano

    7
    Cracking / [Nueva info]DLL, Compressed Code, ollydbg
    « en: Noviembre 24, 2016, 04:44:34 pm »
    hola, quiisiera pedir un poco de informacion....

    abri un un archivo DLL con OLLYDBG, y sale esto...



    ya lei por ahi como se trata este archivo, pero se trata de un DLL ¿Alguien sabe como podria extraer(unpacking) su codigo? Gracias de antemano...

    PD: Pase la DLL por  RDG Unpacker y dice Nullsoft PiMP Stub..... intente abrirlo con p7zip pero no pude :(.... help

    Páginas: [1]
    • SMF | SMF © 2013, Simple Machines
    • XHTML
    • RSS
    • WAP2
    Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso... Learn more