|
11 września 2008
Nieraz pojawia się potrzeba zajrzenia do katalogu Temporary Internet Files, znajdującego się w podkatalogu Ustawienia lokalne katalogu domowego. Katalog ten nie jest wyświetlany tak jak inne. Widać w nim bowiem różne właściwości plików, np. adres z którego zostały pobrane, a nie widać prawdziwej struktury tego katalogu. Trzeba więc użyć wiersza polecenia lub menedżera plików (ale nie Eksploratora). Jest też inny sposób. Można po prostu wyłączyć odmienne traktowanie katalogu plików tymczasowych. W tym celu trzeba w kluczu HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{7BD29E01-76C1-11CF-9DD0-00A0C9034933}\InProcServer32 zmienić w wartości domyślnej ieframe.dll na shell32.dll.
5 sierpnia 2008
Kilka dni temu wróciłem z wycieczki do Australii, która została zorganizowana z okazji Światowych Dni Młodzieży. Wylecieliśmy 5 lipca z Warszawy. Najpierw krótki lot do Londynu a potem znacznie dłuższy (ok. 11h) do Hong Kongu. Do HK przylecieliśmy w niedzielę rano a kolejny samolot mieliśmy wieczorem, był więc cały dzień na zwiedzanie. Niestety jedna z uczestniczek zasłabła przez co wypadło kilka punktów zwiedzania. Zdążyliśmy jednak wjechać kolejką na jedno ze wzgórz by zobaczyć Hong Kong z góry. Zwiedzanie utrudniało też bardzo duszne powietrze, do którego nie byliśmy przyzwyczajeni. Ogólnie jednak było bardzo fajnie, zdjęcia można zobaczyć tutaj.
Z HK przylecieliśmy do Sydney a stamtąd pojechaliśmy autokarem do stolicy Australii - Canberry. Jest to rządowe miasto, podobnie Waszyngton. Podobnie też jak Waszyngton ma swój okręg DC (District Columbia) tak Canberra ma ACT (Australian Capital Territory). W Canberze mieszkaliśmy przez tydzień u rodzin. Mieliśmy okazję zwiedzić miasto i okolice. Odwiedziliśmy muzeum narodowe, parlament, war memorial upamiętniajacy bohaterów wojennych, muzeum sztuki nowoczesnej (z bardzo brzydkimi eskponatami, ja jakoś nie trawię tej współczesnej sztuki), irish pub, wieżę radiowo-telewizyjną Telstra Tower, rezerwat, stację komunikującą się z sondami kosmicznymi oraz wziąć udział w festiwalu młodzieży. Pomagaliśmy także sadzić drzewka na terenie dotkniętym pożarem. Fotki dostępne są tu.
Kolejny tydzień spędziliśmy w Sydney, gdzie także mieszkaliśmy u rodzin. Był on okazją do wzięcia udziału w Światowych Dniach Młodzieży. Słuchaliśmy katechez, witaliśmy Benedykta na Barangaroo, braliśmy udział w drodze krzyżowej oraz nocnym czuwaniu nad Randwick. Mieliśmy też katechezy głoszone przez polskich biskupów. Był także czas na zwiedzenie opery, zoo, ogrodu botanicznego, katedry i akwarium. Fotki można obejrzeć tu.
Ostatni tydzień pobytu w Australii to podróż wzdłuż wschodniego wybrzeża, od Sydney do Brisbane. Odwiedziliśmy Góry Błękitne, Port Macquarie, Byron Bay, Rainforest Retreat i Surfers Paradise. Zahaczyliśmy przy okazji o jeszcze jedno zoo. Co prawda kangurów jest mnóstwo i bardzo łatwo je spotkać, ale resztę zwierząt spotkać poza niewolą już jest bardzo trudno. Najwięcej atrakcji było chyba w O'Reily Rainforest Retreat. Mieliśmy okazję chodzić tam po mostkach linowych, spacerować po buszu, oglądać piękne widoki, zjeżdżać na linie oraz mieszkać w całkiem luksusowych domkach. Z kolei w Surfers Paradise oglądaliśmy wieloryby i delfiny na wolności, poszliśmy tez do domu strachów. Fotki można obejrzeć tu.
Ogólnie z wyjazdu jestem bardzo zadowolony. Niewątpliwie była to podróż życia, z której mam wiele fantastycznych wspomnień. Taki wyjazd powtórzy się raczej nieprędko. Kolejne ŚDM będą za trzy lata w Madrycie, następne w Chile za 6 lat. Być może jeszcze w tym roku będą MVP Open Days ale na razie jeszcze nic nie wiadomo. Zostaje więc tylko praca i nauka :)
14 czerwca 2008
W korespondecji mailowej pojawił się ciekawy problem: jak zrobić, żeby zamknął się system po wykonaniu jednego dowolnego polecenia w wierszu polecenia. Czyli użytkownik włącza cmd.exe, wydaje komendę, ona się wykonuje a potem następuje zamknięcie systemu. Generalnie taki mały wirusik. Okazuje się, że nie jest to trudne. Można w tym celu wykorzystać wartość AutoRun z klucza HKCU\Software\Microsoft\Command Processor w rejestrze. Można tam podać komendę, która będzie uruchamiana przy każdym odpaleniu wiersza polecenia. W naszym przypadku będzie to odpowiedni plik wsadowy:
@echo off
set /p a="%cd%>"
%a%
shutdown -s
W pierwszej linijce wyłączamy wyświetlanie kolejnych poleceń żeby użytkownik nie zobaczył niczego podejrzanego. Następnie wyświetlamy mu typowy prompt składający się ze ścieżki oraz znaku >. Dzięki temu ofiara będzie myśleć, że ma przed sobą normalny wiersz polecenia gdy tymczasem będzie jeszcze wewnątrz naszego skryptu. To, co zostanie wpisane, zostanie podstawione pod zmienną a. W kolejnej linijce następuje wykonanie tego, co użytkownik wpisał. A potem następuje zamknięcie systemu operacyjnego.
11 maja 2008
Dziś program w asemblerze x86 liczący wartość złotego podziału z zadaną dokładnością. Program operuje na bloku pamięci przekazanym mu przez prosty program w języku C. Kompilacja pod Linuksem:
nasm -f elf -o phi.o phi.s
gcc -m32 -o phi phi.o phi.c
|