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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ... 381
211  Programación / Programación General / Re: Una pequeña pregunta sobre .idata en: 16 Noviembre 2021, 19:29 pm
Aca lo explican todo y mucho mas:
https://docs.microsoft.com/en-us/windows/win32/debug/pe-format
212  Programación / Programación General / Re: Una pequeña pregunta sobre .idata en: 16 Noviembre 2021, 15:15 pm
No sin hacer lo mismo (o algo muy semejante) que hacen esas funciones, leer el archivo, procesarlo, mappearlo en memoria como ejecutable por un lado y procesar el PE para encontrar las funciones por el otro. Si mañana creo una DLL y la copio en system32 no se va a cargar en todos los procesos innecesariamente, solo se cargara en los que la referencien de alguna manera.
213  Programación / Programación General / Re: Una pequeña pregunta sobre .idata en: 15 Noviembre 2021, 23:03 pm
Esta todo en el PE, el nombre de las DLLs y funciones importadas.
214  Programación / Programación General / Re: Una pequeña pregunta sobre .idata en: 15 Noviembre 2021, 19:54 pm
Se que .idata mantiene una tabla de las direcciones a las funciones de las importaciones... Mi pregunta es... ¿Todas las importaciones?

Hice un programa "Hello world" para analizar esta tabla y veo un millon de direcciones, cuando mi programa usa pocas funciones (en relacion).

Entonces, ¿Se carga todo?

Esto es trabajo del dynamic linker por lo que me imagino que no tiene idea de que funciones son las que va a utilizar el programa, por lo que las carga todas, ¿No?

¿Que es todas? Todas las que tu programa enlaza estaticamente si, todas las que existen no. Y ojo que no las referencies directamente en tu codigo no significa que la RTL no lo haga.
215  Programación / Programación C/C++ / Re: Problema de violación de acceso. Árbol recubridor en: 15 Noviembre 2021, 09:28 am
Tenes que depurarlo linea por linea, yo lo hice y el problema estaba aca:
Código
  1. cout<<parent[i]<<" - "<<i<<" \t"<<graph[i][parent[i]]<<" \n";

i es 4 y parent no esta inicializado y a su elemento 4 no se le asigna ninguna valor posteriormente:
Código
  1. int parent[V];
216  Programación / Programación C/C++ / Re: Cuál es en 2021 el mejor IDE para programar en C ++ bajo Windows 10 Home 64 bits ? en: 12 Noviembre 2021, 22:41 pm
Visual Studio.
217  Programación / Programación C/C++ / Re: Juego de la Vida en lenguaje C en: 12 Noviembre 2021, 01:15 am
No se hacen tareas.
218  Programación / Programación General / Re: Direccionar mas de 63 sectores con la interrupcion 13h de la BIOS en: 8 Noviembre 2021, 19:07 pm
C++ es mas viejo y sigue siendo excelente, el punto era que si bien CHS se volvio obsoleto NTFS fue diseñado en una epoca en donde CHS todavia no lo era.  ::)
219  Foros Generales / Foro Libre / Re: Qué canción estás escuchando ahora ? en: 8 Noviembre 2021, 18:39 pm
220  Programación / Programación C/C++ / Re: C++ en: 8 Noviembre 2021, 14:27 pm
Supongo que el programa que llama a system no esta en el mismo directorio que "programa" ...
Páginas: 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ... 381
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines