Вобщем я надумал написать простенькую программу для слежения за чатом. Есть ли у кого адреса для работы с памятью клиента, а конкретно чата. Мануалов я так и не нашел.
ChatStart = 00C3DF10(С какого адреса ссылки)
ChatEnd = 00C3DF14 (По какой адрес ссылки)
ChatMax = 00C3DF18 (Максимальное количество ссылок)
ChatNumber = 00C3DF1C (Ссылок в наличии)
Как я понял чат в игре не такой, какой в памяти. Ктонить знает алгоритм кодирования?
в памяти такойже как в игре по сути 0_О, разве что могут испугать
<0><1:1> Смайлы
^FFFFFF цвет текста
ну может еще пара мелочей, остальное буквально одинаковое
что вы под этим подразумеваете? идя от последнего адреса к базовому и так образуется целая цепочка
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо" Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
Начинаю вспоминать делфю, не могу разобраться как сообщения чата прочитать. Можете привести пример последовательного считывания по адресам хотя бы одного сообщения в чате, пожалуйста. Можно на С# коротенько. А то чет с адресами совсем запутался. Прошу извинить нуба )
Сейчас считываю например так:
Код:
Function TPWClient.Read32(Addr:DWORD):DWORD;
Var Buf: integer;
wr: NativeUInt;
begin
readprocessmemory(process, ptr(Addr), @Buf, sizeof(Buf), wr);
Result:=Buf;
end;
procedure TPWChatMain.BitBtn1Click(Sender: TObject);
Var BaseAdress,GameAdress,ChatStart,ChatEnd,Buff,Num,Addr,ChatNumber,i:DWORD;
Str:String;
wr: NativeUInt;
IpBuf : PWideChar;
begin
ChatStart := $00C3DF10; //(С какого адреса ссылки)
ChatNumber := $00C3DF1C;
Memo1.Lines.Clear;
Num:=PwClient.Read32(ChatNumber);
Buff:=PwClient.Read32(ChatStart);
for i:=0 to Num-1 do begin
IpBuf:=AllocMem(255);
readprocessmemory(PwClient.process, ptr(Buff), ipBuf, 255, wr);
Str:=WideCharToString(ipBuf);
memo1.Lines.Add(Str);
Buff:=Buff+sizeof(ipBuf);
end;
Label1.Caption:=IntToStr(Num);
end;
но абракадабру считывает. Хотя значение Num похоже на правду
Последний раз редактировалось MatveyMC; 13.11.2013 в 23:15.