X

Pliki hex i bin

kurczak612 16 Mar 2008 20:16
  • #1 16 Mar 2008 20:16
    kurczak612
    Level 8  
    Helpful post? (0)
    Witam mam pewien dylemat poniewaz chcę edytowac jakis plik binarny (.bin) ale jak go wogóle odczytac da sie go jakos przerobic zeby był np. w języku c++ ?
  • #2 16 Mar 2008 20:30
    autoservice
    Level 20  
    Helpful post? (0)
    ...jakie to pliki? na jaki procek? mozesz wrzucic tutaj lub na priv...
    pzdr.
  • #3 16 Mar 2008 20:33
    kurczak612
    Level 8  
    Topic author Helpful post? (0)
    jest to jeden plik dzialający cos jak bios dla telefonu... i powiedzmy jest w nim zapisane między innymi cos takiego:
    0000000000000000000000000000000000000000
    0000000000000000000000000000000000000000
    00000000000000000000
    F7FF0000EFFF0000EFFF0000EFFF0000EFFF0000EFFF
    i co z tego mozna odczytac?
    Moderated By And!:


    Post raportowany, ciąg cyfr zakłócał oglądanie forum,
    przełamałem wiersze.

  • #4 16 Mar 2008 20:50
    fantom
    Level 31  
    Helpful post? (0)
    kurczak612 wrote:
    jest to jeden plik dzialający cos jak bios dla telefonu... i powiedzmy jest w nim zapisane między innymi cos takiego:
    0000000000000000000000000000000000000000
    0000000000000000000000000000000000000000
    00000000000000000000
    F7FF0000EFFF0000EFFF0000EFFF0000EFFF0000EFFF
    i co z tego mozna odczytac?

    Nic dopoki nie bedzie wiadomo na jaki procesor jest to program ale nawet z ta wiedza nic sie moze nie dac zrobic.Zbyt duzo niewiadomych.
  • #5 16 Mar 2008 20:55
    Samuraj
    Level 34  
    Helpful post? (0)
    kurczak612 wrote:
    Witam mam pewien dylemat poniewaz chcę edytowac jakis plik binarny (.bin) ale jak go wogóle odczytac da sie go jakos przerobic zeby był np. w języku c++ ?

    Nie widzę takiej możliwości. Plik bin lub hex jest po kompilacji, co najwyżej można zdekopilowac go i mieć memoniki asemblera, ale przejść z bin do C to będzie ciężko.
  • #6 16 Mar 2008 20:57
    kurczak612
    Level 8  
    Topic author Helpful post? (0)
    no więc jak go zdekompilowac? :)
  • #7 16 Mar 2008 20:59
    Samuraj
    Level 34  
    Helpful post? (0)
    Podaj dla jakiego mikrokontrolera był pisany program a potem poszukaj dekompilera. Ale uprzedzam że nie będzie łatwo potem to czytać i analizować.
    A i chyba najważniejsze aby cokolwiek potem z tego zrozumieć potrzebna jest znajomość asemblera tego mikrokontrolera :)
  • #8 16 Mar 2008 21:01
    kurczak612
    Level 8  
    Topic author Helpful post? (0)
    upsss wyższa szkołą jazdy... zeby odnlezć sam mikrokontroloer będzie cięszko ;]
  • #9 16 Mar 2008 21:02
    fantom
    Level 31  
    Helpful post? (0)
    kurczak612 wrote:
    upsss wyższa szkołą jazdy... zeby odnlezć sam mikrokontroloer będzie cięszko ;]

    Bardzo wyzsza, najwyzsza.Reverse engineering to najtrudniejsza sztuka.
  • #10 16 Mar 2008 21:05
    kurczak612
    Level 8  
    Topic author Helpful post? (0)
    A spróbujcie cos z tym zrobic:
    http://www.speedyshare.com/283121323.html
    To jest plik gdfs
  • Helpful post
    #11 16 Mar 2008 21:07
    Samuraj
    Level 34  
    Helpful post? (0)
    Kurczak po licha podajesz jakieś programy jak nawet nie wiadomo do jakiego mikrokontrolera to jest wsad. Nie ma uniwersalnych programów prowadzących za rękę.
    Napisz z jakiego sprzętu jest to wsad a najlepiej dla jakiego mikrokontrolera, no i chyba najważniejsze co chcesz tam zmienić.
  • #12 16 Mar 2008 21:09
    kurczak612
    Level 8  
    Topic author Helpful post? (0)
    no fakt... jak będze coś więcej o tym wiedziec to napewno tutaj napisze ;)
    jest to wsad z sony ericssona k750i chcialbym w nim zmienic (usunąc) sciezki tworzenai pliku log.txt
  • #13 17 Mar 2008 00:31
    gufiak
    Level 21  
    Helpful post? (0)
    Poprawka: nie zdekompilować, tylko zdezasemblować. Z dekompilatorów znam tylko dwa, obydwa tylko działające na kodzie procesorów x86. Poza tym, od zdezasemblowania do efektu jaki chcesz uzyskać jest bardzo długa droga. Oprogramowanie w telefonach komórkowych ma duże objętości i znalezienie czegoś konkretnego zajmuje wiele dni, często tygodni, czasami miesięcy. Nie interesowałem się SE, ale jest duże prawdopodobieństwo, że oprogramowanie to jest zabezpieczone przed modyfikowaniem conajmniej sumami kontrolnymi. Oczywiście, wszystko jest do obejścia, ale jak chcesz to zrobić, to pewnie przyda Ci się kilka miesięcy wolnego ;)
    Swego czasu modyfikowałem soft w starszych nokiach, teraz modyfikuję softy odtwarzaczy DVD i mogę Ci powiedzieć, że często znalezienie kodu odpowiedzialnego za coś co chcę zmienić zajmuje nawet po kilka tygodni wytężonej pracy. I to nawet po paru latach zarówno ogólnego doświadczenia w tym temacie, jak i oglądania tego kodu.
  • #14 17 Mar 2008 15:11
    kurczak612
    Level 8  
    Topic author Helpful post? (0)
    Zgadam sie z tym co napisałes gufiak ale jezeli komu kolwiek udalo by sie to zdezasemblowac i przeanalizowac rózne mozliwosci byłby sławny... i miał duuzo pieniędzy...:) Jak narazie nikomu nie udało sie tego rozszyfrowac...
  • #15 17 Mar 2008 16:18
    fantom
    Level 31  
    Helpful post? (0)
    kurczak612 wrote:
    Zgadam sie z tym co napisałes gufiak ale jezeli komu kolwiek udalo by sie to zdezasemblowac i przeanalizowac rózne mozliwosci byłby sławny... i miał duuzo pieniędzy...:) Jak narazie nikomu nie udało sie tego rozszyfrowac...


    Płacisz ? Ile ? ;-)
  • #16 21 Mar 2008 11:51
    fantom
    Level 31  
    Helpful post? (0)
    Zeby nie wyjsc na totalnego materialiste ;-) podam ze przydatne narzedzia aby wykonac deasemblacje kodu to objcopy i objdump z pakietu GNU binutils.Jak sie nimi poslugiwac jest napisane w ich manualach wiec kazdy zainteresowany sobie doczyta.
  • #17 12 Aug 2008 09:56
    adass
    Level 25  
    Helpful post? (0)
    Czy da się ten plik bin na plik hex atmega16
  • #18 12 Aug 2008 10:31
    fantom
    Level 31  
  • #19 12 Aug 2008 13:55
    adass
    Level 25  
    Helpful post? (0)
    Nic z tego ja nie dam rady tym dekompilować . Za dekompilowanie daje 50pkt .
  • #20 12 Aug 2008 16:23
    adamwesola
    Level 24  
    Helpful post? (0)
    Czesc Adass
    Masz tu spakowane : dissasembler avr, pliczek ster.hex oraz ster.asm
  • #21 12 Aug 2008 16:59
    adamwesola
    Level 24  
    Helpful post? (0)
    Hej, czy to napewno jest jakis sensowny kawalek kodu na avr ?
  • #22 12 Aug 2008 17:13
    maly_elektronik
    Level 23  
    Helpful post? (0)
    Ściąg sobie HexEditor jest tam funkcja zmiany kodu w bin bądź w hex. Albo poprostu spróbuj programem PidPad prosty program wygląda jak notatnik i jest całkiem dobry do takich rozwiązań :)
  • #23 13 Aug 2008 11:10
    BoskiDialer
    Level 34  
    Helpful post? (0)
    Gratuluję udanego odczytania kodu. Jeśli ten bin był ściągnięty z avr'a (a był - atmega16), to na pewno był on [procek] zabezpieczony przed odczytem co widać po wartościach w pliku - tak właśnie będzie reagował zabezpieczony procek przy komunikacji przez ISP - bajt ma wartość równą dolnemu bajtowi adresu (pamięć jest adresowana dwubajtowymi słowami). Przy odczycie sygnatura pewnie była równa 0x000102. Nie da się tego kodu ani zdeasemblować ani nic - po prostu nie ma tam kodu. Sam procek skoro jest zabezpieczony przed odczytem, oznacza to, że nie da się go odczytać.
  Search 4 million + Products
Browse Products