Archiwa tagu: flash

Linux w telefonie – Nokia N900 – przywracanie ustawień fabrycznych

Staliśmy się posiadaczem Nokia N900 wymagającej naprawy softu. Co mamy zrobić, aby przywrócić ją do stanu używalności? Jak wykonać całkowite kasowanie danych przed sprzedaniem lub po prostu, chcemy zacząć od nowa. Postaram się opisać jak obecnie wykonać ten cały proces, bo dostępny soft ma małe problemy z działaniem w środowisku x64. Zaczynami więc od znalezienia odpowiedniego softu oraz wersji ROM’u (bo jest ich troszkę dostępnych). W takim razie przystąpmy do dalszej zabawy. Czytaj dalej

Instalacja KALI-LINUX na szyfrowanym dysku

Cały czas się spotykamy z pytaniami dotyczącymi szyfrowania danych. Najczęściej staracie się zabezpieczyć dyski z informacjami, które nie powinny ujrzeć światła dziennego (np. pamiętniki, przemyślenia czy też opisy snów). Z uwagi że instalacja KALI-LINUX to umożliwia, postaram się to opisać w sposób prosty i przyjemny. Jedyną niewiadomą i najsłabszym ogniwem jest nadane HASŁO! Dlatego na samym początku zgłaszam – HASŁO MUSI posiadać CO NAJMNIEJ 20 znaków!

Czytaj dalej

BotNet router! Wirus blokuje routery i używa ich do ataków DoS!

Kiedyś przeczytałem o tym w internecie, BotNet atakujący routery… wydawało mi się , że jest to totalna bzdura. Okazuje się, że nie! Dziś trafiły w moje ręce trzy zablokowane routery firmy TP-Link i D-Link. Były to modele WR1043ND WR841ND oraz D-Link DIR-615. Wszystkie routery po uruchomieniu działają normalnie, mają nawet SSID i hasło które wybrał sobie użytkownik na FABRYCZNYM SOFCIE! Niestety po wpisaniu 192.168.1.1 pokazuje się strona informacyjna systemu DD-WRT próba logowania zawsze kończy się niepowodzeniem. Router nie odpowiada na przycisk WPS oraz reset, zawsze startuje z wcześniej wybranym SSID-em. Zainfekowany router tworzy dodatkowy SSID którego nie rozgłasza, jest to pnet_XXXXXX, gdzie XXXXXX to koniec adresu MAC interfejsu wifi. Hasło do sieci jest takie samo jak SSID z tym że jest odwrócone czyli: XXXXXX_pnet. Po zalogowaniu na 192.168.1.1 nie musimy podawać hasła ani login-u, mimo to konfiguracja jest nadal zablokowana. Informacje wyświetlane przez router na stronie „STATUS” są FIKCYJNE, klienci którzy masowo łączą się z naszym AP nie istnieją. Po analizie danych przesyłanych przez router wynika że łączy się on z kilkoma różnymi adresami IP, podejrzewam że są nimi inne zainfekowane routery od których dostaje instrukcje. 99% czasu nic się nie działo, ale po około 8h router zaczął wysyłać pakiety UDP na jeden adres IP (w tym wypadku POLSKI!)

Router da się odblokować! Potrzebna do tego jest konsola szeregowa, po jej podłączeniu musimy nadpisać cały firmware. Ja profilaktycznie nadpisałem cały firmware a potem wymieniłem bootloader-a (w moim wypadku redboot) i z poziomu bootloader-a wymieniłem system na prawdziwy DD-WRT.

Osoby które dostarczyły mi router mówiły że ustawiły trudne hasło na WebGUI i nie miały załadowanego DD-WRT tylko oficjalne oprogramowanie. Wygląda na to że wirus używa metody słownikowej lub jakiegoś exploita aby dostać się do routera, po czym wymienia oprogramowanie na zmodyfikowane DD-WRT i tak zmieniony, udaje normalną prace.

Nie da się ani odczytać komend sterujących ani odszukać IP sterujące ponieważ transmisja sterująca przychodzi z różnych adresów IP (podejrzewam że od innych zainfekowanych) a dodatkowo całość jest szyfrowana.

Każdą osobę która posiada tak zablokowany sprzęt zapraszam na forum, bardzo chętnie pomogę w odblokowaniu. Osobą z rejonu miast: Kraków, Katowice, Wrocław jestem w stanie pomóc osobiście.

Aktualnie udało mi się odblokować modele:

TP-Link WR1043ND

TP-Link WR841ND

D-Link DIR-615 A1

Update: Okazuje się że istnieje już nowsza wersja zainfekowanego router-a która po podłączeniu konsoli szeregowej wyświetla obrazek w ASCII:

Zmienił się też ukryty SSID, na sam adres MAC. Niestety nie pasuje wcześniejsze hasła, bez dostępu do konsoli nie da się go odczytać. Od tego momentu jedyny sposób naprawy to JTAG lub wymiana pamięci flash. Dodatkowo nowe oprogramowanie wprowadza reklamy, które wyskakują w zastępstwie strony którą chcemy załadować, ponowne załadowanie strony (po kilku sek.) powoduje, że zaczyna się ładować właściwa strona.

Lista znanych i możliwych do zainfekowania sprzętów:

TP-Link WR1043ND

TP-Link WR2543ND

TP-Link MR-3220 MR3420 MR3440

TP-Link WR841ND

D-Link DIR-615

D-Link DIR-600

D-Link DIR-815

Linksys E4200 (oraz praktycznie cała seria E)

La Fon 2100 oraz 2200

Instalacja POLSKIEJ wersji BackTrack 5 R2 pre na nośniku USB

Dzięki mojemu koledze udało się wreszcie stworzyć video tutorial pokazujący cały proces instalacji mojej wersji systemu: BackTrack 5 R2 pre „wersja POLSKA” na nośniku USB.

Powstały dwie wersję:

1.Instalacją na nośniku USB

2.Instalacja na nośniku USB z dodatkową partycją na zapisywanie danych między kolejnymi reboot-ami (persistent)

Użyte oprogramowanie:
Windows 7 Pro x64 + Notepad
unetbootin http://unetbootin.sourceforge.net/
MiniTool Partition Wizard Home Free (freeware) http://www.partitionwizard.com/download.html

Znane problemy:
1. Czasem plik syslinux.cfg otwarty w notepad wygląda jak by ktoś nie używał klawisza „ENTER”, w takim wypadku można użyć Notepad++ który z plikami UNIX radzi sobie doskonale.
2. Moja wersja systemu mieści się na 1850MB oficjalny system wymaga lekko ponad 2GB
3. Jeżeli zapisywanie zmian nie działa (używasz innego programu do tworzenia partycji) możesz ją poprawić z poziomu działającego system BT5 za pomocą mkfs.ext2 -L casper-rw /dev/sda2 # gdzie /dev/sda2 to nośnik USB
4. Nie da się usunąć partycji za pomocą Partition Wizard. Usuń nośnik i umieść go ponownie.
5. System nie boot-uje lub zawiesza się w momencie montowanie filesystem.squashfs. Nośnik USB został wyjęty bez opcji „bezpiecznego usuwania”

BackTrack 5 wersja POLSKA update 29 lipca 2011

Nowa wersja BackTrack 5 v3 gnome x86 (wersja POLSKA)

Niestety zmuszony jestem szybko zaktualizować wersję, ponieważ wersja z 27 lipca zawiera kilka drobnych błędów. Na szczęście przez te kilka dni zmieniłem praktycznie wszystkie skrypty, startowe i nie tylko, na te z wersji instalacyjnej. Dzięki temu różnice między wersją zainstalowaną na dysk a moją wersją praktycznie się zacierają.

Aby dokonać aktualizacji poprzedniej wersji v3 z 29 lipca, trzeba zapisać na nośniku cały obraz od nowa, a nie tylko filesystem.squashfs ponieważ bootloader także uległ zmianie.

Standardowo lista z mian w stosunku do oryginalnego BackTrack 5 x86 gnome:

  1. POLONIZACJA – tym razem lokalizacje pochodzą w Ubuntu 11.04 ponieważ te dostępne w repo bt są wybrakowane
  2. zamiana skryptów init-u i nie tylko z wersji instalacyjnej, co likwiduje wiele problemów z którymi borykały się skrypty LiveDVD
  3. zaktualizowany cały system z repo bt, do wersji z 29 lipca: Firefox 5.0,  framework3/metasploit z svn
  4. dodane programy z repo bt: vlc, mplayer, gnome-mplayer, abiword, xpdf, htop, iftop, iptraf, mc, kadu, Google Chrome, gimp, tightvnc i wiele więcej
  5. dodane programy z poza repo bt: Feeding Bottle (pochodzi z Linux-a Beini, genialny GUI dla aircrack-ng), Wifite-svn r80 (wersja rozwojowa pobrana z svn, poprawia masę błędów i daje możliwość używania wszystkich parametrów), mutliwep (wielo-wątkowy łamacz sieci szyfrowanych WEP, obsługuje więcej niż jedną kartę oraz jest w stanie jednocześnie łamać do 30 sieci!, napisany w C++)
  6. nowszy bootloader, zmodyfikowana konfiguracja pod kontem zapisywania zmian pomiędzy reboot-ami
  7. zmodyfikowany instalator, teraz można zainstalować system na dysk z USB
  8. zaktualizowana baza metasploit-a z svn (na oko około 150-200 nowych exploitów, 5-10 nowych payload-ów)
  9. dodałem możliwość wylogowania oraz zalogowania się jako NIE root
  10. obraz systemu plików zmniejszony z 1.8GB (wersja oryginalna, pakowana gzip-em) do 1.7GB (moja wersja, pakowana LZMA2/xz) w przypadku mojej maszyny (i5 mobile 2.6Ghz 8GB radeon hd 6000) czas startu spadł o 25%!

INSTALACJA:

Zupełnie identyczna jak w poprzednich wersjach: http://youtu.be/dhBjOzt2UR0?hd=1 (w najbliższym czasie postaram się nagrać nowy bardzie aktualny filmik)

DOWNLOAD:

http://chomikuj.pl/funtoo/BackTrack+5+wersja+polska+update+29+lipca

 

Polska wersja BackTrack 5 USB + Beini + zapisywanie zmian!

!UWAGA! STARA WERSJA!!!

BARDZO PROSZĘ POBIERAĆ NAJNOWSZĄ

https://sourceforge.net/projects/backtrackpl/files/

 

 

 

 

 

 

Czytaj dalej

Co wybrać: Windows XP czy 7, 64bit czy 32bit, Linux czy Windows?

Oto krótki poradnik dla tych którzy mają dylemat z wyborem typu systemu operacyjnego na swój komputer.

Na początek schemat i zero wyjaśnień:

A teraz wyjaśnienia:

  • Procesor: ilość rdzeni nie ma większego znaczenia, zarówno system 64bit-owy jak i 32bit-owy może ale nie musi obsługiwać więcej niż jeden rdzeń/procesor. Windows XP dopiero od dodatki SP1 obsługuje procesory z więcej niż jednym rdzeniem, Vista/7 obsługują je od początku swojego istnienia. Według wielu testów Windows XP SP3 słabiej radzi sobie z rozdzielaniem zadań między rdzenie niż Windows Vista/7, te same testy pokazały też że różnice są na poziomie błędu statystycznego, dopiero gdy ilość rdzeni jest większa niż 2 a do tego dochodzą technologię jak Hyper Threading różnice zaczynają być widoczna ale nadal jest mniejsza niż 2-3%.
  • Dysk twardy: rozmiar dysku nie ma znaczenia, ponieważ rozmiar jaki obsługuje Windows XP x86 jest większa od nawet najnowszych dysków twardych do zastosować domowych. Oczywiście system 64bit-owy obsługuje dużo większe dyski.
  • Pamięć RAM ma znacznie, system 32bit-owy potrafi adresować do 4GB aby posiadać więcej pamięci musimy posiadać system 64bit-owy. Do pamięci RAM wlicza się też RAM który posiada karta graficzna, w rezultacie 32bit-owy Windows widzi od 3 do 3,9GB. Przy wyborze systemu musimy pamiętać że system 64bit-wy obsługuje więcej pamięci ale też wymaga jej więcej, w rzeczywistości potrzebuje jej o około 25-50% więcej niż 32bit-wy, jeżeli posiadacie coś w okolicy 1-2GB zalecam Windows XP x86, mimo że wiele mało doświadczonych osób twierdzi że wymagania 7 są identyczne jak XP, to prawda jest zupełnie inna. W7 wymaga dużo więcej, może nie tyle co Vista ale więcej, z czasem gdy system „rośnie” przy małej ilości RAM-u robi się powolny a to bardzo utrudnia pracę, dlatego tylko osoby posiadające co najmniej 4GB RAM-u powinny wybierać system 64bit-wy.
    • XP czy 7: według mnie 7 jest tylko dla tych którzy posiadają 4GB RAM-u albo grają w gry wymagające DX10 lub 11. Siódemka wymaga więcej pamięci a po co się męczyć ? XP mimo swojego wieku był cały czas modernizowany, działa dużo szybciej i wymaga dużo mniej, z odrobiną własnego wkładu może być bardziej zabezpieczony niż 7. Internet, biuro = Windows XP!
  • Linux: tu sprawa jest prosta, rozwiązana za pomocą modułu (high memory support) który jest w stanie użyć całych 4GB a nawet więcej n(do 64GB) nawet na 32bit-wym systemie. Jedyny problem to limit per proces do 4GB. Dlatego osoby które mają coś w okolicy 4GB a nie mają ochoty użerać się z problemami jakie niesie 64bit-owy system (java, flash, multilib, aplikacje CloseSource, stare aplikacje) , spokojnie mogą używać 32bit-owego distra z HMS.

Mam wielką nadzieję że przybliżyłem wam temat i pozwoli wam to wybrać system idealny dla waszej maszyny i dla was. Jestem człowiekiem, nie pisarzem, nie humanistą, robię błędy, zapominam… więc jeżeli coś z tym tekstem nie jest halo, dajcie znać.

LINUX: BackTrack 4 Final, instalacja na USB, zapisywanie zmian (bt3, bt4)

update 2011-01-01: Backtrack 5 może być używany w trybie persisten, to dużo lepsze rozwiązanie niż to opisywane poniżej! Zaktualizuj system!

Jak ogólnie wiadomo bardzo ostatnio popularna dystrybucja linux-a BackTrack (4.0 Final) na oficjalnej stronie dostępna jest jako obraz płyty DVD (LiveCD/DVD) z której można sobie odpalić ten system, niestety każdy reboot kończy się totalną utratą danych co jest dosyć irytujące. Dlatego właśnie zdecydowałem się przygotować lekko zmodyfikowaną wersję BT4 na USB która działa jak normalny system czyli wszystkie dane są zapisywane, nie jest to kolejna wersja która kompresuje dane za pomocą Squashfs+aufs/unionfs tylko prawdziwa instalacja na normalnym systemie plików. (domyślnie jest to ext2) A teraz do rzeczy, są dwie możliwość instalacji (jest ich więcej ale ja opisze tylko dwie) pierwsza czysta z płyty LiveDVD BT4 oraz druga z mojego obrazu BT4 zaktualizowanego do 06.06.2010.

Wymagania: 1x pendrive (minimalnie 8GB, może być dysk na USB ale ja stosuje np. Sandisk Cruzer Blade 16GB), 1x płyta DVD z BT4 Final (metoda 1), 1x dowolna LiveCD z linux-em 2.6, 1x podstawowa wiedza na temat linux-a.

Metoda 1 – czyta instalacja z płyty

1. Przygotowanie:

Odpalamy LiveDVD z BT4 logujemy się na root, wkładamy pendriver (8GB lub większy) do wolnego portu USB a następnie sprawdzamy pod jaką nazwa się zainstalował za pomocą polecenia:

dmesg | tail

Czyścimy jego zawartość: (UWAGA! dane na nośniku zostaną wymazane)

dd if=/dev/zero of=/dev/sdb bs=1024 count=20

Teraz tworzymy jedną partycję na całej powierzchni nośnika USB za pomocą dowolnego programu: fdisk, cfdisk, gparted, parted partycją powinna mieć flagę „boot”. Jeżeli nasz nośnik jest większy niż 10GB spokojnie możemy zrobić sobie inna konfiguracje np.

/boot = 50MB

/ = 10GB

/home = reszta pojemności

Kolejna sprawa to system plików, ja zalecam ext2 ale BT4 wspiera ext3, ext4, xfs, reiserfs, jfs mimo wszystko ext2 jest najlepszy do tego celu ze względu na oszczędność nośnika. (dodatkowo potem można jeszcze lekko zmodyfikować parametry montowania dla poprawy wydajności)

2. Instalacja

Teraz odpalamy instalator BT4 którego ikona znajduje się na pulpicie systemu (aby odpalić tryb graficzny wpisujemy startx) . Instalację przeprowadzamy normalnie, wybieramy do instalacji nasz nośnik USB, sami konfigurujemy partycję tak aby instalacja odbyła się na partycję które zostały przez nas wcześniej przygotowane. Jeżeli jesteśmy zieloni, wybieramy automatyczną konfigurację partycji czyli „Use entire disk” 😛 na końcu instalacji możemy kliknąć przycisk „Advanced” i odznaczyć instalację GRUB-a w MBR bo to i tak się instalatorowi nie uda z bliżej mi niewiadomych przyczyn. (wyskoczy błąd który trzeba zignorować)

Konsola i wpisujemy: sync && reboot

3. Korekty i GRUB

Instalator poległ… ale my działamy dalej!

Odpalamy system jeszcze raz z płyty DVD BT4 a następnie:

mkdir /bt4

Wsadzamy pendrive do USB, i montujemy go (przypominam, aby sprawdzić gdzie znajduje się nasz pendrive po jego wsadzeniu wpisujemy w konsoli: dmesg | tail)

mount -o noatime /dev/sdb1 /bt4

Oczywiście /dev/sdb to nasz pendrive, /dev/sdb1 to pierwsza i jedyna partycja która na nim jest.

a następnie na ślepo stukamy:

mount -t proc none /bt4/proc

mount -o bind /dev /bt4/dev

mount -o bind /sys /bt4/sys

chroot /bt4 /bin/bash

source /etc/profile

Teraz pora poprawnić konfiguracje GRUB-a i fstab, której dokonujemy za pomocą dowolnego edytora tekstu: vi, nano, gedit, kedit, vim, emacs. Aby to zrobić musimy poznać UUID naszego dysku a raczej partycji którą stworzyliśmy. UUID to identyfikator naszej partycji. Aby go poznać wpisujemy:

ls -l /dev/disk/by-uuid

Wynik:

lrwxrwxrwx 1 root root 10 06-06 01:10 056d7322-8191-4729-b2b7-7e1bda1d4cfa -> ../../sda6
lrwxrwxrwx 1 root root 10 06-06 01:10 120F0ACB0F82B494 -> ../../sdb5
lrwxrwxrwx 1 root root 10 06-06 01:10 965dc8cf-4f79-4623-a1ef-e179559142e6 -> ../../sda5
lrwxrwxrwx 1 root root 10 06-06 01:10 97b9bd4b-396f-428f-9d7b-cf85e54526f8 -> ../../sda1
lrwxrwxrwx 1 root root 10 06-06 01:10 c1869236-1d3c-4f80-9c88-91c6566d8139 -> ../../sda7
lrwxrwxrwx 1 root root 11 06-05 23:14 db100bc2-52b7-4789-a9de-528db8c7dd8a -> ../../loop0
lrwxrwxrwx 1 root root 10 06-06 01:10 F2D413C0D413864F -> ../../sdb1
lrwxrwxrwx 1 root root 10 06-06 01:10 f50572af-b4cb-40fd-9281-39155fde6cd9 -> ../../sda8

UUID zaznaczyłem na czerwono, plik naszego dysku na zielono. Musicie jednak pamiętać że plik pod którym jest nasz pendrive może się zmieniać w zależności od ilości dysków jaką mamy w systemie, portu do którego zostanie wsadzony itd. dlatego za każdym razem kiedy go wyciągamy i wkładamy trzeba sprawdzić pod jakim plikiem on się faktycznie pojawi za pomocą: dmesg | tail

Po tym jak już wiemy jakie UUID ma nasz pendrive musimy poprawić /boot/grub/menu.lst

title           BackTrack 4
uuid           F2D413C0D413864F
root        (hd0,7)

kernel          /boot/vmlinuz-2.6.30.9 root=UUID=F2D413C0D413864F ro quiet splash
initrd          /boot/initrd.img-2.6.30.9
quiet

Inne niepotrzebne pozycje w menu.lst można wyrzucić.

Następnie poprawiamy /etc/fstab

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
UUID=F2D413C0D413864F /               ext2    noatime,nodiratime,errors=remount-ro 0       1

Tak jak na przykładzie wywalamy niepotrzebne cdrom-y, dyskietki, inne dyski i zostawiamy tylko proc i /, chyba że mamy pendrive i zrobiliśmy oddzielny / (root), /boot, /home , wtedy trzeba wpisać UUID każdej partycji tak aby system wiedział co gdzie montować.

Gdy już wszystko pięknie ustawione, przechodzimy do poinformowania grub-a o zmianach.

grub

root (hd2,0)

setup (hd2)

quit

Gdzie (hd2,0) odpowiada dyskowie numer 2 czyli naszemu pendrive-owi a ,0) to pierwsza partycje na nośniku. Co ciekawe gdy wpiszemy „root (hd” i wciśniemy „tab” grub sam pokaże nam jakie mamy dyski w systemie łącznie z naszym pendrivem.

Na koniec trzeba wyjść z chroot-a za pomocą komendy „exit”

4.Instalacja GRUB-a

Pewnie znajdą się osoby które mnie skarcą i powiedzą że instalacje grub-a powinno się robić z chroot-a ale ja tego nie robię bo grub nie lubi chroot-a i często gęsto wyrzuca błędy w stylu że: plik stage1 lub stage2 jest uszkodzony, dysk nie zawiera /boot, lub wcale nie istnieje… dlatego ja robię to z LiveCD.

Montuje pendrive w /bt4 (niekonieczne jeżeli po wyjściu z chroot-a nie został odmontowany) i wykonuje polecenie:

grub-install –recheck –no-floppy –root-directory=/bt4

Czasem to może potrwać, ale o ile nie wypluje błędów to ok. Sposób ten sprawdza się na 99% nośników, zarówno na dyskach jak i na pamięciach flash.

Metoda 2 – z mojego obrazu nośnika

1. Pobieranie i przygotowanie plików

Przygotowałem dla was specjalną wersje Backtrack4 gotową do instalacji na dowolnym nośniku, ma ona niestety kilka wad, po pierwsze przeznaczona jest na 8GB nośnik, partycja która jest w obrazie ma dokładnie tyle. Czyli jeżeli nagracie ten obraz na pendrive większy niż 8GB pozostałe miejsce leży odłogiem. (Można ewentualnie próbować go zmienić za pomocą gparted ale może się okazać że taka manipulacja zmieni UUID i klops, oczywiście UUID można bez problemu zmienić: tune2fs /dev/sdb1 -U F2D413C0D413864F no ale to dodatkowa operacja 🙂 Kolejna wada to brak możliwości wyboru systemu plików na nasz BT4

Pobieramy wszystkie pliki (99MBx10 + 70MBx1=~1GB): http://chomikuj.pl/funtoo/Backtrack4_USB/bt4.img

Składamy plik do kupy:

cat bt4.img.xz_* > bt4.img.xz

Rozpakowywujemy go: (co może trochę potrwać LZMA2)

xz -d bt4.img.xz

2. Nagrywamy obraz na pendrive

dd if=bt4.img of=/dev/sdb

UWAGA! Dysk /dev/sdb podaje przykładowo, należy tu umieścić poprawny plik pod którym kryje się wasz pendrive, pomyłka może spowodować że nadpiszecie sobie dysk twardy a nie pendrive. Po raz kolejny przypominam, aby sprawdzić pod jakim plikiem kryje się pendrive odrazu po jego wsadzeniu do portu USB należy wpisać: dmesg | tail wynik tej komendy wygląda tak:

scsi 5:0:0:0: Direct-Access     USB 2.0  SanDisk Cruzer Blade 0.00 PQ: 0 ANSI: 2
sd 5:0:0:0: Attached scsi generic sg8 type 0
sd 5:0:0:0: [sdb] 63176704 512-byte logical blocks: (32.3 GB/30.1 GiB)
sd 5:0:0:0: [sdb] Write Protect is off
sd 5:0:0:0: [sdb] Mode Sense: 00 00 00 00
sdb: sdb1
sd 5:0:0:0: [sdb] Assuming drive cache: write through
sd 5:0:0:0: [sdb] Attached SCSI removable disk
sd 5:0:0:0: [sdb] LUKS Encrypted (Serpent/AES)

Czyli mój pendrive kryje się pod /dev/sdb a pierwsza jego partycja to: /dev/sdb1

KONIEC, pendrive, system jest gotowy do odpalenia.

Pod metoda 2 – mieszana 🙂

Ta metoda łączy szybkość drugiej metody i możliwości pierwszej. Polega na nagraniu plików z obrazu na przygotowaną przez nas partycję lub partycję, niestety wymaga korekty UUID lub ustawień grub-a.

1. Przygotowanie

Wkładamy pendrive do USB, tworzymy partycję według uznania, do wyboru systemy plików: ext2, ext3, ext4, xfs, jfs, reiserfs. Montujemy stworzoną partycję pod /bt4, następnie pobieramy mój obraz bt4.img, scalamy go i rozpakowujemy jak w metodzie 2 ale nie nagrywamy go bezpośrednio tylko będziemy kopiować z niego pliki. Niestety montowanie pliku nie uda się normalnie bo obraz zawiera MBR oraz tablicę partycji, dlatego posiłkujemy się parametrem offset.

mkdir /bt4-img

mount -o loop,ro,offset=32256 bt4.img /bt4-img

2. Kopiowanie zawartości obrazu

Metod kopiowania jest wiele, ja preferuje rsync, niektórzy cp, jak kto woli byle osiągnąć końcowy efekt, czyli pliki przeniesione i w 100% zgodne z oryginałem.

rsync -av /bt4-img/* /bt4 && sync

3. Korekta GRUB-a lub zmiana UUID

Wszystko super ale UUID naszej partycji jest inny niż ten który miała partycja w obrazie, trzeba więc wykonać jedno z dwóch możliwości, korekta i instalacja GRUB-a lub zmiana UUID i nadpisanie MBR z obrazu.

Korekta GRUB-a i pliku fstab trzeba wykonać dokładnie tak samo jak w metodzie pierwszej a następnie dokładnie tak samo zainstalować grub-a.

Aby ominąć ten proces można zmienić UUID partycji i nadpisać MBR z obrazu, robi się to następująco:

mount -o ro /dev/sdb1 /bt4 #gdzie /dev/sdb1 to nasz pendrive

cat /boot/grub/menu.lst | grep UUID #rezultat tej komendy to wyświetlenie UUID z obrazu który należy podać w kolejnej komendzie (domyślnie w obrazie jest to: db100bc2-52b7-4789-a9de-528db8c7dd8a )

tune2fs /dev/sdb1 -U db100bc2-52b7-4789-a9de-528db8c7dd8a #gdzie /dev/sdb1 to nasz pendrive!

Teraz instalujemy nadpisujemy MBR, można to zrobić bezpośrednio z obrazu bt4.img lub z plików z samym MBR które przygotowałem na chomiku: http://chomikuj.pl/funtoo/Backtrack4_USB należy pobrać bt4-mbr-nopt.img (obraz MBR bez tablicy partycji)

Nadpisywanie bezpośrednio z obrazu odbywa sie tak:

dd if=bt4.img of=/dev/sdb count=1 bs=446 #oczywiście sdb to nasz pendrive, NIE DYSK!

Nadpisywanie z bt4-mbr-nopt.img

dd if=bt4-mbr-nopt.img of=/dev/sdb

KONIEC!

Uwaga, poradnik był pisany dosyć szybko, może zawierać błędy, jeżeli komuś uda się takie odszukać proszę o informację.

Strona domowa BackTrack

sd 5:0:0:0: [sdb] Attached SCSI removable disk

VISTA: Sterownik do SEMC USB Flash dla Vista x64? (SEUS)

Krótki tutorial jak można pod kontrolą systemu Windows Vista x64 SP1 aktualizować/flashować/patchować telefony Sony-Ericsson.

Sprawa o tyle jest dziwna że SE na stronie pisze że SEUS działa tylko na x86 ale ja znalazłem sterownik który został przeznaczony dla systemów x64 i umieszczony w oryginalnym pliku instalacyjnym SEUS na stronie SE.

  1. Ściągamy SEUS : http://www.sonyericsson.com/
  2. Instalujemy zupełnie normalnie.
  3. Wchodzimy do katalogu C:Program Files (x86)Sony EricssonUpdate Servicesetupdrivers
  4. Rozpakowujemy gdziekolwiek plik USBFlashDriver.zip
  5. Podpinamy za pomocą kabla usb WYŁĄCZONY telefon cały czas trzymając klawisz „C”
  6. Gdy system wykryje nowe urządzenie dajemy „przypomnij mi później”
  7. Wchodzimy w „panel sterowania” -> „menadżer urządzeń”
  8. Wybieramu „SEMC USB Flash” -> „aktualizuj sterownik”
  9. Ręcznie wybieramy sterownik wskazując plik z wcześniej rozpakowanego ZIP-a „amd64ggsemc.sys”
  10. Zainstaluj -> Zakończ

Teraz możemy normalnie odpalić SEUS, lub też inny programy typu XS++, jdflasher, SEtool …

GSM: Sony-Ericsson K800i to K810i upgrade (debrand)

Dziś dla odmiany zdecydowałem się napisać coś dla sympatyków Sony-Ericsson-a K800i Sony Ericsson K800i Mam ten telefon od około roku i prawdę mówiąc nic z nim ciekawego nigdy nie roiłem, a widziałem jak dużo można w nim zmodyfikować. Postaram się dziś krótko poisać jak pozbyć się drandowego oprogramowania Orange czy innych zagranicznych sieci, a przy okazji wymienić firmware na K810i. Sony Ericsson K800i Sprawa jest dosyć prosta od kiedy CID52 (zabezpieczenie oprogramowania w SE) został złamany. Na początek przydało by się zgrać z pamięci telefonu wszystkie dane, kontakty, pliki, sms bo inaczej stracimy je nieodwracalnie. Wiele osób zaleca też aby wyjąć kartę SIM i kartę pamięci M2. Kopię zapasową zawartości telefonu możemy w prosty sposób wykonać załączonym oprogramowaniem lub też za pomocą floAt’s Mobile Agent 2. Zalecam użycie FMA. (FMA jest całkowicie darmowe) Gdy nasze dane są bezpieczne, wyłączamy telefon i odpalamy XS++. Cały czas trzymając  klawisz "C" podpinamy do komputer za pomocą oryginalnego kabla USB po podłączeniu puszczamy i klikamy Connect Oryginalny kabel do K800i Na poniższym obrazku zaznaczyłem jak mniejwięcej wygląda interfejs programu XS++ (po połączeniu) Kolorowymi ramkami zaznaczyłem następujące pola które trzeba wybrać/zaznaczyć. Na czerwono zaznaczyłem miejsce gdzie wybieramy główny firmware, na niebiesko system plików. Przycisk zaznaczony na zielono rozpoczyna wymianę oprogramowania. Do pobrania: główny firmware (R1KG001), system plików (R1KG001) (pliki należy rozpakować! programem 7-Zip) XS++ Gdy wszystko ustawimy klikamy "Flash", proces wymiany oprogramowania może troszkę potrwać i nie należy go przerywać. Po zakończeniu możemy odpalić telefon ale nie rozpozna on naszej karty sim, aby to poprawić, ponownie łączymy telefon za pomocą kabla (tak samo jak poprzednio, wyłączony i trzymając przycisk "C") odpalamy XS++ łączymy ale tym razem nie wybieramy pul: "Flash main firmware" ani "Flash file system" tylko wybieramy "Customize File System" wybieramy nasz telefon (w tym wypadku K800) a w "Select CDA and Region" wybieramy "CENT_EUROPE (CDA102568/2)" i klikamy "Flash". Trwa to krócej niż poprzednio około jednej minuty. W tym momencie mamy już normalnie funkcjonujący nie-branodwy soft, który możemy z powodzeniem używać, jeżeli nie mamy ochoty rozszerzyć możliwości telefonu o te dostępne w K810i. Idziemy dalej, teraz aktualizacja do K810i. Po raz kolejny łączymy telefon, odpalamy XS++, wybieramy tylko "Flash File System" i wciskamy "Flash" System plików K810i (K810_R6BC002_FS_CENT_EUROPE_RED52) do pobrania tutaj. Po zakończeniu ponownie podpinamy telefon, wybieramy "Customize File System", "K800" i w "Select CDA and Region" – "CENT_EUROPE (CDA102568/2)" i Flash. Po zakończeniu ostani raz podpinamy telefon i wybieramy "Flash Main Firmware", wskazujemy plik: K810_R6BC002_MAIN_GENERIC_SM_RED52 i wciskamy Flash. W tym momencie telefon działa na sofcie K810i, wrazie gdyby nie chciał rozpoznać naszej karty SIM można powturzyć "Customize File System" wybierając: "CENT_EUROPE (CDA102568/2)" jednak to nie powinno być wymagane. Efekt aktualizacji wygląda tak: Sony Ericsson K800i - software infoSony Ericsson K800i - service menuSony Ericsson K800i after upgrade to K810iSony Ericsson K800i picture gallery after upgrade to K810i FAQ:

  • Q1: Czy można pominąć aktualizację do nie-brandowego softu k800i i aktualizować bezpośrednio do K810i?
    • A1: Kilka osób napisało mi że można spokojnie aktualizować oprogramowania odrazu do K810i z pominięciem nie-brandowego softa K800i (R1KG001) , jednak ja tego nie próbowałem!
  • Q2: Jak sprawdzić wersje softu po aktualizacji?
    • A2: Gdy telefon jest odpalaony kombinacją klawiszy: (joy w prawo), *, (joy w lewo), (joy w lewo), *, (joy w lewo),* wchodzimy do menu serwisowego a w wchodzimy w "Service info" a potem albo "Model info" albo "Software info". Wygląda to tak jak na moich zdjęciach.
  • Q3: Czy wszystkie softy jakie dajesz na stronie zawierają polskie menu/tłumaczenie?
    • A3: Tak, po aktualizacji mamy dostępny język poslki angielski i kilka innych. Na zdjęciach wydać angielskie menu tylko dlatego że ja nie przepadam za polskim.
  • Q4: Mój telefon zawiesił się po aktualizacji, wyświetla tylko pasek postępu który stoi w okolicy 75% gdy go włączę i wyłączę zawsze zawiesza się na 75%.
    • A4: To jest zupełnie normalne, telefon nie jest zawieszony. Trzeba poczekać około 5 minut aż pasek dojdzie do 100% i telefon normalnie się włączy. Efektem błędu oprogramowania w Sony-Ericsson jest biały ekran.
  • Q5: Czy po tej aktualizacji stracę gwarancję ?
    • A5: Tak, chyba że przed oddaniem do serwisu uda ci się z powrotem wymienić na brandowe oprogramowanie.
  • Q6: Co się stanie gdy przerwę proces aktualizacji?
    • A6: Kiedyś zabrakło mi prądu w kontakcie i przerwałem aktualizację przy około 90% 🙂 Efekty był taki że nie mogłem wysyłać sms-ów,  zabrakło kilku plików w systemie 😉
  • Q7: Czy telefon stanie się niestabilny lub czy coś nie będzie mi działać po aktualizacji do K810i ?
    • A7: Telefony K800i oraz K810i są identyczne jeżeli chodzi o stronę sprzętową, tak że z powodzeniem można aktualizować i wszystko będzie ok, jednak różnice w ilości funkcji K800i i K810i nie są wielkie, na mój gust to lekko doszlifowany soft z K800i.

UWAGA! Od 2008.04.06 SEUS aktualizauje oprogramowanie K800i K810i do wersji R8BF003 oraz podnosi CID52 do CID53 który aktualnie nie daje się edytować, patchować za pomocą ogólnie znanych programów jak XS++ czy jdflasher. Tak więc aby móc dalej edytować system plików telefonów proszę NIE UŻYWAĆ SEUS (oryginalnego programu do aktualizacji telefonów Sony Ericsson)

Added: Nowa wersja plugin-u jdflasher potrafie wgrywać pliki na system plików telefonów z CID53, niestety patchowanie itp. dalej nie jest możliwe. (za darmo) 🙂