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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  PE mas PEqueños..
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 [3] Ir Abajo Respuesta Imprimir
Autor Tema: PE mas PEqueños..  (Leído 14,323 veces)
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: PE mas PEqueños..
« Respuesta #20 en: 9 Mayo 2014, 22:38 pm »

y en principio se usa el mismo (linker.exe).
Pues eso mismo pensaba ya que alveces suelo usar el linker que viene con el WDK pero en VS 2012 no me permite compilar con /align:4...

PD. Desde el IDE no he probado desde linea de comandos ^^


En línea

Vaagish


Desconectado Desconectado

Mensajes: 875



Ver Perfil
Re: PE mas PEqueños..
« Respuesta #21 en: 9 Mayo 2014, 23:18 pm »

Citar
Puedes colocar la cadena "cmd.exe" incluso en .text, siempre y cuando no escribas en ella, y se ejecute, por que genera un bad opcode.

En masm no hay sección ".text", creo que el equivalente seria le sección ".code",, igual lo que decis es correcto, aunque no te lo permite en una sola linea, quedaría la etiqueta primero y abajo el db "valor", 0. Lo probé, pero al final, usando merge y uniendo todas las partes en una sola, el tamaño no cambia.. por eso creo que no lo puedo reducir mas.. son 1.376 bytes, y tengo 4 estructuras, 5 funciones y algunas instrucciones.. no esta tan mal..

Citar
En el entorno que mencione si, no me funciona.
En conclusión para que sea compatible con x64, no usar Align?  :rolleyes:

Temas resuelto!

Gracias Genios! Saludos!


En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.969


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: PE mas PEqueños..
« Respuesta #22 en: 9 Mayo 2014, 23:30 pm »

En conclusión para que sea compatible con x64, no usar Align?  :rolleyes:

Si, o siempre usar un ejecutable nativo  ::)
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
xv0


Desconectado Desconectado

Mensajes: 1.027



Ver Perfil
Re: PE mas PEqueños..
« Respuesta #23 en: 10 Mayo 2014, 00:13 am »

Ya veo que das el tema por resuleto, asi que no le dare mucha mas cuerda.

No entiendo eso de "no te lo permite en una sola linea", yo puedo añadir los bytes que quiera en cualquier parte de .text ".code".

Al no utilizar .data ami me bajo algo de peso, pero no mucho, igual que las estructuras tambien puedes ponerlas en ".code", normalmente todos esos datos se ponen al final del code para que estos no se ejecuten.

Tambien te recuerdo de que yo creo el binario con el formato ELF, cosa que a este le puedes modificar todo, hasta reducir el tamaño de las secciones. Pero como trata de Windows esto no viene al caso.

Un saludo.
En línea

Vaagish


Desconectado Desconectado

Mensajes: 875



Ver Perfil
Re: PE mas PEqueños..
« Respuesta #24 en: 10 Mayo 2014, 01:04 am »

Citar
No entiendo eso de "no te lo permite en una sola linea", yo puedo añadir los bytes que quiera en cualquier parte de .text ".code".

En realidad es un tema de sintaxis.. ej:

Código
  1. cadena: db "cmd.exe", 0 -> db syntax error

Pero si lo hago asi:

Código
  1. cadena:
  2.     db "cmd.exe", 0

No es porque no se pueda.. es un tema de sintaxis nomas..
Ya corrobore que los db que quedan en el código son las estructuras,, así que no se puede reducir mas, y si se puede serán unos bytes.. no me caliento mas jaja

Me parece que el formato ELF es menos exigente con el formato.. en win, un cambio inesperado y se pudre el PE..  :rolleyes:
En línea

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

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
pequeños problema con .asf
Multimedia
mundo 3 3,540 Último mensaje 15 Enero 2004, 15:49 pm
por Songoku
[Recomendado] Pequeños trucos en PHP / Scripts php-mysql / POO « 1 2 3 4 »
PHP
Ertai 35 108,953 Último mensaje 10 Diciembre 2013, 20:53 pm
por :ohk<any>
Pequeños detalles
Programación Visual Basic
3k1n0x 3 3,015 Último mensaje 4 Noviembre 2007, 14:57 pm
por 3k1n0x
Avatares de usuario más pequeños « 1 2 3 4 »
Sugerencias y dudas sobre el Foro
NirozMe|on 30 13,649 Último mensaje 13 Septiembre 2010, 22:21 pm
por Komodo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines