[VB]Hexadecimale key in registry

Pagina: 1
Acties:

  • EpiC
  • Registratie: Juni 2001
  • Laatst online: 26-11-2021

EpiC

Root\bin\laden\

Topicstarter
Ik ben al een tijdje aan' t zoeken hoe ik een hexadecimale key in het registry moet wegschrijven en terug kan lezen. Ik gebruik " RegSetValueEx Ret, strValue, 0, REG_BINARY, strData, 4 " en dan wordt de sleutel ook weggeschreven maar blijkbaar niet correct , de sleutel heeft een andere waarde dan ik meegaf.

Voor alle duidelijkheid strData bevat dus FF 00 FF en dit wordt in het registry omgezet naar BC 9B 18 00 :? .

Nog een tweede vraag, hoe kan ik de lengte van de hexadecimale sleutel bepalen, gewoon Len(strData) ?

wat een maand :geforceje opgesmoord, Maxtor60gb @ 7200 om zeep


  • Apie!
  • Registratie: Januari 2000
  • Laatst online: 09-03 19:55

Apie!

Newer, better & confusinger

osplaan als 0xFF00FF al geprobeerd? weet niet of het werkt hoor, heb al heel lang geen vb meer gedaan

My lungs taste the air of Time
Blown past falling sands


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 18-08 22:57

Gerco

Professional Newbie

Kijk eens naar de definitie van je RegSetValueEx Sub, als daar het verkeerde staat voor de string parameter (die misschien wel helemaal geen string moet zijn, maar eerder een pointer ofzo), dan zal hij de verkeerde data in de registry zetten.

VB werkt met BSTRs en als RegSetValueEx een asciiz string wil zien gaat dat natuurlijk niet goed. VB heeft een work around om dan de parameter als ByVal String te declareren als ik het goed heb.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • EpiC
  • Registratie: Juni 2001
  • Laatst online: 26-11-2021

EpiC

Root\bin\laden\

Topicstarter
Bedankt voor jullie snelle reactie, Gerco zat juist ik was ByVal vergeten , stom van me...

wat een maand :geforceje opgesmoord, Maxtor60gb @ 7200 om zeep