Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Olá Cheaters,

Então, eu quero saber se alguém pode me indicar uma apostila, tutorial, o que for, sobre Memory Stream.

Não sei muito bem o que é ( especificadamente ) quero saber também o que ele faz !

Abrasz :amor:

4I1ShmNRGyg2k.webp

Link para o comentário
https://www.webcheats.com.br/topic/585439-d%C3%BAvida-memory-stream/
Compartilhar em outros sites

MemoryStream é um objeto para gerenciamento de data na memória. Um exemplo é você enviar um arquivo para a memória através do MemoryStream e operar com ele a partir daí.

Link para o comentário
https://www.webcheats.com.br/topic/585439-d%C3%BAvida-memory-stream/#findComment-2988590
Compartilhar em outros sites

o MemoryStream é determinado de acordo com a capacidade de RAM que você tem disponivel em seu computador, tirando processos do sistema operacional e outros sub-sistemas que sao carregados juntamente com o windows. Mas você nao precisa saber o tamanho máximo de alocação da MemoryStream mas com toda certeza você deveria verificar em seu computador qual o tamanho de sua memória virtual, que geralmente por defaut é limitada(os sistema pré define esta alocação), minha sugestão é você tentar mudar a questao da memória virtual, colocar para ser gerenciada pelo sistema.

 

Ai um exemplo:

 

 

 

Imports System

Imports System.IO

Imports System.Text

 

Module MemStream

 

Sub Main()

 

Dim count As Integer

Dim byteArray As Byte()

Dim charArray As Char()

Dim uniEncoding As New UnicodeEncoding()

 

' Create the data to write to the stream.

Dim firstString As Byte() = _

uniEncoding.GetBytes("Invalid file path characters are: ")

Dim secondString As Byte() = _

uniEncoding.GetBytes(Path.GetInvalidPathChars())

 

Dim memStream As New MemoryStream(100)

Try

' Write the first string to the stream.

memStream.Write(firstString, 0 , firstString.Length)

 

' Write the second string to the stream, byte by byte.

count = 0

While(count < secondString.Length)

memStream.WriteByte(secondString(count))

count += 1

End While

 

' Write the stream properties to the console.

Console.WriteLine( _

"Capacity = {0}, Length = {1}, Position = {2}", _

memStream.Capacity.ToString(), _

memStream.Length.ToString(), _

memStream.Position.ToString())

 

' Set the stream position to the beginning of the stream.

memStream.Seek(0, SeekOrigin.Begin)

 

' Read the first 20 bytes from the stream.

byteArray = _

New Byte(CType(memStream.Length, Integer)){}

count = memStream.Read(byteArray, 0, 20)

 

' Read the remaining Bytes, Byte by Byte.

While(count < memStream.Length)

byteArray(count) = _

Convert.ToByte(memStream.ReadByte())

count += 1

End While

 

' Decode the Byte array into a Char array

' and write it to the console.

charArray = _

New Char(uniEncoding.GetCharCount( _

byteArray, 0, count)){}

uniEncoding.GetDe*****().GetChars( _

byteArray, 0, count, charArray, 0)

Console.WriteLine(charArray)

Finally

memStream.Close()

End Try

 

End Sub

End Module

 

 

 

Eu não muito bem sobre isso, mas espero ter ajudar flws....

Link para o comentário
https://www.webcheats.com.br/topic/585439-d%C3%BAvida-memory-stream/#findComment-2991642
Compartilhar em outros sites

Um exemplo feliz para você:

 

É necessário se cadastrar para acessar o conteúdo.

 

Isso vai carregar o arquivo "lol.ini" no MemoryStream (o arquivo fica disponível, não está em uso e pode ser excluído após carregado) e então vai ler todos os bytes no MemoryStream e exibir o valor de cada byte. No final o texto do Memo1 será o hexadecimal do arquivo (você pode conferir vendo o arquivo em um editor hexadecimal).

Link para o comentário
https://www.webcheats.com.br/topic/585439-d%C3%BAvida-memory-stream/#findComment-2991729
Compartilhar em outros sites

Tecnicamente, sim. No entanto você vai ter que fazer a conversão dos bytes paras os opcodes e etc.

Link para o comentário
https://www.webcheats.com.br/topic/585439-d%C3%BAvida-memory-stream/#findComment-2992123
Compartilhar em outros sites

Esse Bytes já são gerados pelo código citado acima ?

Ai terei que converte-lo em Opcodes e outros tipos ate chegar em assembly ?

E o que é Opcodes, e quais os outros tipos ?

4I1ShmNRGyg2k.webp

Link para o comentário
https://www.webcheats.com.br/topic/585439-d%C3%BAvida-memory-stream/#findComment-2992162
Compartilhar em outros sites

Esse Bytes já são gerados pelo código citado acima ?

Ai terei que converte-lo em Opcodes e outros tipos ate chegar em assembly ?

E o que é Opcodes, e quais os outros tipos ?

 

Os bytes são exatamente os mesmos do arquivo carregado, nada é "gerado". Você terá que converter os bytes em opcodes apenas.

Opcode são os "códigos" em assembly, ex: "MOV EAX, DWORD PTR SS:[EBP+8]".

Link para o comentário
https://www.webcheats.com.br/topic/585439-d%C3%BAvida-memory-stream/#findComment-2992173
Compartilhar em outros sites

Os bytes são exatamente os mesmos do arquivo carregado, nada é "gerado". Você terá que converter os bytes em opcodes apenas.

Opcode são os "códigos" em assembly, ex: "MOV EAX, DWORD PTR SS:[EBP+8]".

 

AHH ! sim entendi

Obrigado Ryokusei, pode fechar.

Dúvida Respondida :amor:

4I1ShmNRGyg2k.webp

Link para o comentário
https://www.webcheats.com.br/topic/585439-d%C3%BAvida-memory-stream/#findComment-2992225
Compartilhar em outros sites

Atenção!

O tópico foi fechado pois duvida resolvida!

 

Atenciosamente, Equipe WebCheats

Link para o comentário
https://www.webcheats.com.br/topic/585439-d%C3%BAvida-memory-stream/#findComment-2992463
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.