Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Tunnistuksen kaappaus (VB:llä)

Sivun loppuun

IT-Studio [04.09.2004 18:47:48]

#

Onko mahdollista kaapata jonkun ohjelman päivämäärä tunnistus, että se ohjelma tunnistais vaikka 2.5.2002 ja tietokeneen päivämäärä on silti nykypäivässä? Eli tuossa ohjelman ja kellon välissä on emulointi, joka antaa ohjelmalle väärän päivämäärän. Onks mahdollista?

arcatan [04.09.2004 18:51:01]

#

Ai ai, vaikutaa siltä, että joku yrittää nyt huijata jotain ohjelmaa, missä on käyttöaikarajoitus. Enpä usko, että moinen on ainakaan Windowsissa mahdollista (en tosin aivan varmaksi sano).

IT-Studio [04.09.2004 18:57:24]

#

Ei sellaista ollu miellessäkään tai en tunnusta sitä. :-D

Antti Laaksonen [04.09.2004 21:34:02]

#

Helpoiten selviät näin: Muuta kellonaika haluamaksesi ja käynnistä ohjelma. Kun ohjelma on tarkistanut kellonajan, muuta aika takaisin oikeaksi.

IT-Studio [04.09.2004 21:43:14]

#

Tuollain olen tähän asti tehnykkin.

Antti [07.09.2004 15:32:40]

#

Voithan tietysti tehdä pienen ohjelman pätkän, jolla muutat kellonajan, käynnistät ohjelman ja palautat kellonajan ennalleen.

Spongi [07.09.2004 20:15:20]

#

En nyt todellakaan ole varma toimiiko tämä, mutta kokeile... eli teet 2 commandbuttonia...
toisesta asetetaan aika ja toisesta otetaan pois. Tässä kaverin koneessa kun ei ole mitään VB:tä niin joutuu suoraan tähän koodaamaan. Itse en ole tuota SYSTEMTIMEä käyttänyt... Pienellä googletuksella sain tuota aikaan. jne jne jne. :P

Dim TimeSys as SYSTEMTIME
Dim CurDate as Date

Private Sub Form_Load()
	CurDate = Date
	Command1.caption = "Aseta aika"
	Command2.caption = "Palauta aika"
End Sub

Private Sub Command1_Click()
	TimeSys.wDay = 2		'Päivä
	TimeSys.wMonth = 5		'Kuukausi
	TimeSys.wYear = 2002		'Vuosi
	TimeSys.wDayOfWeek = 1		'Vai?
	TimeSys.wHour = 0
	TimeSys.wMinute = 0
	TimeSys.wSecond = 0
End Sub

Private Sub Command2_Click()
	TimeSys.wDay = Day(CurDate)
	TimeSys.wMonth = Month(CurDate)	'Kuukausi
	TimeSys.wYear = Year(CurDate)	'Vuosi
	TimeSys.wDayOfWeek = 1		'Vai?
End Sub

Toivottavasti toimii :|, nyt koodaamaan kämpille ogl:lläää... moro.

tuomas [07.09.2004 20:27:16]

#

Tästä edespäin muistetaan ne kooditagit jooko?

Antti Laaksonen [08.09.2004 06:59:11]

#

Päivämäärän voi muuttaa helpoiten näin:

Date = "2.5.2002"

Alkuperäinen päivämäärä pitää tietenkin ottaa talteen ennen tätä ja huolehtia, että päivä ei ehdi vaihtua muutosten välissä.

Spongi [08.09.2004 08:09:28]

#

Mitkä ihmeen koodi tagit? :P

hmmhhmh??

tuomas [08.09.2004 13:36:26]

#

Lue ohjeet viestien kirjoitusta varten..


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta