Konwertuj EXE na BIN
Wyodrębnij firmware BIN z EXE lub utwórz surowy plik binarny z poprawnymi kontrolami formatu.
Konwertuj pliki EXE online
Nie mamy jeszcze dedykowanego konwertera online dla EXE na BIN, ale pliki EXE możesz przekonwertować online na te formaty:
Jak konwertować exe do bin
- Inne formaty
- Ocena: 1.5/5
Narzędzie do flashowania firmware, emulator lub narzędzie programistyczne może wymagać obrazu .bin zamiast dystrybuowanego pakietu Windows .exe. Właściwa metoda zależy od tego, czy EXE zawiera osadzony BIN, payload firmware, czy program Windows, którego nie można sensownie przekonwertować.
Czym jest format EXE
.exe to standardowe rozszerzenie pliku Windows Portable Executable (PE). PE przechowuje kod maszynowy, sekcje programu, zasoby, tablice importu i metadane używane przez loader Windows.
Narzędzia Microsoft Visual C++, MinGW-w64, Delphi i .NET mogą tworzyć pliki EXE. Tego rozszerzenia często używają również instalatory, archiwa samorozpakowujące, aplikacje DOS i aktualizatory firmware. Uruchomienie EXE wykonuje logikę programu; jego rozpakowanie ujawnia jedynie pliki osadzone w pakiecie i nie konwertuje programu.
Czym jest format BIN
.bin to ogólne rozszerzenie danych binarnych, a nie pojedynczy ustandaryzowany format. BIN może zawierać firmware, dane ROM, bootloader, surowy obraz CD lub dysku, zaszyfrowane dane albo dowolny inny strumień bajtów.
Surowy BIN jest przydatny, gdy emulator, programator, urządzenie embedded lub narzędzie do flashowania oczekuje bajtów pod określonymi offsetami, bez opakowania w postaci pliku wykonywalnego Windows. Rozszerzenie nie określa kolejności bajtów obrazu, adresu pamięci, dopełnienia, sumy kontrolnej, kompresji, szyfrowania ani zgodności sprzętowej. BIN nie jest automatycznie mniejszy od źródłowego EXE; jest mniejszy tylko wtedy, gdy nie zawiera zbędnego kodu instalatora i plików pomocniczych.
Jak wyodrębnić osadzony BIN
- Zachowaj oryginalny EXE i utwórz jego kopię roboczą. Przeskanuj plik aktualnym oprogramowaniem zabezpieczającym i nie uruchamiaj nieznanego aktualizatora tylko po to, aby go sprawdzić.
- Otwórz kopię w 7-Zip, używając opcji File → Open. Jeśli jest to archiwum samorozpakowujące, wypakuj jego zawartość i poszukaj nazw takich jak
firmware.bin,image.binlubupdate.bin. - Jeśli 7-Zip nie może zidentyfikować pakietu, wypróbuj Universal Extractor 2, który obsługuje wiele formatów instalatorów i archiwów samorozpakowujących. Niektóre pakiety producentów wymagają narzędzia do rozpakowywania dostarczonego przez producenta lub udokumentowanej opcji wiersza poleceń.
- Porównaj nazwę, rozmiar, wersję i sumę kontrolną wyodrębnionego pliku z informacjami o wydaniu opublikowanymi przez producenta urządzenia. Używaj go tylko wtedy, gdy dokumentacja identyfikuje go jako obraz przeznaczony dla dokładnie tego modelu docelowego.
Zmiana nazwy EXE lub dowolnego wyodrębnionego pliku na .bin zmienia wyłącznie nazwę pliku; nie zmienia formatu danych.
Jak utworzyć surowy plik binarny z pliku PE
W przypadku rzeczywistego pliku wykonywalnego PE przeznaczonego do użycia w środowisku embedded GNU Binutils może utworzyć surowy plik binarny z jego sekcji alokowalnych:
objcopy -I pei-i386 -O binary program.exe program.bin
objcopy -I pei-x86-64 -O binary program.exe program.bin
Użyj pierwszego formatu wejściowego dla 32-bitowych plików PE, a drugiego dla plików PE 64-bitowych. Zainstaluj Binutils za pośrednictwem renomowanej dystrybucji, takiej jak MSYS2, lub toolchainu MinGW-w64 w systemie Windows. Przed konwersją sprawdź plik wejściowy:
objdump -h program.exe
Wynikiem jest surowa reprezentacja wybranych sekcji pliku wykonywalnego, a nie program Windows ani automatycznie prawidłowy obraz firmware. Może ona pomijać informacje wymagane przez urządzenie docelowe lub niewłaściwie je obsługiwać, w tym dane relokacji, nagłówki, luki w adresach, metadane podpisu, adresy ładowania, sumy kontrolne i zastrzeżone opakowania obrazu. Zamiast tego może być wymagany skrypt linkera właściwy dla urządzenia lub pakowacz dostarczony przez producenta.
Jak postępować z EXE aktualizatora firmware
Wiele plików EXE firmware to opakowania Windows, które weryfikują model, rozpakowują skompresowany lub podpisany payload i uruchamiają narzędzie do flashowania. Użyj metody rozpakowywania udokumentowanej przez producenta; przełączniki takie jak /extract, /e i /write nie są uniwersalne i mogą zaktualizować urządzenie zamiast wyodrębnić plik.
Narzędzia takie jak binwalk mogą identyfikować rozpoznawalne osadzone dane w niektórych pakietach firmware, ale nie potrafią odszyfrowywać zastrzeżonych payloadów, odtwarzać wszystkich nagłówków producenta ani potwierdzać, że wyodrębniony plik nadaje się do flashowania. Traktuj każdy wynik jako rezultat analizy do czasu potwierdzenia przez format producenta i wymagania walidacyjne, że jest inaczej.
Ograniczenia zgodności i konwersji online
Nie istnieje uniwersalna konwersja EXE do BIN. Aplikacja Windows, instalator, archiwum samorozpakowujące, aktualizator firmware i program obsługujący obraz dysku wymagają różnego postępowania. BIN będący obrazem dysku może również wymagać pasującego pliku .cue lub określonego układu sektorów, natomiast firmware może wymagać adresu, sumy kontrolnej, podpisu lub nagłówka właściwego dla bootloadera.
Ogólne konwertery online nie nadają się do dowolnych plików EXE: nie potrafią ustalić, które sekcje lub osadzony payload reprezentują wymagany BIN, a przesyłanie plików wykonywalnych lub firmware może ujawnić zastrzeżony albo poufny kod. W przypadku udokumentowanego, niezawierającego danych wrażliwych formatu archiwum lub obrazu dysku można użyć uznanej usługi, takiej jak CloudConvert lub Zamzar, ale tylko wtedy, gdy wyraźnie wymienia ona format źródłowy i docelowy. Żadna z tych usług nie może przekształcić zwykłej aplikacji Windows w prawidłowy firmware.
Przed rozpoczęciem flashowania postępuj zgodnie z instrukcjami producenta dotyczącymi dokładnego modelu, adresu obrazu, metody walidacji i procedury odzyskiwania. Zachowaj oryginalny EXE i zapisz hash SHA-256 wyodrębnionego obrazu:
certutil -hashfile firmware.bin SHA256
Baza danych obecnie nie zawiera żadnych bezpośrednich linków do konwerterów plików exe.
Dodatkowe formaty dla konwersji pliku
exe
Konwersja odwrotna
Konwersja do .bin
z innych formatów
- pkg do bin
- md do bin
- pdf do bin
- enc do bin
- rar do bin
- jpeg do bin
- jpg do bin
- tar do bin
- z do bin
- gz do bin
- 32x do bin
- aa do bin
- b01 do bin
- b5i do bin
- b5l do bin
- b64 do bin
- b6i do bin
- bif do bin
- bws do bin
- bza do bin
- cab do bin
- cd do bin
- cpio do bin
- deb do bin
- gbp do bin
- imz do bin
- ize do bin
- l01 do bin
- lcd do bin
- lha do bin
- mgx do bin
- rmg do bin
- sea do bin
- tbz do bin
- tgz do bin
- uibak do bin
- xa do bin
- xmd do bin
- yz1 do bin