1

Temat: Hack breloka Dig-291

Witam, mam pytanie jaką paczkę pobrać ze strony http://picframe.spritesserver.nl/wiki/i … /Main_Page żeby zhakować ten brelok? Patrzyłem na opis http://eko.one.pl/?p=openwrt-lcd4linux niestety nie ma tam podanej konkretnej ścieżki do pliku.

2

Odp: Hack breloka Dig-291

1.4.3 - w nim masz wszystko co trzeba.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Hack breloka Dig-291

a wiesz może czemu nie działa polecenie make

root@ania-ubuntu:/home/ania/Pobrane/st2205tool# make
make -C setpic
make[1]: Wejście do katalogu `/home/ania/Pobrane/st2205tool/setpic'
cc -g -Wall -I../libst2205   -c -o main.o main.c
main.c:25:16: fatal error: gd.h: Nie ma takiego pliku ani katalogu
 #include <gd.h>
                ^
compilation terminated.
make[1]: *** [main.o] Błąd 1
make[1]: Opuszczenie katalogu `/home/ania/Pobrane/st2205tool/setpic'
make: *** [setpic/setpic] Błąd 2
root@ania-ubuntu:/home/ania/Pobrane/st2205tool#

4

Odp: Hack breloka Dig-291

libgd-dev nie masz zainstalowanego?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Hack breloka Dig-291

faktycznie po doinstalowaniu libgd-dev zadziałało, przebieg instalacji poniżej i błąd na końcu,

root@ania-ubuntu:/home/ania/Pobrane/st2205tool# ./hackfw.sh /dev/sdb
Interactive script to hack the firmware of your keychain photo
player.
Message written.

Ok, first off all, we're going to backup the firmware and memory of your
device to fwimage.bak and memimage.bak. Please save fwimage.bak, you
need it to flash a newer version into your unit.
Found existing fwimage.bak, moving to fwimage.bak.old
..
..............................................................
Making a working copy...
Looking for a known device profile...
hack/m_coby_dp151 ...
...nope.
hack/m_coby_dp151_v8 ...
...nope.
hack/m_dealextreme_sku5218 ...
...nope.
hack/m_dealextreme_sku5218_new ...
...nope.
hack/m_dig-291 ...
We have a match!
Requirements OK, we can try to hack the device. Proceed? (yes/no)
yes
Patching fw...

Uploading fw
Firmware update! If unsure, press ctrl-C NOW!
Too late. Commencing firmware update...
..
Firmware upgraded. Un- and replug USB connection to restart device.


All done. To test, disconnect the device and when it has rebooted, connect
it again, go into 'update mode' and press enter. To quit, use ctrl-c.

Ok, just a sec...
./setpic/setpic: error while loading shared libraries: libst2205.so.1: cannot open shared object file: No such file or directory

po włączeniu     lcd4linux -F -f /etc/lcd4linux.conf

root@Gargoyle:~#     lcd4linux -F -f /etc/lcd4linux.conf
drv_init(Image) failed: no such driver
Error initializing driver Image: Exit!

6

Odp: Hack breloka Dig-291

W pierwszym przypadku - nie miałeś libst2205.so.1: w /lib

W drugim - lcd4linux którego używasz nie ma wkompilowanego sterownika image - co i tak nie ma znaczenia bo masz używać sterownika st2205 - więc nie skonfigurowałeś prawidłowo konfiga. Zakładam że sam driver st2205 wkompilowałeś w pakiet bo domyślnie go nie ma.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Hack breloka Dig-291

dobrze w takim razie zmieniłem konfig pliku lcd4linux na Twój z  tematu http://eko.one.pl/?p=openwrt-lcd4linux i teraz

root@Gargoyle:~#     lcd4linux -F -f /etc/lcd4linux.conf
drv_init(st2205) failed: no such driver
Error initializing driver st2205: Exit!

czemu tak przecież zainstalowałem st2205tool

8

Odp: Hack breloka Dig-291

To jest tylko biblioteka. Pisałem - lcd4linux musi mieć wkompilowany driver do st2205

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Hack breloka Dig-291

poczytałem na forum i widzę że kilka osób ma z tym problem, Cezary możesz napisać jakieś howto jak wkompilować ten driver

10

Odp: Hack breloka Dig-291

Po prostu skompiluj pakiet i menu zaznacz go.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Hack breloka Dig-291

Przepraszam ale jakbym umiał to zrobić to nie prosiłbym Cię o pomoc. Niestety nie jestem biegły w linux itp. Czy mogę prosić o pomoc w tej sprawie? Ciebie bądź kogoś kto wie jak to wykonać?

12

Odp: Hack breloka Dig-291

Nawet nie napisałeś na jaką platformę. Znów bawimy się w zgadul-zgadulę?

Dla ar71xx jest tu: http://ecco.selfip.net/old/backfire/ar71xx/packages/

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Hack breloka Dig-291

jesteś Wielki nie dość że znasz się na temacie to jeszcze potrafisz zgadywać wink

dobra przez z mękę z instalacja tego lcd, teraz brakuje biblioteki lcd4linux: can't load library 'libnsl.so.0' szukam w "internetach" ale nie mogę znaleźć pliku który by działał, może ktoś pomóc?

14

Odp: Hack breloka Dig-291

Dobra to pytanie z innej beczki - którą (tanią) ramkę do zdjęć da się przerobić?

15

Odp: Hack breloka Dig-291

@spewak: musisz kupić i sprawdzić. Nigdy nie wiadomo co w takiej siedzi:
@Vienio: tej biblioteki nie ma obecnie. Możesz spróbować wyjąć ją z pakietu libc (od backfire) i wgrać do /lib, choć wcale nie twierdzę że zadziała.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: Hack breloka Dig-291

nie działa, rozumiem że bez tej biblioteki nie odpalę tego breloka?

root@Gargoyle:~#     lcd4linux -F -f /etc/lcd4linux.conf
lcd4linux: '/lib/libnsl.so.0' is not an ELF file
lcd4linux: can't load library 'libnsl.so.0'

17

Odp: Hack breloka Dig-291

na pewno skopiowałeś bibliotekę a nie sam link symboliczny?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: Hack breloka Dig-291

rozpakowałem plik http://ecco.selfip.net/old/backfire/ar7 … ar71xx.ipk i tam z katalogu /lib wkopiowałem plik na router do /lib
czy to jakoś inaczej trzeba zrobić?

19

Odp: Hack breloka Dig-291

libnsl.so.0 jest linkiem do libnsl-0.9.30.1.so w tym pakiecie. Więc skopiowałeś tylko link czy jeszcze właściwy plik?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: Hack breloka Dig-291

dwa plik libnsl.so.0 i libnsl-0.9.30.1.so przekopiowałem do routera, do katalogu /lib nadal błąd

root@Gargoyle:~#     lcd4linux -F -f /etc/lcd4linux.conf
lcd4linux: '/lib/libnsl.so.0' is not an ELF file
lcd4linux: can't load library 'libnsl.so.0'

21

Odp: Hack breloka Dig-291

pokaż ls -al /lib/*

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22

Odp: Hack breloka Dig-291

proszę

root@Gargoyle:~# ls -al /lib/*
-rwxrwxr-x    1 root     root          7391 Mar 12  2013 /lib/ar71xx.sh
-rwxrwxr-x    1 root     root          7065 Oct 20  2012 /lib/functions.sh
-rwxr-xr-x    1 root     root         28968 Apr 19  2013 /lib/ld-uClibc-0.9.33.2.so
lrwxrwxrwx    1 root     root            21 Apr 27  2013 /lib/ld-uClibc.so.0 -> ld-uClibc-0.9.33.2.so
-rw-r--r--    1 root     root          6536 Apr 19  2013 /lib/libblobmsg_json.so
lrwxrwxrwx    1 root     root            21 Apr 27  2013 /lib/libc.so.0 -> libuClibc-0.9.33.2.so
-rwxr-xr-x    1 root     root         22852 Apr 19  2013 /lib/libcrypt-0.9.33.2.so
lrwxrwxrwx    1 root     root            20 Apr 27  2013 /lib/libcrypt.so.0 -> libcrypt-0.9.33.2.so
-rwxr-xr-x    1 root     root         12504 Apr 19  2013 /lib/libdl-0.9.33.2.so
lrwxrwxrwx    1 root     root            17 Apr 27  2013 /lib/libdl.so.0 -> libdl-0.9.33.2.so
-rw-r--r--    1 root     root         76936 Apr 19  2013 /lib/libgcc_s.so.1
-rwxr-xr-x    1 root     root         85244 Apr 19  2013 /lib/libm-0.9.33.2.so
lrwxrwxrwx    1 root     root            16 Apr 27  2013 /lib/libm.so.0 -> libm-0.9.33.2.so
-rwxrw-rw-    1 root     root           869 Jul  2  2012 /lib/libnsl-0.9.30.1.so
-rwxrw-rw-    1 root     root            18 Mar 30  2012 /lib/libnsl.so.0
-rwxr-xr-x    1 root     root         78652 Apr 19  2013 /lib/libpthread-0.9.33.2.so
lrwxrwxrwx    1 root     root            22 Apr 27  2013 /lib/libpthread.so.0 -> libpthread-0.9.33.2.so
-rw-r--r--    1 root     root         75044 Apr 19  2013 /lib/librpc.so
-rwxr-xr-x    1 root     root         12524 Apr 19  2013 /lib/librt-0.9.33.2.so
lrwxrwxrwx    1 root     root            17 Apr 27  2013 /lib/librt.so.0 -> librt-0.9.33.2.so
-rwxr-xr-x    1 root     root        355503 Apr 19  2013 /lib/libuClibc-0.9.33.2.so
-rw-r--r--    1 root     root         22144 Apr 19  2013 /lib/libubox.so
-rw-r--r--    1 root     root         15328 Apr 19  2013 /lib/libubus.so
-rwxr-xr-x    1 root     root         32424 Apr 19  2013 /lib/libuci.so
-rwxr-xr-x    1 root     root          4036 Apr 19  2013 /lib/libutil-0.9.33.2.so
lrwxrwxrwx    1 root     root            19 Apr 27  2013 /lib/libutil.so.0 -> libutil-0.9.33.2.so

/lib/config:
drwxrwxr-x    2 root     root            29 Apr 27  2013 .
drwxr-xr-x    1 root     root          4096 Mar 15 11:49 ..
-rw-rw-r--    1 root     root          3646 Oct 20  2012 uci.sh

/lib/firewall:
drwxr-xr-x    2 root     root           198 Apr 27  2013 .
drwxr-xr-x    1 root     root          4096 Mar 15 11:49 ..
-rw-r--r--    1 root     root          2296 Apr 19  2013 config.sh
-rw-r--r--    1 root     root          2765 Apr 19  2013 core.sh
-rw-r--r--    1 root     root          1073 Apr 19  2013 core_forwarding.sh
-rw-r--r--    1 root     root          8138 Apr 19  2013 core_init.sh
-rw-r--r--    1 root     root          5788 Apr 19  2013 core_interface.sh
-rw-r--r--    1 root     root          3991 Apr 19  2013 core_redirect.sh
-rw-r--r--    1 root     root          2705 Apr 19  2013 core_rule.sh
-rw-r--r--    1 root     root          6992 Apr 19  2013 fw.sh
-rw-r--r--    1 root     root           172 Apr 19  2013 uci_firewall.sh

/lib/firmware:
drwxr-xr-x    2 root     root             3 Apr 27  2013 .
drwxr-xr-x    1 root     root          4096 Mar 15 11:49 ..

/lib/firstboot:
drwxrwxr-x    2 root     root           405 Apr 27  2013 .
drwxr-xr-x    1 root     root          4096 Mar 15 11:49 ..
-rw-rw-r--    1 root     root           115 Oct 20  2012 05_firstboot_skip
-rw-rw-r--    1 root     root           932 Oct 20  2012 10_determine_parts
-rw-rw-r--    1 root     root           356 Oct 20  2012 10_no_fo_clear_overlay
-rw-rw-r--    1 root     root           261 Oct 20  2012 10_reset_has_mini_fo
-rw-rw-r--    1 root     root           262 Oct 20  2012 20_has_mini_fo
-rw-rw-r--    1 root     root           325 Oct 20  2012 20_no_fo_mount_jffs
-rw-rw-r--    1 root     root           287 Oct 20  2012 20_reset_clear_jffs
-rw-rw-r--    1 root     root           225 Oct 20  2012 30_is_rootfs_mounted
-rw-rw-r--    1 root     root           212 Oct 20  2012 30_no_fo_pivot
-rw-rw-r--    1 root     root           228 Oct 20  2012 30_reset_copy_rom
-rw-rw-r--    1 root     root           361 Oct 20  2012 40_copy_ramoverlay
-rw-rw-r--    1 root     root           365 Oct 20  2012 40_no_fo_copy_ramoverlay
-rw-rw-r--    1 root     root           383 Oct 20  2012 50_pivot
-rw-rw-r--    1 root     root           224 Oct 20  2012 99_10_no_fo_cleanup
-rw-rw-r--    1 root     root           498 Oct 20  2012 99_10_with_fo_cleanup

/lib/functions:
drwxr-xr-x    1 root     root          4096 Apr 30  2013 .
drwxr-xr-x    1 root     root          4096 Mar 15 11:49 ..
-rw-r--r--    1 root     root          6588 Apr 27  2013 block.sh
-rw-rw-r--    1 root     root          3045 Oct 20  2012 boot.sh
-rw-r--r--    1 root     root          1092 Apr 27  2013 extmount.sh
drwxr-xr-x    1 root     root          4096 Apr 27  2013 fsck
-rw-r--r--    1 root     root           794 Apr 27  2013 fsck.sh
-rw-r--r--    1 root     root          2650 Apr 27  2013 mount.sh
-rw-rw-r--    1 root     root          3358 Oct 20  2012 network.sh
-rw-rw-r--    1 root     root          3488 Oct 20  2012 service.sh
-rw-rw-r--    1 root     root          4252 Oct 20  2012 uci-defaults.sh

/lib/lua:
drwxr-xr-x    2 root     root            30 Apr 27  2013 .
drwxr-xr-x    1 root     root          4096 Mar 15 11:49 ..
-rw-r--r--    1 root     root         11504 Apr 19  2013 ubus.so

/lib/modules:
drwxr-xr-x    1 root     root          4096 Feb 15 09:49 .
drwxr-xr-x    1 root     root          4096 Mar 15 11:49 ..
drwxr-xr-x    1 root     root          4096 Mar 14 19:47 3.3.8

/lib/netifd:
drwxr-xr-x    3 root     root           100 Apr 27  2013 .
drwxr-xr-x    1 root     root          4096 Mar 15 11:49 ..
-rwxrwxr-x    1 root     root          2381 Dec 16  2012 dhcp.script
-rwxr-xr-x    1 root     root          6801 Jan 29  2013 netifd-proto.sh
-rwxr-xr-x    1 root     root           238 Apr 19  2013 ppp-down
-rwxr-xr-x    1 root     root           649 Apr 19  2013 ppp-up
drwxr-xr-x    2 root     root            57 Apr 27  2013 proto

/lib/network:
drwxr-xr-x    2 root     root            49 Apr 27  2013 .
drwxr-xr-x    1 root     root          4096 Mar 15 11:49 ..
-rwxrwxr-x    1 root     root          1607 Oct 20  2012 config.sh
-rw-r--r--    1 root     root           284 Apr 19  2013 switch.sh

/lib/preinit:
drwxr-xr-x    1 root     root          4096 Apr 30  2013 .
drwxr-xr-x    1 root     root          4096 Mar 15 11:49 ..
-rw-r--r--    1 root     root            25 Apr 27  2013 00_extroot.conf
-rw-rw-r--    1 root     root           111 Oct 20  2012 02_default_set_state
-rw-rw-r--    1 root     root           105 Oct  5  2012 03_preinit_do_ar71xx.sh
-rw-rw-r--    1 root     root           176 Oct  5  2012 05_enable_reset_button_ar71xx
-rw-rw-r--    1 root     root           193 Oct 20  2012 05_mount_skip
-rw-rw-r--    1 root     root           813 Oct  5  2012 05_set_iface_mac_ar71xx
-rw-rw-r--    1 root     root           153 Oct  5  2012 05_set_preinit_iface_ar71xx
-rw-rw-r--    1 root     root           353 Oct 20  2012 10_check_for_mtd
-rw-rw-r--    1 root     root           576 Oct 20  2012 10_essential_fs
-rw-rw-r--    1 root     root           365 Oct 20  2012 10_indicate_failsafe
-rw-rw-r--    1 root     root          1191 Oct 20  2012 10_indicate_preinit
-rw-rw-r--    1 root     root           344 Oct 20  2012 20_check_jffs2_ready
-rw-rw-r--    1 root     root           786 Oct 20  2012 20_device_fs_mount
-rw-rw-r--    1 root     root          1027 Oct 20  2012 30_device_fs_daemons
-rw-rw-r--    1 root     root          2084 Oct 20  2012 30_failsafe_wait
-rw-rw-r--    1 root     root           188 Oct 20  2012 40_init_shm
-rw-rw-r--    1 root     root           301 Oct 20  2012 40_mount_devpts
-rw-rw-r--    1 root     root           498 Oct 20  2012 40_mount_jffs2
-rw-rw-r--    1 root     root           258 Oct 20  2012 40_run_failsafe_hook
-rw-rw-r--    1 root     root           518 Oct 20  2012 41_merge_overlay_hooks
-rw-rw-r--    1 root     root           766 Oct 20  2012 50_choose_console
-rw-r--r--    1 root     root          2274 Apr 27  2013 50_determine_usb_root
-rw-rw-r--    1 root     root           282 Oct 20  2012 50_indicate_regular_preinit
-rw-r--r--    1 root     root          1630 Apr 27  2013 55_determine_extroot_sysupgrade
-rw-rw-r--    1 root     root           196 Oct 20  2012 60_init_hotplug
-rw-r--r--    1 root     root           802 Apr 27  2013 60_pivot_usb_root
-rw-rw-r--    1 root     root           247 Oct 20  2012 70_initramfs_test
-rw-rw-r--    1 root     root           327 Oct 20  2012 70_pivot_jffs2_root
-rw-rw-r--    1 root     root           192 Oct 20  2012 80_mount_root
-rw-rw-r--    1 root     root           265 Oct 20  2012 90_init_console
-rw-rw-r--    1 root     root           240 Oct 20  2012 90_mount_no_jffs2
-rw-rw-r--    1 root     root           311 Oct 20  2012 90_restore_config
-rw-rw-r--    1 root     root           380 Oct 20  2012 99_10_failsafe_login
-rw-rw-r--    1 root     root           207 Oct 20  2012 99_10_mount_no_mtd
-rw-rw-r--    1 root     root           379 Oct 20  2012 99_10_run_init

/lib/upgrade:
drwxr-xr-x    1 root     root          4096 Mar 28  2012 .
drwxr-xr-x    1 root     root          4096 Mar 15 11:49 ..
-rw-rw-r--    1 root     root          5014 Oct  5  2012 allnet.sh
-rw-rw-r--    1 root     root          4995 Apr 25  2013 common.sh
-rw-rw-r--    1 root     root          4107 Oct  5  2012 dir825.sh
drwxr-xr-x    1 root     root          4096 Mar 28  2012 keep.d
-rw-rw-r--    1 root     root          6269 Nov 25  2012 openmesh.sh
-rwxrwxr-x    1 root     root          5950 Mar 12  2013 platform.sh

/lib/wifi:
drwxr-xr-x    2 root     root            89 Apr 27  2013 .
drwxr-xr-x    1 root     root          4096 Mar 15 11:49 ..
-rw-r--r--    1 root     root          9860 Apr 19  2013 hostapd.sh
-rw-r--r--    1 root     root         16763 Apr 27  2013 mac80211.sh
-rw-r--r--    1 root     root          4427 Apr 19  2013 wpa_supplicant.sh

23

Odp: Hack breloka Dig-291

nie wiem jak to skopiowałeś ale to nie jest link, widzisz nawet to.

rm /lib/libnsl.so.0
ln -s /lib/libnsl-0.9.30.1.so  /lib/libnsl.so.0

zrób.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

24

Odp: Hack breloka Dig-291

zrobiłem i znów błąd driver st2205
więc jeszcze raz postanowiłem zainstalować lcd4linux,
wykasowałem lcd4linux-custom i po rebocie routera

root@Gargoyle:~# opkg install [url]http://ecco.selfip.net/old/backfire/ar71xx/package[/url]
s/lcd4linux-custom_r1159-3.2_ar71xx.ipk
Downloading [url]http://ecco.selfip.net/old/backfire/ar71xx/packages/lcd4linux-custom_r1159-3.2_ar71xx.ipk[/url].
Installing lcd4linux-custom (r1159-3.2) to root...
Configuring lcd4linux-custom.
root@Gargoyle:~# mc
Warning: file /etc/mc/sfs.ini not found
Warning: cannot open /usr/lib/mc/extfs.d directory

root@Gargoyle:~#     chown root.root /etc/lcd4linux.conf
root@Gargoyle:~#     chmod 600 /etc/lcd4linux.conf
root@Gargoyle:~#     lcd4linux -F -f /etc/lcd4linux.conf
st2205: cannot open st2205 device /dev/sda
Error initializing driver st2205: Exit!

25

Odp: Hack breloka Dig-291

Teraz nie masz problemu z driverem tylko nie może otworzyć  /dev/sda, czyli ramki. Hack ramki się powiódł w ogóle? przełączyłeś ją w ten update mode? setpic działa?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.