Манглер Delphi

Тема в разделе "WASM.RESEARCH", создана пользователем GPcH, 12 апр 2007.

  1. GPcH

    GPcH Member

    Публикаций:
    0
    Регистрация:
    2 авг 2004
    Сообщения:
    136
    Поиск ни по гуглю ни по форумам ответа не дал, потому решил спросить здесь.

    После написания в дельфе программ с экспортом имена функций компилер именует в манглированном виде:

    @System@TObject@NewInstance$qqrp17System@TMetaClass

    Вопрос в том, что означает qqrp?

    Я так понимаю это параметры прототипа функции закодированы. Только вот как закодированы, в этом вопрос.
    В идеале бы мануал по всем вариантам этих букв.
     
  2. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
  3. MrHammer

    MrHammer New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2003
    Сообщения:
    197
    GPcH
    Ищи материальчик от Бормана примерно так называется Открытая архитектура Борланда. Там есть инфо о также об virdef, dbginfo, вообщем куча полезной информации и внутренних структурах борландовского cg.
     
  4. MrHammer

    MrHammer New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2003
    Сообщения:
    197
    Файл называется boa.zip
     
  5. GPcH

    GPcH Member

    Публикаций:
    0
    Регистрация:
    2 авг 2004
    Сообщения:
    136
    Может у кого есть выдержка из этого материала? А то пока найду, пока разберусь, я всеже надеюсь что ктото это уже систематизировал.
     
  6. MrHammer

    MrHammer New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2003
    Сообщения:
    197
    qqr - означает __fastcall ( eax, edx, ecx ).
    p - указатель на.
    Если указывает на структуру, то длина имени и имя структуры.
     
  7. GPcH

    GPcH Member

    Публикаций:
    0
    Регистрация:
    2 авг 2004
    Сообщения:
    136
    MrHammer

    Спасибо, а есть по всем вариантам параметров чтонить типа мануала или может сюдавыложишь доку?
    Просто она мне нужнадля детекта прототипа по мангленным именам потому нужны все возможные варианты параметров. Заранее спасибо!
     
  8. MrHammer

    MrHammer New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2003
    Сообщения:
    197
    На компе с которого пишу ответ, нет ничего.
    Поиши на гугле ск лючами boa.zip+download+virdef+omf
    или зайди на сайт с форматами файлов вотщит ( что за ху, в переводе с китайского ).
     
  9. reverser

    reverser New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2004
    Сообщения:
    615
    http://cd.textfiles.com/emspro1/CUTIL/BC4BOA.ZIP
     
  10. GPcH

    GPcH Member

    Публикаций:
    0
    Регистрация:
    2 авг 2004
    Сообщения:
    136
    MrHammer
    reverser

    Спасибо ребята, буду смотреть! Надеюсь это оно