tag:blogger.com,1999:blog-21555208.post682495412539860508..comments2024-03-21T18:48:30.830+01:00Comments on Un informático en el lado del mal: Listando ficheros en servidores web con .DS_StoreChema Alonsohttp://www.blogger.com/profile/16328042715087424781noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-21555208.post-39944037420620183382011-08-13T16:33:39.163+02:002011-08-13T16:33:39.163+02:00será que strings es para manejar binarios... claro...será que strings es para manejar binarios... claro, su propio nombre lo indicaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-21555208.post-34538549237917210042011-08-12T18:07:31.181+02:002011-08-12T18:07:31.181+02:00Anonimo, iluminando con su sabiduría, como siempre...Anonimo, iluminando con su sabiduría, como siempre hace. Gracias.<br /><br />En el comentario anterior escribí:<br />strings -e l DS_Store porque es lo que uso normalmente (Windows usa UTF-16LE)<br /><br />Está mal, debe ser así<br />strings -e b DS_Store<br /><br />l=little endian <br />b=big endian<br /><br />y si esperas textos de 3 caracteres<br />strings -e b -3 DS_Store<br /><br />Me tomé la molestia de hacer algunas pruebas con iconv, strings y iconv|strings.<br />Probé con Cygwin (sobre windows 7) Ubuntu y FreeBSD.<br />La idea que me llevé es que si el fichero contiene trozos binarios mejor no mezclar a iconv porque puede fallar. (iconv en realidad es para pasar de un encode a otro, no para manejar binarios)<br /><br />Creo que es mejor usar solamente strings en estos casos.René Guerrahttps://www.blogger.com/profile/11251400755751057360noreply@blogger.comtag:blogger.com,1999:blog-21555208.post-34726811701799906952011-08-12T12:38:17.404+02:002011-08-12T12:38:17.404+02:00René, el iconv lo hace para pasar de utf 16 a utf ...René, el iconv lo hace para pasar de utf 16 a utf 8 (obvio), y luego el strings para filtrar toda la basura que pueda haber en el fichero y unicamente extraer las cadenas de texto.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-21555208.post-41023141044883631122011-08-12T08:41:40.332+02:002011-08-12T08:41:40.332+02:00Llevas razón René. Me salió la lista de ficheros, ...Llevas razón René. Me salió la lista de ficheros, descargué el .fla y ni me fijé en el comando... gracias por la aclaración.<br /><br />Saludos!Chema Alonsohttps://www.blogger.com/profile/16328042715087424781noreply@blogger.comtag:blogger.com,1999:blog-21555208.post-25166253066622322642011-08-12T08:33:49.633+02:002011-08-12T08:33:49.633+02:00Hola
Los mensajes de error «No such file ...» es p...Hola<br />Los mensajes de error «No such file ...» es porque está incorrecta la sintaxis. Debía ser:<br />iconv -f utf-16 <b>-t</b> utf-8 etc...<br />Pero si vas a usar strings ¿para qué iconv o al revés? <br />Ese comando devuelve algo porque interpreta:<br />iconv -f utf-16 {lista de ficheros}|strings<br />Y no encuentra ni al fichero <b>to</b> ni el <b>utf-8</b><br /><br />Esto funcionaria <br />iconv -f utf-16 DS_Store<br />o <br />iconv -f utf-16 -t utf-8 DS_Store (preferible<br />Pero devolveria basura de haberla<br />Mejor esto:<br />strings -e l DS_Store<br /><br />Un saludo y suerte<br />PD. (malvada) Hay alguien por ahí (un técnico no un tecnicoless) que encuentra al windows 7 inusable porque el puntero del mouse se convierte (por sí solo hay que suponer) en una lupa y se ve obligado a reiniciar por eso y por no encontrar la consola.René Guerrahttps://www.blogger.com/profile/11251400755751057360noreply@blogger.com