Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

edycja pliku .bin

phlp 08 Jan 2007 17:24 3237 3
  • #1
    phlp
    Level 12  
    Witam

    Posiadam telefon IP firmy D-link
    orginalnie jest on ustawiony na operatora N2P
    i normalnie sie nie da zmienic ustawien

    jest do wgrania plik n2p11mhz.bin
    i w nim sa wszystkie informacje

    potrzebuje jakos ten plik wyedytowac i pozmieniac niektore parametry
    dodam ze w telefonie jest uklad 29F040PC-70
  • #2
    shg
    Level 35  
    Jakiś Hex Editor, pełno tego w google. Oczywiście pod warunkiem, że wiesz w którym miejscu w pliku znajdują się dane które trzeba zmodyfikować.
  • #3
    phlp
    Level 12  
    no wlasnie nic nie wiem na temat pliku najlepiej jak bym go przerobil jakos na kod zrodlowy

    zmodyfikowal i pozniej skompilowal na nowo

    moze podaj jakies przyklady programow ?
  • #4
    shg
    Level 35  
    Oj. Żeby zrobićz tego kod źródłowy to trzeba najpierw wiedzieć jaki procesor tam siedzi.
    Potem potrzebny jest disasembler.
    A potem już będzie "z górki", czyli reverse engineering pełną gębą, przekopywanie się przez tysiące linii kodu w asemblerze bez żadnych komentarzy i z "wszystko mówiącymi" nazwami zmiennych typu "M000735" i etykietami "L00592:" :>
    Nie mówię że się nie da, są nawet narzędzia, kóre dość znacznie to ułatwiają. Disasembler IDA na przykład, pozwala na przykłąd na odszukiwanie referencji w kodzie i jako takie odtworzenie struktury logicznej programu.
    Kiedyś za jego pomocą wydłubanie jednej procedury z EPROMu zajęło mi kilka dni (chyba koło 16kB kodu tam było), procedura mieści się na dwóch kartkach z zeszytu, no ale to akurat było dość paskudnie napsane.
    Znalezienie blokady o której piszesz może (ale wcale nie musi) być łatwiejsze. Jeżeli nazwa operatora zapisana jest w tym pliku jako tekst to conajmniej kilka problemów z głowy, bo za pomocą IDA można znaleźć fragmenty kodu, które się do tego tekstu odwołują, a potem trzeba jeszcze dość w którym miejscu następuje sprawdzenie, z którym operatorem aparat ma połączenie. No chyba że cała zabawa sprowadzi się do podmiany tekstu, różnie to bywa.
    O innych językach raczej nie ma co marzyć, widziałem jakieś translatory asm-> C, ale to zdaje się na platformę x86 było, więc tu nie zadziała, zresztą generowany przez nie kod był chyba jeszcze mniej czytelny niż ten w asm.