Smjert;655645 said:It works
MalGanis;671613 said:Try this one:
Code:4609984D: "5.0.9.1 2D" 41A970 5 1 434850 7 6
But rather than delaing with keys, use Spyuo 2.0 by Arul
arul;638023 said:Try those ..
Code:45AD77EE: "5.0.7.2 2D" 41AA8D 5 1 434910 7 6
Anyway, here's an experimental version of SpyUO that heuristically retrieves the locations of sen/rec buffers when the client starts. Sources coming soon.
arul;699747 said:findaddr.dll is compiled against vc8 runtime, so if you don't have the runtime installed it will throw that error.
As this is a problem for a lot of people, here is a tool that will tell you the recv/sendv buffer locations. It's compiled against standard msvcrt.dll so it should run on any windows machine.
Please note that the last client I tested it with was 6.0.1.6, with every new version of the client it is less probable that the keys will work or even found properly.
Usage: keysfinder.exe client_exe_location here
Example usage: keysfinder.exe c:\uo\client.exe
Sources included in the archive.
Cheers.
System.ArgumentException: Der Ausgabe-Zeichenpuffer zu klein für die verschlüsselten Zeichen. Verschlüsselung von Unicode (UTF-8) in Ausweichposition System.Text.DecoderReplacementFallback.
Parametername: chars
bei System.Text.Encoding.ThrowCharsOverflow()
bei System.Text.Encoding.ThrowCharsOverflow(DecoderNLS decoder, Boolean nothingDecoded)
bei System.Text.UTF8Encoding.GetChars(Byte* bytes, Int32 byteCount, Char* chars, Int32 charCount, DecoderNLS baseDecoder)
bei System.Text.DecoderNLS.GetChars(Byte* bytes, Int32 byteCount, Char* chars, Int32 charCount, Boolean flush)
bei System.Text.DecoderNLS.GetChars(Byte[] bytes, Int32 byteIndex, Int32 byteCount, Char[] chars, Int32 charIndex, Boolean flush)
bei System.Text.DecoderNLS.GetChars(Byte[] bytes, Int32 byteIndex, Int32 byteCount, Char[] chars, Int32 charIndex)
bei System.IO.BinaryReader.InternalReadOneChar()
bei System.IO.BinaryReader.Read()
bei System.IO.BinaryReader.PeekChar()
bei Ultima.StringList..ctor(String language)
bei SpyUO.Packets.LocalizedList..cctor()
Seems that BinaryReader.PeekChar() or text encoder respectively, is somehow bugged when using non-english version of .net framework.Kamuflaro;699770 said:thanks it seems to be working:
464AD29D: "6.0.1.3 2D" 41A98D 5 7 434A50 7 6
But it crashes on certain receives for me (output buffer too small):
Code:System.ArgumentException: Der Ausgabe-Zeichenpuffer zu klein für die verschlüsselten Zeichen. Verschlüsselung von Unicode (UTF-8) in Ausweichposition System.Text.DecoderReplacementFallback. Parametername: chars bei System.Text.Encoding.ThrowCharsOverflow() bei System.Text.Encoding.ThrowCharsOverflow(DecoderNLS decoder, Boolean nothingDecoded) bei System.Text.UTF8Encoding.GetChars(Byte* bytes, Int32 byteCount, Char* chars, Int32 charCount, DecoderNLS baseDecoder) bei System.Text.DecoderNLS.GetChars(Byte* bytes, Int32 byteCount, Char* chars, Int32 charCount, Boolean flush) bei System.Text.DecoderNLS.GetChars(Byte[] bytes, Int32 byteIndex, Int32 byteCount, Char[] chars, Int32 charIndex, Boolean flush) bei System.Text.DecoderNLS.GetChars(Byte[] bytes, Int32 byteIndex, Int32 byteCount, Char[] chars, Int32 charIndex) bei System.IO.BinaryReader.InternalReadOneChar() bei System.IO.BinaryReader.Read() bei System.IO.BinaryReader.PeekChar() bei Ultima.StringList..ctor(String language) bei SpyUO.Packets.LocalizedList..cctor()
Kamuflaro;699770 said:thanks it seems to be working:
464AD29D: "6.0.1.3 2D" 41A98D 5 7 434A50 7 6
But it crashes on certain receives for me (output buffer too small):
Code:System.ArgumentException: Der Ausgabe-Zeichenpuffer zu klein für die verschlüsselten Zeichen. Verschlüsselung von Unicode (UTF-8) in Ausweichposition System.Text.DecoderReplacementFallback. Parametername: chars bei System.Text.Encoding.ThrowCharsOverflow() bei System.Text.Encoding.ThrowCharsOverflow(DecoderNLS decoder, Boolean nothingDecoded) bei System.Text.UTF8Encoding.GetChars(Byte* bytes, Int32 byteCount, Char* chars, Int32 charCount, DecoderNLS baseDecoder) bei System.Text.DecoderNLS.GetChars(Byte* bytes, Int32 byteCount, Char* chars, Int32 charCount, Boolean flush) bei System.Text.DecoderNLS.GetChars(Byte[] bytes, Int32 byteIndex, Int32 byteCount, Char[] chars, Int32 charIndex, Boolean flush) bei System.Text.DecoderNLS.GetChars(Byte[] bytes, Int32 byteIndex, Int32 byteCount, Char[] chars, Int32 charIndex) bei System.IO.BinaryReader.InternalReadOneChar() bei System.IO.BinaryReader.Read() bei System.IO.BinaryReader.PeekChar() bei Ultima.StringList..ctor(String language) bei SpyUO.Packets.LocalizedList..cctor()
arul;638023 said:Anyway, here's an experimental version of SpyUO that heuristically retrieves the locations of sen/rec buffers when the client starts. Sources coming soon.