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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Problemas Alineando PE
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Problemas Alineando PE  (Leído 6,166 veces)
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Problemas Alineando PE
« en: 12 Marzo 2012, 23:08 pm »

Hola a todos bueno vengo a pedir ayuda porque tengo problemas con realinear la struct PE de un EXE
resulta que quiero cambiar el tamaño de la sección .text como estas son pruebas para mi aprendizaje
e escojido el notepad de win7 la info es esta:


como veis el tamaño es A800 pero antes de modificar la direcciones le agrego los 100h bytes con un editor hex al final de la sección
text bien el EXE queda corrompido es de esperar no :P ahora cambio las direcciones asi:


lo guardo y el ejecutable no vuelve al estado normal aparte que el AV me lo detecta xD
alguien me puede hechar una mano ya me lei unos cuantos tutos de PE quiza estoy olvidando algo :P gracias
En línea

Иōҳ


Desconectado Desconectado

Mensajes: 563


Ver Perfil
Re: Problemas Alineando PE
« Respuesta #1 en: 12 Marzo 2012, 23:25 pm »

Si dices que estás agregando, eso quiere decir que las secciones que le siguen no estarán en la misma dirección que antes un ejemplo.
Posición Valor


1 = a
2 = b
3 = c
4 = e
5 = g
6 = h


Si deseo AGREGAR..

1 = a
2 = b
3 = c
4 = e
5 = f
6 = g
7 = h

Entonces el valor g ya no está en la dirección 5 si no en la 6 porque agregué un valor, de igual manera, si mi sección text empieza en 1000h, y mi sección .data empieza en 2000h, y yo le agrego 1000h a mi sección .text, ahora mi sección .data empezaría en 3000h

Nox.
« Última modificación: 12 Marzo 2012, 23:31 pm por Иōҳ » En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: Problemas Alineando PE
« Respuesta #2 en: 12 Marzo 2012, 23:36 pm »

@Nox:
Si Nox eso que creo que te refieres lo tome en cuenta, en la segunda imagen veis que agrege
100h a los punteros raw de las secciones posteriores a text  :P
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.515


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Problemas Alineando PE
« Respuesta #3 en: 13 Marzo 2012, 01:54 am »

Actualiza los Sizes Virtuales tambien...

Como vas a tener problemas con la alineacion de las secciones (granularidad), por las dudas, despues pasale LordPE.

Saludos!
En línea

MCKSys Argentina

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

x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: Problemas Alineando PE
« Respuesta #4 en: 13 Marzo 2012, 02:47 am »

Ya incremente la size virtual + 100h de text... solo esa habria que modificar no? :P
porque solo a esa le incremento bytes y aun sigue malo el EXE  :-\
como es eso de pasarle el LordPE? :P
intente con RebuilderPE y me lo detecto el AV :P
En línea

Иōҳ


Desconectado Desconectado

Mensajes: 563


Ver Perfil
Re: Problemas Alineando PE
« Respuesta #5 en: 13 Marzo 2012, 05:48 am »

Pues viendo la imagen, te faltaría arreglar el Virutal Size de la sección .text, y los Virtual Address de todas las secciones.

Saludos,
Nox.
En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
_Enko


Desconectado Desconectado

Mensajes: 538



Ver Perfil WWW
Re: Problemas Alineando PE
« Respuesta #6 en: 13 Marzo 2012, 15:12 pm »

Si es para agregar codigo, es mas facil agregar una sección nueva.
Luego hacer un jmp alli, o bien, cambiar el entry point a la sección nueva y luego cuando haga falta, hacer un jmp al entry point original.
En línea

apuromafo CLS


Desconectado Desconectado

Mensajes: 1.441



Ver Perfil WWW
Re: Problemas Alineando PE
« Respuesta #7 en: 23 Marzo 2012, 13:23 pm »

Si es para agregar codigo, es mas facil agregar una sección nueva.
Luego hacer un jmp alli, o bien, cambiar el entry point a la sección nueva y luego cuando haga falta, hacer un jmp al entry point original.
esta sugerencia es muy buena, necesitaras algun TOPO/addpebytes/addbytes o similar

hay programas que buscan code cave(espacios en blanco) inclusive de plugins de PEID, o algunos simple patcher pueden funcionar de loader (DUP) y cambiar el codigo solo mientras corre cuando tienes todo cambiado)
saludos Apuromafo
En línea

Apuromafo
karmany
Moderador
***
Desconectado Desconectado

Mensajes: 1.614


Sueñas que sueñas


Ver Perfil WWW
Re: Problemas Alineando PE
« Respuesta #8 en: 23 Marzo 2012, 19:07 pm »

Para tu caso, ¿por qué no intentas hacerlo directamente con el programa AddPEbytes?
Enlace:
http://foro.elhacker.net/programacion_general/add_pe_bytes_v011-t272401.0.html

Él ya automáticamente te modifica el PE header para que el formato PE no se corrompa.
En línea

Иōҳ


Desconectado Desconectado

Mensajes: 563


Ver Perfil
Re: Problemas Alineando PE
« Respuesta #9 en: 25 Marzo 2012, 08:07 am »

Para tu caso, ¿por qué no intentas hacerlo directamente con el programa AddPEbytes?
Enlace:
http://foro.elhacker.net/programacion_general/add_pe_bytes_v011-t272401.0.html

Él ya automáticamente te modifica el PE header para que el formato PE no se corrompa.

Sip, creo que para tu aprendizaje sería que uses la tool y fijate como te deja el PE y el ejecutable en si, luego fijate como tú lo dejastes y miras las diferencias :).

Una pregunta karmany como es que agregas bytes al ejecutable?, yo estaba mirando la apis, que funcionan luego de mapear el ejecutable:

SetFilePointer
SetEndOfFile

para agregarle, aún no me he puesto a hacer pruebas, pero pregunto por si hay una "mejor" manera.

Saludos,
Nox.
En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problemas con problemas con NVidia FX5700LE
Juegos y Consolas
[D4N93R] 0 2,598 Último mensaje 12 Abril 2005, 18:31 pm
por [D4N93R]
problemas Nero-problemas Roxio-problemas sonido de PC
Multimedia
mohabe 1 3,801 Último mensaje 5 Abril 2006, 04:47 am
por fer63
listas enlazadas problemas resueltos todo un paquete de 13 problemas
Java
fiisi 4 55,726 Último mensaje 9 Junio 2009, 02:25 am
por sapito169
Problemas con html5 amigos... tengo los siguientes problemas...
Desarrollo Web
XXXXXX 0 3,670 Último mensaje 16 Junio 2010, 19:35 pm
por XXXXXX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines