Título: [vbs]Cómo leer un archivo en modo binario ? Publicado por: 0x0309 en 13 Agosto 2009, 05:34 am Hola quiero hacer algo, pero no sé nada de vbs, así es que pido un poco de ayuda por favor.
Lo que quiero es leer un archivo binario y reemplazar 3 bytes, y luego escribir en el mismo archivo estaba haciendo esto: Código: set unFileSystemObject = CreateObject("Scripting.FileSystemObject") y quiero reemplazar tres bytes, pero en modo binario, es decir supongamos que tengo los bytes: 1 2 3 y quiero reemplazarlos por: 1 2 0 Necesito que sea en binario porque el byte 0 es el ascii 0, y no es imprimible, por eso digo que debe ser binario. Edito: ya encontré la solución. Título: Re: [vbs]Cómo leer un archivo en modo binario ? Publicado por: Novlucker en 13 Agosto 2009, 13:21 pm Realmente no recuerdo una manera de tratar archivos en modo binario ... o la que recuerdo salta en los AV, pero claro, da igual si lo haces tu y sabes para que es que lo haces ... cual fue tu solución? :P
Saludos Título: Re: [vbs]Cómo leer un archivo en modo binario ? Publicado por: 0x0309 en 13 Agosto 2009, 18:36 pm En realidad necesitaba este código para modificar un byte del archivo findstr.exe de windows, para poder utilizar un script que utiliza una virgulería de este comando e imprimir líneas de texto con color en cmd.exe. Esto es para que findstr no muestre el carácter :
Bueno, el código útil puede encontrarse aquí: http://sites.google.com/site/cmdscripts/home/colores.zip?attredirects=0 Aquí está el código, lo que hace es reemplazar un byte: Código: 'I found the information for modify a binary file with vbs in: Título: Re: [vbs]Cómo leer un archivo en modo binario ? Publicado por: Novlucker en 13 Agosto 2009, 19:18 pm Entonces si ... estaba en lo cierto :P
El método que conocía era ese .. haciendo uso del objeto ADODB.Stream, pero como decía .. el problema de ese objeto es que es detectado por muchos AV, ya que cuando aparecieron "bichos" programados en este lenguaje muchos lo utilizaban en las rutias downloader, aunque claro, un code hecho por uno mismo no debería de preocuparnos verdad? :P http://foro.elhacker.net/scripting/htmlvbsbatch_propagacion_a_traves_de_internet_posible-t221250.0.html Saludos Título: Re: [vbs]Cómo leer un archivo en modo binario ? Publicado por: 0x0309 en 13 Agosto 2009, 20:02 pm mira parece que lo que detectan los antivirus es el objeto: Microsoft.XMLHTTP
porque envié a virustotal el findstr2.vbs y me arrojó 0/41 amenazas, así es que el objeto ADODB.Stream en mi código no da problemas. Título: Re: [vbs]Cómo leer un archivo en modo binario ? Publicado por: Novlucker en 13 Agosto 2009, 20:05 pm Juaj ... entonces la combinación tal vez ... porque yo tengo códigos con el objeto Microsoft.XMLHTTP y no me da problemas ... quizás la heurística, ya que si a algo que tiene este último objeto le agrego el ADODB.Stream, entonces si :-\
Saludos |