vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Unicode text in memory schreiben? 
Autor: ccman32
Datum: 27.12.12 20:54

Hallo,

ich bin gerade etwas am verzweifeln. Via WriteProcessMemory möchte ich einen Unicode String im RAM überschreiben. Dazu habe ich einmal die Funktion WriteBytes:
 Public Function WriteBytes(ByVal P As Process, ByVal memAdr As Long, ByVal _
   bytes As Byte(), ByVal length As UInteger) As Boolean
        Dim bytesWritten As IntPtr
        Dim result As Integer = WriteProcessMemory(P.Handle, New IntPtr( _
          memAdr), bytes, length, bytesWritten)
        Return result <> 0
    End Function
und um den Text in ein ByteArray zu konvertieren die Funktion:
Public Function StrToByteArray(ByVal str As String) As Byte()
        Dim encoding As New System.Text.ASCIIEncoding()
        Return encoding.GetBytes(str)
    End Function
um jetzt einen Text, der vorher in eine TextBox eingegeben wird, in den Speicher an eine bestimmte Position zu schreiben, schreibe ich im Code
WriteBytes(p, ADDRESSE, StrToByteArray(TextBox1.Text), TextBox1.TextLength)
Logischerweise wird jetzt bloß der String in den Speicher geschreiben, aber NICHT als Unicode.
Ich möchte aber nicht, dass das Programm z.B für den Text Label1 "4C616256C31" in den Speicher schreibt, sondern stattdessen "4C006100620065006C0031". Im Grunde sollte es recht einfach umzusetzen sein, aber ich bin trotzdem seit Stunden am Verzweifeln. Erbitte schnelle Hilfe!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Unicode text in memory schreiben?2.364ccman3227.12.12 20:54
Re: Unicode text in memory schreiben?1.265Preisser27.12.12 22:36
Re: Unicode text in memory schreiben?1.310ccman3227.12.12 23:21
Re: Unicode text in memory schreiben?1.261Preisser28.12.12 01:11
Re: Unicode text in memory schreiben?1.268ccman3228.12.12 18:47
Re: Unicode text in memory schreiben?1.273Manfred X28.12.12 07:41

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel