object ADODB.Stream

HackForum

object ADODB.Stream#
Nevíte někdo náhodou, jak po tomto kódu v JScriptu přistupovat k jednotlivým bytům, které se mi načtou do proměnné obsah? Kdyby to byl textový řetězec, tak bych věděl, ale jde o binární data :(

var strIn = WScript.CreateObject("ADODB.Stream");
strIn.type = 1; //typ binary
strIn.open();
strIn.LoadFromFile (soubor);
var obsah = strIn.Read();

----------
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem.
(odpovědět)
.cCuMiNn. | E-mail | Website | PGP15.5.2006 14:49
re: object ADODB.Stream#
zde ti neporadim, ale v C se na to pouziva fce seek, nejspis zde bude nejaky ekvivalent ...
(odpovědět)
Tecquilka | E-mail | ICQ 22885801215.5.2006 16:17
re: object ADODB.Stream#
Zkusím tedy ještě jiný dotaz. Zapomenu na ADODB a zaměřím se na FileSystembject. Dokážete někdo v JScriptu vytvořit jednoduchý script, který uloží jeden jediný byte do souboru? Můj příklad totiž funguje jen do chvíle kdy je hodnota proměnné znak 128, pak to hodí chybu :( Příčina je v kódování unicode, ale nevím jak to obejít.

var znak = 40;
var fso = WScript.CreateObject ("Scripting.FileSystemObject");
var txtStream = fso.OpenTextFile ("C:\\zkouska.bin", 2, true);
txtStream.Write (String.fromCharCode(znak));
txtStream.close();

----------
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem.
(odpovědět)
.cCuMiNn. | E-mail | Website | PGP16.5.2006 11:54
re: object ADODB.Stream#
Tak po urputném zápolení se mi to nakonec podařilo:

var txtStream = WScript.CreateObject ("ADODB.Stream");
txtStream.type = 2; //Typ Text
txtStream.charset = "iso-8859-1";
txtStream.open();
txtStream.WriteText (String.fromCharCode(ascZnak3));
txtStream.saveToFile(file_out, 2);
txtStream.close();

----------
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem.
(odpovědět)
.cCuMiNn. | E-mail | Website | PGP16.5.2006 14:01

Zpět
 
 
 

 
BBCode