fasm dll

Discussion in 'WASM.ASSEMBLER' started by asm0day01, Jan 9, 2021.

  1. asm0day01

    asm0day01 Member

    Blog Posts:
    0
    Joined:
    Jan 7, 2020
    Messages:
    132
    Почему не работает?
     

    Attached Files:

    • dll.zip
      File size:
      861 bytes
      Views:
      302
    • edll.zip
      File size:
      855 bytes
      Views:
      333
  2. justice

    justice New Member

    Blog Posts:
    0
    Joined:
    Feb 13, 2012
    Messages:
    7
    Code (ASM):
    1. section '.reloc' fixups data readable discardable
    2. if $=$$
    3.     dd 0,8              ; if there are no fixups, generate dummy entry
    4. end if
     
  3. asm0day01

    asm0day01 Member

    Blog Posts:
    0
    Joined:
    Jan 7, 2020
    Messages:
    132
    не работает
     
  4. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    asm0day01,

    Не знаешь что делать ?

    - вкючаешь загрузочный логгер смотришь где отвалилось.

    l.png

    - ядро не может создать проекцию, так как битый образ:

    Code (Text):
    1. //  {Bad Image}
    2. //  The application or DLL %hs is not a valid Windows image. Please check this against your installation diskette.
    3. //
    4. #define STATUS_INVALID_IMAGE_FORMAT      ((NTSTATUS)0xC000007BL)
    Открываешь пе редактор и видишь дичь:

    OS.major/minor: 1/0 как же ядро такое загрузит)
     
    M0rg0t likes this.
  5. TrashGen

    TrashGen ТрещГен

    Blog Posts:
    0
    Joined:
    Mar 15, 2011
    Messages:
    1,201
    Location:
    подполье
    А вот здесь: оплодесменты. Визо6 вывез таки.
     
  6. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    TrashGen,

    Какой есчо визор, олли и пару кликов мышем.
     
  7. f13nd

    f13nd Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2009
    Messages:
    2,020
    По-моему не со всеми виндами отдельная секция релоков в фасме дружит. Просто в секцию кода запихай (code data readable executable):
    Code (Text):
    1. data fixups
    2. end data
     
  8. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    f13nd,

    До релоков проверка при создании секции загрузчиком не дойдёт, тк он в начале проверяет заголовок, только потом секции директории и прочее, валидация формата последовательна.
     
  9. f13nd

    f13nd Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2009
    Messages:
    2,020
    Да какая разница что там. На венде ХР его секция релоков работала бы, начиная с 8.1 вроде бы такие образы грузиться перестали.
     
  10. TrashGen

    TrashGen ТрещГен

    Blog Posts:
    0
    Joined:
    Mar 15, 2011
    Messages:
    1,201
    Location:
    подполье
    Да и чтобы пилить заведомые костыли под каждую вин версию надо сами знаете кем бытЬ. Да там воще ж из говна всё, посоны, состоит. А мухи как в гомне ковыряютца? Ну вы понели
     
  11. f13nd

    f13nd Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2009
    Messages:
    2,020
    Да нету никаких костылей. data fixups/end data в ro секции работает на всех вендах и даже выравниванием место в файле не сжирает.
     
  12. TrashGen

    TrashGen ТрещГен

    Blog Posts:
    0
    Joined:
    Mar 15, 2011
    Messages:
    1,201
    Location:
    подполье
    А если без стебов, я ща пишу и не помню темы. Можно меня в бан до конца года? Я это давно уж заслужил;) пожалуста
     
  13. Entropy

    Entropy Member

    Blog Posts:
    0
    Joined:
    Aug 23, 2020
    Messages:
    185
    Я так понимаю,с помощью этих релоков мы говорим загрузчику что и где нужно патчить ? это обработка базозависимых инструкций что ли ?