Tag Archives: hacking

3D Ascii-art

Relax your eyes, and try to “combine” the two dashes at the bottom of
the ascii art. You should be able to see three “levels” of
Peepivores, grass, and peeps.

      ^ ^              ^ ^              ^ ^              ^ ^
     >*x*< /   ^ ^    >*x*< /  ^ ^     >*x*< / ^ ^      >*x*< /^ ^
     (   )/   >*x-< / (   )/  >*x-< /  (   )/ >*x-< /   (   )/>*x-< /
||||||||||||||(   )/||||||||||(   )/||||||||||(   )/||||||||||(   )/||||
       o> (~_)nm mn   o>  (~_)nm mn  o>   (~_)nm mn o>    (~_)nm mn o>
mqs||(`~)|<o||||||||(`~)||<o|||||||(`~)|||<o||||||(`~)||||<o||||||(`~)|
                            -                -        

Apache Rewrite

RewriteEngine on
RewriteRule ^/test/?(.*) /img/$1

Ho scoperto solo oggi che questo rewrite può avere doppia valenza:
+ se esiste sul fs la dir “/img” viene interpretata come path sul fs
+ altrimenti viene interpretata come parte dell’URL

burp!

linux.it bucato!

Triste ma vero:
http://www.zone-h.org/en/defacements/special/filter/filter_ip=62.177.1.107/

nella notte defacement di vari vhost su picard, quasi ogni *.linux.it.

La crew responsabile ha sfruttato lacattiva programmazione di uno script php di un utente. Il register_globals a on ha reso inutile le restrizioni impostate con open_basedir.

Giochino Laser

Oggi il Jamo ha fatto il gravissimo errore di girarmi un url di un giochino flash:
Sono stato preso completamente tutto il pomeriggio cercando di superare i 25 livelli del gioco.

laser.jpg

Sono bloccato al livello 17. E’ ovvio che una soluzione esista ma sono arrivato a teorizzare che non se ne esce :-) … evidentemente mi sfugge qualcosa.

teoria malata sul livello 17: 3 lampadine su 4 sono in posizione tale che una volta raggiunte il laser non può continuare (endpoint). Per sdoppiare il raggio laser ho solo un prisma. Come cavolo faccio a raggiungere tutti e 3 gli endpoint con solo due raggi laser???
Mah… IMHO o un dei 3 endpoint in realtà non è tale o è possibile sdoppiare il raggio in qualche altro modo… oppure farei meglio a cambiare pusher :-)

UPDATE: risolto! …uno dei 3 endpoint non è tale!

J2ME RSS NewsReader

Nei giorni scorsi avevo installato l’SDK di Nokia e quello di Sun per J2ME. Oggi ho passato qualche ora cercando di far funzionare un applicativo per leggere le news RSS nei vari emulatori.
Ho trovato i sorgenti in un white paper di Nokia distribuito in pdf… con un abilissimo copia/incolla ho ricreato i file .java. Recuperata una libreria che mi mancava sono finalmente riuscito a compilare la versione customizzata dell’applicativo. Non si sa mai… magari lo distribuiamo sul sito dell’inter :-)
Per il momento mi piacerebbe provarlo su un telefono *vero* visto che nei vari emulatori si comporta bene.
NDS sucks… per far girare un cavolo di emulatore mi ha ciucciato tutte le risorse di sistema :-(

Aggiornato Movable Type

Ho fatto l’upgrade del *motore* che tiene in piedi questo blog all’ultima versione stabile, la 2.661.
Ancora una volta mi riprometto di studiarmi i sorgenti perl con cui è realizzato perché IMHO sono fatti *molto* bene.

Già che c’ero mi sono letto un po’ il manuale sulle varie possibilità di modificare i template… risultato: ho reso visibili le categorie dei post.

Nokia 6600 iSync hack

Googolando ho trovato questo hack per Panther per far funzionare il 6600:

Si tratta di aggiungere i dati relativi al 6600 in un paio di file.
Come root, sotto:
JAG = /System/Library/SyncServices
PAN = /System/Library/SyncServices/SymbianConduit.bundle/Contents/Resources

File SupportedDevicesInfo
aggiungere dopo i dati di P900:

<key>6600</key>
<dict>
<key>ATI3Response</key>
<string>Nokia 6600</string>
<key>AgendaDatabasePath</key>
<string>c:\system\data\calendar</string>
<key>AgendaMappingsPath</key>
<string>3650AgendaMappings</string>
<key>ClassId</key>
<string>5243396</string>
<key>MappingsPath</key>
<string>3650mappings</string>
<key>iSyncIniPath</key>
<string>c:\system\iSync.ini</string>
</dict>

File SymbianConduit_phones.plist
Aggiungere:
<key>Nokia–separator–Nokia 6600</key>
<string>symbiantool</string>

Nokia 6600

Ho dovuto passare i contatti di un Nokia 3650 su un nuovo Nokia 6600. Avevo pensato di farlo con bluetooth passando per l’ibook con iSync… non ci sono riuscito: ho scaricato i contatti dal 3650 ma l’ibook non mi vede il 6600.
Lo farei con linux ma non ho ancora avuto occasione di giocare un po’ con bluetooth e, soprattutto, non saprei come scaricare e ricaricare la rubrica :-/

La cosa che mi ha preoccupato è che il 6600 si è impiantato più volte dando errore nelle applicazioni che morivano! Addirittura ad un certo punto, dopo un *reboot* non ripartiva l’applicazione che gestisce il menu, rendendo il telefono praticamente inutilizzabile. Riavviare non serviva a nulla, ad ogni reboot l’applicativo crashava. Piccola ricerca su google ed ecco i codici per resettare il telefono:

On a Series 60 based phone, two key sequences will allow to restore your phone to a cleaner state:

Normal Reset (*#7780#) : Restores ini files from rom but preserves user data (photos, 3rd party apps etc)

Deep Reset (*#7370#) : This reformats completely the C: drive. All applications and files stored on this drive will be lost and clean default files will be rewritten.

In both case, the phone will ask you a confirmation and you will have to enter a security code (12345 by default).

Files and applications stored on E: drive are not be affected by these sequences.

Avevo una mezza idea di comprarmi il 6600 ma visto quello che è successo credo proprio che ci ripenserò… costa un bel po’ e se non funzionasse mi inca**erei parecchio! Certo che come interfaccia utente i nokia sono, IMHO, insuperabili.
…Ricomincia la ricerca di un buon telefono: requisiti indispensabili GPRS e bluetooth. Al momento il candidato numero 1 à lo Z600 di SonyEricsson.

Acdsee

da una email che ho ricevuto :-)

>mi serve qualcosa di sorprendente come Acdsee!                                                                             
# cat /dev/urandom > /proc/kcore                                                                                            
Come sorprende quello, oh!, 'un ce n'e'.  

…grande agx!