<?xml version="1.0" encoding="iso-8859-15"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>pancake's blog</title>
<link>http://news.nopcode.org/pancake</link>
<language>en</language>
<description>pancake's blog</description>
<generator>doblog</generator>
<item>
 <title>Mini update</title>
 <link>http://news.nopcode.org/pancake/post_83.html</link>
 <comments>http://news.nopcode.org/pancake/post_83.html#comments</comments>
 <dc:creator>pancake</dc:creator>
 <category>life</category>
 <content:encoded><![CDATA[<br />
Ei, fa mil que no postejo... i tinc forces ganes de fer-ho i d'explicar totes les coses que m'han passat durant aquest temps..que no son poques...desde el viatge a las vegas, passant pel <a href="http://sexy.pandas.es/blog">3r lloc</a> al capture the flag de la <a href="http://defcon.org">defcon</a>... m'he independitzat i tic plantejant-me mes canvis.. I be... sembla novament he sortit de la bombolla de desanims i minidepressions i torno a estar up <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" /><br />
<br />
Espero postejar en breu..de moment us deixo amb alguns links de les coses en les que he estat liat ultimament:<br />
<br />
 * <a href="http://news.nopcode.org/miau/wk/">wk</a> - un wiki on anire penjant les coses que vagi fent :)<br />
 * <a href="http://news.nopcode.org/gallery/">gallery</a> - galeria de fotos (las vegas i el pis tan porai <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/blink.png" />)<br />
 * <a href="http://news.nopcode.org/miau/pvc.cgi">pvc repository</a> - repositori public de pvc on vaig penjant els programes que faig<br />
 * <a href="http://radare.nopcode.org/">radare</a> - navalla suissa del reversing per unix per treballar amb binaris<br />
 * <a href="http://www.nopcode.org/0xFFFF/">0xFFFF</a> - un flasher lliure per les Internet Tablets de Nokia<br />
 * <a href="http://live.gnome.org/Vala">Vala</a> - un lang precios ecma-like basat en gobject<br />
 * <a href="http://www.suckless.org/dwm/">dwm</a> - gestor de finestres en mode tiled minimalista<br />
 * <a href="http://news.nopcode.org/pvc">pvc</a> - sistema de control de versions minimalista<br />
 * <a href="http://news.nopcode.org/pcme/">pcme</a> - un challenge de reverse engineering per gnu/linux<br />
 ]]>
</content:encoded>
 <pubDate>Mon, 12 Nov 2007 04:12:15 +0100</pubDate>
</item>
<item>
 <title>Accelerated dreams</title>
 <link>http://news.nopcode.org/pancake/post_82.html</link>
 <comments>http://news.nopcode.org/pancake/post_82.html#comments</comments>
 <dc:creator>pancake</dc:creator>
 <category>life</category>
 <description><![CDATA[
Si hi ha res caracteristic de les epoques amb canvis principalment els somnis, que ..suposo que sera pels nervis que es dorm pitjor i t'enrecordes mes dels somnis i aquests son bastant accelerats i paranoics...

Fa molt que no postejo, per variar, pero aquest cop s'ho mereix :)

Dema mateix marxo a fer el viatge m&#233;s boig de ma vida passant per Londres i anant a parar a Las Vegas!! Fara cosa de dos mesos em van convidar a participar als <a href="http://www.kenshoto.com">prequals</a> de la DEFCON. Basicament es un wargame de 48h que es monta abans del meeting. Amb la tonteria vam quedar classificats per la final que es fa alla mateix.

Aixi que alla anem! la final es un CTF en tota regla, ens donen un cable de xarxa i acces a una maquina que hem de protegir, la resta d'equips tenen acces a altres maquines amb els mateixos serveis. El funcionament consisteix en trobar fallos en el sistema per parchejarlos en el nostre i atacar a la resta de boxes.

Tot plegat sera un estres de 3 dies nonstop, que junt amb les festes que es muntaran dels teams d'alla per les nits i dins l'absurditat de la ciutat mes kitsch esperem que sigui quelcom inolvidable.

]]></description>
 <content:encoded><![CDATA[<br />
Si hi ha res caracteristic de les epoques amb canvis principalment els somnis, que ..suposo que sera pels nervis que es dorm pitjor i t'enrecordes mes dels somnis i aquests son bastant accelerats i paranoics...<br />
<br />
Fa molt que no postejo, per variar, pero aquest cop s'ho mereix :)<br />
<br />
Dema mateix marxo a fer el viatge m&#233;s boig de ma vida passant per Londres i anant a parar a Las Vegas!! Fara cosa de dos mesos em van convidar a participar als <a href="http://www.kenshoto.com">prequals</a> de la DEFCON. Basicament es un wargame de 48h que es monta abans del meeting. Amb la tonteria vam quedar classificats per la final que es fa alla mateix.<br />
<br />
Aixi que alla anem! la final es un CTF en tota regla, ens donen un cable de xarxa i acces a una maquina que hem de protegir, la resta d'equips tenen acces a altres maquines amb els mateixos serveis. El funcionament consisteix en trobar fallos en el sistema per parchejarlos en el nostre i atacar a la resta de boxes.<br />
<br />
Tot plegat sera un estres de 3 dies nonstop, que junt amb les festes que es muntaran dels teams d'alla per les nits i dins l'absurditat de la ciutat mes kitsch esperem que sigui quelcom inolvidable.<br />
<br />
Aixo de la DEFCON ho tenia en el TODO d'abans de morir i al final ha sigut un pel precipitat, car i improvitzat, encara que no som ni els 10 que hauriem de ser per fer un team tenim forces espectatives ;D (sino..mal anem <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" />).<br />
<br />
La veritat es que tant els prequals com la defcon han sigut meres escuses per tornarnos a veure amb certa gent que desde que currem estem un pel aillats, i ja de pas doncs fer una trobada "a lo grande" <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/laught.png" /> Perque economicament es per plorar i el premi no es que sigui cap meravella...una jaqueta...pero esperem tornar amb ella posada!<br />
<br />
Estarem allotjats al CircusCircus. Un hotel on es fan espectacles de circ 24h al dia i que dins te una muntanya rusa, un tutuki splash, picines, salons per menjar i comono esglesia per les bodes que tindrem amb les multiples strippers que sens tiraran a sobre quan ens vegin baixar de l'avio <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/laught.png" /><br />
<br />
Lo gracios, sq aquest hotel es dels baratos i centrics...a las vegas els hotels foten els preus pel terra perque hi ha molta competencia i el que volen es que et quedis el maxim de dies per jugar als casinos, cosa que dubto que fem <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" /><br />
<br />
Per tal de tenir un minim d'identitat, ja que alla canviarem d'identitat per evitar ser reconeguts per les aduanes..que ja m'estan fent patir brbrbrb he fet unes samarretes amb el logo del team:<br />
<br />
<center>Osu Tatakae, Sexy Pandas!<br />
<img src="img/pandas-cami.png"></center><br />
<br />
La historia del 'osu tatakae' es llarga, pero la del 'sexy pandas' es encara mes llarga i em carda bastant de pal d'explicar, pero be...amb tot el merchandising...<br />
<br />
<center><img src="img/pandas-laptop.jpg"></center><br />
<br />
Avui ja estic de vacances, i dema tinc tot el dia per preparar-ho tot pel viatge que farem escala a london, esperem no tenir gaires problemes <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" /> Ni a l'anada ni a la tornada..ja que llegint coses com les del blog d'en <a href="http://addxorrol.blogspot.com/2007/07/ive-been-denied-entry-to-us-essentially.html">halvar blog</a>, que se les esta veient putes per donar una xerrada a la blackhat que es celebra a Les Vegues els dies abans de la defcon (suposo que intentarem anar a veure l'entrada que tal es..pq gastarnos 1600e en l'entrada va a ser que no <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" />).<br />
<br />
Per la resta...doncs be, en contra de les meves espectatives temporals, encara no m'he marxat de casa, pero ara si, ja porto 3 mesos pagant el lloguer, cosa que es bastant gratificant, i sumant-ho als gastos en material d'obres, l'estres que suposa anar de cul cada dia currant al curro, al pis, i fent mil coses mes en paralel... aixi que he decidit deixar-ho tot, oblidar-me i no fer res fins que no torni del viatge.<br />
<br />
Aixi que el dia 11 quan torni em liare a currar al pis viam si puc fotrem a sobar per les festes de gracia (que ho dubto), i dps back to main loop porai el 20, aixi que tindre unes vacances mogudetes i interessants <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" /><br />
<br />
Per cert, aquest finde mva donar el punt i vaig currar-me una api en Java6 de REST... el tema es EXTREMADAMENT interessant aixi que us recomano que li doneu un cop d'ull:<br />
<br />
 - <a href="http://nopcode.org/blog/post_27.html">org.nopcode.rest</a>.<br />
<br />
Espero que no sem quedin a l'aduana, que de segur que em revisaran de dalt abaix, encara he de preparar la ronyonera amb paper de plata per portar el passaport (amb rfid que es obligatori per entrar alla), preparar la bossa, descarregar algunes ISOs, fer lloc al disc dur, i entatxonar-ho tot dins de la maleta per dema al vespre aixecar el vol cap a la ciutat de l'snobbisme!!<br />
<br />
Ja penjare fotos i fare report de com son els dies per alla (que suposo que com els d'aqui..amb 24h i tal, pero amb uns 10graus mes ... que es el que tenen els desserts)...Un cop acabi la DEFCON nirem a fer de guiris per alla el canyon del colorado.<br />
<br />
La conexio alla sera bastant putilla pel que hem llegit porai, aixi que he de preparar la VPN i per trucar fare servir la conta SIP desde la HTC Hermes (merci <a href="http://pof.eslack.org/">pof</a>!).<br />
<br />
No crec que posteji gaire diariament desde alla, pq m'imagino que sera for&#231;a intens tot plegat <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/laught.png" /><br />
<br />
ciaociao^^<br />
 ]]>
</content:encoded>
 <pubDate>Mon, 30 Jul 2007 20:35:05 +0200</pubDate>
</item>
<item>
 <title>Paranoia?</title>
 <link>http://news.nopcode.org/pancake/post_81.html</link>
 <comments>http://news.nopcode.org/pancake/post_81.html#comments</comments>
 <dc:creator>pancake</dc:creator>
 <category>tothink</category>
 <content:encoded><![CDATA[<br />
No. We are all dead dummies.<br />
 ]]>
</content:encoded>
 <pubDate>Thu, 24 May 2007 22:19:43</pubDate>
</item>
<item>
 <title>Changelog</title>
 <link>http://news.nopcode.org/pancake/post_80.html</link>
 <comments>http://news.nopcode.org/pancake/post_80.html#comments</comments>
 <dc:creator>pancake</dc:creator>
 <category>life</category>
 <description><![CDATA[
Uff quant de temps sense postejar res..4 messets que no es que hagin sigut gaire relaxats... vaig seguint els objectius que em vaig marcar per cap d'any. I tot sigui dit..prou be esta anant tot plegat hehe <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" />

He fet un munt de coses que seria impossible anar-les redactant pel blog..es per aixo que no he anat postejant m&#233;s sovint, pero crec que era moment de fer un post abans de saltar a una altre etapa de la meva vida.

En menys d'un mes marxo de casa <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/laught.png" /> Si, tal com ho sentiu. Abandono el niu per anar-me a fer un altre nidito de amor amb un colega (TripleDES) tb per barna, pero un pel menys centric que ara...encara que tinc pensat treure'm el carnet de 125 i pillar-me una moto nova aixi estar&#233; igual de comunicat.

Es potser el salt m&#233;s important que he fet mai. Pero b&#233; la veritat es que tinc ganes de veure com m'espavilo sol, pq soc molt perru i si tinc un minim de comoditats les aprofito fins a nivells insospitats i suposo que no deu ser sa aixo xD

]]></description>
 <content:encoded><![CDATA[<br />
Uff quant de temps sense postejar res..4 messets que no es que hagin sigut gaire relaxats... vaig seguint els objectius que em vaig marcar per cap d'any. I tot sigui dit..prou be esta anant tot plegat hehe <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" /><br />
<br />
He fet un munt de coses que seria impossible anar-les redactant pel blog..es per aixo que no he anat postejant m&#233;s sovint, pero crec que era moment de fer un post abans de saltar a una altre etapa de la meva vida.<br />
<br />
En menys d'un mes marxo de casa <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/laught.png" /> Si, tal com ho sentiu. Abandono el niu per anar-me a fer un altre nidito de amor amb un colega (TripleDES) tb per barna, pero un pel menys centric que ara...encara que tinc pensat treure'm el carnet de 125 i pillar-me una moto nova aixi estar&#233; igual de comunicat.<br />
<br />
Es potser el salt m&#233;s important que he fet mai. Pero b&#233; la veritat es que tinc ganes de veure com m'espavilo sol, pq soc molt perru i si tinc un minim de comoditats les aprofito fins a nivells insospitats i suposo que no deu ser sa aixo xD<br />
<br />
No vull ni comen&#231;ar a pensar en com empaquetar&#233; totes les coses per marxar-me d'aqui ni que fare amb elles ni on les posar&#233;...de fet encara no se ni quina habitaci&#243; quedar-me.<br />
<br />
D'aqui una setmana o dues ja tindrem clau del pis i podrem comen&#231;ar a entrar-hi coses. Hi ha molta feina a fer encara, ja que caldra repintar tota la casa, treure papers, moure armaris i finalment redecorar-la amb hardware...i b&#233; la numa m'ha demanat una paret per ella, aixi que .. tota teva ;D quan arribis passa't i escull la que m&#233;s t'agradi!<br />
<br />
La veritat es que hem tingut una churra increible (per un cop a la vida..). Despres de passar-nos 3 messos buscant i trucant a llocs vaig trobar a una amiga que estava buscant algu per llogar-lo.. Aixi que tot rod&#243; <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/laught.png" /><br />
<br />
Com a victima del sistema m'agradaria blamejar a tots els especuladors, immmobilaries, constructors i traficants d'immobles. Ja que els preus que ronden qualsevol basura de 40m s&#243;n 700e minims al mes.<br />
<br />
Les webs d'immobiliaries per internet son pures estafes (sobretot les que demanen enviar un SMS amb un codi per saber el telf del propietari per preguntar si ja s'ha llogat). Sangoneres de la desesperaci&#243; de moltes families i l'estress de molts joves.<br />
<br />
Una de les immobiliaries catxondes que vam anar va ser per alla prop d'universitat on anavem amb la idea d'anar a veure un pis que ja haviem vist que l'havien anunciat en una publicaci&#243;, i despr&#233;s de 30 minuts preguntant-nos sobre les preferencies del pis que buscavem i negar-nos l'acces al lavabo va i ens diu que hem de pagar 300e per veure el pis.<br />
<br />
I a sobre amb tot el morro de que estava recolzada per la Generalitat...Es per trucar-los i fotrelis una denuncia, o cremarlis el local, pero la puta vida estressada que portem no ens deixa fer res m&#233;s fora del nostre cap. :X...todo<br />
<br />
Cal dir, que si esteu buscant pis..us desitjo tota la meva sort (que en tinc poca pero en questions immobiliaries sembla que funciona xD). I que si us diuen que us lloguen un pis per menys de 5 anys podeu denunciar-los, perque estan obligats per llei.<br />
<br />
<h2>Fora del mon real...</h2><br />
<br />
B&#233; a part de tota aquesta merda del mon real... he estat fent bastantes coses ... b&#233;..un dels objectius que m'havia proposat per cap d'any era dedicar-li m&#233;s al reversing i aixo es el que he estat fent basicament <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" /><br />
<br />
He anat tancant una pila de coses que portava a mitges i estic comen&#231;ant a sentir-me orgullos per que estic aprenent a dir que no quan vaig saturat de coses. O:)<br />
<br />
Despr&#233;s de passar un gener consumista (fins a arribar a nivells preocupants) (pero tranquils, tot sota control), ja que mai compro res, vaig pensar en aprofitar la olada nadalenca i deixar-me portar ala borrego pel plaer del consumisme irracional.<br />
<br />
Aixi que vaig "regalar-li" una Wii a mon pare, em vaig comprar un portatil nou (Dell Latittude 420) i canviar de mobil (htc hermes).<br />
<br />
B&#233; a simple vista semblarien tres dispositius d'entreteniment m&#233;s. Pero passats un mes ja els vaig aborrir i m'he dedicat a investigar els internals per seguir donant-li algun us.<br />
<br />
Aixi que tinc la wii, la n770 i la hermes que nomes les utilitzo per fer-hi reversing.. ni una trista partideta <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" /><br />
<br />
<h3>pluna</h3><br />
<br />
Porticoluna (aka news.nopcode.org) portava ja 3 anys amb una freebsd-current amb pkgsrc un pel podrida ja deguts a alguns problemes amb el disc dur i fitxers perduts deguts a una ram xunga que feia corrompre les transferencies DMA cap a disc.<br />
<br />
Aixi que ja li tocava una remodelacio <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" /> La setmana despr&#232;s de setmana santa, un dia que plovia vaig passar-me pel housing a recollir-la amb la moto <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" />.. Despres de la remullada em vaig passar 5 dies amb migranya, nausies i sensacions d'estar en una bombolla...pero em va donar temps per canviar li el disc i posar-li una NetBSD-current amb XEN2.<br />
<br />
Ara mateix porta un uptime prou bo, el sistema funciona a la perfeccio i el port de tots els serveis ha sigut bastant rapid i senzill (icecast, postfix, popa3d, sshd, apache, pgsql, proftpd, spamassassin).<br />
<br />
Ja de pas he afegit alguns serveis nous (imap i un webmail (roundcube) que es molt pijero amb ajax i tal).<br />
<br />
<h3>wii</h3><br />
<br />
El que realment m'agrada de la wii es el mando, esta molt ben dissenyat. porta un 6502 de processador intern (com l'atari), una eprom, una camera d'infrarojos, accelerometres, pulsadors i conexi&#243; bluetooth.<br />
<br />
La consola en si no es cap virgueria en comparaci&#243; de la play3 o la xbox360, pero fa el que ha de fer, entretenir, una de les gracies d'aquesta consola es la possibilitat a jugar jocs de la gamecube (ja que te els mandos),<br />
<br />
Unes setmanes despr&#233;s de que sortis WiiFree. El primer chip lliure per chipejar la wii. Vaig comen&#231;ar a mirar-me com anava i em vaig liar a chipejar la meva amb mon pare (no tinc gaire pols per soldar punts tant nyajos) i aixi poc a poc ara ja hem xipejat unes 8 consoles.<br />
<br />
Cada cop m&#233;s rapid. I com mes rapid mes cargols sobren xD<br />
<br />
Pero b&#233; ara ja puc carregar homebrew de gamecube ..aixo funciona en plan grabant un fitxer que es diu 'gcos' en el bootloader del cd (mkisofs -b) que es un loader per GameCube. I dins del CD fitxers .dol que son els programes a carregar desde el GCOS.<br />
<br />
Un dol pot ser l'emu de snes9x, el kernel de linux, etc...Despres es poden carregar les roms desde la SD. Tot aixo encara no he tingut temps de probarho. Pero quan tingui una mica de temps m'hi posar<'>.<br />
<br />
Ara tic liat analitzant el dumpeig de la nand interna que van fer els de <i>Infectus Team</i>. Doneu-li un cop d'ull aqui si us interesa:<br />
<br />
 <a href="http://news.nopcode.org/wii">nno/wii</a><br />
<br />
<h3>hermes</h3><br />
<br />
Ja fa temps que en <a href="http://pof.eslack.org/blog/">pof</a> esta liat amb el mundillo de les HTC i de <a href="http://xda-developers.com/">xda-developers</a>.<br />
<br />
Per alla al febrer va caure la possibilitat de pillar-me una HTC Hermes estalviantme uns 600e (que es la diferencia de preu entre japo i espanya), casi na).. Pero va haver un problema. Durant el transport algu va obrir la caixa i de les 5 pda's que venien nomes van arribar 2, aixi que vam haver de pagar la resta.<br />
<br />
I la companyia de transports nom&#233;s et cobreix 60e per 'trasto' perdut. Es igual quin sigui el trasto...i que valgui. es un preu generic.. Aixi que vam haver de pagar la diferencia i alguns es van quedar sense les pdas... tota una putada. Pero b&#233;..aqui la tinc, ara mateix enxufada per usb i en mode bootloader i implementant algunes funcionalitats al HERMflasher del pof.<br />
<br />
Linux ja arrenca gracies al HaReT i a cr2 i Kevin2!! pero encara li falten molts drivers per implementar i falta documentacio i tal..aixi que toca reversing, i a tragar-se documentaci&#243; del kernel..que te collons pero seria mes facil fer un sistema from scratch per ARM que adaptar el Linux. Esta tot massa organitzat i es un cacao saber on posar cada cosa, total que acabes amb el cap ple de punters d'estructures i al final el parche que escrius despr&#233;s de quatre hores es de dues linies.<br />
<br />
Pero no hi ha cap altre forma de moment...caldra veure com es registren els dispositius al bussos, ficar-hi watchpoints amb el haret, i anar veint que hi passa per alla..aixo es bastant catxondo, ja que com que ARM ho fa tot mapejant-ho en memoria pq no te canals d'entrada i sortida, sino dispositius mapejats en zones de memoria, aixi que ficant watchpoints a la memoria es poden esnifar bussos <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" /><br />
<br />
Hi ha molta feina encara...pero crec que per finals d'any ja tindrem un sistema lliure rulant a la butxaca amb complert suport. Ara mateix la pantalla esta mig suportada (no van les X encara), el teclat no va, pero el GSM si, i tot el que s'hi pot fer es a traves de usb-ethernet via telnet.<br />
<br />
Tot just ahir em van passar un initrd per botar-hi i ja tic modificant el kernel per ferhi proves.<br />
<br />
Ja anire informant com van avan&#231;ant les coses <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/laught.png" /><br />
<br />
De moment vaig fent tools lliures per ella:<br />
<br />
 * <a href="http://forum.xda-developers.com/showthread.php?t=299308&highlight=xml2reg">xml2reg</a><br />
<br />
I estic fent alguns detallets en el HERMflasher del pof:<br />
<br />
 * <a href="http://forum.xda-developers.com/showthread.php?t=296436&highlight=hermflasher">HERMflasher</a><br />
<br />
<br />
<h3>n770</h3><br />
<br />
M'he liat bastant amb el reversing de la n770. i he acabat publicant el flasher sense cap mena de tapujo sota la GPL. I no ha tingut una gran acollida, ja que al 99% de la humanitat se la suda bastant un flasher. Pero com a minim per part de Nokia ha tingut una bona acceptaci&#243;, cosa que em feia patir.<br />
<br />
 * <a href="http://www.nopcode.org/0xFFFF/">0xFFFF</a><br />
<br />
He estat fent mes cosilles i he rebut colaboracions d'alguns alemanys i un america. Sembla que el projecte esta agafant forma. I la idea de fer un sistema completament lliure per la n770 esta agafant forces, sobretot despr&#233;s de que Nokia anuncies d'abandonar a la n770 i no treure mes firmwares per ella.<br />
<br />
Actualment he estat fent mes cosilles i he fet una tool per poder canviar el logo de l'arrencara que es mostra amb el programa 'show_image'. Basicament per practicara una mica d'arm. Despr&#233;s d'una setmana d'analitzar l'algoritme amb l'esteve vam acabar treint una tool per poder modificar i convertir (comprimir i descomprimir) imatges per aquell format propietari.<br />
<br />
Aquesta tool es diu "logotool" i viu a dins dels sources del 0xFFFF.<br />
<br />
Ara mateix hi han altres camps interessants oberts.<br />
<br />
En el flasher, s'estan implementant algunes funcionalitats que no estan suportades pel flasher oficial. I estic treballant en un frontend C-GTK-Glade per al 0xFFFF i el HERMflasher. Per tal d'espantar menys als usuaris finals. O:)<br />
<br />
Hi ha un nano alemany liat amb fer funcionar les extensions de Jazzele de la cpu de la n770. Aixo es poder saltar a codi Java desde ARM i despres tornar a mode ARM. Usease executar java nativament per hardware.<br />
<br />
Aqui teni un snippet de la part userland. L'aplicacio segmenta perque el kernel no sap com tornar de mode jazzele a mode arm (cal implementar-ho)..pero sense documentaci&#243; hi ha feina <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" /><br />
<br />
<div style="color:#d0d0d0;font-size:10;background-color:#252525;padding:5"><div width="100%" style="background-color:black;color:#606060">&nbsp;&nbsp;console:</div><tt><br />
#include "stdio.h"<br />
<br />
int code<> = {0x10,   // bipush<br />
              0x00, 0x00, 0x00, 0x2a, // dummy int: 42<br />
              0x3B,   // istore_0<br />
              0x1A,   // iload_0<br />
              //0xB1, // return<br />
              0x00, 0x00, 0x00, 0x00, 0x00 // any rubbish<br />
};<br />
<br />
int* codepos = code;<br />
<br />
int main(int argc, char** argv) {<br />
  asm volatile("ldr r0, %<code>\n\<br />
                bxj r0\n\<br />
                mov pc, lr"<br />
               :<br />
               : <code> "m" (codepos)<br />
               : "r0", "r3", "memory");<br />
  return 0;<br />
}<br />
</tt></div><br />
<br />
L'opcode magic es <b>BXJ</b>. Branch and eXchange to Java.<br />
<br />
<h3>radare</h3><br />
<br />
He estat millorant bastant el codebase del radare i he afegit una pila de funcionalitats i fet com a minim 2 releases desde l'ultim post.<br />
<br />
Crec que es algo que no acabar&#233; mai i malgrat sigui un projecte que nom&#233;s avanci, quan el necessito (per fer reversing, analisi de binaris, debugging, etc..) m'esta quedant for&#231;a ben quadrat tot plegat.<br />
<br />
En els ultims commits he afegit un nou motor de cerques escrit per l'esteve basat en una maquina d'estats que es un pel mes lent que el meu motor antic, pero suporta multiples cerques en paralel. Suport de mascares binaries i pseudo expressions regulars.<br />
<br />
He millorat bastant el port a w32 amb cygwin (readline i tot)<br />
<br />
He afegit una capa de plugins d'io. Per tal de poder afegir multiples plugins desde el mateix radare sense haver d'usar vars d'entorn xungues i fer-lo mes usable en sistemes com w32.<br />
<br />
D'aquesta manera he portat la llibreria libps2fd (que permet tractar un proces en memoria com si fos un fitxer en disc) en forma de plugin de IO. Aixi que mantinc la sintaxi antiga del 'rsc radaredbg':<br />
<br />
<div style="color:#d0d0d0;font-size:10;background-color:#252525;padding:5"><div width="100%" style="background-color:black;color:#606060">&nbsp;&nbsp;console:</div><tt><br />
$ radare "dbg:///bin/ls /usr"<br />
commandline="/bin/ls /usr"<br />
argv<0>="/bin/ls"<br />
argv<1>="/usr"<br />
ARGV<0>='/bin/ls'<br />
ARGV<1>='/usr'<br />
pid = 28465<br />
DEBUGGER: File '/bin/ls /usr' opened.<br />
open ro dbg:///bin/ls /usr<br />
Invalid command 'f eax.orig '. Try '?'.<br />
[0xB7FED6D0]&gt;<br />
Stack:<br />
    offset   0 1  2 3  4 5  6 7  8 9  A B  C D  E F   0123456789ABCDEF<br />
 .---------+----------------------------------------+-----------------.<br />
 0xBFFFF950 0200 0000 4dfa ffbf 55fa ffbf 0000 0000   ....M...U.......<br />
 0xBFFFF960 5afa ffbf 6afa ffbf 75fa ffbf 87fa ffbf   Z...j...u.......<br />
 0xBFFFF970 9dfa ffbf aafa ffbf 16ff ffbf 24ff ffbf   ............$...<br />
 0xBFFFF980 45ff ffbf 57ff ffbf 70ff ffbf 78ff ffbf   E...W...p...x...<br />
<br />
  eax  0x00000000       ebx  0x00000000<br />
   ^-  0x0000000b       ecx  0x00000000<br />
  eip  0xb7fed6d0       edx  0x00000000<br />
  esp  0xbffff950       esi  0x00000000<br />
  ebp  0x00000000       edi  0x00000000<br />
<br />
   0:   89 e0                   mov    %esp,%eax<br />
   2:   e8 c9 01 00 00          call   0x1d0<br />
   7:   89 c7                   mov    %eax,%edi<br />
   9:   e8 e2 ff ff ff          call   0xfffffff0<br />
   e:   81 c3 e6 38 01 00       add    $0x138e6,%ebx<br />
<br />
[0xB7FED6D0]&gt; !help<br />
libps2fd debugger commands:<br />
  run             load and start execution<br />
  pid             show pid of the ptraced process<br />
  detach          detach debugged process<br />
  load            load a program in memory<br />
  unload          unload a program or kill<br />
  bt              backtrace stack frames<br />
  jmp             force program counter (TODO)<br />
  call            enters a subroutine (TODO)<br />
  cont            continue until bp or eof<br />
  contsc          continue until next syscall<br />
  contfork        continue until fork (TODO)<br />
  regs            show registers information<br />
  regs*           show registers in radare commands<br />
  info            show debugger and process status<br />
  core            dump core of the process<br />
  skip <N>        skip (N=1) instruction(s)<br />
  step <N>        step (N=1) instruction(s)<br />
  stepall         step all instructions<br />
  stepbp          step all instructions until bp<br />
  stepret         continue until ret (TODO)<br />
  bp <addr>       put a breakpoint at addr (no arg = list)<br />
<br />
[0xB7FED6D0]&gt; !run<br />
arm-unknown-linux-gnu  compilers  doc    i386-pc-linux-gnu  lib<br />
local  mingw32  powerpc-unknown-linux-gnu  sbin   src<br />
bin  config     games  include<br />
libexec  man    portage  qt                         share  tmp<br />
</tt></div><br />
<br />
Aquesta plugin funciona de moment sobre Intel i ARM. Son les dues principals<br />
arquitectures a les que vull donar suport al radare..I powerpc segurament.<br />
<br />
Un altre plugin pajillero que he fet pel radare permet attachar-se a un haret<br />
per treballar remotament amb els continguts de la memoria del dispositiu<br />
amb windows mobile a traves de wifi com si fos un fitxer en local.<br />
<br />
El tems de resposta es un pel mes lentot, pero es funcional. Encara que<br />
tinc pendent modificar algunes coses i segurament li donare suport per<br />
la comanda <b>rbmc</b> del SPL2 per poder treballar directament desde mode<br />
bootloader, pero primer haure de solucionar alguns problemes de transferencies<br />
a trav&#233;s del serial que sembla que no te control de fluxe aquest driver..<br />
<br />
Aqui teniu una sessi&#243; d'exemple amb haret:<br />
<br />
<div style="color:#d0d0d0;font-size:10;background-color:#252525;padding:5"><div width="100%" style="background-color:black;color:#606060">&nbsp;&nbsp;console:</div><tt><br />
pancake@~/prg/radare.git/src$ ./radare -u haret://192.168.1.83<br />
;-- Welcome, this is HaRET pre-0.4.8-20070401_144835 running on WindowsCE v5.<br />
;--<br />
;-- Minimal virtual address: 00010000, maximal virtual address: 7FFFFFF<br />
;--<br />
;-- Detected machine 'Hermes' (Plat='PocketPC' OEM='HERM200'<br />
;--<br />
;-- CPU is ARM ARM arch 4T stepping 0 running in system mod<br />
;--<br />
;-- Enter 'HELP' for a short command summary<br />
;--<br />
open ro haret://192.168.1.83<br />
[0x00000000000000]&gt; x<br />
      offset      0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0 1  2 3   0123456789ABCDEF0123<br />
.---------------+--------------------------------------------------+---------------------.<br />
0x00000000000000 7d00 00ea 0d00 00ea fcff ffea fbff ffea faff ffea   }...................<br />
0x00000000000014 f9ff ffea f8ff ffea 1100 00ea 4845 524d 3130 3020   ............HERM100<br />
0x00000000000028 4950 4c20 4456 5400 312e 3030 0000 0000 0000 0000   IPL DVT.1.00........<br />
0x0000000000003C 0000 0000 0010 80e5 0030 82e5 0050 84e5 feff ffea   .........0...P......<br />
0x00000000000050 4029 a0e3 c025 82e2 02f0 a0e1 0000 a0e1 0000 a0e1   @)...%..............<br />
0x00000000000064 0000 a0e1 5604 a0e3 8010 90e5 7018 c1e3 6018 81e3   ....V.......p...`...<br />
0x00000000000078 8010 80e5 5c13 9fe5 0410 80e5 5823 9fe5 0020 80e5   ....\.......X#... ..<br />
0x0000000000008C c81f a0e3 1410 80e5 4c23 9fe5 1020 80e5 4833 9fe5   ........L#... ..H3..<br />
0x000000000000A0 1830 80e5 0110 a0e3 2410 80e5 3c23 9fe5 2020 80e5   .0......$...&lt;#..  ..<br />
</tt></div><br />
<br />
* <a href="http://forum.xda-developers.com/showthread.php?t=301770&highlight=radare+haret">radare+haret@xda-devs</a><br />
<br />
Have fun!<br />
<br />
FMI:<br />
<br />
 <a href="http://radare.nopcode.org">radare.nopcode.org</a><br />
 <a href="http://news.nopcode.org/miau/pvc.cgi?prj=radare">pvc repository</a><br />
<br />
<h3>pvc</h3><br />
<br />
Vaig trobar-me amb un problema un pel xungo alhora de treballar esquizofrenicament amb el Git (un user, multiples copies del repositori en diferentes maquines sincronitzant-se entre elles) i vaig carregar-me la separaci&#243; de branques head &lt;-&gt; devel que tenia.<br />
<br />
Aixi que vaig decidir liarme a escriure un sistema de control de versions minimalista i que m'oferis totes les comoditats que sempre he buscat d'un sistema de control de versions.<br />
<br />
He agafat diverses idees del git, hg i gnuarch he procurat no caure en els errors que ells han caigut...pero n'he caigut en d'altres que he anat solucionant en forma de parches sobre el respository.<br />
<br />
Ara mateix el sistema es estable i de moment hi han dos users (jo i un nano alemany :P) pero promet bastant com a sistema de control de versions per gestionar projectes personals (per projectes grossos no dona un rendiment acceptable).<br />
<br />
Pero de moment com que tot just es una prova de conceptes escrita en perl tampoc em preocupa molt el rendiment. Tinc pensat reescriurel en C despr&#233;s d'haver solucionat tots els problemes de disseny d'aquesta primera versi&#243; en perl. Malgrat aixo, us recomano probarlo, ja que estic procurant rebre el maxim de feedback per tal de fixejar totes les queixes que tothom ha tingut sempre d'altres sistemes de control de versions. Feed me!!<br />
<br />
Aqui us deixo unes quantes URLs perque li dongueu una ullada al pvc<br />
<br />
 * <a href="http://news.nopcode.org/pvc">pvc homepage</a><br />
 * <a href="http://news.nopcode.org/miau/pvc.cgi">pvc repository</a><br />
 * <a href="http://news.nopcode.org/pvc/pvc.pdf">The pvc book</a><br />
<br />
<h3>Piczz</h3><br />
<br />
He penjat una galeria amb el jalbum (guarro a mes no poguer) pero userfriendly, i com que anava fumat i estava gos quan ho vaig fer, doncs mva fer gracia probarho..suposo que mes endavant ho penjare en una altre galeria mes lleugereta:<br />
<br />
 * <a href="http://news.nopcode.org/jalbum/">nno jalbum</a><br />
<br />
Espero que les disfrueu <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/blink.png" />..aixo es un 10% de totes les que tinc coleccionades desde l'any 99 o porai, quan estigui establert al pis nou ja fare neteja de totes i ho posare mes ordenat tot aixo!<br />
<br />
<h3>Talk at fist</h3><br />
<br />
La setmana passada es va fer una FIST un cop m&#233;s i aquest cop dins de les activitats de la fiberparty. Doncs b&#233; ja tenia pensat anarhi, pero tenia la moto al mecanic (i l'he de tornar a portar que esta malaltona) i no sabia si podria anar-hi .. doncs b&#233;, tres hores abans de que comencessin em van trucar els colegues que ho monten que els hi havia fallat un ponent i que si podria fer alguna xerrada d'algo d'una hora...no els hi vaig prometre res perque ja anava prou just de temps i no sabia de que parlar...<br />
<br />
A mes que fa un temps vaig decidir no fer mes xerrades (com a minim durant un bon temps)...Vaig dinar pasades 4 unes pizzes i una birra i amb tota la nyonya de despres de jalar vaig anar a buscar la moto.. i ue! <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/laught.png" /> pujada d'adrenalina, ja funcionava b&#233; (tenia un cargol trencat de la junta del tubo d'escape) i no tenia ni eines ni temps per liar-mi..<br />
<br />
Aixi que vaig donar gas tota la diagonal fins a la upc, vaig arribar 15 minuts abans de que em toques parlar, 5 minuts justos per fer les diapositives i pujar a l'estrada a parlar..la veritat es que malgrat estigues un pel en una bombolla per la son, em va sortir prou be tot plegat i va quedar prou <i>catxonda</i> la xerrada sobre el radare <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" /><br />
<br />
Aqui teniu les <a href="http://news.nopcode.org/radare.pdf">super-diapositives</a><br />
<br />
<h3>pkgsrc-con</h3><br />
<br />
La pkgsrccon es feia precissament el mateix cap de setmana que la fist i la fiberparty..divendres un cop acabada la xerrada men vaig anar com de costum a fer unes braves/birra amb els de la fist i despr&#233;s vaig quedar com de costum amb uns quants de nopcode per liarnos fins les 8 del mati a fer cosilles. Aixi que dissabte em vaig llevar un pel tard i tava massa gos com per anar a veure les xerrades de la pkgsrc-con (que com nordics que son les feien pel mati .. grrr)<br />
<br />
Aixi que vaig deixar-ho pel diumenge..i al final no vaig poder veure a l'xtraeme,..pero si al jmmv i coneixer personalment a uns quants devs de NetBSD <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" /> Bona gent a coneixer hehe.<br />
<br />
Lis vaig estar comentant idees que tenia pel cap per millorar el sistema de paquets (com l'us de qemu-xxx per la croscompilacio cap a altres sistems i arquitectures desde NetBSD), o publicar el pkgsrc tree a traves de rsync enlloc de CVS.<br />
<br />
Les xerrades estan grabades..suposo que les penjaran tard o d'hora. La que em va semblar mes interessant va ser una que em vaig perdre i que encara no es oficial, pero com que soc un leaker, aqui hopublico ale <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" /><br />
<br />
La idea que estan fent es exportar tot l'arbre de pkgsrc en SQL, d'aquesta forma s'accelera l'acces a les dades del repositori. Es redueix una burrada de Megues i es poden fer queries molt mes complexes.<br />
<br />
L'unic problema que li veig a aquest disseny es el fet que les sincronitzacions en SQL no son tant manejables com les de sistema de fitxers.. Aixi que caldria implementar algun programa que permetes sincronitzar bases de dades SQL de forma progresiva. Ja que no hi hauria control de versions llavors.<br />
<br />
<h3>Di en</h3><br />
<br />
disisdieeeen? ..be..per aquest post si, pero espero tornar a postejar desde el pis nou i amb una conexi&#243; a 20Mbps..que espero que sincronitzi be pq tenim una centraleta de telefonica tot just tocant la paret xD<br />
<br />
mmh radiaciooo :O~~~<br />
 ]]>
</content:encoded>
 <pubDate>Sun, 06 May 2007 18:47:20 +0200</pubDate>
</item>
<item>
 <title>Graphs and 077n pwnk</title>
 <link>http://news.nopcode.org/pancake/post_79.html</link>
 <comments>http://news.nopcode.org/pancake/post_79.html#comments</comments>
 <dc:creator>pancake</dc:creator>
 <category>devel</category>
 <description><![CDATA[
Yuu..ja torna el cicle animic a fer de les seves. Per sort he passat uns dies un pel intensos que no m'han deixat temps per deprimirme.

Doncs b&#233;, el portatil ja m'ha arribat i ja tinc una flamant gentoo rulant amb les X desbloquejant-se amb l'emprenta digital <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/laught.png" />. La veritat es que el portatil en si esta molt guapo i va de puta mare...pero...

Com sempre hi han peros en aquestes coses..i el meu pero es que fot un pitido electric en plan "szszszszs" molt xungo que nomes sona quan no treballa ni la cpu ni la ram ni el disc. El windows ja ha mort. Ha decidit que arrencar-se desde vmware no es del seu gust i ara mostra un BSOD amb un fatal error i d'alla no pasa.. aixi que he posat el cd rescue de dell i el molt fill de la gran lo unic q fot es fotre la pantalla negra.

BTW: pels qui us indigneu/espanteu/blabla dq tingui un windows al portatil. Us dire que el vull per fer enginyeria inversa, ja que apps com ida i ollydbg nomes estan per w32 i que ja que el windows el tinc pagat, pos em feia gracia probarlo...El fet es que m'esta donant mes mals de caps que qualsevol windows pirata.

Aixi, que dps de tota aquesta moguda he decidit tornar a la gentoo i PAM! el touchpad i el clitoris ja no funcionen! de fet, ni els detecta. M'ho mirare amb mes calma despres, pero estic un pel fins als collons..

El portatil l'he de tornar a Dell, aixi que m'ha tocat fer neteja per tenir lloc per un backup del sistema, (<i>remember-me to wipe the disk before returning..</i>)

]]></description>
 <content:encoded><![CDATA[<br />
Yuu..ja torna el cicle animic a fer de les seves. Per sort he passat uns dies un pel intensos que no m'han deixat temps per deprimirme.<br />
<br />
Doncs b&#233;, el portatil ja m'ha arribat i ja tinc una flamant gentoo rulant amb les X desbloquejant-se amb l'emprenta digital <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/laught.png" />. La veritat es que el portatil en si esta molt guapo i va de puta mare...pero...<br />
<br />
Com sempre hi han peros en aquestes coses..i el meu pero es que fot un pitido electric en plan "szszszszs" molt xungo que nomes sona quan no treballa ni la cpu ni la ram ni el disc. El windows ja ha mort. Ha decidit que arrencar-se desde vmware no es del seu gust i ara mostra un BSOD amb un fatal error i d'alla no pasa.. aixi que he posat el cd rescue de dell i el molt fill de la gran lo unic q fot es fotre la pantalla negra.<br />
<br />
BTW: pels qui us indigneu/espanteu/blabla dq tingui un windows al portatil. Us dire que el vull per fer enginyeria inversa, ja que apps com ida i ollydbg nomes estan per w32 i que ja que el windows el tinc pagat, pos em feia gracia probarlo...El fet es que m'esta donant mes mals de caps que qualsevol windows pirata.<br />
<br />
Aixi, que dps de tota aquesta moguda he decidit tornar a la gentoo i PAM! el touchpad i el clitoris ja no funcionen! de fet, ni els detecta. M'ho mirare amb mes calma despres, pero estic un pel fins als collons..<br />
<br />
El portatil l'he de tornar a Dell, aixi que m'ha tocat fer neteja per tenir lloc per un backup del sistema, (<i>remember-me to wipe the disk before returning..</i>)<br />
<br />
<h2>n770</h2><br />
Despres d'aquesta alegria els n770 owners ens hem emportat una grata sorpresa al veure com nokia considera que el n770 es un dispositiu antic ja que te any i mig de vida i ja no faran mes releases excepte els hacks que estan fent alguns mongolics.<br />
<br />
Si, i ho dic amb tot el meu despreci, ja que el os2007-hacker-release esta pensada per a ser un pont d'adaptacio entre la n770 i la n800, per tal de que la gent que no tingui el n800 puguin probar que el seu software vagi en el n800 abans de comprar (sisi tal com sona. paraules textuals).<br />
<br />
El fet es que el dsp es diferent i algunes coses no van, i els molt subnormals van i fan una chapu,ca per contentar als 4 desgraciats que tenim aquesta PDA. (si, perdo nokia, he dit pda i no he dit internet-tablet-pc), ho sento, estic fora del vostre mercat.<br />
<br />
Com sempre em sento sol davant del mon, nomes espero pirarme de casa i tenir gent mes afi aprop per poder fer coses junts. Pero la idea seria fer una distro gentoo per embeddeds amb gpe per al n770. Obviament aixo requereix una feina previa que es la que estic fent i que ja porto mig avan&#231;ada, pero em sento bastant limitat degut al no saber que collons pot passar amb la meva integritat fisica si relesejo res del que estic fotent.<br />
<br />
<h2>Reversing..</h2><br />
Pero tamb&#233; han passat bastantes coses interessants .. nuse, estic en plan agridulce i alhora fent bastantes coses i animat, aixi que vaig fent. Aquest cap de setmana va venir un colega de berlin i vam estar bastantes hores discutint temilles de bootloaders i servers de flashing, el llenguatge 'D', ruby, xarxes neuronals, graphos i tips de C..<br />
<br />
Amb aquest ultim tema, em va semblar for&#231;a curios veure algo que no sabia i que es veu que ha sigut un dels pitjor malsdecaps de les X, que es veu que utilitzaven moltes funcions aniuades i la implementaci&#243; del gcc fa que aquestes coses es facin a pila i fa que petin en sistemes amb non-exec-stack.<br />
<br />
Aixo es:<br />
<br />
<div style="color:#d0d0d0;font-size:10;background-color:#252525;padding:5"><div width="100%" style="background-color:black;color:#606060">&nbsp;&nbsp;console:</div><tt><br />
int main()<br />
{<br />
int func()<br />
{<br />
printf("Worm!\n");<br />
}<br />
printf("Hello ");<br />
func();<br />
}<br />
</tt></div><br />
<br />
El que fa gcc es agafar la funcio i definirla com a un simbol mes amb un nom aleatori i pasteja un codi generic al lloc on definim la funcio que reserva pila i copia la funcio a la pila i salta alla fent un call *%eax, jejej no se a que em recorda aixo <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/blink.png" />.<br />
<br />
BTW aixo ens dona una caracteristica interessant i es que podem accedir externament a variables internes de funcions com si fossin estatiques.. en altres paraules, fer una mena d'acces escalat als stack frames superiors.<br />
<br />
Si fem aixo:<br />
<br />
<div style="color:#d0d0d0;font-size:10;background-color:#252525;padding:5"><div width="100%" style="background-color:black;color:#606060">&nbsp;&nbsp;console:</div><tt><br />
int (*ptr)();<br />
<br />
void caller()<br />
{<br />
int a=3;<br />
ptr();<br />
}<br />
<br />
int main()<br />
{<br />
int a = 0;<br />
int func()<br />
{<br />
printf("%d\n", a);<br />
}<br />
func();<br />
ptr=&func;<br />
caller();<br />
}<br />
</tt></div><br />
<br />
<br />
L'acces a la variable 'a' per part de la funcio aniuada 'func' es a partir de l'offset dins de la pila, per tant la pila haura crescut al entrar a 'caller' i al cridar a 'ptr' com a punter global de la funcio estarem accedint a la variable 'a' superior. Aixo ens pot permetre fer algunes coses un pel nasty, pero m'ha semblat curios veure com ho implementava :)<br />
<br />
Aqui us pastejo el codi in question:<br />
<div style="color:#d0d0d0;font-size:10;background-color:#252525;padding:5"><div width="100%" style="background-color:black;color:#606060">&nbsp;&nbsp;console:</div><tt><br />
0804842b &lt;func.1284&gt;:<br />
804842b:       push   %ebp<br />
804842c:       mov    %esp,%ebp<br />
804842e:       sub    $0x8,%esp<br />
8048431:       mov    (%ecx),%eax<br />
8048433:       sub    $0x8,%esp<br />
8048436:       push   %eax<br />
8048437:       push   $0x8048564<br />
804843c:       call   80482d8 &lt;printf@plt&gt;<br />
8048441:       add    $0x10,%esp<br />
8048444:       leave<br />
8048445:       ret<br />
<br />
080483b4 &lt;caller&gt;:<br />
80483b4:       push   %ebp<br />
80483b5:       mov    %esp,%ebp<br />
80483b7:       sub    $0x18,%esp<br />
80483ba:       movl   $0x3,0xfffffffc(%ebp)<br />
80483c1:       mov    0x8049674,%eax<br />
80483c6:       call   *%eax<br />
80483c8:       leave<br />
80483c9:       ret<br />
<br />
080483ca &lt;main&gt;:<br />
80483ca:       lea    0x4(%esp),%ecx<br />
80483ce:       and    $0xfffffff0,%esp<br />
80483d1:       pushl  0xfffffffc(%ecx)<br />
80483d4:       push   %ebp<br />
80483d5:       mov    %esp,%ebp<br />
80483d7:       push   %esi<br />
80483d8:       push   %ebx<br />
80483d9:       push   %ecx<br />
80483da:       sub    $0x2c,%esp<br />
80483dd:       lea    0xffffffe0(%ebp),%eax<br />
80483e0:       lea    0x4(%eax),%edx<br />
80483e3:       lea    0xffffffe0(%ebp),%ebx<br />
80483e6:       mov    $0x804842b,%ecx   ; ecx = ptr of func<br />
80483eb:       lea    0xa(%edx),%eax<br />
80483ee:       mov    %ecx,%esi<br />
80483f0:       sub    %eax,%esi<br />
80483f2:       mov    %esi,%eax<br />
80483f4:       movb   $0xb9,(%edx)<br />
80483f7:       mov    %ebx,0x1(%edx)<br />
80483fa:       movb   $0xe9,0x5(%edx)<br />
80483fe:       mov    %eax,0x6(%edx)<br />
8048401:       movl   $0x0,0xffffffe0(%ebp)<br />
8048408:       lea    0xffffffe0(%ebp),%ecx<br />
804840b:       call   804842b &lt;func.1284&gt;   ; call func<br />
8048410:       lea    0xffffffe0(%ebp),%eax<br />
8048413:       add    $0x4,%eax<br />
8048416:       mov    %eax,0x8049674<br />
804841b:       call   80483b4 &lt;caller&gt;<br />
8048420:       add    $0x2c,%esp<br />
8048423:       pop    %ecx<br />
8048424:       pop    %ebx<br />
8048425:       pop    %esi<br />
8048426:       leave<br />
8048427:       lea    0xfffffffc(%ecx),%esp<br />
804842a:       ret<br />
</tt></div><br />
<br />
<h2>Graphing with radare</h2><br />
Fa un temps vaig relesejar una tool anomenada "gdl2gml" com a una eina adjunta al radare que permet convertir el format de grafos del wingraph (GDL) que es el que genera el IDA amb la F12 a partir de la funcio on tenim el cursor.<br />
<br />
D'aquesta forma podia obrir els grafos del ida amb el yEd i fer-me palles mentals com aquestes:<br />
<br />
<center><img src="http://radare.nopcode.org/img/grafo.png"></center><br />
<center><img src="http://radare.nopcode.org/img/soft.png"></center><br />
<br />
Doncs b&#233;, despres de la filosofada d'aquest cap de setmana amb el colega berlines m'he quadrat les idees i he escrit unes utilitats per generar aquests grafos sense la necessitat del IDA, actualment no estan gaire testejades i donen alguns quants problemes amb alguns tipus de binaris i esta restringit a binaris amb simbols, si estan estripats la lia, pero estic en cami de tenir-ho llest..espero que abans de finals d'aquesta setmana ho tindre funcionant.<br />
<br />
M'agradaria tenir aquestes cosetes llestes pel proxim release que es algo inminent i m'agradaria tenir solucionat els warnings de x86-64, xrefs, graphing i test a macosx.<br />
<br />
Tinc bastants plans pel radare, de moment vaig fent cosilles sueltes, i intento quadrar-les de forma coherent, pero encara estic fent canvis estructurals per tal de fer-lo mes ortogonal i estalviarme codi, linies i comandes aprofitant un disseny kiss.<br />
<br />
Si algu s'anima a discutir cosilles d'aquestes esta convidat a la llista del <a href="http://radare.nopcode.org/nospam.php?for=list">radare</a>. <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" /><br />
<br />
<p align="right"><br />
<i>Spread the dword!</i><br />
</p><br />
 ]]>
</content:encoded>
 <pubDate>(unknown)</pubDate>
</item>
<item>
 <title>HNY2k7</title>
 <link>http://news.nopcode.org/pancake/post_78.html</link>
 <comments>http://news.nopcode.org/pancake/post_78.html#comments</comments>
 <dc:creator>pancake</dc:creator>
 <category>life</category>
 <description><![CDATA[
Vaig prometre postejar desde berlin i ja fan dues setmanes que he tornat i encara no escrit res...soc un impresentable.

Abans de comen&#231;ar ..feli&#231; 2007!!

Ara ja puc comen&#231;ar <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" /> ... dient com sempre que m'han passat mil coses en aquest temps ..i resumint seria que m'he anat al CCC, he fet algunes tools i release del radare, he tornat el mac i m'he pillat un laptop nou (aka -ppc+x86) <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/sad.png" />.

Estic preparant una dol&#231;a sorpressa pels n770 i n800 owners.. seguiu llegint <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/blink.png" />

Com cada any m'he proposat alguns objectius personals que si mes no son nous.. pero suposo que aquest cop van mes en serio... algunes corren bastanta pressa.. i suposo que sera el putu mental-debugging-thread que sempre em corre en primer pl&#224;.. grr. viam qui guanya <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" />...pq no val la pena fer aguantar les coses enganyant-me a mi mateix durant m&#233;s temps.

]]></description>
 <content:encoded><![CDATA[<br />
Vaig prometre postejar desde berlin i ja fan dues setmanes que he tornat i encara no escrit res...soc un impresentable.<br />
<br />
Abans de comen&#231;ar ..feli&#231; 2007!!<br />
<br />
Ara ja puc comen&#231;ar <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" /> ... dient com sempre que m'han passat mil coses en aquest temps ..i resumint seria que m'he anat al CCC, he fet algunes tools i release del radare, he tornat el mac i m'he pillat un laptop nou (aka -ppc+x86) <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/sad.png" />.<br />
<br />
Estic preparant una dol&#231;a sorpressa pels n770 i n800 owners.. seguiu llegint <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/blink.png" /><br />
<br />
Com cada any m'he proposat alguns objectius personals que si mes no son nous.. pero suposo que aquest cop van mes en serio... algunes corren bastanta pressa.. i suposo que sera el putu mental-debugging-thread que sempre em corre en primer pl&#224;.. grr. viam qui guanya <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" />...pq no val la pena fer aguantar les coses enganyant-me a mi mateix durant m&#233;s temps.<br />
<br />
Aquests nadals no he fet ni rebut cap regal <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/laught.png" /> maleides manies consumistes!<br />
<br />
Que per cert..un detall curios el de un parell de urbanos que em van parar amb la moto per dirme que no em posaven 2 multes de 200e en total i 2 punts de carnet perque era nadal. I que a canvi el que havia de fer era "ferli un bon regal a la meva dona". Sisi. tal com sona.. esquizofrenic.<br />
<br />
El viatge a berlin era m&#233;s atractiu pel fet de poder donarli voltes al tarro sobre mi en un altre lloc del planeta que pel hackmeeting en si.<br />
<br />
<h2>CCC</h2><br />
El CCC va estar for&#231;a b&#233;, pero un pel mes fluix que l'any passat pero en la linea.<br />
<br />
Aquest cop vam estar sense neu, i ens vam haver de moure d'un lloc a un altre, perque ens ho vam muntar bastant malament i a una setmana vista no vam poder pillar lloc per tots els dies.<br />
<br />
Aixi que vam passar 3 dies a A&O hostel i la resta al parking d'una iaia berlinesa que el tenia arreglat rollo vivenda amb 3 habitacions, cuina i lavabo. Molt currat tot plegat <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" /><br />
<br />
De xerrades interessants van haver unes quantes...La de bluetooth comen&#231;ava amb moltes espectatives, pero al final va acabar sent un fiasco.<br />
<br />
En principi havien d'alliberar el "btcrack". I el que van fer va ser alliberar el "hidattack" que serveix per for&#231;ar conexions HID a traves de bluetooth i fer hijacking de teclats.<br />
<br />
El BTCrack no va ser alliberat en el sentit complert de la paraula. Es va penjar un binari per windows.. i la llicencia deia que que el primer que crides "I love bluetooth, I love nruns" en mig de la xerrada li donarien el codi.<br />
<br />
Jo estava amb la pda i no tenia l'unzip instal.lat, aixi que no vaig poder-la llegir :".. Despr&#233;s vam probar l'aplicaci&#243; i va acabar resultant que no era m&#233;s que un bruteforce a partir de les link keys.<br />
<br />
La xerrada dels encaputxats corrent codi no firmat a la xbox360 no la vaig veure perque era una lighting talk (que no surten anunciades) i no em vaig enterar :""..pero realment estic molt interessat en com esta el tema aquest..ja que tenir un sobretaula amb 6 processadors powerpc a 3Ghz per 350e es tot un tema <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/laught.png" /><br />
<br />
&gt;&gt; <a href="http://news.nopcode.org/gallery/23c3/">23c3 vga gallery</a><br />
<br />
<h2>radare release</h2><br />
Ja porto bastant de temps liat amb aquest projecte i sense fer cap release ja que no m'agrada penjar coses a mitges, per tal d'evitar problemes.<br />
<br />
Pero ara ja esta prou maduret el projecte i m'he currat una web amb documentaci&#243;, info, downloads i dem&#233;s sobre el projecte:<br />
<br />
&gt;&gt; <a href="http://radare.nopcode.org/">http://radare.nopcode.org/</a><br />
<br />
He penjat tarballs de release estable, nightly tarballs, paquets debian per ubuntu edgy x86 i repositori GIT.<br />
<br />
Tamb&#233; he muntat una llista de correu en angl&#232;s per tal de discutir temilles del radare, disseny KiSS, enginyeria inversa i dem&#233;s marranades hexa i coses de baix nivell en general.<br />
<br />
&gt;&gt; <a href="http://radare.nopcode.org/nospam.php?for=list">radare mailing list</a><br />
<br />
<br />
<h2>n{770|800} workage..</h2><br />
Fa un temps vaig publicar en un post un report del treball que havia fet a base d'enginyeria inversa sobre el NOLO.<br />
<br />
S&#243;c conscient que es totalment ilegal, pero em toquen molt els ous coses com aquestes que ens fan perdre llibertat com les patents de software.. aixi que ..he estat seguint la feina aquella i ja comen&#231;o a tenir uns primers resultats de tot plegat <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" /><br />
<br />
De moment no estic publicant res, pero tranquils que us enterareu quan faci un release funcional <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/blink.png" />. Keep tuned<br />
<br />
<br />
<h2>Laptop swap</h2><br />
L'equilibri d'arquitectures s'ha trencat a casa, he hagut de tornar el mac (ibook g3), aixi que ara predominen els intels.. Pero m'ha servit per decidirme a pillarme un portatil nou <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" /><br />
<br />
Ja portava gaireb&#233; dos anys dient de comprar-me un portatil nou, ja que el actual, te 5 anyets de vida i no esta per molts trotes..La tecla 'i' es cau, el ventilador esta ences tot el rato, el conector IDE del disc es mou de cop en quant i he d'apagar-lo a saco i donarli unes quantes palmadetes pq torni a posar-se tot a puesto..i finalment els contactes del florescent del TFT tamb&#233; falla i de vegades no s'encen la pantalla.<br />
<br />
El portatil despr&#233;s de 5 anys de vida segueix sent totalment usable, de fet de vegades em sobra potencia, la acceleradora 3D no la uso gaireb&#233; mai i la bateria aguanta una hora i mitja cosa que no esta gens malament. (La meva tecnica ha sigut tenirlo sempre enxufat i quan no deixar q es desgastes al maxim la bateria i dps tornant-la a carregar al maxim).<br />
<br />
M'he estat mirant uns quants portatils pero per primer a la meva vida m'he quedat amb nom&#233;s una opci&#243;. El Dell Latitude D420.<br />
<br />
<center><img src="img/d420.jpg"></center><br />
<br />
El que necessitava era un portatil ultra-lleuger, sense CD, que durin molt les bateries, que sigui petit&#243; i que fos dual core...<br />
<br />
Poques vegades he estat tant segur d'una cosa com per no veure viable qualsevol altre opci&#243; x) .. Es un trastet dual core de 1.2Kg, lector d'emprentes digitals, 60GB d'HD, pantalla panoramica de 12", sense lector de CD (no el faig servir mai, i es pes inutil), 1GB de ram, 9 hores de bateria i un express upgrade a windows vista xDDD<br />
<br />
Lo ultim es potser lo millor <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" /> Pero no tinc mes ous que pagar el windows que v&#233;..encara que podria liarla aviam si consegueixo que em tornin els diners, pero nose si val la pena gastar-se el mateix en trucades a 902.<br />
<br />
El vaig demanar la setmana passada i hauria d'arribar aquesta..porto una setmana de nervis esperant el part i pensant en quin nom posar-li... Ja far&#233; un post amb fotillos i +info quan m'arribi..<br />
<br />
quins nervis quins nervis <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/tongue.png" /><br />
<br />
<br />
<h2>Binaurals</h2><br />
L'altre dia l'wzzx em va estar parlant sobre els binaurals i vaig estar fent algunes proves amb ells <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/smile.png" />.<br />
<br />
Els binaurals son l'aplicaci&#243; de frequencies auditives per tal d'alterar estats animics i mentals. Estan bassats en estudis dels anys 30, aixi que son algo relativament recent.<br />
<br />
Existeix un projecte anomenat <a href="http://gnaural.sourceforge.net/">gnaural</a> que et permet crear ones binaurals i fer algunes proves. Pero usar gnaural sense tenir un input de interficie neuronal no ho veig gaire util.<br />
<br />
Pero vaig aconseguir una aplicaci&#243; warez anomenada I-Doser que cont&#233; una base de dades amb diferents binaurals pregrabats amb canvis de frequencies, sequencies i fases categoritzats com a "drogues virtuals". L'he estat provant amb diferentes dosis i la veritat es que "algo" si que fa.<br />
<br />
Es a dir, tothom es bastant suggestionable i si no hi creus en algo no t'afectara com hauria, pero he experimentat taquicardia, relaxament, concentracio, i dispersi&#243; provant diferentes d'elles..Vull mirar-m'ho millor i fer m&#233;s proves amb la interficie neuronal quan la tingui construida.<br />
<br />
Seguir&#233; informant sobre temilles d'EEG i body hacking <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/blink.png" /><br />
<br />
<br />
<h2>URLs</h2><br />
Us penjo algunes urls curioses que m'han anat apareixent aquests dies...segur que en trobeu alguna que us interesi <img src="http://news.nopcode.org/pancake/doblog/smileys/wideused/laught.png" /><br />
<br />
&gt;&gt; <a href="http://www.flickr.com/photos/altus/">altus pictures</a> - fotos molt guapes per backgrounds<br />
&gt;&gt; <a href="http://www.flickr.com/photos/52722292@N00/sets/72157594488080995/">GameBoy iPod</a> - ipod on gameboy<br />
&gt;&gt; <a href="http://www.openpcd.org/">openpcd</a> <a href="http://www.openbeacon.org/">openbeacon</a> - rfid projects<br />
&gt;&gt; <a href="http://ifind.mit.edu/">iFind</a> - localitza penya per nodes wifi+chat en java<br />
&gt;&gt; <a href="http://www.zappinternet.com/index.php?video=FaSsZubLew">The anoying devil</a> - humor en flv @ zappinternet<br />
&gt;&gt; <a href="http://www.yolinux.com/TUTORIALS/GTK+ProgrammingTips.html">Gtk tips and tricks</a><br />
&gt;&gt; <a href="http://www.perl.com/pub/a/2005/07/14/bestpractices.html">Perl 10 best practices</a><br />
<br />
<br />
/* bye bye */<br />
kill(getpid(), SIGBYE);<br />
 ]]>
</content:encoded>
 <pubDate>Sun, 21 Jan 2007 23:28:28 +0100</pubDate>
</item>
</channel>
</rss>
