Prośba o pomoc w usunięciu kilku wierszy kodu z firmware Router Netgear.

0

Witam.
Mam nie typowa prosbe. Kodowanie to kompletnie nie moja bajka. Potrzebuje z pliku, ktory jest firmware do Routera Netgear DGND3700v1 wyciac jak to jest w opisie "Remove the Netgear firmware header (first 65 bytes)" by moc przywrocic orginale oprogramowanie po instalacji OpenWRT. Plik wazy 8 MB. Wraz z opisem mogl bym wyslac na maila jesli znalazla by sie osoba ktora byla by w stanie mnie poratowac. Jestem w stanie zaplacic jak za usluge. Z gory dziekuje za odzew.

2

To znaczy, że masz plik i z niego trzeba usunąć pierwsze 65 bajtów? No to pobierz byle jaki Hex Editor (np. HxD czy jakikolwiek inny), otwórz plik, usuń te bajty i zapisz; Nie trać czasu na szukanie pomocy, skoro sam możesz to zrobić w 5 minut.

0

Dokladnie opis wyglada tak:

Download the Netgear firmware, and rename it to netgear-firmware.chk
Remove the Netgear firmware header (first 65 bytes)

dd if=netgear-firmware.chk bs=65 skip=1 of=netgear-firmware_noheader.bin

Now you are ready to flash netgear-firmware_noheader.bin via luci, mtd, flashcp or any other method used by OpenWrt to flash a firmware.
Once the flashing procedure finished you are back again with the netgear original firmware.

Jak wspominalem jestem kompletnym "lajkonikiem" jesli chodzi o kod a nie chcial bym by po mojej wlasnorecznej edycji pliku i wgraniu do routera okazalo sie, ze sprzet juz sie wiecej nie podniesie. Mimo wszystko dziekuje za ekspresowy odzew.

2

Spakuj ten plik do zip i dodaj do załączników posta, to usunę Ci te 65 bajtów i przyślę nowy plik.

0

Zdaje sobie sprawe, ze dla takiego Guru programowania moja prosba moze wydac sie wiecej niz banalna, ale jesli czegos w zyciu nie robilem i zbytnio sie nie interesowalem to z zalozenia nie probuje byc madzejszy niz jestem i nie pchac rak tam gdzie czegos nie ogarniam. Jeszcze raz wielkie dzieki.

2

Poniżej zrzut ekranu z edytora - zaznaczone pierwsze 65 bajtów:

hex.png

W załączniku masz spakowany plik z usuniętymi tymi bajtami (nazwy nie zmieniałem).

1

Dołączam do posta. Usunięte Hex Workshopem, ale tak jak pisał poprzednik. Narzędzi, którymi można to zrobić jest mnóstwo. Także darmowych.

Tylko czy jesteś pewien, że bajtów miało być dokładnie 65, a nie więcej? Bo teraz przed tekstem Broadcom Corporatio są jeszcze cztery bajty. Ale może tak powinno być. Niemniej jednak porządny router powinien odczytywać z pliku jakieś sumy kontrolne, by nie można było wgrać do niego złego firmawe po modyfikacji.

Także nie wiem czy Ci to zadziała. Ja tylko usunąłem pierwsze 65 bajtów to nawet widać po rozmiarze w bajtach - po "końcówce" 291 - 65 = 226. No warianty :)

EDIT: zostałem ubiegnięty.

0

Jeszcze raz wszystkim dziekuje za pomoc. Router "wstal" bez problemu po wgraniu pliku edytowanego przez furious programming. Bardzo dziekuje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1