作者snowwolf725 (空之境界)
看板NextTV
標題Re: [心得] 網樂通改機
時間Sat Feb 19 15:14:58 2011
1F:推 rexct:如果可以telnet進入reset後的原廠韌體,就可以用來改hda1裡 02/17 23:39
2F:→ rexct:的系統,然後下次在有接隨身碟的狀況下reset開機,就會停在 02/17 23:40
3F:→ rexct:hda1的系統,如果在上一步可以把hda1的系統開啟telnetd,這 02/17 23:41
4F:→ rexct:樣就可以用hda1系統改更新回正常韌體的hda2。 02/17 23:41
5F:→ firewolf:我測試在按reset回復出廠韌體後,telnet進入系統,看到的 02/19 12:15
6F:→ firewolf: / 是 /dev/sda2, 但是 /etc 下的資料都被更換為原始的版 02/19 12:16
7F:→ firewolf:本,/etc/rc.d 目錄下原有的東西都全部清空了。之後再插 02/19 12:17
8F:→ firewolf:上隨身碟按 reset重開時,會出現韌體更新畫面,由於隨身 02/19 12:18
9F:→ firewolf:碟中沒有更新程式,所以av端子輸出的畫面上顯示「更新失 02/19 12:19
10F:→ firewolf:敗」,而且在這個時候也無法 telnet 進入機器。 02/19 12:19
11F:→ firewolf:在之前可以telnet 進入時,雖然是更改 /dev/sda2中的資料 02/19 12:21
12F:→ firewolf:但是在韌體更新之後,/etc中的資料都會被換為新版的, 02/19 12:22
13F:→ firewolf:這樣還是無法修改成功。 02/19 12:23
rexct 大大的方法確實是可以不用拆盒子就可以成功改機的,
如同 firewolf 大大所講,
回復出廠時可以 telnet 進入系統,
此時是用 /dev/sda2 開機,
所以看到 / 的是 /dev/sda2,
所以修改 /etc/ (/dev/sda2/etc) 下的東西只要一更新韌體就會全部消失,
只有修改 /dev/sda1 下的 /etc (/dev/sda1/etc) 才不會被清空,
所以得到的結論就是
先 reset 進入 /dev/sda2 然後把 /dev/sda1 掛載到 /mnt/app (或是你希望的地方)
所以改機步驟如下(我沒實際測試過不過流程大概是這樣):
1. 網樂通 reset, 使用 telnet 進入網樂通
2. 掛載 /dev/sda1 到 /mnt/app
mount /dev/sda1 /mnt/app
3. 修改 /mnt/app/etc/init.d/rcSBB 在檔案尾巴加入 udhcpc, telnet
echo "/usr/sbin/udhcpc&" >> /mnt/app/etc/init.d/rcSBB
echo "/usr/sbin/telnetd -l /bin/sh" >> /mnt/app/etc/init.d/rcSBB
4. 卸載 /dev/sda1
umount /dev/sda1
5. 更新網樂通韌體到最新
6. 把隨身碟接到網樂通 reset, 等個 3~5 分鐘就可以進 telnet 了
7. 接最早那篇的改機流程
另外幾個有趣的地方
/root/bin/loader.exe 裡面有存作者的 ID 可以人肉搜索到對岸某大學教授
/Settings/Full Dynamic/NXPlayer.conf 存放網樂通撥放程式的設定值
設定值有經過編碼不過不是很強的編碼交叉比對下就可以猜出大部分的規則,
裡面有使用者的申請時所留的電話, 和生日(可能生日時有特別優惠??)等個人資訊,
使用者在哪個 Group 和韌體更新地址也是在這設定,
理論可以透過修改設定值達到停留在特定版本的目的
網樂通預設的播放格式是 H.264 和 HE-AAC,
韌體檔案(GB620.enc)加密是 AES-CBC-128,
還有不要再寄信問我怎麼抓影片了,我真的不知道,謝謝>_<|||
======== NXPlayer 編碼規則 ============
0000 \x18\xc0\f`
1111 \x98\xc4Lb
2222 \x19\xc8\x8c\x64
3333 \x99\xcc\xcc\x66
4444 \x1a\xd0\rh
5555 \x9a\xd4Mj
6666 \x1b\xd8\x8dl
7777 \x9b\xdc\xcdn
8888 \x1c\xe0\xep
9999 \x9c\xe4Nr
1234 \x98\xc8\xcch
0282 \x18\xc8\xe\x64
2220 \x19\xc8\x8c`
2221 \x19\xc8\x8c\x62
2222 \x19\xc8\x8c\x64
2222 \x19\xc8\x8c\x66
2224 \x19\xc8\x8ch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.26.128
14F:推 andy199113:[徵求] 網樂通電腦模擬器(誤) 02/19 18:39
15F:推 Alasio:何必呢 電腦有NXPlayer啊 光PJ這個應該就焦頭爛額了吧(無誤 02/19 19:42
16F:→ firewolf:要修正一下, udhcpc 是放在 /sbin,不是 /usb/sbin 02/21 23:14
17F:→ firewolf:按照上面的方式,可以成功取得 telnet。 02/21 23:15
18F:→ firewolf:原來我之前是沒有用 dhcp client 取得IP,難怪不能telnet 02/21 23:26
19F:推 bolinwu:更新到105版本..reset就會強制更新? 02/24 22:08
20F:推 davidou:樓上 我105板 他會強制更新 但是更新中就可以進去TELNET了 02/25 23:06
※ 編輯: snowwolf725 來自: 140.124.181.200 (05/26 18:26)