ПредишенСледващото

Ами аз дадох линк със скриптове и инструменти за монтаж и демонтаж на фърмуера. Аз използвам този набор от всички дела. md5sum.txt винаги пресъздава команда файл:

намерите -тип е -print0 | xargs -0 md5sum> md5sum.txt


Тази команда трябва да се извършва, докато в разопаковани корена на фърмуера. След това от получения файл md5sum.txt премахна линията с досието на сума md5sum.txt.

Мисля, че всичко е изключително проста.


нашите хора
на линия

Това след това да настроите и да го използвате, това е по реда на тяхното използване, е различно, всичко, ако искате точно това Meiko калмари да го конфигурирате за операция АД, че и двете okazyvaetsya много по-лесно, отколкото да се съберат на фърмуера. Ето например, е, че

намерите -тип е -print0 | xargs -0 md5sum> md5sum.txt

Необходимо е да направите, е фундаментално за тоест на вмъкване в wstvlive имам папка на sdesya чуете в първия.

Знаеш ли, като се уверите, по трудния начин, че липсата на нормална документация, и води до морето и не толкова глупави въпроси. Можете да ми донесе СИ пример. Знам, че си мислиш, че аз питам много глупави въпроси. НО. Проблемът е, че доказано, пълна и обърнете внимание на документацията за демонтаж и монтаж на WIN и Linux, в един пост в Често задавани въпроси или просто не е нужно. Кой казва, че всичко върви без магия, но някой. Някой проверява информацията, събрана от картинката сума, а след това се разточва вече в двоичен, някой прави метод. Кой е той ще работи, както и всички по 5 +, и който не е една дума, все пак, и го е направил добре. И в резултат на пълно объркване и много въпроси. Бих противодейства се пише или отговорите по разбор и повишаване iksah ако в състояние да разберат и да оправи тази бъркотия истина. Kas, нито как по различен начин няма да се сетите.

На тази моля, не се сърди, а просто обясни ясно, че от което следва.

Как да се изгради демонтаж на фърмуера
По отношение на използването на Linux за такива цели - определено верни.
Единственото нещо, за да се препоръча друг вариант. Не искате да инсталирате втори Linux операционни системи (и че е крайно време) - можете да използвате LiveCD Ubuntu.
Сега, за бизнеса. (Всичко под почти след транслация б-Rad)
Ние имаме официален фърмуер именно wdtvlive.bin
Firmware има следната структура: От теория (очертани б-радиус)

[32 Байт md5sum] [FW CramFS изображение] [16 Байт подпис]


получи първите 32 байта, използвайте командата md5sum
получите себе си CramFS начин помощ cramfsck-16к и mkcramfs-16к
за да получите последните 16 байта на сценария ще signFW

[ "$ 1" == "" о "$ 2" == ""] ехо "ползване: $ 0 " изход 1

/ Bin / ехо -e -н "\ xCE \ XFA \ xBE \ Хва \ X02 \ x00 \ x00 \ x00"> $ 2
FS = `Stat -С% S $ 1`
XFS = `ехо" Ibase = 10; obase = 16; $ FS "| ж.к. | TR-D # '\ N #' `
тоалетна = `ехо $ XFS | TR-D # '\ N #' | тоалетна -m`
[$ Тоалетна еквивалент 7] XFS = "0 $ XFS"
FS = ""
защото в 6 4 2 0; правя
FS = "$ FS \ х $"
свършен
FS = "$ FS \ x00 \ x00 \ x00 \ x00"
/ Bin / ехо -e -n $ FS | глава -C 2 $ 8 >>


и можем да го направим изпълним, като напишете

Така че ние имаме в нашата работна директория (LS -l).


Да вървим.
Идеята е на стойност допълнително манипулирани като корен - но това е нюанси за тези, които ще се произнесе в фърмуера и той разбира, че не е имало проблеми с permishnom - в фърмуер всички права върху корена. (Например, защо Sudo су под Ubuntu)
1) екстракт. Е съкратен до първите 32 байта на оригиналния кофата за боклук и да извлича съдържанието на фърмуера в директорията на сметище.


опашка -С 33 wdtvlive.bin> wdtvlive.stripped.bin
./ Cramfsck-16к -X зареже wdtvlive.stripped.bin


допълнени
и е по-добре по този начин, какво би аспиратора не кълна (съкратено с 32 предни и 16 задни)


дд ако = wdtvlive.bin на = wdtvlive.stripped.bin BS = 16 прескачане = 2 брой = "$ (($ (Stat -С% S wdtvlive.bin) / 16-3))"
./ Cramfsck-16к -X зареже wdtvlive.stripped.bin


2) Сега можете да отидете в сметището. е разкрита FS ofproshi и редактирате това, което трябва, но с ума (не забравяйте да се върна тук)
И osche нюанс. ако все още нещо трябва да се коригира по-peregenerit md5sum.txt Аз открих, че в основата на командния сметището (докато в сметището)

намерите -не -name "md5sum.txt" тип е -exec md5sum # '<># ' # '; #'> Md5sum.txt


I, параграф 2, в рамките на експеримента върху чиста монтаж / rasborke пропусна и предадена на 2а
Но двоен контрол - тя генерира файл със същия размер, но описанията са сортирани в различен ред, и очевидно на проверка по сума на md5sum.txt различават един от друг - тук хлъзгав момент, но отделен въпрос (за общия размер на всички от картинката са се променили, ако peregenerit собствен md5sum .txt дори недокоснати сметище.). Или може би за да не виновен за сортирането на не-идентичност и хешовете не съответстват на действителното файл, така че е описано в WDshnom md5sum.txt (което теоретично не трябва да бъде - аз питам б очевидно не работи, или лирик не означава нищо).

2a) Тъй като тази тема е създадена, които използва, за да се покаже идентичността на източника и сделка сглобен фърмуера не се промени нещо в сметището. и веднага се събират преди. Но първо ще премахне източник кофата за боклук, които не са били намеса, както и за бъдещо сравнение.


защитен режим стари
MV wdtvlive.bin стар /
RM wdtvlive.stripped.bin

3) Събиране на фърмуера

/ Mkcramfs-16к сметище / newFW.bin


newFW.bin този същия [FW CramFS изображение] от теорията.
Т.е. е необходимо да се добавят към него в навечерието на 32-байт контролна и отзад 16-байт подпис.

4) генерира подпис (подпис) и се залепи към newFW.bin.

/ SignFW newFW.bin подпис
котка newFW.bin подпис> newFWx.bin


5) изчислява контролна сума подписан newFWx.bin и да го изхвърлят в още малък (32bayta) wdtvlive.bin

md5sum newFWx.bin | глава -С 32> wdtvlive.bin


6) Сега детето да разцепи остатъкът - newFWx.bin (както и премахване на нежелано боклук вече)

котка newFWx.bin >> wdtvlive.bin
RM newFW.bin newFWx.bin подпис

7) Вземете работа wdtvlive.bin
Проверете го срещу контролната сума на факта, че в старата / хвърлени по-рано.
md5sum wdtvlive.bin
0f3359690dbd5ff15c9d5c3aed53ffdc

md5sum стар / wdtvlive.bin
0f3359690dbd5ff15c9d5c3aed53ffdc

Същото - експериментът е успешен

Радвайте се на това нещо се оправи, и да празнуват, ние ме забавлява една бира: о)
WMZ114867333413
WMR161810775332
WMU219453404899

WD TV на живо (01.02.21 -..- 0.4.7.3)
Бира: WM R161810775332 (RUB); WM Z114867333413 ($); WM U219453404899 (USD); Ya.Money: 410011402801986
Filmsonline, български Search -> Mail <- IPTV

след това небрежно
Дадох обяснение как тя може да бъде по-различно. (Ако нещо се промени в сметището или ако peregenerit вътрешен md5sum.txt собствен, vdshnikov kakayato избор странна последователност файл)
И не бъркайте md5sum.txt на втора алинея и md5sum на 5-ти
са две различни неща.
md5sum.txt от втората позиция е файл, който съхранява контролната сума на файловете на фърмуера.
и контролна изчисление в пета алинея, е "образ" на 32 байта, съдържащи шах на сгъстен изображение. Естествено, ако нещо вътре в мен по този начин и да се противопостави на размера на климата.
-----
за vykusyvaniya чист образ, без първите 32 и последната 16 (първи параграф hautushki) е възможно, като алтернатива на това използване:

дд ако = wdtvlive.bin на = wdtvlive.stripped.bin BS = 16 броя = oooooo прескачане = 2


където oooooo се заменя с размер wdtvlive.bin (в байтове), разделено на 16 и се изважда 3. (Ie научат Max 16 байтови блокове и изважда първите 2 и последната.). Размер на часовника поне ли -l
Може ли този скрипт и фолио, но мързел. и както се оказа, за случая е гладко и трябва - абсорбатор vseravno vorning дава.

WD TV на живо (01.02.21 -..- 0.4.7.3)
Бира: WM R161810775332 (RUB); WM Z114867333413 ($); WM U219453404899 (USD); Ya.Money: 410011402801986
Filmsonline, български Search -> Mail <- IPTV


нашите хора
на линия

И аз имам тази грешка -

корен @ inetka-плот: / Начало / inetka / wdtvlive / wdtvtools # ./unpack.sh
1728000 + 1 записи четат
1728000 + 1 записи, написани
копирани байт 55296016 (55 MB), 13,6543 гр, 4,0 MB / C
./ Cramfsck: 3: Синтактична грешка: "(" неочакван
въпреки че
корен @ inetka-плот: / Начало / inetka / wdtvlive / wdtvtools № ЛС
cramfsck magic.bin mkcramfs pack.sh signFW unpacked.img unpack.sh wdtvlive.bin wdtvlive.stripped.bin
като всичко там.


нашите хора
на линия

Mdja съберат събраното дори установена, но модулите не се копират роза и падане не започва. Може ли някой да ми кажете как да шият дърва за вафли или да слезете на фърмуера?

Gastello
отнеме bradovskuyu или в разстояние заместител номер на версията на по-голям и флаш.
и за vayf модули. от къде идват (нови дати)? нещо, което съм пропуснал момента, в който те са някой Compile от източника до IMPI кофи архитектура.
Vlad55123
./ Cramfsck: 3: Синтактична грешка: "(" неочакван
такива въпроси обикновено се говори за липсата на готовност за raspotroshivaniya фърмуер толкова съжалявам
Но ако все още силно желателно. е възможно да се даде тук, който показва ли-л (плюс на работа на системата)
И не трябва да се smeshavat методи на различни плакати, един последващ са пълни (което аз търся в съдържанието на папка).

WD TV на живо (01.02.21 -..- 0.4.7.3)
Бира: WM R161810775332 (RUB); WM Z114867333413 ($); WM U219453404899 (USD); Ya.Money: 410011402801986
Filmsonline, български Search -> Mail <- IPTV


Споделете с приятелите си в социалните мрежи:

Подкрепете проекта - споделете линка, благодаря!