[C#] - RAM String Auslesen

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
  • Hi,


    Habe ich ein Fehler in der Funktion?
    Ich bekomme immer einen leeren String zurück...

    Code
    public static string ReadString(IntPtr address, int size)
            {
                byte[] bytes = new byte[size];
                uint readed = 0;
                if (ReadProcessMemory(handle, address, bytes, (uint)size, ref readed))
                {
                    return Encoding.UTF8.GetString(bytes).Split(new char[] { '\0' })[0]; ;
                }
                return "";
            }


    Funktionsaufruf/Test in SAMP


    Wenn jemand eine Idee hat, raus damit :D
    Wenn ich eine Lösung in den nächsten Minuten finde, editiere ich diesen Beitrag!


    Gruß


    Lösung:
    Encoding.UTF8.GetString(bytes).Split(new char[] { '\0' })[0];
    zu
    Encoding.UTF7.GetString(bytes).Split(new char[] { '\0' })[0];