|
Mostrar Mensajes
|
Páginas: 1 2 [3] 4 5
|
21
|
Programacin / Scripting / Re: transformar HEX a ACSII en bat, es posible?
|
en: 12 Diciembre 2009, 00:31 am
|
Siento muchisimo Novlucker, me tienes que perdonar ,xd. Llevo toda la tarde liado com este tema y si tenia PL. txt, no se como a ocurrido pero no me he dado cuenta antes, aunque ya lo habia visto antes de leer tu post, eh, jeje Tambien tenia problemas com el otro bin que me baje, no se porque ese seguia dandome error, pero en el primer que me baje, solucionado. De bin a hex, sin problemas, pero alreves mira esto. C:\perl\bin>perl.exe hex2bin.pl syntax error at hex2bin.pl line 11, near "$filename open" Execution of hex2bin.pl aborted due to compilation errors. Hay algo en el sript que creo no quiere.
|
|
|
24
|
Programacin / Scripting / Re: transformar HEX a ACSII en bat, es posible?
|
en: 11 Diciembre 2009, 15:54 pm
|
Perdona la tardanza, pero he intentado solucionarlo antes de volver a postear, pero no hay manera. Se que hay algo que no hago bien, pero ya no se que mas hacer. Primero me baje el archivo que te dije, strawberry, que como veo en tu captura, es ese, dentro tiene varias carpetas, una se llama perl y esta tambien tiene varias que una es bin. Me he bajdo el activeperl que me a puesto Tifa, este me crea una carpeta llamada perl, que dentro tambien tiene varias y una es bin. Pues ni com uno ni com otro, poniendo las carpetas que me dijiste y los srtips, en c, en strawberry, en perl , en bin nada de nada y en el escritorio tampoco. Siempre la misma respuesta. , Ya por ultimas incluso e puesto la carpeta bin en el escritorio, como ves. Parece como si no escontrara el sript, o eso entiendo yo. Siento molestarte tanto, gracias
|
|
|
25
|
Programacin / Scripting / Re: transformar HEX a ACSII en bat, es posible?
|
en: 10 Diciembre 2009, 17:54 pm
|
Perdona Novlucker, me vas a llamar burro, pero es que como te dije mis conocimientos de programacion som=nulos.
Cuando dices interprete, te refieres al compilador que necesito para perl,?
Es que me he bajado de esa pagina que pones el strawberry-perl y no se si es eso, tiene veintitantos megas y al instalarlo me a creado varios accesos a webs y una ventana de msdos, que supongo que sera para esos comandos.
Pero como se compila ese codigo?, siento mi torpeza, xd.
|
|
|
26
|
Programacin / Scripting / Re: transformar HEX a ACSII en bat, es posible?
|
en: 9 Diciembre 2009, 18:37 pm
|
Creo que ahora me as entendido, pero para que quede mas claro.
Yo tengo un editor el Winhex, que transforma los bytes en acsii perfectamente, pero el problema es que queria manipularlo desde el bat, osea un exe que lo ejecute y solo me haga el trabajo sin tener que estar archivo por archivo com el editor que tengo.
Eso es exactamente lo que necesito, algo que pueda automatizar la tarea.
Creo que el codigo que me as puesto, casi seria lo que necesito.
|
|
|
27
|
Programacin / Scripting / Re: transformar HEX a ACSII en bat, es posible?
|
en: 9 Diciembre 2009, 17:10 pm
|
Gracias Novlucker. Creo que no me e explicado bien, veras yo tengo archivos como el que te he puesto, que los saco asin tal como estan, osea en HEX. Esos datos los tengo que modificar, osea tengo que cambiar muchos bytes y creo que sera mucha mas sencillo, estando como estan que si tuvieran la parte de acsii. Como digo mas arriba saco los archivos com un bat, ya que mis conocimientos son muy limitados=nulos, sobre programacion. Cuando los manipule, para volver a meterlos necesito convertirlos en archivo bin, que eso seria tan facil como guardarlos x.bin. Como tu bien dices, el archivo bin al editarlo se muestra tal cual, osea como lo hallas guardao, pero siempre se guarda en la parte de acsii, osea asin. Como ves tanto editandolo como hex o acsii, estan malamente ya que aunque el acsii si se escribe bien pero los bytes los cambia porque interpreta todos los puntos como tal osea, 2E. Por eso me hice ese conversor que pongo arriba y que es lo que realmente necesito, que al guardarlo en archivo bin, se pongan los bytes correctos. Veras el motivo principal es que son muchos archivos y queria hacerlo todo desde el bat o almenos un editor o un programita en exe, o algo asin que pudiera ejecutarlo desde el bat, que lio no. El codigo que me pones creo que es lo que necesito, aunque si tiene que ser linea por linea, pudiera al menos con el bat ir cambindola y guardando cada linea, claro. Y aunque creo que es mucho pedir, ese codigo que me pones como se compila? Te agradezco la ayuda y espero lo entiendas. saludos
|
|
|
28
|
Programacin / Scripting / Re: Acciones sobre archivos de texto. [Batch]
|
en: 8 Diciembre 2009, 21:32 pm
|
Ya que mi problema es de archivos de texto, lo pongo aqui por no abrir otro hilo. Primero decir que gracias a este hilo, e podido solucionar muchas de las cosas que estoy haciendo com mis archivos, gracias a leo por este aporte. Vereis tengo un problema que no se como solucionar con este archivo. ad 55 6b b9 ad b6 ef ba 05 bc 36 9d 3c 86 43 38 bf cf 2f bf 4a 8b d7 09 4d 02 41 00 bc c7 88 fd f7 19 be aa 03 c6 18 ee b3 2c b9 b8 73 89 0b 72 06 57 8b c9 77 b3 79 c3 4f 5f db 60 e7 89 bd 55 06 90 79 12 f6 84 67 b1 84 c4 dc 22 5b 3a 7f 45 ac 5d 14 7e 1d c6 b9 65 8f 6c 37 36| .].~...e.l76
LINEA CON TEXTO Este archivo, en la parte de la derecha, lleva codigo acssi, que como veis no tengo problema en quitarlo, pero ya veis que en el penultimo renglon ya que la parte de hex no llega hasta el final, pues me deja parte del acssi. Os pondria de las formas que e intentado quitar la ultima linea y la parte de acsii, pero ya se me an olvidado, xd, siempre consigo esto. ad 55 6b b9 ad b6 ef ba 05 bc 36 9d 3c 86 43 38 bf cf 2f bf 4a 8b d7 09 4d 02 41 00 bc c7 88 fd f7 19 be aa 03 c6 18 ee b3 2c b9 b8 73 89 0b 72 06 57 8b c9 77 b3 79 c3 4f 5f db 60 e7 89 bd 55 06 90 79 12 f6 84 67 b1 84 c4 dc 22 5b 3a 7f 45 Como veis no solo borro la ultima linea y la parte de acsii, sino que tambien borro la linea completa y se seguro que es por |, toma como ultima linea esa y eso es lo que pasa. Pues si alquien me puede ayudar, me haria un gran favor. saludos
|
|
|
29
|
Programacin / Scripting / transformar HEX a ACSII en bat, es posible?
|
en: 8 Diciembre 2009, 20:52 pm
|
Vereis llevo mucho tiempo liado com este bat y ya no se donde leer mas, o si es posible lo que yo necesito o no. Tengo unos archivos de texto que estan en HEX, y cuando los manipule, necesito pasarlos a ACSII, para poder convertirlos en bin, ya que para meterlos en el la flash del aparato, pues tienen que ser bin, claro. En mi loca aventura, pues no se me a ocurrido, namas que hacerme yo mismo un convertidor a acssi, osea esto. @echo off setlocal enabledelayedexpansion for /f "tokens=* delims=" %%x in ('type texto1.txt') do ( set linea=%%x set linea=!linea:00=.! set linea=!linea:01=! set linea=!linea:02=! set linea=!linea:03=! set linea=!linea:04=! set linea=!linea:05=! set linea=!linea:06=! set linea=!linea:07=! set linea=!linea:08=! set linea=!linea:09= ! set linea=!linea:0A=.! set linea=!linea:0B=.! set linea=!linea:0C=.! set linea=!linea:0D=.! set linea=!linea:0E=! set linea=!linea:0F=! set linea=!linea:10=! set linea=!linea:11=! set linea=!linea:12=! set linea=!linea:13=! set linea=!linea:14=! set linea=!linea:15=! set linea=!linea:16=! set linea=!linea:17=! set linea=!linea:18=! set linea=!linea:19=! set linea=!linea:1A=.! set linea=!linea:1B=! set linea=!linea:1C=! set linea=!linea:1D=! set linea=!linea:1E=! set linea=!linea:1F=! set linea=!linea:20=^! set linea=!linea:21=.! set linea=!linea:22="! set linea=!linea:23=#! set linea=!linea:24=$! set linea=!linea:25=.! set linea=!linea:26=.! set linea=!linea:27='! set linea=!linea:28=(! set linea=!linea:29=^)! set linea=!linea:2A=*! set linea=!linea:2B=+! set linea=!linea:2C=,! set linea=!linea:2D=-! set linea=!linea:2E=.! set linea=!linea:2F=.! set linea=!linea:30=0! set linea=!linea:31=1! set linea=!linea:32=2! set linea=!linea:33=3! set linea=!linea:34=4! set linea=!linea:35=5! set linea=!linea:36=6! set linea=!linea:37=7! set linea=!linea:38=8! set linea=!linea:39=9! set linea=!linea:3A=:! set linea=!linea:3B=;! set linea=!linea:3C=.! set linea=!linea:3D==! set linea=!linea:3E=.! set linea=!linea:3F=?! set linea=!linea:40=@! set linea=!linea:41=A! set linea=!linea:42=B! set linea=!linea:43=C! set linea=!linea:44=D! set linea=!linea:45=E! set linea=!linea:46=F! set linea=!linea:47=G! set linea=!linea:48=H! set linea=!linea:49=I! set linea=!linea:4A=J! set linea=!linea:4B=K! set linea=!linea:4C=L! set linea=!linea:4D=M! set linea=!linea:4E=N! set linea=!linea:4F=O! set linea=!linea:50=P! set linea=!linea:51=Q! set linea=!linea:52=R! set linea=!linea:53=S! set linea=!linea:54=T! set linea=!linea:55=U! set linea=!linea:56=V! set linea=!linea:57=W! set linea=!linea:58=X! set linea=!linea:59=Y! set linea=!linea:5A=Z! set linea=!linea:5B=[! set linea=!linea:5C=\! set linea=!linea:5D=]! set linea=!linea:5E=.! set linea=!linea:5F=_! set linea=!linea:60=`! set linea=!linea:61=a! set linea=!linea:62=b! set linea=!linea:63=c! set linea=!linea:64=d! set linea=!linea:65=e! set linea=!linea:66=f! set linea=!linea:67=g! set linea=!linea:68=h! set linea=!linea:69=i! set linea=!linea:6A=j! set linea=!linea:6B=k! set linea=!linea:6C=l! set linea=!linea:6D=m! set linea=!linea:6E=n! set linea=!linea:6F=o! set linea=!linea:70=p! set linea=!linea:71=q! set linea=!linea:72=r! set linea=!linea:73=s! set linea=!linea:74=t! set linea=!linea:75=u! set linea=!linea:76=v! set linea=!linea:77=w! set linea=!linea:78=x! set linea=!linea:79=y! set linea=!linea:7A=z! set linea=!linea:7B={! set linea=!linea:7C=^|! set linea=!linea:7D=}! set linea=!linea:7E=~! set linea=!linea:7F=! set linea=!linea:80=! set linea=!linea:81=! set linea=!linea:82=! set linea=!linea:83=! set linea=!linea:84=! set linea=!linea:85=! set linea=!linea:86=! set linea=!linea:87=! set linea=!linea:88=! set linea=!linea:89=! set linea=!linea:8A=! set linea=!linea:8B=! set linea=!linea:8C=! set linea=!linea:8D=! set linea=!linea:8E=! set linea=!linea:8F=! set linea=!linea:90=! set linea=!linea:91=! set linea=!linea:92=! set linea=!linea:93=! set linea=!linea:94=! set linea=!linea:95=! set linea=!linea:96=! set linea=!linea:97=! set linea=!linea:98=! set linea=!linea:99=! set linea=!linea:9A=! set linea=!linea:9B=! set linea=!linea:9C=! set linea=!linea:9D=! set linea=!linea:9E=! set linea=!linea:9F=! set linea=!linea:A0= ! set linea=!linea:A1=! set linea=!linea:A2=! set linea=!linea:A3=! set linea=!linea:A4=! set linea=!linea:A5=! set linea=!linea:A6=! set linea=!linea:A7=! set linea=!linea:A8=! set linea=!linea:A9=! set linea=!linea:AA=! set linea=!linea:AB=! set linea=!linea:AC=! set linea=!linea:AD=! set linea=!linea:AE=! set linea=!linea:AF=! set linea=!linea:B0=! set linea=!linea:B1=! set linea=!linea:B2=! set linea=!linea:B3=! set linea=!linea:B4=! set linea=!linea:B5=! set linea=!linea:B6=! set linea=!linea:B7=! set linea=!linea:B8=! set linea=!linea:B9=! set linea=!linea:BA=! set linea=!linea:BB=! set linea=!linea:BC=! set linea=!linea:BD=! set linea=!linea:BE=! set linea=!linea:BF=! set linea=!linea:C0=! set linea=!linea:C1=! set linea=!linea:C2=! set linea=!linea:C3=! set linea=!linea:C4=! set linea=!linea:C5=! set linea=!linea:C6=! set linea=!linea:C7=! set linea=!linea:C8=! set linea=!linea:C9=! set linea=!linea:CA=! set linea=!linea:CB=! set linea=!linea:CC=! set linea=!linea:CD=! set linea=!linea:CE=! set linea=!linea:CF=! set linea=!linea:D0=! set linea=!linea:D1=! set linea=!linea:D2=! set linea=!linea:D3=! set linea=!linea:D4=! set linea=!linea:D5=! set linea=!linea:D6=! set linea=!linea:D7=! set linea=!linea:D8=! set linea=!linea:D9=! set linea=!linea:DA=! set linea=!linea:DB=! set linea=!linea:DC=! set linea=!linea:DD=! set linea=!linea:DE=! set linea=!linea:DF=! set linea=!linea:E0=! set linea=!linea:E1=! set linea=!linea:E2=! set linea=!linea:E3=! set linea=!linea:E4=! set linea=!linea:E5=! set linea=!linea:E6=! set linea=!linea:E7=! set linea=!linea:E8=! set linea=!linea:E9=! set linea=!linea:EA=! set linea=!linea:EB=! set linea=!linea:EC=! set linea=!linea:ED=! set linea=!linea:EE=! set linea=!linea:EF=! set linea=!linea:F0=! set linea=!linea:F1=! set linea=!linea:F2=! set linea=!linea:F3=! set linea=!linea:F4=! set linea=!linea:F5=! set linea=!linea:F6=! set linea=!linea:F7=! set linea=!linea:F8=! set linea=!linea:F9=! set linea=!linea:FA=! set linea=!linea:FB=! set linea=!linea:FC=! set linea=!linea:FD=! set linea=!linea:FE=! set linea=!linea:FF=.! call :show !linea! ) goto:eof :show echo %* >> texto2.txt goto:eof Ya se que esto esta mal hecho, pero me lo he currado de gordo, dos dias para eso que os pongo, espero le sirva a alguien, xd. Como veis faltan muchos caracteres y es porque en un bat, no se pueden poner, osea la consola de msdos los interpreta como suyos y hasta aqui hemos llegado. Segun tengo leido, tiene que hacerse por java o algo asin. Pues mi problema es ese, si alguien me puede ayudar a convertir archivos de texto de HEX a ACSII, pues se lo agradecera mucho. Aunque fuera en vbs, y que desde un bat ejecutarlo o algo asin. Aunque voy a hacer este post algo largo, queria dejar claro lo que necesito. Yo tengo un archivo de texto asin. 68 a1 22 a3 00 e3 18 d9 a7 9e c5 e9 c2 9b 6c f3 1c df 27 92 8e aa ab c5 d4 e4 b0 15 bb df f6 7e 89 03 bd cd 87 a8 e9 ac f1 79 c2 d6 ac 8c 37 f5 99 75 9e 4e 5d e9 20 22 87 e9 46 28 11 ba ea 5c 2c 3f f8 9b a9 a0 b5 fd a5 5b cd 2f 9c 01 64 9e 04 5f 54 54 9d 83 ca 52 fb 5b 15 83 3f b1 1c 9d a7 ca e6 61 a4 88 78 80 3b be cc 95 74 21 02 41 00 fe 37 a7 11 b1 0a 69 6b 85 c8 28 74 d5 03 c6 Cuando lo manipule, necesito ponerlo asin, para poder pasarlo a un archivo bin. 68 a1 22 a3 00 e3 18 d9 a7 9e c5 e9 c2 9b 6c f3 | h."...........l. 1c df 27 92 8e aa ab c5 d4 e4 b0 15 bb df f6 7e | ..'............~ 89 03 bd cd 87 a8 e9 ac f1 79 c2 d6 ac 8c 37 f5 | .........y....7. 99 75 9e 4e 5d e9 20 22 87 e9 46 28 11 ba ea 5c | .u.N]. "..F(...\ 2c 3f f8 9b a9 a0 b5 fd a5 5b cd 2f 9c 01 64 9e | ,?.......[./..d. 04 5f 54 54 9d 83 ca 52 fb 5b 15 83 3f b1 1c 9d | ._TT...R.[..?... a7 ca e6 61 a4 88 78 80 3b be cc 95 74 21 02 41 | ...a..x.;...t!.A 00 fe 37 a7 11 b1 0a 69 6b 85 c8 28 74 d5 03 c6 | ..7....ik..(t... Pues si alguien save lo que necesito, se lo agradecera mucho. saludos
|
|
|
|
|
|
|