 |
Инжектим на C#| Injection on C# - Разработка ПО для Perfect World - Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World |
26.09.2012, 15:13
|
#16
|
|
|
|
Рыцарь-капитан
|
 Регистрация: 07.10.2009
 Сообщений: 496
 Популярность: 2687
 Сказал(а) спасибо: 64
Поблагодарили 325 раз(а) в 105 сообщениях
|
Re: Инжектим на C#| Injection on C#
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
krukovis, регулярные выражения для таких задач - слишком медленные. Хоть и мощная штука.
|
|
 |
|
 |
|
Ну в общем да  . Я уже подумал в эту сторону, провел эксперименты и отказался.
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
MemoryManager - это было в самой первой версии PWFW, сделано первоначальным разработчиком библиотеки =) Я её почти не трогал, оставил для совместимости.
|
|
 |
|
 |
|
Эт я в курсе ). По этому поводу вопроса не было.
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
MemoryManager2 - более удобная штука, плюс позволяет работать с несколькими процессами (в т.ч. с текущим) одновременно, с внутриигровыми списками, мэпами и т.д.
|
|
 |
|
 |
|
Вот я и прошу тебя откомментировать код, чтобы было более менее понятно как пользоваться. Потому что на данный момент слабо понятно.
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
А чтобы память не переставала выделяться - её надо освобождать
|
|
 |
|
 |
|
А в коде это как выглядит? Дело в том, что память после каждого выделения освобождалась, но это не помогает. И причем ни у меня одного эта проблема была.
________________
--------------------------------------------
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
|
|
|
27.09.2012, 21:28
|
#17
|
|
|
|
Разведчик
|
 Регистрация: 24.09.2012
 Сообщений: 3
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Инжектим на C#| Injection on C#
Извините за, может быть, глупый вопрос. Но я совместил руководство по созданию бота с данным проектом. И у меня, возникла определенная трудность на этапе получения данных с клиента.
Цепочка смещений для персонажа небольшая, поэтому никаких проблем не возникло.
А вот цепочка для мобов, достаточно внушительна.
И я хотел бы спросить у специалистов, правильно ли я реализовал конкретный участок кода, взяв пример из руководства по написанию бота.
Руководство пишет следующее:
 |
Цитата: |
 |
|
|
|
|
|
|
|
DWORD READER::MobStruct(int nom)
{
DWORD buff;
buff = Read_32(BA);
buff = Read_32(buff+D_GA);
buff = Read_32(buff+M_D1);
buff = Read_32(buff+M_D2);
buff = Read_32(buff+M_STRUCT);
buff = Read_32(buff+nom*0x4);
if (buff!=0) return Read_32(buff+0x4); // если значение не 0, значит этот моб существует, вернём адрес его структуры
return 0; //иначе вернём 0
} |
|
 |
|
 |
|
В текущем проекте я реализовал это так:
 |
Цитата: |
 |
|
|
|
|
|
|
|
public Int32 MobStruct(int num)
{
Int32 buff;
buff = (m[BaseAddress].Int32 + GameAddress);
buff = (m[buff].Int32 + M_D1);
buff = (m[buff].Int32 + M_D2);
buff = (m[buff].Int32 + HostMobStruct);
buff = (m[buff].Int32 + num * 0x4);
// Если это моб.
if (buff != 0)
{
buff = (this.m[buff].Int32 + 0x4);
return buff;
}
return 0;
} |
|
 |
|
 |
|
До последнего условия все идет неплохо. Т.е. переменная содержит значение, которое действительно по хоже на правду.
Но внутри условия на ноль, на выходе получаю цифру 4.
Ну, и как результат, нули нули нули.
У меня совсем все плохо?
|
|
|
27.09.2012, 23:03
|
#18
|
|
|
|
Рыцарь-капитан
|
 Регистрация: 07.10.2009
 Сообщений: 496
 Популярность: 2687
 Сказал(а) спасибо: 64
Поблагодарили 325 раз(а) в 105 сообщениях
|
Re: Инжектим на C#| Injection on C#
________________
--------------------------------------------
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
|
|
|
28.09.2012, 02:16
|
#19
|
|
|
|
Разведчик
|
 Регистрация: 24.09.2012
 Сообщений: 3
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Инжектим на C#| Injection on C#
Ох, спасибо большое за ссылку.
|
|
|
08.07.2020, 18:01
|
#20
|
|
|
|
Разведчик
|
 Регистрация: 08.07.2020
 Сообщений: 1
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Инжектим на C#| Injection on C#
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Помогите!] SQL injection
|
carl1993 |
Общение и обсуждение, архив Lineage 2 |
3 |
19.05.2012 12:59 |
faild injection dll
|
FABIK |
Общение и обсуждение, архив Point Blank |
1 |
05.11.2011 12:48 |
SQL injection с ЛК
|
KillerTT |
Общение и обсуждение, архив Lineage 2 |
0 |
04.07.2011 00:32 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 13:57.
|
 |