[Android] Odblokowywanie kanałów 12, 13, 14

Jak wspomniałem w swoim pierwszym wpisie dotyczącym Androida na tym systemie niemożliwe jest połączenie się z siecią działającą na kanale wyższym niż 11 (a więc takim, który jest zabroniony w USA). Ja jednak nie mieszkam w Stanach i chciałbym, aby mój telefon miał dostęp przynajmniej do tego co nie jest w Polsce nielegalne. Na szczęście udało mi się znaleźć rozwiązanie tego problemu.

Użycie tej metody wymaga dostępu do roota, więc jeśli twój telefon nie został jeszcze zrootowany odsyłam do strony Zeely’ego. Kolejnym wymaganiem będzie zainstalowanie do folderu bin sqlite’a (nie wiedzieć czemu ten, który można używać prze adb przestaje działać gdy wpiszemy w konsoli su). Potrzebne też będzie SDK Adroida (będę używał go, aby przeklejać komendy do konsoli, nada się też każdy emulator terminala np. Terminal IDE, ale tu trzeba będzie wszystko pisać ręcznie). Radzę też żeby koniecznie wykonać backup systemu z użyciem CWM (mnie przy pierwszej próbie coś poszło nie tak i musiałem przywracać kopię z poprzedniego dnia).

  1. Podłączamy telefon do komputera w trybie debugowania USB. Wchodzimy w Ustawienia=>Aplikacje i zaznaczamy Debugowanie USB.
  2. Potem należy uruchomić konsolę Windowsa (lub terminal gdy używamy Linuksa) i przejść do folderu, w którym zainstalowaliśmy SDK. Wpisujemy adb shell. Gdy wszystko pójdzie dobrze powinniśmy być już w konsoli naszego telefonu (pojawi się znak $). Można teraz wpisać su, aby uzyskać uprawnienia roota (# oznacza sukces).
  3. Aby móc zmodyfikować folder /system należy zamontować go do zapisu. Używamy komendy mount, aby odnaleźć odpowiednie urządzenie:
    $ mount
    mount
    rootfs / rootfs ro,relatime 0 0
    tmpfs /dev tmpfs rw,relatime,mode=755 0 0
    devpts /dev/pts devpts rw,relatime,mode=600 0 0
    proc /proc proc rw,relatime 0 0
    sysfs /sys sysfs rw,relatime 0 0
    tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
    tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
    /dev/block/mtdblock0 /system yaffs2 ro,relatime 0 0
    /dev/block/mtdblock3 /data yaffs2 rw,nosuid,nodev,relatime 0 0
    /dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev,relatime 0 0
    /dev/block/mtdblock1 /data/idd yaffs2 rw,nosuid,nodev,relatime 0 0
    [...]
    $

    Właściwa linia została pogrubiona. Wpisujemy więc mount -o remount,rw -t rfs /dev/block/mtdblock0 /system (uwaga! Wartość po /dev/block/ może być inna).

  4. Teraz przenosimy plik sqlite3 (dostępny do pobrania na końcu wpisu) do folderu, w którym zainstalowane jest adb. Otwieramy w tym samym folderze drugie okno konsoli i wpisujemy w nie adb push sqlite3 /sdcard/ czym kopiujemy sqlite3 na kartę pamięci (tutaj ważne jest, żeby karta pamięci NIE była zamontowana w komputerze tj. w trybie MSC).
  5. Wracamy do poprzedniego okna, w którym wpisujemy cp /sdcard/sqlite3 /system/bin oraz chmod 4755 /system/bin/sqlite3.
  6. Na koniec montujemy system znów do odczytu: mount -o remount,ro -t rfs /dev/block/mtdblock0 /system.
  7. Teraz możemy wpisać sqlite3 i sprawdzić czy wszystko poszło pomyślnie. Jeśli tak przechodzimy do modyfikacji właściwego pliku.
  8. Zostajemy w tej samej konsoli (tą drugą można już zamknąć). Wpisujemy: sqlite3 /data/data/com.android.providers.settings/databases/settings.db “INSERT INTO secure (name, value) VALUES (‘wifi_country_code’, ‘JP’);”. Gdybyś nie chciał odblokowywać bądź co bądź zakazanego w Polsce kanału 14 możesz zmienić JP na EU w powyższej linii.
  9. Restartujemy telefon. Gdy system włączy się kanały 12,13 i 14 powinny już zostać odblokowane i powinno być już możliwe połączenie się z siecią na tych kanałach.

Nie jestem w stanie tego teraz sprawdzić, bo już zainstalowałem sqlite3 powyższą metodą, ale najpewniej, aby dokonać jego instalacji wystarczyłoby użyć jakiegokolwiek menadżera umożliwiającego modyfikację folderu /system. Potem wystarczyłoby tym samym programem zmienić chmody tak, aby możliwe byłoby wykonywanie pliku. Tym samym możnaby wtedy pominąć punkty 3-6.

Posted in Tutorials | Tagged , , , , , , , | Leave a comment

SysMonitor [moved from articles]

SysMonitor is a simple tool that displays basic informations about system. It can monitor CPU usage, avalaible RAM and disk space. It shows system uptime too. It also could log system start and shutdown time. Program was made as a system tray (notification area) icon and notification window.

Program requires at least Windows Vista to run. That restriction was necessary cause it uses styles avalaible only on that and newer systems. Program looks best while Windows Aero is active but it will work also without it. That’s the first my program that has languge module so it is possible to translate it to any language. By default there are only Polish and English translation cause I don’t speak any other language but if you could translate it to your native language and send me translation file I will for sure add it to main package. If so I gurantee that your name/nick will be visible in about window.

Update 11.09.2013: moved to main page while closing articles section

Posted in Uncategorized | Tagged , | Leave a comment

Category for English-speaking users [moved from articles]

Today I’m opening category for users who don’t know Polish but wants to use my programs. I won’t post here information about every project I made. In this page there will be only projects which has their interface translated to English. As you may read in first project added here – SysMonitor while creating it I successfully implemented language module to that project so I would probably include it to any bigger project I would finish in future. By the way every app that you can find in this section can be easily translated to any language so if you could translate any app to your native languge, please do it and send me translation file!. I don’t know if it is possible to use non-latin characters cause I don’t know any languge beside Polish and English.

Update 11.09.2013: moved to main page while closing articles section

Posted in Uncategorized | Tagged | Leave a comment

Zmiany, zmiany, zmiany

Mogę spokojnie powiedzieć: wreszcie! Poprzedni skrypt już od dłuższego czasu nadawał się jedynie do tego żeby trafić na śmietnik. Dzisiaj to właśnie się stało. Po kilku tygodniach pracy nowy skrypt działa już bezproblemowo. Pojawienie się nowej wersji strony zapowiadałem już w tekście o problemach z mod_rewrite. Na tą chwilę jest to ciągle jeszcze faza beta, ponieważ kilka funkcji nie jest jeszcze gotowych, a ich napisanie zajmie mi jeszcze trochę czasu. Właściwie najważniejszą z niegotowych funkcji jest system komentarzy, który miałem w planach już od dość dawna, ale sposób w jaki był skonstruowany poprzedni skrypt zniechęcał do przeprowadzania nawet najmniejszych modyfikacji. Teraz w temacie komentarzy właściwie zostało mi już tylko przemyśleć w jaki sposób obronić się przed spambotami, które prędzej czy później muszą tu znowu trafić.

Przy okazji zmiany skryptu uporządkowałem też nieco treść strony, przede wszystkim wyrzuciłem artykuły z działów Personalizacja i Polecane, tym samym oba działy przestały istnieć (zresztą pewnie i tak bym do nich nic już nie dodał). Mimo wszystko treści jakie tam się znajdowały były (a przynajmniej tak mi się wydaje) dość ciekawe, więc nie usuwam wszelkich śladów po nich. Poniżej znajduje się lista co ciekawszych aplikacji z działu Polecane:

  • Orbitron – pokazuje w czasie rzeczywistym pozycje satelitów
  • MD4/MD5/SHA1 GPU Password Recovery – sama nazwa mówi wszystko
  • CellTrack – wykrywa BTSy z którymi łączy się telefon [Symbian]
  • SuperScan 3.0 – skaner portów
  • Barbelo – coś jak Kismet tyle, że na Symbiana
  • BSP Viewer – bardzo ciekawy program potrafiący odczytać mapy do HalfLife/CS

W drugim z działów znajdowały się głównie skompletowane przeze mnie pakiety ikon oraz tapet. Te znikają, ponieważ większość z tych informacji ściągnąłem z internetu, głównie przez Google Images, więc trudno powiedzieć jak wygląda sytuacja z prawami autorskimi do nich, w każdym razie nie zamierzam przez nie mieć żadnych kłopotów i zawczasu przenoszę wszystko do mojego Chomika (hasło: v3l0c1r4pt0r.tk).

Na tą chwilę w artykułach będzie znajdować się jedynie sekcja dla osób nie rozumiejących polskiego, a po statystykach widzę, że takowe czasami tu zaglądają. Szkoda byłoby więc żeby po zobaczeniu, że strona jest w języku dla nich nie zrozumiałym od razu z niej uciekały. W sekcji tej będą więc wszystkie aplikacje, w których zastosowałem swój moduł językowy, a więc na razie jedynie SysMonitor.

Myślę, że o tym co nowego pojawiło się wraz z ‘upgradem’ strony wszyscy zauważą sami, nie będę się więc rozpisywał o wszystkich nowościach. Na pewno zauważalny jest nowy layout, oparty już na divach, a nie jak ten poprzedni zbudowany w całości na tabelkach, które tak naprawdę już w momencie tworzenia szablonu tamtej strony były przez większość odradzane. Niestety tworząc tamtą stronę jednocześnie uczyłem się najpierw HTMLa, potem CSSa a na koniec PHP, więc większość z tego co tam stworzyłem już teraz wiem, że nie powinna nigdy zostać napisana w ten sposób. Oprócz tego w skrypcie pojawiła się paginacja (podział każdej sekcji na strony), która tak naprawdę była powodem dla którego zacząłem pisać to wszystko od nowa. Można też zauważyć, że po lewej pojawił się formularz logowania. Mimo to nie planuję udostępniać nikomu konta, chociaż od strony technicznej skrypt na to już pozwala. Raczej pole to będzie zawsze służyło jako logowanie wyłącznie do panelu admina. Reszta zmian nie potrzebuje według mnie już żadnego komentarza.

Posted in News | Tagged , , , | Leave a comment