Чем открыть preloader bin
After much searching, finally found out that the blocks maps are probably setup via preloader.bin, which tells /proc/dumchar_info what the blocks are and sizes. Well now I would like to figure out how to hack the preloader, either the bin or preloader_and_dsp, to edit that sections that it matches up with the modded EBR1. Just can't find any information, looked at the preloader.bin and preloader_and_dsp in hex editor and emacs, but that doesn't help me much, am able to see the section where it tells EBR1, preloader, userdata, android, etc. but can't make out how to change those hex values.
bethnesbitt
Senior Member
Nobody knows
Well, after much searching as to what could possibly be in the preloader.bin and lk.bin for emmc mtk devices, figure that what it probably is are all the .c files that were put into a .bin using the makefile. Well okay, that is great, even better, everybody knows how to make one, yet, nobody knows how to extract it?
Terminal shell command, strings lk.bin, lets me read what exactly the preloader/bootloader is supposed to do, and where the files are pointed to. So for example, know that there is a meta.c and UART.c inside, to name a few, now I would like to get them out.
That seems a bit hard to believe, why would one want to know how to make something they can't take apart later on for bug fixing?
Karthickgandhi
Senior Member
bethnesbitt
Senior Member
read the post
I don't think you entirely read my post or looked at my blog. ANyways,, for anybody who wants to look at the preloader.bin and lk.bin, this can be done in IDA PRO using the arm little endian option. I've been looking at it myself, figured out that if you use the correct rom/ram size and start address, IDA PRO disembles the files. Only thing is, can't figure out what the start address for a ram file would be.
Now that I have figured out how to read those "BIN" files, how can I get them to load so that I can modify the "/proc/dumchar/" to match my "ALREADY HACKED EBR1".
Karthickgandhi
Senior Member
Research and continue your development and make a tutorial for hacking preloader.bin
I have a very basic level knowledge in partitioning etc. Noted now only that the command
--->cat /proc/dumchar_info
doesn't change even after changing the ebr and i have increased the internal app storage memory.
bethnesbitt
Senior Member
Preloader.bin
Research and continue your development and make a tutorial for hacking preloader.bin
I have a very basic level knowledge in partitioning etc. Noted now only that the command
--->cat /proc/dumchar_info
doesn't change even after changing the ebr and i have increased the internal app storage memory.
The post tells how to repartition the EBR1, as for the preloader.bin, well you can disemble it in IDA pro.
Thing is, I got as far as finding where the partitions are, even figured out how to change the values. After exporting it as a raw binary, well that is where I'm stuck. Ida exports it with a .txt extension, needs to be .bin. How would in linux could I convert that using the dd command for a successful flash, aka:
dd if=preloader.txt of=preloader.bin bs=1 skip=.
Karthickgandhi
Senior Member
If that's a complete one you can use this command
dd if=/path_of_edited_preloader.txt of=/path_for_new_preloader.bin
Dont need to specify bs,skip,etc
bethnesbitt
Senior Member
Hacking mtk6572 bootloader
If that's a complete one you can use this command
dd if=/path_of_edited_preloader.txt of=/path_for_new_preloader.bin
Dont need to specify bs,skip,etc
I tried that, but it didn't boot when I loaded the modified preloader.bin. Was wondering if it was because:
A. was it because I named it preloader-modified.bin?
B. Is there another place that needs to be modified besided the userdata partition?
The original size is 0x2000000, the full size using the fat and userdata combinded is 0xA7040000. Is there another place that it should be changed? Could not find the fat partition in the preloader.bin, everything except for the FAT size, which is 0x87040000 and the BMPOOL, have to look at that size. When comparing with the dumchar_info & Scatter file, shows all the partition sizes from preloader down to userdata.
Also have a preloader.bin from the manufacturer whree I purchased my phone, that preloader, scatter and EBR1 uses the full userdata no fat size, but the scatter for the other tablet/phone has a fat section with a 0x0 partition size, uses the full userdata and no fat partition. Also, when comparting that preloader with my preloader, same thing, everything right down to the userdata, missing fat and BMPOOL.
Well tomorrow I'll try again, this time doing dd if=preloader.txt of=preloader.bin. The name, preloader-modified.bin may not have worked, since reading through the entire preloader.bin and lk.bin, it directs to flash preloader, uboot, lk < know both are the same, userdata, fat, etc.
Karthickgandhi
Senior Member
I tried that, but it didn't boot when I loaded the modified preloader.bin. Was wondering if it was because:
A. was it because I named it preloader-modified.bin?
B. Is there another place that needs to be modified besided the userdata partition?
The original size is 0x2000000, the full size using the fat and userdata combinded is 0xA7040000. Is there another place that it should be changed? Could not find the fat partition in the preloader.bin, everything except for the FAT size, which is 0x87040000 and the BMPOOL, have to look at that size. When comparing with the dumchar_info & Scatter file, shows all the partition sizes from preloader down to userdata.
Also have a preloader.bin from the manufacturer whree I purchased my phone, that preloader, scatter and EBR1 uses the full userdata no fat size, but the scatter for the other tablet/phone has a fat section with a 0x0 partition size, uses the full userdata and no fat partition. Also, when comparting that preloader with my preloader, same thing, everything right down to the userdata, missing fat and BMPOOL.
Well tomorrow I'll try again, this time doing dd if=preloader.txt of=preloader.bin. The name, preloader-modified.bin may not have worked, since reading through the entire preloader.bin and lk.bin, it directs to flash preloader, uboot, lk < know both are the same, userdata, fat, etc.
bethnesbitt
Senior Member
decompile bootloader
No, I have been picking it apart for a few hours a day since trying that method.
The dd if=preloader.txt > preloader.bin didnn't work. Then found out there was a way to just apply the patch to the file, thought cool, tried that didn't work either .
So now I'm thinking it's how I am trying to load it in IDA PRO. If what some reasearch says, it is an arm-eabbi-gcc, not sure if ida is actually supporting that correctly. There are plenty of TUT on how to compile, but nothing about decompiling.
Karthickgandhi
Senior Member
No, I have been picking it apart for a few hours a day since trying that method.
The dd if=preloader.txt > preloader.bin didnn't work. Then found out there was a way to just apply the patch to the file, thought cool, tried that didn't work either .
So now I'm thinking it's how I am trying to load it in IDA PRO. If what some reasearch says, it is an arm-eabbi-gcc, not sure if ida is actually supporting that correctly. There are plenty of TUT on how to compile, but nothing about decompiling.
Nice. but are you sure that the dumchar_info is associated with preloader? I doubt the pmt(partition management table)
Part_Name Size StartAddr Type MapTo
preloader 0x0000000000600000 0x0000000000000000 2 /dev/misc-sd
mbr 0x0000000000080000 0x0000000000000000 2 /dev/block/mmcblk0
ebr1 0x0000000000080000 0x0000000000080000 2 /dev/block/mmcblk0p1
pmt 0x0000000000400000 0x0000000000100000 2 /dev/block/mmcblk0
pro_info 0x0000000000300000 0x0000000000500000 2 /dev/block/mmcblk0
nvram 0x0000000000500000 0x0000000000800000 2 /dev/block/mmcblk0
protect_f 0x0000000000a00000 0x0000000000d00000 2 /dev/block/mmcblk0p2
protect_s 0x0000000000a00000 0x0000000001700000 2 /dev/block/mmcblk0p3
seccfg 0x0000000000020000 0x0000000002100000 2 /dev/block/mmcblk0
uboot 0x0000000000060000 0x0000000002120000 2 /dev/block/mmcblk0
bootimg 0x0000000000600000 0x0000000002180000 2 /dev/block/mmcblk0
recovery 0x0000000000600000 0x0000000002780000 2 /dev/block/mmcblk0
sec_ro 0x0000000000600000 0x0000000002d80000 2 /dev/block/mmcblk0p4
misc 0x0000000000080000 0x0000000003380000 2 /dev/block/mmcblk0
logo 0x0000000000300000 0x0000000003400000 2 /dev/block/mmcblk0
ebr2 0x0000000000080000 0x0000000003700000 2 /dev/block/mmcblk0
expdb 0x0000000000a00000 0x0000000003780000 2 /dev/block/mmcblk0
android 0x000000002bc00000 0x0000000004180000 2 /dev/block/mmcblk0p5
cache 0x0000000007e00000 0x000000002fd80000 2 /dev/block/mmcblk0p6
usrdata 0x0000000040000000 0x0000000037b80000 2 /dev/block/mmcblk0p7
fat 0x000000006fba0000 0x0000000077b80000 2 /dev/block/mmcblk0p8
bmtpool 0x0000000001500000 0x00000000ff9f00a8 2 /dev/block/mmcblk0
bethnesbitt
Senior Member
Right now I'm not in linux, so I can't copy and paste so will give a quick summary of what I see when I decompile the preloader.bin.
At the bottom of the preloader in IDA PRO is a list of the partition sizes, everything except for the FAT and BMTPOOL.
It shows, as ascii string, the partition sizes, just giving a bit of what i remember off the top of my head:
0x600000 < preloader
0X600000 < Rom
0x800000 < EBR1
0xA00000
0x1780000 < this is my cache size
0x2000000 < this is my userdata size
ALso the ascii string has
FAT
USERDATA
UBOOT
PRELOADER
BOOT
ANDROIDSYS
Ida isn't disembling it correctly because all the strings should point to an operand, the partition sizes aren't. Today went through though, am trying differant library types using the METAPC option. It took me 2 monts to hack the EBR1, may take my just as long.
Karthickgandhi
Senior Member
Good luck. Don't forget to share if you hit that jackpot. I am trying to increase my recovery partition but facing some problems. Unlike /system or /data partition it cannot be altered by hacking mbr/ebr. U have any idea?
boka18
Senior Member
Hey, I have HTC Desire 310 it uses MTK6582 and it has locked bootloader. I think the bootloader has something to do with the preloader, so if you can help me in some way, pls PM me!
Antagonist42
Senior Member
Sent from my B1-730HD using XDA Free mobile app
boka18
Senior Member
Sent from my B1-730HD using XDA Free mobile app
doesn't work brother.. idk what is the problem.. This is MTK phone, with locked bootloader by htc.. idk i tried everything and nothing works
Antagonist42
Senior Member
doesn't work brother.. idk what is the problem.. This is MTK phone, with locked bootloader by htc.. idk i tried everything and nothing works
What do you mean 'doesn't work'? What was it you're looking for? I'm posting info that may help the thread as to partitions, how they work and what different formats can be used.
Sent from my B1-730HD using XDA Free mobile app
bethnesbitt
Senior Member
Dissemble preloader.bin - unlock bootloader?
The preloader is the bootloader. After dissembling the preloader.bin, somewhat successfully, in IDA PRO, here is what I see for partitions:
In ida, open the preloader.bin, change the dropdown to ARM little endian, unsure about size for rom and the loading address, tried many different sizes and start address, each time give me a somewhat of a different outcome.
Not sure about the Rom Size, did try size for RAM but would not encode. Have tried different sizes for ROM, getting different outputs. Using the loading address as 0x0, which is the linear start address in the scatter for preloader seems to make sense, could be wrong. Beware though, the larger size you try, the laggier your PC will get
Now when the preloader.bin is done loading, go to Edit menu and select all. Now press the letter C on your keyboard for code, choose Analyse and say yes. When done analyzing, you can scroll through the code, it doesn't analyze everything you will see some code that was not analyzed, those are in gold, if you select all that unanalyzed code by pressing shift+arrowdown, then press C it will analyze that code, you may want to go through and do that little cleanup.
Towards the bottom, you will see ASCII text that was decoded, here is what shows for my partitions.
ROM:00017518 dword_17518 DCD 0x201A626, 0 ; DATA XREF: sub_11CC+2o
ROM:00017518 ; ROMff_11D4o
ROM:00017520 DCD dword_600000 PRELOADER
ROM:00017524 ALIGN 0x10
ROM:00017530 DCD 0x201A630, 0
ROM:00017538 DCD dword_80000 MBR
ROM:0001753C DCD 0, 0, 0
ROM:00017548 DCD 0x201A634, 0
ROM:00017550 DCD dword_80000 EBR1
ROM:00017554 ALIGN 0x10
ROM:00017560 DCD 0x201A639, 0
ROM:00017568 DCD dword_300000 PRO_INFO
ROM:0001756C DCD 0, 0, 0
ROM:00017578 DCD 0x201A642, 0
ROM:00017580 DCD dword_500000 < -- NVRAM
ROM:00017584 ALIGN 0x10
ROM:00017590 DCD 0x201A648, 0
ROM:00017598 DCD dword_A00000 PROTECT_F
ROM:0001759C DCD 0, 0, 0
ROM:000175A8 DCD 0x201A652, 0
ROM:000175B0 DCD dword_A00000 PROTECT_S
ROM:000175B4 ALIGN 0x10
ROM:000175C0 DCD 0x201A65C, 0
ROM:000175C8 DCD dword_20000 SEFCG
ROM:000175CC DCD 0, 0, 0
ROM:000175D8 DCD 0x201A663, 0
ROM:000175E0 DCD dword_60000 UBOOT/LK.BIN
ROM:000175E4 ALIGN 0x10
ROM:000175F0 DCD 0x201A669, 0
ROM:000175F8 DCD dword_600000 < -- BOOTIMG
ROM:000175FC DCD 0, 0, 0
ROM:00017608 DCD 0x201A671, 0
ROM:00017610 DCD dword_600000 RECOVERY
ROM:00017614 ALIGN 0x10
ROM:00017620 DCD 0x201A67A, 0
ROM:00017628 DCD dword_40000 SEC_RO
ROM:0001762C DCD 0, 0, 0
ROM:00017638 DCD 0x201A684, 0
ROM:00017640 DCD dword_80000 < -- MISC
ROM:00017644 ALIGN 0x10
ROM:00017650 DCD 0x201A689, 0
ROM:00017658 DCD dword_300000 LOGO
ROM:0001765C DCD 0, 0, 0
ROM:00017668 DCD 0x201A68E, 0
ROM:00017670 DCD dword_A00000 EXPDB
ROM:00017674 ALIGN 0x10
ROM:00017680 DCD 0x201A694, 0
ROM:00017688 DCD 0x28A00000, 0, 0, 0 < -- ANDROID SYSTEM
ROM:00017698 DCD 0x201A69E, 0
ROM:000176A0 DCD 0x17800000, 0, 0, 0 < -- CACHE
ROM:000176B0 DCD 0x201A6A4, 0
ROM:000176B8 DCD 0x20000000, 0, 0, 0 USERDATA
If you compare that to your scatter, you will see that they match up, right in order per the scatter as well as when you go into:
Katherick, for your question, yes the recovery can be modified, now another option is using a hexdump. Maybe somebody can point us to using hexdump to modify and saving it back to the binary format. First you would have to figure out how to change the value in the preloader.bin of your recovery, not sure if just that ascii value has to be changed, or is there another place. Once you decompile the preloader.bin in IDA, you can see where those ASCII values point to identifiers throughout the code in various spots, except for the partition sizes.
Now, for the ascii, here is a little bit from mine:
and here is the identifier:
Issue is though, I cannot find the partition sizes the way I can when looking at the ASCII and Identifiers.
Now to change the cache size or any other size, in the ascii where, for example, the cache size of mine is:
ROM:000176A0 DCD 0x17800000, 0, 0, 0
1. Make sure to mouse click on the partition size before going into the hex, this will bring you right to it in hex, where it can be changed.
2. Click on the tab that says HEX View-A and lets say you want to decrease it cut it in half for example: 17800000/2 = BC00000 or 394264576/2= 197132288 which is a hex value of BC00000.
So in the HEx View-A, make sure the size is selected, you want to change 80 17 to 00 BC, it has to be entered from right to left so that the IDA View-A can read it from left to right.
Thing is, I tried a few things:
In on the menu, selecting Edit > export data, and exporting it as raw binary then in terminal
Edit > apply patch > apply patch to input program did not work either, both just caused my tablet to get stuck at the boot logo.
Now this, as mentioned could be possibly because, I am doing the conversion correctly when making the changes, but:
Where is that identifier for the partition sizes, or is there one?
Is IDA decompiling it correctly?
Where is the identifier for FAT?
Where is the partition size for FAT?
Does the reason the EBR1 hack work, per my blog instructions, because there is no partition size for FAT in the bootloader?
Once, just to see what would happen, and it worked, I decreased my cache, this was hard to get the phone to like, but it worked. Next I increased the cache, the phone seemed okay with that hack.
Формат файлов BIN – особенный. В отличие от других, он способен содержать в себе самые разнообразные данные. Давайте разберемся, что может находиться в БИН-файлах, и рассмотрим способы их открытия.
Power ISO
Приложение PowerISO также умеет работать с различными типами образов дисков, в том числе распаковать архивы BIN. По интерфейсу и функционалу оно похоже на UltraISO, но, как и Daemon Tools, имеет бесплатную и платные версии.
Power ISO позволяет производить с БИН файлами следующие действия:
- редактирование и извлечение содержимого;
- создание образов из файлов с жесткого диска;
- монтирование в виртуальный привод;
- конвертирование в другой формат.
Чтобы открыть БИН с помощью Power ISO, сделайте следующее:
Бесплатная версия Power ISO имеет ограничение на размер открываемого файла в 300 Mb. Цена платной версии составляет $29.95 долларов.
Открыть BIN на компьютере также можно и при помощи других приложений для работы с образами дисков, таких, как Alcohol 120%, MagicISO, Hex to Bin Utility, Roxio Creator, Nero Burning ROM и т. д.
Файл обновления конфигураций устройств BlackBerry
Программный пакет BlackBerry Enterprise Server содержит в себе приложение IT Policy Manager, одним из компонентов которого является файл policy.bin. Он содержит в себе данные настроек и используется системными администраторами для обновления программного обеспечения BlackBerry.
Policy.bin можно открыть при помощи программы Research In Motion BlackBerry Desktop Manager.
1 место. Оригинальный софт
Под оригинальным софтом в данном случае понимается та программа, для которой был разработан файл. Если речь идет о небольшом bin, появившемся после подключения к ПК телефона или фотоаппарата, то речь идет о файле драйвера.
В этом случае открыть его можно с помощью программного обеспечения, идущего в комплекте с подключенным устройством.
Чем открыть bin файл?
Если вы не знаете, чем открыть bin файл, то шансов узнать это не так уж и много. Если в файле bin при просмотре текстовым редактором не удалось прочитать название программы, для которой он предназначен, то придется перепробовать их все. Корректно открыть bin файл может только программа, для которой он предназначен. Файл bin формата может быть просто файлом с любыми данными, прошивкой BIOS, архивом игры или даже образом диска.
1) В данной статье будут рассматриваться особенности работы с eMMC, используемых в устройствах с процессорами Mediatek (MTK)
2) Эта статья также объясняет общие положения для устройств бренда Samsung с процессорами Mediatek (MTK), но вы должны учитывать специфику Samsung и обязательно обращаться к статье по работе с брендом Samsung.
Boot Config для eMMC, используемых с процессорами Mediatek (MTK):
1) Boot config: 0x48,0x00,0x01 - preloader находится в Boot1 (ROM2);
2) Boot config: 0x50,0x00,0x01 - preloader находится в Boot2 (ROM3).
В подавляющем большинстве случаев используется вариант (1). Тем не менее, для старта аппарата никакой разницы нет, главное чтобы boot config указывал на раздел с существующим preloader.
Особенности для процессоров MT6573, MT6575, MT6577, MT6589/8389:
1) Для устройств на перечисленных процессорах следует проверить, чтобы размеры ROM2/3/RPMB были не больше, чем по 2MB, если в scatter файле адрес MBR = 0x600000, в противном случае устройство не заработает (только для микросхем Samsung возможно менять размеры ROM2/3/RPMB).
Типы разметки eMMC: MBR, GPT
Особенности работы с разметкой MBR:
1) Для полноценного описания всех разделов, хранящихся на eMMC используются стандартные разделы с разметкой (MBR, EBR1, EBR2), и данные из PMT.
2) Разметка MBR не хранит названия разделов, поэтому в eMMC, используемых в устройствах с процессорами Mediatek (MTK) создается область (PMT), в котором хранятся названия разделов. PMT создается с помощью preloader при записи прошивки в устройство через компьютер (через USB). Её расположение и структура зависит от модели процессора (MTxx89, MTxx82 и др.). Без данной области EasyJTAG не может определить, как называется тот или иной раздел.
Восстановление файлов Boot для устройств с процессорами Mediatek (MTK):
1) В подавляющем большинстве случаев нет необходимости использовать EasyJTAG для восстановления файлов Boot для устройств с процессорами Mediatek (MTK), т.к. при отсутствии preloader все устройства с процессорами Mediatek (MTK) определяются компьютером и позволяют восстановить прошивку устройства с помощью фирменной программы FlashTool.
2) Для некоторых устройств Meizu нет простой возможности восстановить preloader, по причине необходимости использования auth файлов. Для данных устройств требуется снятие eMMC с устройства и запись раздела preloader в eMMC, с использованием программы EasyJTAG Plus.
Layder
Z3X-Team
Практическое использование ПО EasyJTAG для устройств с процессорами Mediatek (MTK) :
1) подготовка новой eMMC для замены в устройстве (стирание eMMC, запись Boot config);
2) восстановление Boot (запись preloader) для устройств с auth (некоторые устройства Meizu);
3) восстановление Boot, запись прошивок в формате Setool, проверка целостности TrimArea в устройствах бренда Sony;
4) сохранение пользовательских данных из нерабочих устройств (не использующих шифрование данных);
5) сохранение системных разделов (NVRAM и др.) для дальнейшего использования при замене eMMC или восстановлении ПО устройств;
6) запись полных прошивок вместе с системными разделами для устройств с разметкой GPT и неиспользуемых secro защит устройств, для случаев "установить, чтобы сразу все работало";
7) подготовка новой eMMC для замены в устройстве с разметкой MBR (стирание eMMC, запись Boot config, запись NVRAM и других системных разделов).
Особенности замены eMMC в устройствах с процессорами Mediatek (MTK) :
1) Если устройство с процессорами Mediatek (MTK) использует eMCP (eMMC+RAM в одном корпусе), что характерно для микросхем в корпусах:
- BGA162/186 (eMMC + LPDDR2 RAM);
- BGA221 (eMMC + LPDDR3 RAM);
- BGA254 (eMMC + LPDDR4 RAM),
то в случаях замены eMMC следует выбирать аналог с учетом данных, записанных в preloader прошивки устройства.
Для извлечения названий eMMC (NAME микросхемы), совместимых с preloader прошивки, следует воспользоваться функцией "Preloader parser" находящейся на закладке "Utilites" программы "EasyJTAG Plus software".
Эти данные (NAME eMMC, являющиеся частью CID) используются preloader'ом устройства для корректной инициализации RAM, которое используется в конкретной микросхеме eMMC (eMCP). В эти данные входит: частота работы с памятью, её объем и "геометрия" (количество bank и др.).
В случае установки в устройство eMMC (eMCP), NAME (CID) которой отсутствует в preloader, возможны 3 варианта:
- устройство не загрузится (наиболее вероятный);
- устройство загрузится и определит неполный объем RAM (менее вероятный);
- устройство загрузится и определит полный объем RAM (очень редкий случай).
Использование функции программы "смена CID" при записи preloader в новую микросхему (функция работает только с eMMC/eMCP Samsung только до версии 5.0 включительно), и увеличивает вероятность 2 и 3 случаев (запуска аппарата с корректной инициализацией ОЗУ (RAM)), но не гарантирует это.
Можно перебирать все CID (из существующих в preloader) и, возможно, получится найти тот, с которым произойдет корректная инициализация ОЗУ (RAM) в вашей eMCP.
2) Если устройство с процессорами Mediatek (MTK) использует внешнюю микросхему ОЗУ (RAM) и eMMC в корпусах BGA153/189, то, как правило, в preloader не содержится NAME (CID) микросхем eMMC, или же они не используются.
В таких случаях "Preloader parser" выводит надпись DRAM detected , и при замене eMMC NAME (CID) не играет никакой роли. Preloader таких устройств содержит и использует конкретный профиль инициализации используемой микросхемы ОЗУ (RAM).
На сегодняшний день существует масса форматов файлов, которые предназначены для разных задач — графические, текстовые, видео, музыка, прошивки и прочего. Однако некоторые из них могут не открываться просто так. Сегодня мы поговорим о том, чем открыть файл bin на телефоне с ОС Android.
4 место. Nero
Вообще, подойдет любая программа, связанная с записью дисков и работой с образами. В этом топе мы указываем именно Nero, так как в настоящее время она является наиболее популярной в данном сегменте. Идеально подходит в случае, когда bin является видеофайлом.
Как же определить, что bin – это образ DVD-диска? Руководствоваться здесь нужно его размером. Большие и очень большие по объему файлы, чаще всего, являются файлами образов.
Nero – хорошая, функциональная программа, которая реализуется бесплатно. Она работает со множеством «сложных» форматов данных. Софт постоянно обновляется, выходят новые версии, что позволяет ему более или менее стабильно работать с разными форматами.
Чтобы открыть файл, проделайте следующее:
- Запустите программу;
- В верхнем левом углу в шапке меню найдите кнопку «Запись данных»;
- Укажите файл, который хотите открыть;
- Или просто перетяните его мышью в рабочее пространство программы;
- После этого информация, имеющаяся в файле, отобразится автоматически;
- Далее можно делать то, что необходимо, например, записать образ на диск.
Тем не менее, данный способ все равно не является универсальным. Программа иногда дает сбои и не может открывать некоторые типы bin.
Как открыть файл BIN File на компьютере под управлением Windows 10
Если вы не можете открыть файл BIN на смартфоне или планшете под управлением Android, это можно сделать на компьютере, работающем на Windows 10 (а также Windows 11, Windows 8/8.1, Windows 7 и даже Windows XP). Здесь тоже есть разные способы.
Архив Macbinary II
Бинарник Macbinary II — это закодированный, сжатый файл с данными, обычно предназначенный для передачи информации через сеть. Открывается при помощи следующих программ:
С помощью сторонних программ
Для открытия файлов bin можно использовать специализированные программы. Какие именно сработают — сказать сложно. Это зависит от типа файла. Если это прошивка — скорее всего, вы сможете только посмотреть содержимое.
Если это образ диска или картриджа — подойдёт эмулятор дисковода или консоли соответственно.
Одной из программ может быть Bin File Opener. Её можно скачать тут. Она позволяет открывать любые типы bin-файлов на телефоне, выводя двоичные коды в десятичном или шестнадцатеричном формате.
Nero или любая другая программа, которая связана с записью дисков или редактированием образов. Подойдут также Daemon Tools, Ultra ISO, Alcohol 120% и другие. Принцип у них единый, хотя они могут отличаться по внешнему виду. Нужно прост открыть соответствующий файл через любую из этих или подобных программ.
Важно отметить, что расширение «.bin» может иметь и DVD-диск (определяется по объёму). Также в файле может находиться игра или что-то ещё. В общем, как уже говорилось выше, нужно определить, какой это файл, что у него внутри, а уже затем открывать.
Отметим, что для DVD лучше подойдёт Nero или Alcohol 120%, для игровых файлов — Daemon Tools, но самой универсальной является Ultra ISO, которая умеет работать почти со всеми видами файлов «.bin».
Если же ничего не помогло, придется прибегать к помощи вспомогательного ПО. Благо, существует немало достойных вариантов, вроде Ultra ISO
Помимо этого, можно использовать программы, которые не эмулируют диски, а просто пишут их. Например, бесплатная ImgBurn. Несмотря на простой интерфейс, она вполне может использоваться и для этих задач.
Если же вы точно знаете, что в файле находятся медиаданные — видео и музыка — то и в этом случае есть решение. Вам подойдёт VideoLAN VLC или MPlayer.
Стоит ли открывать?
В большинстве случаев, открывать такие файлы бессмысленно или даже опасно. Они не несут в себе специфической информации (за исключением случая с образами видеофайлов), а только вспомогательные данные в форме кодов и ключей. Это содержимое зависит от того, для чего предназначался документ, в какой программе и он был создан и многого другого.
Потому, если вы не являетесь разработчиком, то вносить изменения в такие файлы нельзя. Это приведет к полному нарушению функционирования программы, для которой он был создан, так как нарушить порядок выполнения в ней операций. Также, данные содержащиеся в bin, ничего не скажут рядовому пользователю об особенностях программы или игры.
Программы для открытия BIN файлов
Предположить, что перед вами бинарный файл образа диска, можно по его размеру. Например, образы дистрибутивов операционных систем «весят» 1-2 Gb и больше, образы CD/DVD/Blu-ray дисков – от десятков Mb до нескольких Gb и т. д.
Образы дисков – это объекты, которые содержат в себе копию содержимого и структуры файловой системы носителя. По своей сути они являются архивами с разнообразными данными.
К бинарнику образа диска часто прилагается еще один файл с расширением .CUE. Это текстовой документ, где хранится информация с описанием содержания архива. Например, если в БИНе находится музыкальный альбом, то документ CUE будет содержать в себе информацию с указанием последовательности треков, имен исполнителей, названий песен и т. д. Видеодиск может содержать информацию о частях фильма или список клипов.
Открыть файл Bin с образом диска можно при помощи различных онлайн-сервисов и приложений. Первых не так уж и много, они далеко не всегда корректно считывают данные, да и загружать на веб-сайт файл большого размера неудобно. Поэтому остановимся на рассмотрении программ, которые умеют работать с объектами этого типа. Большинство таких приложений платные, но чаще всего имеют бесплатный пробный период с некоторыми ограничениями. Рассмотрим в подробностях несколько программ для Windows.
Образ игры Sega Genesis
Бинарник Sega Genesis – это образ картриджа с игрой для консоли Sega Genesis. На компьютере он открывается при помощи эмуляторов.
Через файловый менеджер
Если вы хотите открыть файл такого типа через штатный файловый менеджер, то нужно сделать следующее:
- Скачиваем файл или перебрасываем его с компьютера на телефон.
- Меняем расширение файла с «.bin» на «.txt».
- Открываем любым текстовым редактором.
Само собой, особого смысла в этом нет, поскольку там отсутствует вменяемый текст. Но если вы хотите увидеть именно содержимое, то увидите его.
Как открыть файл?
Как было сказано выше, это зависит от того, о каком типе файлов идет речь. Онлайн-ресурсов для этого в настоящее время не разработано. Кроме того, в Windows нет базовых утилит для открытия таких документов, а значит, для открытия их придется скачивать и устанавливать дополнительный софт.
Что представляет собой формат BIN
Расширение .bin — это сокращение от слова binary, что означает «двоичный» (код). Объект такого типа может представлять собой исполняемый системный файл, БИОС игровой приставки, прошивку роутера или телефона Андроид и даже обычное видео- или аудиозапись. Но чаще всего пользователи встречаются с файлами БИН в виде образов дисков, подобных образам ISO, IMG и т.д.
Файл игры Atari
БИН-файл игры Atari содержит в себе образ картриджа для одноименных консолей, которые были популярны в 80-ых годах. Файл используется для загрузки игр в эмулятор приставки, открыть его можно при помощи следующих приложений:
Бинарный видео- или аудиофайл
В BINе может находиться и обычная видео- или аудиозапись. Проиграть её смогут такие медиаплееры, как:
Если вы не знаете, чем именно может быть интересующий вас файл BIN, предположить его примерное назначение поможет размер. Объект размером от десятков Mb до нескольких Gb, скорее всего, окажется образом диска, видеозаписью или приложением. Файл небольшого объема, вероятно, будет содержать прошивку устройства или данные для эмуляторов игровых приставок.
Существует несколько способов того, чем открыть bin файл, и в данном материале эти программы представлены в формате ТОП 5.
Бывают самые разнообразные типы таких файлов, имеющие в себе разное содержимое.
Например, в системных папках компьютера могут найтись десятки документов с таким разрешением.
Через Блокнот
Самый универсальный способ, который сработает почти гарантированно подразумевает использование Блокнота, позволяющего обойтись без стороннего ПО.
- Запускаем «Блокнот».
- Нажимаем «Открыть» или Ctrl + O.
- В правом нижнем углу окна (не экрана, а именно окна, где открывается файл) меняем с «Текстовых файлов» на «Все файлы». Это нужно, чтобы программа не фильтровала их по расширению.
- Находим наш файл и открываем его.
При этом, как уже говорилось ранее, корректно он не отобразится.
Получится что-то вроде этого:
Второй вариант выглядит так:
- Кликаем правой кнопкой мыши по файлу.
- 2. Выбираем пункт «Открыть с помощью».
- Затем выбираем «Блокнот».
Кроме того, попробуйте открыть файл через Блокнот, который по умолчанию предусматривается в каждой версии ОС Windows
Важно отметить, что двойной клик делать не стоит — система может попытаться открыть файл напрямую. Если вы не знаете, что находится внутри, лучше не запускайте его двойным кликом — всякое может быть. Учитывая, что такой формат файлов используется много где, лучше перестраховаться.
Но это ещё не все способы. Кое-что осталось неучтённым. Ниже мы поговорим о том, каким образом можно открыть файл с помощью сторонних приложений.
Другие виды бинарных файлов
Помимо образов дисков, файлы бинарного формата могут быть прошивками устройств, данными игр, видео- или аудиозаписями и многим другим. Рассмотрим несколько самых распространенных после образов типов БИН-файлов в подробностях.
3 место. Daemon Tools
Этот больше всего подходит для игровых bin. То есть, если обнаружились такие данные в диске с игрой или в папке с ней, то открывать их лучше через этот софт. Программа имеет бесплатный пробный период с практически неограниченным функционалом и стабильно работает.
Для того чтобы открыть bin, проделайте следующий алгоритм действий:
- Скачайте программу Daemon Tools версии, подходящей для вашего компьютера;
- Установите программу, следуя указаниям мастера установки;
- Запустите программу;
- В левом верхнем углу главного окна программы, в шапке меню, найдите кнопку Файл;
- Нажмите на нее и выбирайте Открыть в развернувшемся меню;
- После нажатия кнопки Открыть, запустится стандартный Проводник Windows;
- Через него укажите путь к файлу, который вы хотите открыть;
- После этого в главном окне программы отобразится содержимое файла.
При необходимости, вы можете не только ознакомиться с ним, но и внести изменения.
Программа работает гораздо стабильнее всех, перечисленных выше. Она поддерживает bin многих типов и позволяет корректно отображать их содержимое.
Исполняемый файл Unix
Файлы двоичного формата в операционных системах Unix – это обычные приложения. Они предназначены для использования в дистрибутивах Linux, FreeBSD и т. д.
Daemon Tools Lite
Daemon Tools — еще одна популярная программа, которая умеет работать с образами дисков. Ее интерфейс достаточно прост, и разобраться в нем несложно без инструкции.
Если хотите, чтобы Daemon Tools открывал образы BIN по умолчанию, при установке приложения отметьте этот формат, как на скриншоте ниже:
С помощью Daemon Tools вы сможете:
- монтировать образы в виртуальный привод;
- просматривать и извлекать из них файлы;
- редактировать содержимое бинарного архива (в платных версиях).
- конвертировать в другой формат (в платных версиях).
Чтобы открыть БИН при помощи Daemon Tools, запустите программу и сделайте следующее:
В отличие от UltraISO, программа Daemon Tools Lite не загружает образ в себя, а монтирует его в виртуальный привод. Содержимое последнего открывается в проводнике Windows 7 или Windows 10 как обычная папка или диск.
Daemon Tools имеет одну бесплатную (Lite) и несколько платных версий с дополнительным функционалом – Lite Personal, Ultra и Pro. Помимо перечисленного выше, они добавляют к базовому функционалу возможность записывать диски с данными и музыкой, создавать виртуальные жесткие диски, эмулировать IDE-приводы и многое другое. Цены на платные версии варьируются от $19 до $40.
Файл прошивки маршрутизатора
Фирмы Linksys, D-Link, ZyXEL, TP-Link, Huawei используют в своих роутерах прошивки в формате БИН. Прошивка – это программа, которая управляет работой устройства.
Для работы с файлами прошивок используются собственные приложения производителей роутеров для различных платформ (Windows, Mac, Android и т. д.), а также веб-сервисы.
2 место.Ultra ISO
Отличается от предыдущих программ топа наиболее стабильной работой. Кроме того, способна отображать содержимое большего числа типов bin. Благодаря постоянным обновлениям, работает стабильно и не дает сбоев почти никогда.
Кроме того, она не требовательна к ресурсам компьютера, не создает значительной нагрузки на «железо». Распространяется бесплатно и имеется во многих видах, для разных версий программного обеспечения компьютера.
Принцип работы в этой программе похож на все остальные:
- Скачайте и установите данный софт, следуя указаниям Мастера установки;
- Запустите программу и в левом верхнем углу главного окна найдите кнопку Файл;
- Нажмите на нее и в выпавшем меню укажите Открыть;
- В открывшемся Проводнике Виндовс укажите путь до файла, который вы хотите открыть;
- Как и в программах, описанных выше, на экране отобразится содержимое рассматриваемого bin.
Хотя принцип работы такой программы не отличается от предыдущих, ее скачать предпочтительнее. Так как она работает почти с любыми типами bin.
Что такое файл BIN и почему он не открывается
Формат файлов «.bin» (всё, что после точки называется расширением и помогает операционной системе понять, что это за файл и чем его открывать) предназначен для различных задач. Чаще всего в нём содержится прошивка для роутеров, компоненты игр и программ или даже видео, образы дисков, картриджей, BIOS для консолей PS1 и так далее.
Само расширение расшифровывается как binary — двоичный. По сути, это именно двоичный файл, который состоит только из нулей и единиц. Так что если открыть его в текстовом редакторе, то там будет лишь куча этих двух цифр.
Что такое BIN? Речь об аббревиатуре английского слова binary, которое переводится на русский, как “двоичный”
Для открытия такого файла используются специальные программы, причём в зависимости от информации в файле — свои. Лучше всего изучить документацию на сайте, откуда вы скачали файл, чтобы знать, что делать с ним дальше.
То есть, если это видео — нужно использовать плеер, если это образ игры для старой консоли — применяется эмулятор, и так далее.
Перепрошивка маршрутизатора
Это отдельный аспект, который тоже нужно рассмотреть. Иногда в файлах bin содержатся прошивки для роутеров и или маршрутизаторов. Их редко нужно загружать на ПК и, тем более, на телефон.
Современные роутеры умеют прошивать себя сами, главное, чтобы питание не дало сбой в процессе.
Однако если вам всё же довелось использовать такой файл, то нужно изучить инструкцию о том, как прошивать с его помощью роутер. Обычно, такие файлы открываются через веб-интерфейс маршрутизатора или через фирменную утилиту для доступа к админке. В любом случае, для начала читайте инструкцию.
Итак, мы рассмотрели все варианты, как можно открыть файлы bin на телефоне и ПК. Также мы узнали, зачем вообще используются такие файлы. Фактически, это один из форматов, который лежит в основе современных сетевых устройств и вычислительных систем, поэтому приведенная выше информация с большей долей вероятности может пригодиться вам на практике.
5 место. Блокнот
Как не странно, но открыть такой документ иногда помогает простой Блокнот. Он является, по сути, универсальным способом открыть практически любые данные в текстовом формате. Для того чтобы проделать это, следуйте алгоритму:
- Кликните по файлу правой кнопкой мыши;
- В выпавшем меню нажмите на строчку «Открыть с помощью»;
- В появившемся списке программ для открытия файла укажите Блокнот;
- После этого файл откроется, представляя систему кодов, ключей и последовательностей в текстовом формате;
- Часто результат выглядит как кодировка – множество иероглифов и непонятных символов, но нередко в этой информации можно найти и нужную, представленную цифрами и латинскими буквами;
- Если вы знаете, какие изменения нужно внести, то внесите их и закройте Блокнот с сохранением файла (однако, перед внесением изменений сохранить изначальную копию);
- Если вы не уверены в том, что нужно менять, лучше ничего не трогать.
Большим преимуществом такого способа является то, что не требуется скачивать никаких дополнительных программ. Ведь Блокнот есть изначально на каждом компьютере.
Недостаток же способа в том, что он работает далеко не всегда и не со всеми типами bin. Он бывает эффективен лишь примерно в 20% случаев.
UltraISO
UltraISO — одна из самых популярных программ для работы с образами дисков. Она поддерживает множество форматов и, в том числе, способна разархивировать бинарные файлы.
Программа UltraISO способна производить следующие действия с бинарными образами:
- редактирование образа;
- конвертирование в другой формат;
- извлечение вложенных файлов;
- создание БИН-а из файлов с жесткого диска;
- монтирование в виртуальный привод.
Для установки UltraISO, как и остальных описанные ниже приложений, запустите скачанный с сайта разработчика инсталлятор с именем программы. В некоторых случаях установочный файл называется setup или install.
Чтобы открыть БИН при помощи UltraISO, сделайте следующее:
Программа UltraISO платная, в пробной версии имеется ограничение на открытие файлов размером более 300 Mb. Чтобы его убрать, придется приобрести полную версию за $29.95 долларов.
С помощью программы ES проводник
Несмотря на то, что эта программа недоступна в Google Play, её можно скачать, к примеру, здесь. После этого программу нужно установить из скачанного APK-файла, открыть в Проводнике перечень файлов, найти нужный с расширением «.bin» и тапнуть по нему.
Не спешите прибегать к стороннему софту для открытия BIN-файлов, не попробовав сделать это через ES проводник
Важно отметить, что при этом файл откроется при длинном нажатии через «Установщик пакетов» и будет установлен как обычный APK-файл (если, конечно, в нём есть программа, которую можно установить). Иначе его можно открыть, если только предварительно сменить ему расширение на «.txt», или же это будет видео/аудиофайл изначально.
Иных способов открыть файлы такого типа на Android нет, поскольку под эту систему отсутствуют соответствующие программы по умолчанию. Иначе говоря, никакие проводники и файловые менеджеры не могут открывать эти файлы напрямую.
BIOSPlayStation
БИН файлы BIOS PlayStation также могут открываться в эмуляторах одноименной консоли на компьютере. Они предназначены для обеспечения работы устройства.
Программы для открытия файлов BIOS PlayStation в Windows, Mac OS и Linux:
Исполняемый двоичный файл
Исполняемый файл — это часть какого-либо приложения в двоичном виде. Он может содержать в себе данные для запуска программы или её настройки.
Чтобы открыть такой файл для просмотра и редактирования, подойдет любой HEX-редактор, но для корректного выполнения им своих задач потребуется программа, которой он принадлежит.
Некоторые из файлов этого типа можно открыть при помощи приложения Apache OpenOffice, которое работает на компьютерах с операционной системой Windows, Mac OS и Linux.
Особенности
Что же это за формат. Говоря коротко, такое сочетание букв – это начало слова «binary». Это говорит о том, что все данные в таком файле сохранены в двоичном формате. И это все, то есть такой тип документа совершенно ничего не говорит о его содержимом, ведь оно может быть самым разным.
Такие документы не несут никакого самостоятельного значения. В общем случае – это дополнительный программный инструмент, необходимый для выполнения той или иной команды на устройстве. Эти материалы не рассчитаны на какие-либо изменения и даже просмотр (по крайней мере, рядовым пользователем, а не разработчиком программы).
На современных компьютерах, чаще всего, файлы такого формата относятся к одному из следующих типов:
- Образ DVD-диска или CD-диска. В этом случае он хранится в директории рядом с документом формата cue. В комплексе они представляют собой образ диска, напоминающий iso;
- Документ, содержащий данные об архиве игры. Такой находится в корневой директории диска с игрой и отвечает за порядок воспроизведения последовательностей;
- Ресурсные данные от компьютера в сжатом виде. Это наиболее значимый тип документа, находящийся в одной из корневых директорий жестокого диска. Его удаление или изменение может привести к сбоям в работе системы;
- Исполняемые файлы систем типа Юникс;
- Данные прошивки роутера;
- Игровые данные для приставок Сега, Нинтендо и других.
Так как типы данных с этим расширением очень разнообразны, то и открывать их нужно различными методами.
Файл игр приставки Nintendo DS
Nintendo DS — это карманная игровая консоль. Эмуляторы такой приставки на компьютере используют БИН-файлы для модификации игр. Обычно они находятся в составе образов игр, имеющих формат .NDS.
Открыть файл БИН этого типа можно при помощи следующих программ:
Как открыть расширение БИН на телефоне Самсунг и других устройствах Андроид
Если вы хотите открыть файл «.bin» на смартфоне, то здесь возможны варианты. Об этом мы поговорим ниже.
Файл данных Nintendo Wii
Файл данных Nintendo Wii может содержать в себе зашифрованные или обычные текстовые сведения об игре для одноименной игровой консоли. Обычно он хранится на SD-карте устройства и имеет название content.bin. Увидеть, что находится в этом файле, можно при помощи программных инструментов самой приставки.
Читайте также: