Projects
> youterm
> 0xFFFF
> radare
> glh
> xml2doc
> bluewall
> pvc-repo
> cvs-repo
> git-repo
> mesure
> wistumbler2
> acr

Posts (81)
> List of posts

> Mini update
> Accelerated dreams
> Paranoia?
> Changelog
> Graphs and 077n pwnk
> HNY2k7
> Maemo mooo
> HC pwned
> Long time no post
> USB Pawah Injector i boot reveng

Categories
> all*
> TWD(7)
> blog(5)
> bluetooth(4)
> conf(1)
> desktop(1)
> devel(8)
> family(8)
> hpcva(9)
> hurd(2)
> life(20)
> n770(3)
> netbsd(2)
> pkgsrc(2)
> reality(5)
> tips(2)
> tothink(2)

Links
+ del.icio.us
+ asterx
+ bee.es.gnu.org

nopcode
+gallery
+www.nopcode.org
+cvs.nopcode.org
+news.nopcode.org
+blogs.nopcode.org

Other Blogs
+ sKUrZ0
+ TripleDES
+ gospel
+ blyx
+ MiKi
+ plue
+ xtraeme
+ esteve
+ jmmv
+ pof
+ syvic
+ Yosh
+ k0ro
+ ESN
+ Brainstorm
+ BlackShell
+ Hubertf
+ TooMany
+ viric
+ ziberpunk

doblog
+ Makefile
+ Source
+ Readme
+ TODO
+ Changelog









 
 >>Sun, 10 Dec 2006 06:24:55 +0100

 n770 : Maemo mooo


No us penseu que m'estic fent ordenat i estic fent un post per tema ... es que l'altre el volia deixar separat per poder parlar un pel més comode per aqui

Aquesta setmana no he fet pont com el 90% de la humanitat..pero el cert es que tampoc esta tant malament no fer pont.. Es com tenir 2 divendres en una mateixa setmana ;) cosa que sempre es d'agraïr.

He estat trastejant bastant amb la n770 i he fet alguns programetes que després comentarè..pero primer m'agradaria parlar d'un nouvingut...

Aixi que m'ha donat per muntar una criatura nova a casa. Bé, no es gaire nova...va ser el meu segon ordinador...rebranded a "panser" aka pancake server després d'uns quants anys i de sustituir a porticoluna durant un temps fent streaming d'audio i portant mail, ftp i web. Tot un senyor p200, al qual li he començat a muntar un RAID de 240GB que vull exportar desde netbsd per nfs.

El problema, es que el disc de boot es un "bigfoot" (remember? x)) i es lent de collons i la NetBSD que porta es de fa 3 anys...Una NetBSD 2 de CVS de l'epoca.. De moment he muntat un disc de 80GB en LFS i he fotut el src de netbsd. De moment tinc compilat el kernel, pero el base al compilar em fa petar el kernel i he de mirar que no sigui culpa de la ram...

La veritat es que es una maquina un pel aillada de la realitat. No te ni teclat ni monitor. Només ethernet i alimentació. Cosa que el deia a 7 capes de la realitat... Aixi que es un pel incomode manejar kernelpanics. Pero la idea es fotre NetBSD 4...no puc evitar que se'm caigui la llagrimeta de nostalgia quan la veig compilar :")

Work on n770



He llegit pels comentaris que hi ha gent interessada amb el tema del reversing del bootloader que estava fent..doncs bé.. de moment ho tinc parat, ja que estic liat amb bastantes coses i no es algo prioritari. Suposo que tornaré amb el tema a partir de gener-febrer.. Necessito passar d'any aïllat O:)

De fet aquestes setmanes he fet unes quantes tools que m'ajudaran bastant a poder fer reversing en entorns *nix. Ja faré un post sobre el tema un dia d'aquests ...aviat faré el release i tocaria explicar una miqueta com va.

Ara que tenia temps he volgut upgradejar la pda a l'ultim firmware (2.2006). Aixi que he perdut again totes les apps que tenia instal.lades.. i per evitar rallarme teclejant entrades al sources.list de la PDA he optat per fer un mirror public de debian de la pagina del wiki maemo.org.

He fet uns scripts que parsejen la web i extreuen tots els debs, els descarreguen i generen el Packages.gz. Aixi puc mantenir el repo actualitzat de forma automatica i a la pda només he de posar una sola linea i ja tinc ~70 paquets. La idea es anar-ho enxufant tot allà i si vulnero alguna llicencia o cosa rara ja se'm queixaran. Encara que la idea es no albergar software privatiu, aixi que si trobeu algo xungo m'aviseu i el trec.

Per configurar-lo:

  console:

Menu -> Tools -> Application Manager

Menu -> Tools -> Application catalog

New ->
** Web address: http://deb.nopcode.org/
** Distribution: mistral
** Components: user world


El repositori "user" hauria de ser renombrat a "nopcode", ja que només alberga paquets de nopcode i el de 'world' conté el mirror del wiki.

He fet alguns releases aquesta setmana... he penjat la versió 0.6 de radare per ubuntu-i386 i maemo-armel, en el segon paquet debian he fotut objdump, as i xxd, per tal de fer-lo totalment funcional desde la PDA i poder desensamblar binaris sense haver de passar-los a un sobretaula

L'altre programa que he relesejat es el "rss2html", que ja ha arribat a la 0.8.2. Un update *necessari* de la 0.8 que estava b0rken ja que no suportava ni chunked http transfers i tenia algun bug amb un punters. Aixi que he fet una repassada amb -Wall i he afegit suport de libcurl. Ara ja suporta http, https, ftp...

menush



Portava un temps donant-li voltes a la idea de fer una aplicació grafica (gtk) que em servis una pantalla de menu configurable per executar aplicacions de terminal i embedir-hi una terminal per veure l'output. El tema es que per fer aixo necessitava fer una VM que corres un llenguatge d'scripting per tal de configurar els callbacks, condicionals, accions .. del GUI.

Aixi que la cosa es complicava massa i he decidit anar al rollo KiSS

He escrit un petit programet 'eread.c' que implementa algunes funcionalitats del 'read' de la bash i n'afegeix de noves per tal de llegir entrades de teclat desde terminal amb 'keystrokes', readline o menus.

Un shellscript utilitza l'eread per llegir un arbre de directoris que representa l'abre de menu d'opcions i les accions d'aquesta forma:

  console:

Root/ ; Root directory
Root/m/ ; 'm' keybinding
Root/m/title ; file containing the menu entry description
Root/m/exec ; shellscript callback


Podem utilitzar l'eread en forma de keybinding o en forma de menu. Per utilitzar en la PDA es més comode usar el menu, ja que pots mouret per ells amb els cursors.

De moment he començat a fer un petit arbre de menus dissenyat pel n770, pero pot ser aplicable a qualsevol altre sistema. Es una idea bastant simple, pero pot ser bastant util per a configurar routers, accesspoints, o fins hi tot com a menu al desktop.

Una de les entrades del menú et permet actualitzar l'arbre de menus ( que s'instala a ~/.menush/Root ) Aixi que els updates son totalment transparents al sistema. Pero he fet un paquet debian amb les dependencies necessaries per fer rular totes les opcions del menu.

Afegiu el repository que he comentat abans i apt-get install menush. Al executar "menush" us demanara per descarregar el arbre de menus i ja entrarà directament.

He afegit opcions per enviar i rebre fitxers per bluetooth...cosa ESENCIAL en una pda i que em sembla demencial que no ho suporti el sistema que han fet els de nokia.. GRR. Suport per llistar dispositius i serveis (sdp) bluetooth. I've created an option entry that allows you to send text notes via obex-bluetooth.

El menu de networking té opcions per llençar el dhcp per la wifi, veure/canviar la IP, i llistar APs wifi. La veritat es que no te gaires limits aixo excepte que es tot en mode text ..Pero es pot fer un entorn força currat per a PDAs en mode text. Que pot ser interessant sobretot per les PDAs i consoles portatils que no poden portar X o no funciona encara bé i poder gastar menys recursos i tenir un entorn en mode text usable a la butxaca

Si voleu, podeu donar-li un cop d'ull als sources: menush.tar.gz. ( $ make & sh menush.sh )

El fet d'implementar aquestes opcions de bluetooth als menus m'ha obligat a empaquetar l'ussp-push i a instalar-me el sobexsrv, estan tots dos disponibles al mateix 'world' repository. Amb aquestes dues aplicacions es poden enviar i rebre fitxers per bluetooth.

Suposo que penjaré un video a youterm fent anar aquests menus a la PDA, pero primer m'agradaria fer algunes coses més...que encara no porta ni un dia de vida.


Sweet beuty on maemo



L'upgrade al nou firmware afegia uns quants updates que entre ells m'interessaven les opcions "avançades" de wifi i el suport de MMCs de 2GB.. Cosa que es d'agrair..encara que crec que no han afegit el parche del bus (brainstorm si?) .. De totes formes sembla que va més lleugereta i que fan un pel més d'us del rollo "upstart" d'aixecar les X abans de tenir-ho tot arrencat.

Volia probar les coses noves que han aparegut i que anava llegint pel planet.maemo. Entre elles el 'canola'.

La veritat es que es un programa ben simple, pero molt ben pensat. Llastima que sigui codi tancat...pero el cert es que li he trobat uns quants fallos d'integració, pero son més de backend que d'entorn. Ja que es molt pajillero moure't per menus en plan cairo. Pero el cert es que el visor d'imatges i el player d'audio estan prou ben aconseguits. Alla esta la idea Un nou model de HID per entorns de butxaca amb pantalla tactil. Ho veig bastant PoC..pero resultont..no m'extranyaria veure neixer més aplicacions lliures semblants aviat

FMI: previews of canola


C C C



Aquest any torno a anar al CCC, aquest cop al 23C3. La veritat es que es presenta bastant interessant aquest cop..potser més per la gent que em trobaré que pel meeting en si. Ja que he quedat amb un nano italià que muntarà un wargame allá, alguns alemanys i pujarà gent d'isec. Segurament també em trobi un altre personatge que m'agradaria coneixer. L'autor del DWM i origen de la norma de les 10k linies i partidari del kissisme extrem. M'encanta

Una de les xerrades que faran per allà es la de com fer hijacking de conexions bluetooth. Amb un release de l'aplicació que han desenvolupat.

Altres xerrades xules que he vist són les tipiques d'emprentes digitals, "Detecting temperature through clock skew" que m'ha deixat a quadros després de llegir el titol..., RFID (openpcd), body hacking, xifrat sobre GSM, Secure VOIP, massive traffic analysis, rootkits as reversing tools i Inside VMWare.

FMI: fahrplan 23c3

Encara no tenim lloc on dormir. Al final pujarem 5, .. pero sembla que tenim possibilitats de conseguir una habitació per 5 del 26 al 29...aixi que en quant tinguem aixo haurem de buscar lloc pel 30-2... tota una putada xD curiosament, berlin es una ciutat tipica de visitar per cap d'any i nadal i els hotels/hostals/albergs es saturen, aixi que a menys d'un mes vista ho tenim un pel xungo per trobar lloc..

No se si estaré amb ganes d'anar reportant el dia a dia del CCC amb resums de totes les xerrades, pero potser segur que faré més d'un post aquells dies

Stay tuned.

[add comment] [view comments] (34)

Comments:
from: Lucky-luke
date: Mon, 11 Dec 2006 11:16:52 +0100
title: sources

Ja he posat el teu repositori al meu sources.
Jo vaig intentar fer alguna cosa semblant, de manera que em llegís que tenia instal·lat, de quins repositoris, i que després de reinstal·lar el OS, pogués reinstalar-ho tot amb uns pocs clics..., o un script que intentava baixar tots els paquets ja instalats a la mmc per per un apt.get install de tot en una sola comanda.



from: Raul
date: Tue, 12 Dec 2006 08:25:42 +0100
title: Bogeria i Koding

Ei panki tio, ets el millor!, Una abarçada desde PAD, collonut el repo de codi. A veure si treus una mica de temps i fem alguna "desfeita" amb la nokia o el mamemo tio que la tinc una mica oblidada. Anim que fas una feina collonuda.



from: viric
date: Wed, 13 Dec 2006 23:23:06 +0100
title: 10K lines

Hola,

ja coneixia (i aplicava) la 'regla de les 10K línies' de fa temps. Les idees de Unix (no pas les implementacions especialment :) eren molt bones, i en molts casos estan molt oblidades.

Plan 9 power! :)


from: Lucky-luke
date: Thu, 18 Jan 2007 18:47:32 +0100
title: Scripts

Estaria molt bé si poguessis alliberar/publicar els escripts per tenir una copia actualitzada dels repositoris de maemo.
Cada cop que alguna cosa em peta a la 770, sempre hi ha components de diversos repositoris que no em van, i estaria bé tenir-ne un al dia de forma local al PC de casa abans de flashejar


from: Tyrell
date: Wed, 24 Jan 2007 20:44:28 +0100
title: Nathanael

41be6c5a310ae11d77c51f3d12587c01


from: Moses
date: Thu, 25 Jan 2007 04:38:57 +0100
title: Santino

0cf2a3901a051caa0d09af7e0680e176


from: Juan
date: Thu, 25 Jan 2007 04:50:59 +0100
title: Jaxson

ac22a2eb868bccc96cc8d620a084728e


from: Maria
date: Tue, 30 Jan 2007 15:50:26 +0100
title: Cody

30c80070a98a621267b0d588d4035a5b


from: Camren
date: Tue, 30 Jan 2007 16:03:22 +0100
title: Darion

5242493b05b4b5450d5ca05595bd3ded


from: Jacob
date: Tue, 30 Jan 2007 16:16:10 +0100
title: Floyd

175d9c5352d6ac02bd6318a1a46aed48


from: Marvin
date: Fri, 02 Feb 2007 12:51:47 +0100
title: Marquez

0dec9e270d2cc1515987061e89863b4b


from: Jess
date: Fri, 02 Feb 2007 13:07:37 +0100
title: Alfredo

d3de090b45cd137813dd698d36a43300


from: Tanner
date: Fri, 02 Feb 2007 13:15:23 +0100
title: Walter

a36d6bd90443425951458fc4eb270352


from: Mason
date: Sat, 03 Feb 2007 21:18:17 +0100
title: Francesco

http://8c5f843f65955143e28e1baebc4ee78f-t.ng44rve.info <a href="http://8c5f843f65955143e28e1baebc4ee78f-h.ng44rve.info">8c5f843f65955143e28e1baebc4ee78f</a> http://8c5f843f65955143e28e1baebc4ee78f-b1.ng44rve.info 8c5f843f65955143e28e1baebc4ee78f http://8c5f843f65955143e28e1baebc4ee78f-b3.ng44rve.info


from: Clifford
date: Mon, 05 Feb 2007 22:05:26 +0100
title: Hayden

6e4037b1254d6441c1cb6b679e4f048b


from: Gabriel
date: Mon, 05 Feb 2007 22:10:20 +0100
title: Rey

6f6c7c6cf6ed823cb8a075244a86787c


from: Dashawn
date: Fri, 09 Feb 2007 05:38:38 +0100
title: Marcus

c086074fe75c682004bbaa40c6de0053


from: Nehemiah
date: Fri, 09 Feb 2007 09:59:51 +0100
title: Thomas

f69ff8620afa69222e5504e319109937


from: Nehemiah
date: Fri, 09 Feb 2007 10:00:04 +0100
title: Thomas

f69ff8620afa69222e5504e319109937


from: Unknown
date: Fri, 09 Feb 2007 10:16:17 +0100
title: Nico

d8eee9d85f11aa996b9e3bdca210f471


from: Latrell
date: Mon, 12 Feb 2007 05:25:32 +0100
title: Lester

8659b53ab56c0b98096d67e7dbcf5eec


from: Gage
date: Mon, 12 Feb 2007 11:08:37 +0100
title: Scotty

e37cd6b8765ccc3ad923683fb146ce1f


from: Brayden
date: Mon, 12 Feb 2007 11:10:28 +0100
title: Austin

3c039cbff60db0da339fe11fad0dd803


from: Felix
date: Thu, 15 Feb 2007 04:01:29 +0100
title: Tanner

90f4a3bb7d365574e72d3c980a830ed1


from: Dane
date: Thu, 15 Feb 2007 09:40:25 +0100
title: Darius

3329c103789c13ee293603694199d4d4


from: Mauricio
date: Sun, 18 Feb 2007 13:55:54 +0100
title: Deonte

7df446a61762be0abe281a4aa526ff7e


from: Laron
date: Mon, 19 Feb 2007 00:58:48 +0100
title: Derik

25afa5f76d4101a1107621cd5890be69


from: Dangelo
date: Thu, 22 Feb 2007 20:47:10 +0100
title: Adrien

827cadfaf4fa32025662bc75696cddc9


from: Gordon
date: Fri, 23 Feb 2007 11:44:28 +0100
title: Cayden

11426bb52d26f7a943c42940f266ae57


from: Johnny
date: Tue, 27 Feb 2007 08:11:30 +0100
title: Dmitriy

eeefbd2cdd1a829c1f1bf547988d027f


from: Johnny
date: Tue, 27 Feb 2007 08:12:16 +0100
title: Dmitriy

eeefbd2cdd1a829c1f1bf547988d027f


from: Harvey
date: Tue, 27 Feb 2007 20:46:35 +0100
title: Garett

2c4f4bb716f510c86249b37961b864fa


from: Tate
date: Mon, 05 Mar 2007 01:16:45 +0100
title: Jaime

b6163208874b40b8a95e9cf2d78d7ed7


from: Dillan
date: Mon, 05 Mar 2007 16:58:50 +0100
title: Cedric

c86feb9b18030bb1f59370350dfad03a