Как найти картинку в bin

Image

  • Shop: emulators, tools, accessories, programmers
  • Support: downloads, user manuals

поиск картинок в прошивке


User avatar

Girts

Posts: 2471
Joined: 24 Mar 2011, 22:06
Has thanked: 523 times
Been thanked: 1691 times
Contact:

Re: поиск картинок в прошивке

Postby Girts » 27 Apr 2015, 18:57

ищем нарезанные *.jpeg в прошивках моторных блоков?

Народ давно требует красной кнопки!



User avatar

kulibin

Posts: 776
Joined: 29 Dec 2011, 13:11
Location: Kiev
Has thanked: 46 times
Been thanked: 74 times
Contact:

Re: поиск картинок в прошивке

Postby kulibin » 28 Apr 2015, 04:08

Girts wrote:ищем нарезанные *.jpeg в прошивках моторных блоков?

не. *.bmp в коробочных..


User avatar

kulibin

Posts: 776
Joined: 29 Dec 2011, 13:11
Location: Kiev
Has thanked: 46 times
Been thanked: 74 times
Contact:

Re: поиск картинок в прошивке

Postby kulibin » 28 Apr 2015, 04:08

masterVito wrote:Я так понял для замены логотипа?

оно


User avatar

repair

Posts: 461
Joined: 07 Apr 2011, 10:56
Location: Latvia
Has thanked: 115 times
Been thanked: 207 times

Re: поиск картинок в прошивке

Postby repair » 28 Apr 2015, 09:39

Кинь дамп – гляну что там можно увидеть …

You do not have the required permissions to view the files attached to this post.



User avatar

Poma

Posts: 948
Joined: 27 Mar 2011, 13:40
Location: Украина
Has thanked: 9 times
Been thanked: 184 times
Contact:

Re: поиск картинок в прошивке

Postby Poma » 05 May 2015, 20:58

Если не стать хозяином собственного ума, вечные неприятности тебе обеспечены. Э. Гилберт.



Return to “Документация”

Who is online

Users browsing this forum: No registered users and 10 guests

Есть BIN-файл, содержащий графику. Точно известны номер начального бита и длина (количество бит) некоего jpg-а.
Вопрос: Как извлечь рисунок из BIN-а, те записать jpg в нужном месте под нужным именем?
P.S. ExtractIcon здесь не подходит, А чтобы было проще понять – надо взять любой файл картинки и измените ему расширение на “bin”, а потом причтиать его как бинарный файл начиная с бита №1 до конца и запмсать файл картинки.

3 ответа

17K

07 сентября 2008 года

Conteacky

23 / / 07.12.2006

Похоже озадачил…
Упрощаю задачу: Из бинарного файла вынуть кусок и записать его в новый файл
Типа этого:

Код:

iFile = FreeFile
    Open sDatFile For Binary As iFile
    lByteLen = LOF(iFile)
    If lByteLen – 1 < lEnd Then
        Close iFile
        Exit Sub
    End If

   
    NewFile = FreeFile
    Open sImageFile For Binary As NewFile

   
    Dim i As Long, n As Long
    For i = lBegin To lEnd
        Get iFile, i, bytData
        n = n + 1
        Put NewFile, n, bytData
    Next
    Close iFile
    Close NewFile

Код работает, но данные записывает неверно

43K

24 сентября 2008 года

sztin10

1 / / 24.09.2008

you can read free manga Hunter X Hunter onlinehttp://www.MaxManga.comHunter X Hunter 280 Hunter X Hunter 281 Hunter X Hunter 282 Hunter X Hunter 283

8.2K

14 октября 2008 года

XGroup

1 / / 14.07.2004

iFile = FreeFile
Open sDatFile For Binary As iFile
lByteLen = LOF(iFile)
If lByteLen – 1 < lEnd Then
Close iFile
Exit Sub
End If

NewFile = FreeFile
Open sImageFile For Binary As NewFile

Dim sBuf as string
sBuf=Space(lEnd-lBegin+1)
Get iFile,lBegin,sBuf
Put NewFile, 1, sBuf

Close iFile
Close NewFile

После поиска в течение нескольких недель я не могу найти решение моей проблемы. Я хотел бы открыть форму с RichTextBox, нажать кнопку загрузки и загрузить .bin
файл для поиска. Затем установите переключатель jpeg или bmp, а в RichTextBox отобразите все jpeg или bmp – а не изображения, а только места смещения.

Например, “jpg найден на 0x00002311”, который является смещением, где начинается ÿØÿà, или “bmp найден на 0x00009382”, где начинается BM в выбранном файле .bin.

Здесь я нахожусь: он находит один bmp или jpeg и отображает счет, но не смещение. Мне нужно найти все изображения и смещения.

private void button7_Click(object sender, EventArgs e)
{
    using (OpenFileDialog dlgOpen = new OpenFileDialog())
    {
       try
        {
            long count = 0; string line;
            List<String> LinesFound = new List<string>();
            dlgOpen.Filter = "All files(*.*)|*.*";
            dlgOpen.InitialDirectory = "C://bin";
            dlgOpen.Title = "Load";

            if (dlgOpen.ShowDialog() == DialogResult.OK)
                textBox5.Text = dlgOpen.FileName;
            {
                var sr = new StreamReader(dlgOpen.FileName, Encoding.Default);

                while ((line = sr.ReadLine()) != null)
                {
                    if (line.Contains("ÿØÿà"))
                        richTextBox1.Text = ("JPEG Found at address") + count++;
                    else if (line.Contains("BM"))
                        richTextBox1.Text = ("BMP Found at address") + count++;
                }
             }
          }
            catch (Exception)
            {
                MessageBox.Show("error in reading file");

        }
    }
}

Еще до начала поиска, методом поиска текста и известных сигнатур, было выяснено, что внутри BIN-файлов находятся графика не только в открытом виде, но и закодированная особыми алгоритмами, не известными программе MultiExtractor – это графика формата BMP.S2, BMP.SL и возможно другими.
Выделенная область КРАСНЫМ цветом – похожа на таблицу, ЗЕЛЕНАЯ снизу – похоже на тело самого файла BMP.S2-формата:

bmp.s2.jpg

Тут мне подсказали, что у пользователя одного из форумов AS21 имеется программа его собственного изготовления JREMAKER, позволяющая распаковывать, просматривать и извлекать некоторые ресурсы из файлов LOADING.KWI, составными частями которых и были имеющиеся у меня BIN-файлы.

Что то я уже перешел на повествование… :evil: :grin:

В общем – берем свой набор BIN-файлов и в командной строке склеиваем их простой командой:

Код: Выделить всё

copy /B loading_zagolovok.bin+aisin_zagolovok.bin+ldm_v562.bin+apfm.bin+apm.bin+aum.bin+brs.bin+dig.bin+drm.bin+drm1.bin+font.bin+mapm.bin+mdm.bin+mm.bin+mrpm.bin+osm.bin+sd.bin+ttslibm.bin+vrm.bin LOADING.KWI

(Команда вводится без разрывов – в одной строке!!!)
где:
loading_zagolovok.bin
и
aisin_zagolovok.bin – заранее подготовленные файлы определенной длины, забитые нулевыми значениями.

Еще немного поколдовав над значениями некоторых полей у меня получился корректный файл LOADING.KWI – собранный вручную и готовый для дальнейших экспериментов.
(Хорошо бы написать программу – выполняющую вышеуказанные операции в автоматическом режиме… :smile: )

С помощью JREMAKER-а из блока SD.BIN было “выужено” и распаковано в ВМР-формат 483 файла формата BMP.S2 и один – BMP.SL.

jremaker.jpg

Причем последний – из графики, относящейся к навигации, поэтому им можно пренебречь!

4e373564cf03.jpg
4e373564cf03.jpg (9.27 КБ) 9463 просмотра

Забыл упомянуть! – На самом деле упакованных изображений в блоках гораздо больше, но меня интересуют только те, которые имеют надписи на японском языке!!!
Они то и были подвергнуты экзекуции! ;)

2016-12-28-13-39-02.jpg

Если кому интересно – можете скачать архив и сами посмотреть полученные картинки:

P.S. Кстати – кто-то утверждал, что JREMAKER мне не сможет помочь?!
А вот оказывается – очень даже пригодился!
Огромное спасибо автору Николаю (AS21), написавшего эту программу!!! ;)

P.S. Не знаю по какой причине, но JREMAKER не нашел некоторые НЕ УПАКОВАННЫЕ картинки, которые были найдены с помощью MultiExtractor-a… :?

Существует несколько способов того, чем открыть bin файл, и в данном материале эти программы представлены в формате ТОП 5.

Бывают самые разнообразные типы таких файлов, имеющие в себе разное содержимое.

Например, в системных папках компьютера могут найтись десятки документов с таким разрешением.

Особенности

Что же это за формат. Говоря коротко, такое сочетание букв – это начало слова «binary». Это говорит о том, что все данные в таком файле сохранены в двоичном формате. И это все, то есть такой тип документа совершенно ничего не говорит о его содержимом, ведь оно может быть самым разным.

Такие документы не несут никакого самостоятельного значения. В общем случае – это дополнительный программный инструмент, необходимый для выполнения той или иной команды на устройстве. Эти материалы не рассчитаны на какие-либо изменения и даже просмотр (по крайней мере, рядовым пользователем, а не разработчиком программы).

На современных компьютерах, чаще всего, файлы такого формата относятся к одному из следующих типов:

  • Образ DVD-диска или CD-диска. В этом случае он хранится в директории рядом с документом формата cue. В комплексе они представляют собой образ диска, напоминающий iso;
  • Документ, содержащий данные об архиве игры. Такой находится в корневой директории диска с игрой и отвечает за порядок воспроизведения последовательностей;
  • Ресурсные данные от компьютера в сжатом виде. Это наиболее значимый тип документа, находящийся в одной из корневых директорий жестокого диска. Его удаление или изменение может привести к сбоям в работе системы;
  • Исполняемые файлы систем типа Юникс;
  • Данные прошивки роутера;
  • Игровые данные для приставок Сега, Нинтендо и других.

Так как типы данных с этим расширением очень разнообразны, то и открывать их нужно различными методами.

<Рис.1 Файл>

Стоит ли открывать?

В большинстве случаев, открывать такие файлы бессмысленно или даже опасно. Они не несут в себе специфической информации (за исключением случая с образами видеофайлов), а только вспомогательные данные в форме кодов и ключей. Это содержимое зависит от того, для чего предназначался документ, в какой программе и он был создан и многого другого.

Потому, если вы не являетесь разработчиком, то вносить изменения в такие файлы нельзя. Это приведет к полному нарушению функционирования программы, для которой он был создан, так как нарушить порядок выполнения в ней операций. Также, данные содержащиеся в bin, ничего не скажут рядовому пользователю об особенностях программы или игры.

Как открыть файл?

Как было сказано выше, это зависит от того, о каком типе файлов идет речь. Онлайн-ресурсов для этого в настоящее время не разработано. Кроме того, в Windows нет базовых утилит для открытия таких документов, а значит, для открытия их придется скачивать и устанавливать дополнительный софт.

5 место. Блокнот

Как не странно, но открыть такой документ иногда помогает простой Блокнот. Он является, по сути, универсальным способом открыть практически любые данные в текстовом формате. Для того чтобы проделать это, следуйте алгоритму:

  • Кликните по файлу правой кнопкой мыши;
  • В выпавшем меню нажмите на строчку «Открыть с помощью»;
  • В появившемся списке программ для открытия файла укажите Блокнот;
  • После этого файл откроется, представляя систему кодов, ключей и последовательностей в текстовом формате;
  • Часто результат выглядит как кодировка – множество иероглифов и непонятных символов, но нередко в этой информации можно найти и нужную, представленную цифрами и латинскими буквами;
  • Если вы знаете, какие изменения нужно внести, то внесите их и закройте Блокнот с сохранением файла (однако, перед внесением изменений сохранить изначальную копию);
  • Если вы не уверены в том, что нужно менять, лучше ничего не трогать.

Большим преимуществом такого способа является то, что не требуется скачивать никаких дополнительных программ. Ведь Блокнот есть изначально на каждом компьютере.

Недостаток же способа в том, что он работает далеко не всегда и не со всеми типами bin. Он бывает эффективен лишь примерно в 20% случаев.

<Рис. 2 Блокнот>

4 место. Nero

Вообще, подойдет любая программа, связанная с записью дисков и работой с образами. В этом топе мы указываем именно Nero, так как в настоящее время она является наиболее популярной в данном сегменте. Идеально подходит в случае, когда bin является видеофайлом.

Как же определить, что bin – это образ DVD-диска? Руководствоваться здесь нужно его размером. Большие и очень большие по объему файлы, чаще всего, являются файлами образов.

Nero – хорошая, функциональная программа, которая реализуется бесплатно. Она работает со множеством «сложных» форматов данных. Софт постоянно обновляется, выходят новые версии, что позволяет ему более или менее стабильно работать с разными форматами.

Чтобы открыть файл, проделайте следующее:

  • Запустите программу;
  • В верхнем левом углу в шапке меню найдите кнопку «Запись данных»;
  • Укажите файл, который хотите открыть;
  • Или просто перетяните его мышью в рабочее пространство программы;
  • После этого информация, имеющаяся в файле, отобразится автоматически;
  • Далее можно делать то, что необходимо, например, записать образ на диск.

Тем не менее, данный способ все равно не является универсальным. Программа иногда дает сбои и не может открывать некоторые типы bin.

<Рис. 3 Nero>

3 место. Daemon Tools

Этот больше всего подходит для игровых bin. То есть, если обнаружились такие данные в диске с игрой или в папке с ней, то открывать их лучше через этот софт. Программа имеет бесплатный пробный период с практически неограниченным функционалом и стабильно работает.

Для того чтобы открыть bin, проделайте следующий алгоритм действий:

  • Скачайте программу Daemon Tools версии, подходящей для вашего компьютера;
  • Установите программу, следуя указаниям мастера установки;
  • Запустите программу;
  • В левом верхнем углу главного окна программы, в шапке меню, найдите кнопку Файл;
  • Нажмите на нее и выбирайте Открыть в развернувшемся меню;
  • После нажатия кнопки Открыть, запустится стандартный Проводник Windows;
  • Через него укажите путь к файлу, который вы хотите открыть;
  • После этого в главном окне программы отобразится содержимое файла.

При необходимости, вы можете не только ознакомиться с ним, но и внести изменения.

Программа работает гораздо стабильнее всех, перечисленных выше. Она поддерживает bin многих типов и позволяет корректно отображать их содержимое.

<Рис. 4 Daemon Tools>

2 место.Ultra ISO

Отличается от предыдущих программ топа наиболее стабильной работой. Кроме того, способна отображать содержимое большего числа типов bin. Благодаря постоянным обновлениям, работает стабильно и не дает сбоев почти никогда.

Кроме того, она не требовательна к ресурсам компьютера, не создает значительной нагрузки на «железо». Распространяется бесплатно и имеется во многих видах, для разных версий программного обеспечения компьютера.

Принцип работы в этой программе похож на все остальные:

  • Скачайте и установите данный софт, следуя указаниям Мастера установки;
  • Запустите программу и в левом верхнем углу главного окна найдите кнопку Файл;
  • Нажмите на нее и в выпавшем меню укажите Открыть;
  • В открывшемся Проводнике Виндовс укажите путь до файла, который вы хотите открыть;
  • Как и в программах, описанных выше, на экране отобразится содержимое рассматриваемого bin.

Хотя принцип работы такой программы не отличается от предыдущих, ее скачать предпочтительнее. Так как она работает почти с любыми типами bin.

<Рис. 5 UltraISO>

1 место. Оригинальный софт

Под оригинальным софтом в данном случае понимается та программа, для которой был разработан файл. Если речь идет о небольшом bin, появившемся после подключения к ПК телефона или фотоаппарата, то речь идет о файле драйвера.

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

<Рис. 6 Оригинальный софт>

Чем открыть bin файл?

Если вы не знаете, чем открыть bin файл, то шансов узнать это не так уж и много. Если в файле bin при просмотре текстовым редактором не удалось прочитать название программы, для которой он предназначен, то придется перепробовать их все. Корректно открыть bin файл может только программа, для которой он предназначен. Файл bin формата может быть просто файлом с любыми данными, прошивкой BIOS, архивом игры или даже образом диска.

Источник

Добавить комментарий