Нейронка и пакет MASM64

Тема в разделе "WASM.X64", создана пользователем Mikl___, 9 мар 2026.

  1. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    4.222
    Давайте сразу разделим на две темы :friends:
     
  2. CaptainObvious

    CaptainObvious Member

    Публикаций:
    0
    Регистрация:
    18 янв 2024
    Сообщения:
    108
    Дам подсказку для тех кто хочет проверить почему эта идея бесперспективна.
    Сначала пишется небольшая/простая игра на pygame, нейронка обучается на tensorflow.

    И будут ясно видны все ограничения нейросетей.
    --- Сообщение объединено, 9 мар 2026 ---
    Бес сливания тонн ресурсов.
     
  3. Research

    Research Active Member

    Публикаций:
    1
    Регистрация:
    6 янв 2024
    Сообщения:
    455
    :)
     

    Вложения:

    • Polymery.rar
      Размер файла:
      40,2 КБ
      Просмотров:
      84
  4. Ahimov

    Ahimov Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    595
    deepseek

    Как и gemini компилировать в отказ сначала, но после помощи может:

    Он знает sdm, соберет что угодно наверно. Остается дать правила по конкретному асм если нужно. В таком виде можно любой синтаксис задать свой.

    По эмуляции аналогично:
    --- Сообщение объединено, 11 мар 2026 ---
    Вот шар. Попробовать загрузить справку по масм и ia sdm..
     

    Вложения:

    Последнее редактирование: 11 мар 2026
  5. Dmitry_Milk

    Dmitry_Milk Member

    Публикаций:
    0
    Регистрация:
    20 ноя 2007
    Сообщения:
    569
    Зачем насиловать его контекст? Это ж примерно как просить человека выполнить программу чисто в голове, даже без использования бумажки.

    Может лучше попросить его для самого себя написать MCP-тулзы, эмулирующие состояние памяти и регистров процессора (set_register, get_register, set_memcell, get_memcell, set_flag, get_flags), и пусть на этих тулзах дебажит без опасений ошибиться с текущим содержимым.
     
  6. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.153
    Потому что каждый акт насилия сопровождается "спасибо, без вас я бы не догадался", "о, какой вы умный, точно", елей на душу крелка :acute:
     
  7. Ahimov

    Ahimov Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    595
    Потому что это инструменты с огромными возможностями. За десять минут научил компилить с BDO! и эмулить :swoon:
     
  8. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.153
    Заполнять заголовок пе ллмкой может и не перспективно, но она может сочинить заполнятель заголовков пе под твоим присмотром. Или без присмотра, просто дрочишь промпты пока не заработает. Полезно чут-чут разбираться в программировании, но необязательно.
    изображение_2026-03-15_100957482.png
     
  9. Entropy

    Entropy Member

    Публикаций:
    0
    Регистрация:
    23 авг 2020
    Сообщения:
    266
    более подробно расскажи пожалуйста
     
  10. Ahimov

    Ahimov Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    595
    + pecoff_v8.pdf (Microsoft PE/COFF Specification)

    + The Art of 64-Bit Assembly, Volume 1 (Randall Hyde)

    - Intel 64 and IA-32 Architectures Software Developer's Manual, 2a +, 2b -


    Что с этим делать ?
     
  11. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.153
    Спросить у ллм что такое окно контекста, субагенты, mcp, rag.
     
  12. Ahimov

    Ahimov Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    595
    f13nd,

    =>
    =>

    Не годится, это уже не просто проверить возможность сборки, а создать компилер для сборки.
     
  13. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.153
    Ну если не годится, значит ллм тебе не подходят. Ты серьезно интеловский мануал целиком решил пихнуть дикпику? Попробуй отжать из мануала необходимый минимум информации для задачи каким-нибудь промптом. Затем корми дикпика выхлопом этого промпта.
     
  14. Ahimov

    Ahimov Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    595
    f13nd,

    Одна из трех частей зашла - формат, кодировка не влезла :)

    По компилеру тоже зашло.

    Норм это нужно вручную вырезать нужные главы, поработать с доками.
     
  15. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.153
    А ты думал быть вульфом, который решает проблемы, легко?
     
  16. Ahimov

    Ahimov Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    595
    f13nd,

    Нет, я думал сколько влезет бесплатно.
     
  17. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.153
    Даже за деньги никогда всё не влезет. Пафосные девелоперы с 20-баксовой подпиской тоже вынуждены следить за размером контекста.
     
  18. Ahimov

    Ahimov Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    595
    Пробуем собрать, семпл.

    Таблица опкодов(в семпле базовый набор). IA sdm 2A не влазит :dntknw:

    pe-формат умеет, если загрузить ms-coff(уже проверяли).

    Он еще и шутит:
    Мне самое это интересно(BDO):

    recalc

    --- Сообщение объединено, 16 мар 2026 ---
    Еще семпл, с бинарем.

    Компилит, затем диз бинаря, сравнивает и эмуляция(символическое исполнение). Круто :thank_you:
    --- Сообщение объединено, 16 мар 2026 ---
    Эмулируем консоль.

    ┌────────────────────────────────────────────────────────┐
    │ Iczelion's tutorial #38a │
    ├────────────────────────────────────────────────────────┤
    │ │
    │ │
    │ │
    │ │
    │ │
    │ │
    │ │
    │ │
    │ │
    │ Enter line of any symbols and press "Enter": │
    │ Hello, symbolic execution! │
    │ │
    │ │
    │ │
    │ │
    │ │
    │ │
    │ │
    │ │
    │ │
    │ │
    │ │
    │ │
    └────────────────────────────────────────────────────────┘
    ↑ ярко-зелёный ↑ ярко-голубой
    СИМВОЛИЧЕСКОЕ СОСТОЯНИЕ В КОНЦЕ

    ПеременнаяЗначениеСмысл
    hOutCONSOLE_OUTPUT_HANDLEHANDLE для вывода
    LENS28Длина введённой строки
    BUFF"Hello, symbolic execution!\r\n"Введённые данные
    ConsoleWindow{0,0,79,24}Размер окна
    --- Сообщение объединено, 16 мар 2026 ---
    Пробуем задачу сложнее, закейгенить. На входе хекс дамп бинаря.
     

    Вложения:

    Последнее редактирование: 16 мар 2026
    Mikl___ нравится это.
  19. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.153
    Так например тоже канает. Явно запретить лазать по всему документу. От обилия data directives в мануале оно сходит с ума.
    изображение_2026-03-17_005635511.png
     
    Ahimov нравится это.
  20. Ahimov

    Ahimov Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    595
    f13nd,

    В смысле счетчик увеличивается не при загрузке, а когда он читает ?

    Если может выборочно читать, тогда можно прогрузить весь IA sdm o_0 ?

    На сколько понял он не может произвольно читать файл, нужно что бы видел текстовые данные. Из за этого непрерывно путается.
     
    Последнее редактирование: 17 мар 2026