Título: Ayuda con metodo para encontrar la direccion del Kernel y llamar APIs en memoria Publicado por: harry_the_blogger en 16 Agosto 2014, 22:27 pm Hola, ¿Como están? Mi problema es el siguiente: Estoy desarrollando un virus en ASM y necesito llamar las APIs de Windows sin usar import tables en mi ejecutable, para mejorar la portabilidad del virus. Conseguí un código que busca la direccion del kernel32 y llama a unas APIs en esta pagina, pero no entiendo partes del codigo: http://www.rohitab.com/discuss/topic/38717-quick-tutorial-finding-kernel32-base-and-walking-its-export-table/ (http://www.rohitab.com/discuss/topic/38717-quick-tutorial-finding-kernel32-base-and-walking-its-export-table/)
Me he encargado de comentar las lineas que entiendo en ingles, pero aún así hay partes que no comprendo. Si pudieran ayudarme indicandome que hacen las partes sin comentar estaría muy agradecido. Tengo algunos conocimientos sobre las estructuras internas de Windows, así que no piensen que estoy haciendo preguntas de novatos o fuera de lugar, espero no haberme equivocado en postear esta pregunta. Gracias por sus respuestas de antemano. Aquí está el codigo fuente: Código
Título: Re: Ayuda con metodo para encontrar la direccion del Kernel y llamar APIs en memoria Publicado por: daryo en 16 Agosto 2014, 22:33 pm http://foro.elhacker.net/bugs_y_exploits/creando_shellcodes_exportables_multiplataforma_universales-t130073.0.html
Título: Re: Ayuda con metodo para encontrar la direccion del Kernel y llamar APIs en memoria Publicado por: harry_the_blogger en 16 Agosto 2014, 22:45 pm Gracias daryo.
Título: Re: Ayuda con metodo para encontrar la direccion del Kernel y llamar APIs en memoria Publicado por: Eternal Idol en 16 Agosto 2014, 23:20 pm Kernel32.dll no es el Kernel, es una libreria de modo Usuario, el Kernel es NTOSKRNL.exe.
Título: Re: Ayuda con metodo para encontrar la direccion del Kernel y llamar APIs en memoria Publicado por: harry_the_blogger en 17 Agosto 2014, 01:16 am Ok, gracias por aclararme que ese no es el kernel, Eternal Idol. Yo solo me refería al kernel32 en donde estan las APIs. El link que me dio daryo es bueno, Gracias a todos por responder
Título: Re: Ayuda con metodo para encontrar la direccion del Kernel y llamar APIs en memoria Publicado por: Eternal Idol en 17 Agosto 2014, 10:51 am Ok, gracias por aclararme que ese no es el kernel, Eternal Idol. Yo solo me refería al kernel32 en donde estan las APIs. El link que me dio daryo es bueno, Gracias a todos por responder De nada; notese que si no importas ninguna funcion tu programa no va a funcionar en versiones modernas de Windows. PD. Las APIs de Windows tambien estan en otras librerias como User32, Advapi32, .etc. |