Inicio
Buscar
Ingresar
Registrarse
Starfield: el juego que revolucionará el espacio y la tecnología
Hack x Crack - Comunidad de Seguridad informática
»
Programación
»
ASM
»
asm que funcione en windows y linux?
Imprimir
Páginas: [
1
]
Ir Abajo
Autor
Tema: asm que funcione en windows y linux? (Leído 19286 veces)
TroGGanMX
{ L0 } Ñuub
Mensajes: 1
asm que funcione en windows y linux?
«
en:
Noviembre 17, 2019, 03:20:34 am »
Disculpen llevo tiempo aprendiendo nasm..
Conozco la syntaxis de nasm para linux y windows pero queria saber si existe alguna manera de hacer un asm con la misma syntaxs y que corra tanto en linux como windows?
Lo que pasa es que hice una shellcode para linux y quiero que se pueda ejecutar tambien en windows..
Les agradeceria si me ayudan a resolver esta duda..
«
Última modificación: Noviembre 17, 2019, 03:40:51 am por TroGGanMX
»
En línea
mundonuevo
{ L0 } Ñuub
Mensajes: 12
Re:asm que funcione en windows y linux?
«
Respuesta #1 en:
Marzo 25, 2021, 11:47:57 pm »
interesado en la respuesta
En línea
DtxdF
DtxdF
{ L0 } Ñuub
Mensajes: 7
Re:asm que funcione en windows y linux?
«
Respuesta #2 en:
Marzo 26, 2021, 01:32:19 am »
@mundonuevo y @TroGGanMX
El post es, no tan viejo, pero aun así, no sé si sea ideal responderlo.
Quiero darme a entender, pero las cuestiones que tienen, no se pueden hacer por algún proceso de automatización sin esfuerzo (ustedes deben hacer ese trabajo).
Se pueden usar dos opciones, y son las que se me ocurren en este momento. La primera es usar la macro
__OUTPUT_FORMAT__
para ver qué formato usará el usuario a la hora de ensamblar el código objetivo. Por ejemplo, si el parámetro
-f
dicta que se usará elf32 o elf64, usar un código correspondiente, y también para el caso de
win32
Es una opción muy útil, pero no solucionaría todo; si el código que se quiere ensamblar también tiene que ir para otra plataforma donde se pueda ejecutar un ejecutable con ese formato, pero con diferente ABI (por ejemplo, Linux y FreeBSD), no sería una solución aceptada, al menos que no sea un caso tan complejo.
La opción más fácil, para el programador, sería usar make, y nombrar al Makefile (o que éste detecte la plataforma) de tal manera que ensamble con los archivos correspondientes de acuerdo a la plataforma objetivo.
~ DtxdF
«
Última modificación: Marzo 26, 2021, 01:36:42 am por DtxdF
»
En línea
Imprimir
Páginas: [
1
]
Ir Arriba
Hack x Crack - Comunidad de Seguridad informática
»
Programación
»
ASM
»
asm que funcione en windows y linux?
Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso...
OK
Learn more