Object Binary

Тема в разделе "WASM.RESEARCH", создана пользователем Tiro, 11 апр 2006.

  1. Tiro

    Tiro New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2006
    Сообщения:
    49
    Адрес:
    Russia
    При открытии некоторых объектных файлов lib-библиотеки IDA пишет что это бинарный файл и выводит на экран сообщение. Остальные объектные файлы открываются без вопросов, т.е. IDA предлагает два варианта COFF-формат и bin-формат.

    Это способ защиты объектных файлов??? Как это

    сделано?

    [​IMG] 391685758__ObjBin.zip
     
  2. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Во-первых, это действительно может быть бинарный файл, а не объектник. Во-вторых, по картинке мало что можно сказать... Надо было этот файл аттачить, если он не очень большой.
     
  3. Tiro

    Tiro New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2006
    Сообщения:
    49
    Адрес:
    Russia
    Библиотека DXUT.lib размером 1.5Мб.

    Библиотекарь из комплекта masm:

    lib.exe DXUT.lib /EXPORT:\release\DXUT.obj /OUT:first.obj

    и получаю first.obj размером 1.5Мб.

    Библиотекарь(lib) из комплекта VStudio7.0 запрашивает mspdb70.dll

    Любой объектник(bin, COFF) вытащить не получается.

    [​IMG] _469769287__libstruct.zip
     
  4. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Tiro



    Синтаксис у Вас левый. Долго объяснять. Посмотрите параметры командной строки для LIB.EXE в MSDN и нормально извлеките объектник.
     
  5. Tiro

    Tiro New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2006
    Сообщения:
    49
    Адрес:
    Russia
  6. Tiro

    Tiro New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2006
    Сообщения:
    49
    Адрес:
    Russia
  7. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Tiro

    Возможно, у вашей иды снесло башню из-за большого количества сегментов (в этом файле их аж 430!). Версия 4.9 (не крякнутая и никоим образом не патченная) без проблем обработала этот объектник. Вижу тут класс, который активно использует 9й D3D. Пора Вам обновить свою иду, IMHO.
     
  8. Tiro

    Tiro New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2006
    Сообщения:
    49
    Адрес:
    Russia
    Thanks. При первой возможности обновлю.
     
  9. crypto

    crypto Active Member

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





    Странно это, господа... Наверное, все-таки ИДА, да не та!
     
  10. MrHammer

    MrHammer New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2003
    Сообщения:
    197
    У Иды конкретно глюкан, если например, объектник в либе имеет нестандартное расширение типа .cpp (см. stl.lib от Борман) то он предлагает открывать его лишь в бинарном формате. Решение - извлечь требуемый obj, обозвать его культурно и предложить Иде.

    То есть Ида знает этикет :derisive:
     
  11. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    crypto

    Для цитирования есть соответствующий тег (quote), никак не .