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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderador: fary)
| | |-+  problema en la creacion de shellcode basica
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: problema en la creacion de shellcode basica  (Leído 8,181 veces)
daryo


Desconectado Desconectado

Mensajes: 1.070



Ver Perfil WWW
Re: problema en la creacion de shellcode basica
« Respuesta #10 en: 23 Julio 2014, 18:42 pm »

solucionado

ya me funciono , al parecer desde windows vista la ubicacion de kernel32.dll es varia con cada reinicio y hay que hacer algunas cosas adicionales.Pero al menos ahora una vez encontrado la ubicacion de las librerias funciona perfecto:

Código
  1. .386
  2. .model flat,stdcall
  3. option casemap:none
  4. .code
  5.  
  6. inicio:    
  7. call delta    
  8. delta:    
  9. pop ecx    
  10. sub ecx,offset delta  
  11. add ecx,offset lib  
  12. mov eax,77272864h ;direccion de loadlibraryA varia  
  13. push ecx    
  14. call eax    
  15. push 0  
  16. push 0    
  17. push 0    
  18. push 0        
  19. mov eax,778eea71h ;//direccion de MessageBoxA    varia
  20. call eax
  21. retn
  22. lib db "User32.dll",0
  23. end inicio
 
« Última modificación: 23 Julio 2014, 18:44 pm por daryo » En línea

buenas
MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.513


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: problema en la creacion de shellcode basica
« Respuesta #11 en: 23 Julio 2014, 22:11 pm »

Otra cosa que puedes hacer (para no usar el deltaoffset) es:

Código
  1. .386
  2. .model flat,stdcall
  3. option casemap:none
  4. .code
  5.  
  6. inicio:    
  7. call delta        ;provoca el PUSH de la direccion del string que sigue
  8. db "User32.dll",0
  9. delta:
  10. mov eax,77272864h ;direccion de loadlibraryA varia
  11. call eax    
  12. push 0  
  13. push 0    
  14. push 0    
  15. push 0        
  16. mov eax,778eea71h ;//direccion de MessageBoxA    varia
  17. call eax
  18. retn
  19. end inicio
  20.  

Para solucionar el problema de las DLLs, sólo necesitas LoadLibrary y GetProcAddress. Luego, usando el método que haz puesto o el que te dejo aquí; haces LoadLibrary y GetProcAddress y ya tienes la direccion real de la API.

Hay múltiples ejemplos de llamadas a API con código pic en internet.

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Mr.Virus

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: problema en la creacion de shellcode basica
« Respuesta #12 en: 19 Agosto 2014, 06:10 am »

perdón la ignorancia pero ustedes le llaman shellcode al bytecode que copian y pegan de su depurador y lo usan en c++ ? o llaman shellcode a otra cosa, ?
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.513


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: problema en la creacion de shellcode basica
« Respuesta #13 en: 19 Agosto 2014, 17:23 pm »

Shellcode es esto.

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
shellcode básica para windows.
Bugs y Exploits
black_flowers 7 6,119 Último mensaje 6 Febrero 2011, 16:39 pm
por black_flowers
problema con shellcode demasiado larga
Bugs y Exploits
black_flowers 3 3,362 Último mensaje 22 Abril 2011, 19:51 pm
por black_flowers
Problema con calculadora basica!!!!!!!!!!
Programación C/C++
prometheus48 4 3,389 Último mensaje 9 Octubre 2011, 14:48 pm
por prometheus48
Creación de una pila básica en Java
Java
madpitbull_99 4 21,689 Último mensaje 17 Octubre 2011, 07:50 am
por s00rk
Problema sobre inyección de DLL desde shellcode
Programación C/C++
Kaxperday 6 3,654 Último mensaje 11 Septiembre 2016, 13:48 pm
por Kaxperday
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines