• 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)

    Desconectado TroGGanMX

    • { L0 } Ñuub
    • Mensajes: 1
      • Ver Perfil
    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

    Desconectado mundonuevo

    • { L0 } Ñuub
    • Mensajes: 12
      • Ver Perfil
    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

    Desconectado DtxdF

    • DtxdF
    • { L0 } Ñuub
    • Mensajes: 7
      • Ver Perfil
      • Repositorio de Github
    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?
     

    • SMF | SMF © 2013, Simple Machines
    • XHTML
    • RSS
    • WAP2
    Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso... Learn more