Утилита для работы с WinCE ROM image (*.bin)

Тема в разделе "WASM.ELECTRONICS", создана пользователем ak217, 27 ноя 2006.

  1. ak217

    ak217 New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2004
    Сообщения:
    25
    У меня есть утилита для работы с файлами *.bin - образами WinCE ROM.
    Она позволяет распотрошить ROM и вытащить не только файлы, но и предзагруженные модули (собственно система и драйверы), правда без relocation table, но IDA их берет.
    Она также может заменять/добавлять/патчить файлы (но не модули).
    Все это делалось для конкретного девайса с Windows CE 3.x, но есть надежда, что это работает и для других версий или что утилиту можно научить этому.

    Короче, если есть интерес, то смотрите сами:
    http://home.earthlink.net/~akonshin/files/cebin.0.5.zip
    Это же с исходниками (C++):
    http://home.earthlink.net/~akonshin/files/CEBin.20061019.zip

    Ругательства и комментарии пож-ста на akonshin(a)earthlink.net

    Вроде как это наиболее подходящий раздел, потому как обычно тут тусуются те, кто работает со всякими embedded WinCE.
     
  2. assorted

    assorted New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    227
    На форуме покетз ру тоже наткнулся на такую утиль...

    1) на моем WM5 - не работает
    2) какой толк от этого? обратно *.bin не собереш и не прошешь

    Мне бы хотя бы экстендет ром научиться редактировать
     
  3. ak217

    ak217 New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2004
    Сообщения:
    25
    Она(утилита) именно *.bin и правит. С пересчетом адресов и т.п.. Понятно, что у нее есть ограничения (предзагруженный модуль не передвинешь), но файлы патчит, заменяет и добавляет. Причем работает и с сжатыми файлами.
    Она, собственно, и сделана для того, чтобы исследовать и править имиджи. Правда она тестировалась и работает с конретными имиджами (навигация машин Хонда/Акура). Но я уверен, что если она и не работает с другими, то подправить ее будет не так уж и сложно.
    Я собственно и обратился затем, чтобы попробовать довести ее до ума.

    Что такое WM5? Где-нибудь имидж можно взять на попробовать? Мне пофиг, что там внутри и для какого процессора, мне нужны примеры имиджей, на которых утилита не работает, чтоб понять, что у меня не так.
     
  4. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
  5. ak217

    ak217 New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2004
    Сообщения:
    25
    Ну и каким боком это касается темы топика?
     
  6. masquer

    masquer wasm.ru

    Публикаций:
    0
    Регистрация:
    13 сен 2002
    Сообщения:
    890
    Адрес:
    Николаев
    Windows Mobile 5.0

    у меня тоже на имидже с WM5 выдало "Error: The image file does not start with reading signature." Могу выложить на рапидшаре - там 30 мб.
     
  7. ak217

    ak217 New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2004
    Сообщения:
    25
    Положи пож-ста куда-нибудь. Ссылку можно послать на email, который должен быть в архиве CEBin.
     
  8. masquer

    masquer wasm.ru

    Публикаций:
    0
    Регистрация:
    13 сен 2002
    Сообщения:
    890
    Адрес:
    Николаев
    тут ничего секретного нет, ссылка вот:
    http://rapidshare.com/files/6893171/AximX51v_WM5_A12EN.rar.html
     
  9. ak217

    ak217 New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2004
    Сообщения:
    25
    Я посмотрел.
    Я не знаю что это за формат, но это точно не Win CE *.bin.
    Какой-то он странный. Не запакованный, т.к. слишком много повторений. Скорее всего зашифрованный.
    Если есть какая-то информация о формате - подскажите, попробую разобраться.
    А вообще это что? Бинарный образ памяти?
    WinCE bin это не совсем образ памяти. Там внутри список рекордов, для каждого из которых указан адрес загрузки в память, размер и контрольная сумма.
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcepb40/html/pbrefwindowscebinaryimagedataformatbin.asp
    http://msdn2.microsoft.com/en-us/library/ms924510.aspx
    http://msdn2.microsoft.com/en-us/library/aa909654.aspx
     
  10. VaStaNi

    VaStaNi Member

    Публикаций:
    0
    Регистрация:
    1 июн 2004
    Сообщения:
    203
    Адрес:
    Ukraine
    Сталкивался я с этим, даже тестировал эту CE v.4.20 кажется(плятформа PCM-3350 Advantech) , с бутом возился долго...
    По-моему ЭТОТ BIN у них "сборная солянка" и думаю, ты близок к разгадке его частей.
    Видимо там кусками то РАБОЧАЯ память выбрана из РЕАЛЬНОЙ железяки (их образы на сколько знаю, ОЧЕНЬ ПЛАТФОРМОЗАВИСИМЫ или вообще УНИКАЛЬНЫ!).
    Скорее всего(лигично) эти блоки/куски файла должны иметь и адрес назначения и длину и КС. Хотя видимо, не все, т.к. я нагло пропатчил в его теле имя файлов содержащих типа "EVALU"ation исказив символы для НЕнахождения их после загрузки...
    Чем вылечил "жадность" и навязчивые окна напоминаний.... хотя думал, что вообще может повиснуть если умно сделано и жестко. Ан нет, сьел и работал. А вот добавить то что либо своё, действительно сильно "медицинить" надо.
    Затем СЕ забросил, пересел на тестинг WinXPembeded...:)
     
  11. masquer

    masquer wasm.ru

    Публикаций:
    0
    Регистрация:
    13 сен 2002
    Сообщения:
    890
    Адрес:
    Николаев
    да, эта штука заливается в покет, это был полный апдейт системы