Avatar billede sth Novice
19. august 2002 - 16:59 Der er 21 kommentarer og
1 løsning

Microsoft Script Encoder af *.vbs

jeg har et vbs-script hvor jeg har behov for at skjule koden, altså sådan at man ikke bare kan læse koden.

jeg havde et forestiling om at jeg kunne bruge
Microsoft Script Encoder  (SCRENC.EXE)

men det ser ikke ud til at virke

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/SeconScriptEncoderOverview.asp

Nogen med en god ide' om hvordan man så skjuler sin kode ?
Avatar billede medions Nybegynder
19. august 2002 - 17:02 #1
Du kan ikke skuje din kode i VBScript, da det er klient sided! -Men du kan lave et "link" til den!

fx.

<script language="VBScript" type="text/VBScript" src="fil.vbs">

//>Rune
Avatar billede thesurfer Nybegynder
19. august 2002 - 17:18 #2
medions> man kan alligevel finde vbs filen..

man kan ikke rigtigt skjule den..

havde det html (eller javascript?) kunne man bruge en encrypter..
Avatar billede sth Novice
19. august 2002 - 17:19 #3
mit problem er at mit script kalder en mysql database der er på nettet, scriptet læser nogle oplysninger fra en logfil som så overføres til databasen, og i den forbindelse skal brugeren med vbs-filen selvf. ikke kunne se brugernavn og password til databasen !

brugeren ham med vbs-file kan/skal ikke køre asp, for at kunne afvikle vbs-filen

kan man evt lave en vbs-fil om til en exe fil ? eller andre muligheder
Avatar billede thesurfer Nybegynder
19. august 2002 - 17:20 #4
prøv evt at se:

http://www.cgiscript.net/cgi-script/csNews/csNews.cgi?database=js_misc%2edb&command=viewone&id=59&op

jeg ved ikke om det virker.. men håber det gør..

/theSurfer.
Avatar billede thesurfer Nybegynder
19. august 2002 - 17:21 #5
** smutter lige engang **

/theSurfer.
Avatar billede medions Nybegynder
19. august 2002 - 17:21 #6
thesurfer> Læs lige engang til hvad det er jeg har skrevet!!

sth> Vil du ik' lige prøve at sende scriptet til mig, så vil jeg lige se hvad jeg kan gøre! rune@medions.dk
-for det kunne jo være en mulighed at lave noget i stil af en ActiveX eller noget i den stil...

//>Rune
Avatar billede sth Novice
19. august 2002 - 17:25 #7
ok men det bliver først iaften
Avatar billede medions Nybegynder
19. august 2002 - 17:51 #8
sth> Ok...

//>Rune
Avatar billede sth Novice
19. august 2002 - 20:47 #9
hej rune så er filen sendt
Avatar billede medions Nybegynder
19. august 2002 - 21:25 #10
sth> Ok, nu har jeg kigget en times tid på koden, og spurgt mig lidt til råds hist og her, og det ER umuligt at enten kryptere eller skjule en VBScript kode! -og du vil have klienten til at tilslutte en SQL-server, kan personen jo bare vælge at starte network monitoren og se hvilke data, der sendes! Det er endda lovligt! -så det er ikke muligt...

//>Rune
Avatar billede sth Novice
19. august 2002 - 21:46 #11
øv øv, nogen der kan fortælle om det så er muligt at kompilere koden i Visual-Basic og dermed få lavet en exe-fil ?
Avatar billede medions Nybegynder
19. august 2002 - 21:48 #12
Hvad ville du så gøre med den? -Klienten er jo nødt til at downloade den først alligevel!

Men hvorfor ikke bare lave det i ASP?

//>Rune
Avatar billede sth Novice
19. august 2002 - 22:16 #13
det er til et system hvor en "bruger" skal afregne efter efter hvad der står i den logfil der findes hos "brugeren", og så er det jo ikke smart at han skal have lintaleret iis på sin server, da det jo alt andet lige giver en usikkerhed.

Så det der skal ske er at vi komme og ligger vbs-filen ind på hans "brugerens" server sætter den op til at blive afviklet hvert 5 min, planlagte opgaver og så køre det jo, hvis det altså ikke lige var fordi at han så så ville kende password og login  til databasen, og DET MÅ HAN IKKE

kan det laves i Visual-Basic som en exe fil ?
Avatar billede medions Nybegynder
19. august 2002 - 22:22 #14
Ja. Det kan sagtens laves i Visual Basic. Men ligemeget hvad, så skal brugeren jo være på nettet! -Så hvorfor ikke ligge scriptet ind på en server (altså i ASP version) og så kan han bare logge ind der fra og så gemme sine oplysninger!

//>Rune
Avatar billede sth Novice
19. august 2002 - 22:24 #15
jeg har en asp side der laver det samme, men det som jeg har fået til at virke er at så skal asp siden afvikels på brugerns server, da den logfil der skal læses fra jo ligger på hans server.

kan jeg bare tage koden og så kompilere den med Visual Basic?
Avatar billede medions Nybegynder
19. august 2002 - 22:26 #16
ja sådan da.. Du skal lige lave en reference hist og her, men ellers ja, det er jo Visual Basic...!

//>Rune
Avatar billede sth Novice
19. august 2002 - 22:27 #17
hvad betyder  "lige lave en reference hist og her" ?
Avatar billede medions Nybegynder
19. august 2002 - 22:34 #18
For at du kan få fat på din MySQL database, er du nødt til at lave en reference til Microsoft ActiveX Data Objects 2.5 Library osv. Men det får du svar på i Visual Basic kategorien når du opretter et spm der... Tror vidst du har fået svar nok for de 30 point nu... ;o)

//>Rune
Avatar billede medions Nybegynder
19. august 2002 - 22:36 #19
Fx
Dim conn As New ADODB.Connection
conn.Open "Provider=SQLOLEDB; Data Source=serverName; Initial Catalog=databaseName; UserID=userName; Password=userPassword;"

//>Rune
Avatar billede medions Nybegynder
08. januar 2003 - 10:52 #20
Vær venlig at afslutte spm'et hvis du har fundet dit svar!

//>Rune
Avatar billede medions Nybegynder
16. januar 2003 - 21:09 #21
Thx 4 Poinz

//>Rune
Avatar billede sth Novice
17. januar 2003 - 15:51 #22
ja jeg beklager at jeg havde glemt at jeg havde dette spørgsmål åben
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester