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

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

  1. Mikl___

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

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

    Application Moderator Команда форума

    Публикаций:
    1
    Регистрация:
    8 дек 2007
    Сообщения:
    991
    :)
     

    Вложения:

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

    Ahimov Active Member

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

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

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

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

    Вложения:

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

    Dmitry_Milk Member

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

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

    f13nd Well-Known Member

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

    Ahimov Active Member

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

    f13nd Well-Known Member

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

    Entropy Member

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

    Ahimov Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    802
    + 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 -


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

    f13nd Well-Known Member

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

    Ahimov Active Member

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

    =>
    =>

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

    f13nd Well-Known Member

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

    Ahimov Active Member

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

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

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

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

    f13nd Well-Known Member

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

    Ahimov Active Member

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

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

    f13nd Well-Known Member

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

    Ahimov Active Member

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

    Таблица опкодов(в семпле базовый набор). 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___ нравится это.
  18. f13nd

    f13nd Well-Known Member

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

    Ahimov Active Member

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

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

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

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

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.230
    В pdf'ах есть оглавление, теоретически по нему может ходить. Я вообще сконвертил в .json, потому что планировал в контекст целиком пихать, потом передумал. Кроме того оно может по паттернам/регуляркам искать что-то в документе. Но это все касается только агентского функционала, когда в IDE интегрировано. Если тупо чат использовать я хз.
    ЗЫ: жсон разбит на главы:
    Код (Text):
    1. {
    2.   "id": "1.2.2",
    3.   "title": "1.2.2 Data definitions",
    4.   "text": "1.2.2 Data definitions\nTo define data or reserve a space for it, use one of the directives listed in table 1.1
    5. },
    6. {
    7.   "id": "1.2.3",
    8.   "title": "1.2.3 Constants and labels",
    9.   "text": "1.2.3 Constants and labels\nIn the numerical expressions you can also use constants or labels instead of number
    10. },
    11. {
    12.   "id": "1.2.4",
    13.   "title": "1.2.4 Numerical expressions",
    14.   "text": "1.2.4 Numerical expressions\nIn the above examples all the numerical expressions were the simple numbers, const
    15. },
    16. {
    17.   "id": "1.2.5",
    18.   "title": "1.2.5 Jumps and calls",
    19.   "text": "1.2.5 Jumps and calls\nThe operand of any jump or call instruction can be preceded not only by the size operato
    20.  
    По умолчанию оно засасывает все, но можно указать конкретную, остальным отказать.
     
    Последнее редактирование: 17 мар 2026