elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10
1  Sistemas Operativos / Windows / Re: que version windows es esta? en: 22 Julio 2019, 04:59 am
Es una versión vieja, que usa el kernel de Windows 7
2  Programación / Desarrollo Web / Re: ¿cual les parece la mejor forma de aprender-->tutoriales texto o videotutorials? en: 22 Julio 2019, 03:06 am
Hablando de desarrollo web y de aprender, yo en lo personal prefiero aprender con texto, ya que usualmente los videotutoriales (en youtube particularmente) son usualmente mala calidad. Ahora me he motivado de aprender PHP, terminé prefiriendo seguir un tutorial oficial de texto.
Es más cosa tuya, alguna gente entiende mejor si se lo explican en palabras que leerlo.
Saludos :)
3  Programación / Scripting / Re: Ayuda en batch(.bat) en: 21 Julio 2019, 20:51 pm
Pues nececitarias una forma de leer el teclado sin que te interrumpa el bucle, medio complicado... Talvez esto te sirva...
4  Foros Generales / Dudas Generales / Re: Vlan + DHCP server en: 18 Julio 2019, 04:11 am
Eh, creo que hablaba de un documento gratis  :silbar:
Aunque él pueda conseguirlo, otros que veran este hilo y que buscaran la misma solución talvez no puedan.
Saludos :)
5  Foros Generales / Sugerencias y dudas sobre el Foro / Re: elhacker.net se cayó pero se volvió a levantar en: 18 Julio 2019, 01:50 am
Para mi que es una botnet, mira el grafico que pasó el brujo.
500 Gb de tráfico? Creo que muy obio  :silbar:
Aún siguen DDoseando el foro a estas alturas? No tenemos ninguna página enemiga de casualidad?  ;-)
Saludos
6  Programación / Programación C/C++ / Re: Problema en C que no puedo resolver. en: 18 Julio 2019, 01:30 am
Debería haber una especie de "bot" que detecte este tipo de hilos, los oculte temporalmente avisando a un moderador, y si es un falso positivo se muestre denuevo.
Saludos  :)
7  Programación / Programación C/C++ / Re: Variable de tamaño dinámico? en: 6 Julio 2019, 03:56 am
¿No sera demasiado copy/paste? Cada vez que usa buff es solo para  leer el tamaño de un sector de 512 bytes. fatbuff es un puntero nulo asi que asumiendo que no haya otros errores esto solo puede funcionar con archivos de menos de 512 bytes.
Ya sabía que solo se iba a leer 512 bytes (y ya lo he arreglado). Lo que aún no logro hacer funcionar es lo que comento en el título del hilo. Tal como me respondió MAFUS con un malloc es fácil, pero podría ser que el archivo:
a) Sea más grande de lo que hemos reservado en memoria para el buffer
b) Sea más pequeño de lo que hemos reservado, gastando memoria (solucionable con realloc?)
8  Programación / Programación C/C++ / Variable de tamaño dinámico? en: 5 Julio 2019, 05:24 am
Código
  1. int fat32_open_file(uint8_t* filename, uint8_t* buff)
  2. {
  3. if (!hd_exists() && !filename)
  4. return 1;
  5. hd_read(start_of_root, FAT32_FILES_PER_DIRECTORY * sizeof(struct DirectoryEntry), (uint8_t*)&drce[0]);
  6.  
  7. for (int i = 0; i < FAT32_FILES_PER_DIRECTORY; ++i) {
  8. if (drce[i].file_name[0] == FAT32_NO_FILES)
  9. break;
  10. uint8_t* fatbuff = 0;
  11. uint8_t fil[12];
  12. fat2human(drce[i].file_name, fil);
  13. trimName(fil, 11);
  14. if (strcmp((char*)fil, (char*)filename) == 0) {
  15. uint8_t fcluster = ((uint32_t)drce[i].cluster_number_hi) << 16 | ((uint32_t)drce[i].cluster_number_lo);  
  16. int32_t ncluster = fcluster;
  17. int32_t file_size = drce[i].file_size;
  18.  
  19. kputs("\nFile content: \n");
  20.  
  21. /* 1 sector file (less than 512 bytes) */
  22. if (file_size < 512) {
  23. hd_read(fcluster, 512, buff);
  24. buff[file_size] = '\0';
  25. //kputs("%s", (char*)buff);
  26. }
  27.  
  28. while (file_size > 0) {
  29. uint32_t fsect = start_of_data + bpb.sectors_per_cluster * (ncluster - 2);
  30. uint32_t sector_offset = 0;
  31. for (; file_size > 0; file_size -= 512) {
  32. hd_read(fsect + sector_offset, 512, buff);
  33. buff[file_size > 512 ? 512 : file_size] = '\0';
  34. //kputs("%s", (char*)buff);
  35. if (++sector_offset > bpb.sectors_per_cluster)
  36. break;
  37. }
  38. uint32_t fsectcurrentcl = ncluster / (512 / sizeof(uint32_t));
  39.  
  40. hd_read(fat_start + fsectcurrentcl, 512, fatbuff);
  41. uint32_t foffsectcurrentcl = ncluster % (512 / sizeof (uint32_t));
  42. ncluster = ((uint32_t*)&fatbuff)[foffsectcurrentcl] & 0x0FFFFFFF;
  43. }
  44. return 0;
  45. }
  46. }
  47. kputs("\nFile %s not found\n", filename);
  48. return 1;
  49. }
Funciona, pero hay un problema. Debo darle un tamaño al buffer:
Código
  1. uint8_t fileb[1024];
  2. fat32_open_file(buff, fileb);
  3.  
La cosa es que no se puede saber el tamaño del buffer pasado por la función, puede ser de 512, 2048, etc.
Hay una forma de hacer que fileb sea dinámico?
9  Programación / Programación General / Re: Lenguaje Para Crear APP android en: 1 Julio 2019, 21:56 pm
Sinceramente, corro con el mismo problema. Odio Java por su lentitud y su sintaxis enredada.
Lo bueno es que existen lenguajes bien diseñados como Kotlin  :rolleyes:, aunque me gustaria programar apps de Android en C o C++.
Tengo entendido que se puede, pero es complicado hacerlo funcionar, y solo para algunas partes de la app, no toda  :-\.
En fin es cosa de gustos...
10  Programación / Programación C/C++ / Re: que editor usan en: 29 Junio 2019, 20:38 pm
Personalmente, para proyectos grandes uso Visual Studio Code o Sublime Text 3, para pruebas uso nano y el gcc a mano.  :silbar:
Me gustaría que hubiera un editor de código de terminal que tenga la flexibilidad de VSCode...
Páginas: [1] 2 3 4 5 6 7 8 9 10
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines