Чистый машинный код в fasm

Тема в разделе "WASM.BEGINNERS", создана пользователем Pretorian, 10 ноя 2006.

  1. Pretorian

    Pretorian New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    33
    Адрес:
    Russia
    Возможно ли в fasm создать чистый машинный код без всяких к нему добавок. Вобщем бинарник.
     
  2. LazzY

    LazzY New Member

    Публикаций:
    0
    Регистрация:
    6 мар 2006
    Сообщения:
    123
    открой этот сладкий винблокнот хэксвьювером и будет тебе файл в
     
  3. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Pretorian
    угу. format binary.
     
  4. spencer

    spencer New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    277
    *.com чтоли?
     
  5. Pretorian

    Pretorian New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    33
    Адрес:
    Russia
    Тормозить не надо, или так сложно понять.
     
  6. Pretorian

    Pretorian New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    33
    Адрес:
    Russia
    Спасибо большое, это дело.
    Это для другого языка.

    А можно как то вызывать апи функции от туда, секций же нет, как описать библиотеки?
     
  7. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Pretorian
    а тогда зачем тебе "чистый машинный код"?
    Можешь вручную написать PE-файл.
     
  8. Pretorian

    Pretorian New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    33
    Адрес:
    Russia
    Не так не интересно, и dll не интересно, должно быть так, в буфер загружается бинарник и выполняется. Идея такая: текст асма пишется прям в том языке, затем переобразовывается в строку, записывается в файл, компилится fasm в бинарник, затягивается (естественно язык компилит свой байкод + вставки бинарные на асме).
    Вобщем это нужно для проекта open source Gentee.
     
  9. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    можно, ручным поиском нужных тебе API.
     
  10. Pretorian

    Pretorian New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    33
    Адрес:
    Russia
    Типа язык знает адрес вызова апи, толкает его в бинарник параметром через стек, бинарник всякие там push и call на переданный адрес? Или еще что то можно придумать?
    В ручную то искать по какому адресу сидит функция смысла мне нет.
     
  11. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Pretorian
    А не проще взять готовый скриптовый язык?

    Кстати, фасм уже где-то использовали в качестве "скриптового движка".
     
  12. Pretorian

    Pretorian New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    33
    Адрес:
    Russia
    Да нет, опять непонятки, gentee и так скриптовый язык и компилирует в байт-код, нужна просто будет оптимизация некоторых частей. Причем оптимизировать что бы могли не только разработчики.
     
  13. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Качаю GenTee....