Skip to content

Instantly share code, notes, and snippets.

@yamori813
yamori813 / gist:d559be31e5e26e95be453fc8751493d1
Last active October 11, 2018 00:18
EPC1215Bのサルベージ
Missing operating systemと表示され、Windowsが起動しなくなったPCからディスクのサルベージを依頼される
起動後すぐにF2キーを押してもBIOSに入れず
F4キーでBIOSのアップデートツール(Easy Flash Utility)は起動できる
F9キーでリカバリの画面も表示される
キーボードが一部調子悪かったので、USBキーボードで試しても同じ状態
CPU platform: Atheros AR2315 rev 0
CPU Frequency=184 MHz
CPU DDR Frequency=0 MHz
CPU AHB Frequency=92 MHz
platform frequency: 184000000
arguments:
a0 = 00000002
a1 = 80030020
a2 = 80030000
a3 = 0000001b
CPU platform: Atheros AR2315 rev 0
CPU Frequency=184 MHz
CPU DDR Frequency=0 MHz
CPU AHB Frequency=92 MHz
platform frequency: 184000000
arguments:
a0 = 00000002
a1 = 80030020
a2 = 80030000
a3 = 0000001b
RT1310+PCI RT2860+RT2820 MAC:0x28600103
RT2880 + RT2850 MAC:0x28600101
RT3052 MAC:0x28720200
RT5350 MAC:0x53500500
28600100 -> PCI?
28720200 -> RT3050/52
28830300
30700200
db> where
Tracing pid 0 tid 100019 td 0xc06cc000
db_trace_self() at db_trace_self
pc = 0xc024dd64 lr = 0xc001a028 (db_hex2dec+0x1ec)
sp = 0xc05cb880 fp = 0xc05cb898
db_hex2dec() at db_hex2dec+0x1ec
pc = 0xc001a028 lr = 0xc0019c74 (db_command_loop+0x2c0)
sp = 0xc05cb8a0 fp = 0xc05cb940
r4 = 0x00000001 r5 = 0x00000000
r6 = 0xc02a1607 r10 = 0xc037ad84
% strings -t d wzr2g300n_155 | grep start
156 start
509264 start
% tail -c+157 wzr2g300n_155 > kernel.org
% ./buffalo-enc -d -i firmware.org -o firmwre.bin
Magic : 'start'
Seed : 0x6e
Product : 'WZR2-G300N'
Version : '1.55'
Data len : 509069
RT3052 # md b0110000
b0110000: 00000000 7fffffff ffc86e5a 00000014 ........Zn......
b0110010: 0f000000 00005555 03030303 0000016b ....UU......k...
b0110020: 00000000 00000004 00000000 00000000 ................
b0110030: 00000000 00080000 00003098 2d3b923c .........0..<.;-
b0110040: 00001001 00001001 00001001 00000001 ................
b0110050: 00002001 00004003 00006005 00008007 . ...@...`......
b0110060: 0000a009 0000c00b 0000e00d 0001000f ................
b0110070: ffffffff ffffffff ffffffff ffffffff ................
b0110080: 00000000 00000000 00000000 027f7f7f ................
Starting kernel ...
CPU platform: Atheros AR7161 rev 2
CPU Frequency=680 MHz
CPU DDR Frequency=340 MHz
CPU AHB Frequency=170 MHz
platform frequency: 680 MHz
CPU reference clock: 40 MHz
CPU MDIO clock: 40 MHz
arguments:
void setup() {
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite(9, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(9, LOW); // set the LED off
delay(1000); // wait for a second
}
https://wikidevi.com/wiki/Netgear_CG3000D
https://research.kudelskisecurity.com/2017/01/06/do-not-create-a-backdoor-use-your-providers-one/
https://w00tsec.blogspot.com/2013/11/unpacking-firmware-images-from-cable.html