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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: [1]
1  Seguridad Informática / Análisis y Diseño de Malware / Re: Análisis de malware? en: 14 Marzo 2017, 17:41 pm
Hola,

Para aprender a ser un analista de malware o "Malware Analyst" en ingles, necesitas tener conocimientos avanzados en Ciencias de Computadoras.

Temas tales como:

Sistema Binario
Bit
CPU
Microprocesador
Memoria
Segmentacion de Memoria
RAM
DRAM
DDR SDRAM
Paginacion de Memoria
Registros
Contador de Programa
Acumulador
Stack
Stack Pointer
IO
Bus
ALU
Unidades de informacion
Lenguaje Maquina
Lenguaje de Bajo Nivel
Modos de direccionamiento
Lenguaje Ensamblador
Conjunto de Instrucciones
Depurador
Desamblador
Memoria Virtual
Buffer
Algebra de Boole
Logica Binaria
Tabla de Verdad
Operador a nivel de Bit
Bug
Security Hole
Exploit
Memory Leak
Memory Protection
Buffer Overflow
Zero Day
Ingenieria Inversa

Una vez que tengas todo esto incrustado en tu cerebro, y lo hayas estudiado entonces podras analizar malwares con un conocimiento amplio...

**NO** es necesario aprender todo esto de una sentada, aprender todo esto tomaria ¡años!

Lo que si recomiendo es que si quieres comienza por lo basico, y luego continua aprendiendo y buscando recursos :D

Saludos y espero haberte ayudado en algo,
0xNOP
2  Seguridad Informática / Análisis y Diseño de Malware / Re: Duda sobre ollydbg y LordPe (ImageBase) en: 8 Marzo 2017, 17:36 pm
En los ejecutables producidos para Windows NT, la base de imagen predeterminada era 0x10000. Para DLL, el valor predeterminado es 0x400000. En Windows 95, la dirección 0x10000 no se puede utilizar para cargar EXE de 32 bits porque se encuentra dentro de una región de dirección lineal compartida por todos los procesos. Debido a esto, Microsoft ha cambiado la dirección base predeterminada para ejecutables de Win32 a 0x400000.

Cabe mencionar que no todos van hacer 0x400000, pero mas bien la mayoria ya esta definido por esa base de imagen o 'ImageBase' en ingles, La manera de leer el 'ImageBase' es nada mas y nada menos que leyendo el propio PE, y como se hace es con programas como CFF Explorer o Adlice PE Viewer.

Por ende para entender lo que está pasando es imperativo que entiendas lo que es un binario PE o Portable Executable


    Fig. A - Formato de Binario Ejecutable


    Fig B. Version Mini

Con estos ejemplos de arriba puedes ver como el formato PE está estructurado, de que se compone y de donde salen los valores. Puesto que Microsoft es el autor de dicho formato, te recomiendo que pases por su pagina MSDN (o el "Microsoft Developer Network" por sus siglas en Ingles) y te comiences a ojear los documentos que hay ahi de dicho formato, no solo el MSDN es un gran lugar para aprender mas del formato PE, sino pues explora tambien en otros sitios online, foros, etc., etc.

Saludos,
0xNOP

MOD EDIT: Imagenes adaptadas a lo permitido.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines