Re: "Поиск инжектов" или "Наш код в чужом процессе"
Dinmaite, понял, спасибо. Видимо придётся начать дружить с Делфи, хотя бы для саморазвития. Тем более что на стадии нуба, особой разницы в языках заметно быть не должно.
Добавлено через 15 часов 42 минуты
Подскажите, пожалуйста, кто смыслит. Таки решил я попробовать и на примере примера (лол) в статье, просто повесить на кнопку прыжок. При нажатии на кнопку клиент вылетает с ошибкой. Думаю что где-то с адресами напутал. Привожу весь код, чтобы не цитировать.
Re: "Поиск инжектов" или "Наш код в чужом процессе"
Уважаемый Dinmaite, подскажите пожалуйсто надо ОЛИ настраивать както просто у меня в столбике где должно быть ARG нету ничего вообще пустой столб ((
И второй вопрос кроме адресов при обнове меняется и весь код инжекта? Тогда какже инжекты работаю после обновы если им просто адреса меняем?
Re: "Поиск инжектов" или "Наш код в чужом процессе"
Цитата:
Сообщение от Njkzy80
Уважаемый Dinmaite, подскажите пожалуйсто надо ОЛИ настраивать както просто у меня в столбике где должно быть ARG нету ничего вообще пустой столб ((
И второй вопрос кроме адресов при обнове меняется и весь код инжекта? Тогда какже инжекты работаю после обновы если им просто адреса меняем?
Насколько знаю настраивать ничего не надо. Просто програть анализ.
Иногда меняется код инжекта, чаще просто адрес.
Автопуть работает, использование скиллов пришлось шаманить, пакет колл работает.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
JD: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
Статьи: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Re: "Поиск инжектов" или "Наш код в чужом процессе"
Цитата:
Сообщение от iMockBa
Жаль на портале нет темы о Реквием онлайн.
Действительно.
Цитата:
Сообщение от iMockBa
Подскажите по каким критериям искать ВИД моба.
Что ты имеешь ввиду под критерием? Мне почему-то кажется, что ты таким странным словом обозвал способ поиска))) Если это действительно так, то нужно в CE танцевать от нуля или от неизвестного значения.
Примеры:
Сбрасываем таргет, ищем 0, берём таргет, ищем Increased value, сбрасываем таргет, ищем 0... повторить до посинения.
Сбрасываем таргет, ищем неизвестное значение, берём таргет ищем Increased value, сбрасываем таргет ищем Decreased value.
Оба способы хороши, не забываем вызывать переодически "значение не изменилось" для более быстрого нахождения того, что лежит у тебя в таргете.
Цитата:
Сообщение от iMockBa
критериям
Если же действительно имелись ввиду критерии, то нет никаких признаков у WID моба, это может быть число выдуманное лицом восточной национальности в тёмную безлунную ночь... ID он и в африке ID Хотя если касаться Perfect World, то есть одна отличительная черта, все npc (в том числе и мобы), имеют шаблон 8010XXXX но все значения 8010XXXX принимать за id моба, согласись не совсем корректно
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось Sirioga; 23.09.2011 в 08:34.
Re: "Поиск инжектов" или "Наш код в чужом процессе"
Цитата:
Сообщение от Sirioga
Действительно.
Что ты имеешь ввиду под критерием? Мне почему-то кажется, что ты таким странным словом обозвал способ поиска))) Если это действительно так, то нужно в CE танцевать от нуля или от неизвестного значения.
Примеры:
Сбрасываем таргет, ищем 0, берём таргет, ищем Increased value, сбрасываем таргет, ищем 0... повторить до посинения.
Сбрасываем таргет, ищем неизвестное значение, берём таргет ищем Increased value, сбрасываем таргет ищем Decreased value.
Оба способы хороши, не забываем вызывать переодически "значение не изменилось" для более быстрого нахождения того, что лежит у тебя в таргете.
Если же действительно имелись ввиду критерии, то нет никаких признаков у WID моба, это может быть число выдуманное лицом восточной национальности в тёмную безлунную ночь... ID он и в африке ID Хотя если касаться Perfect World, то есть одна отличительная черта, все npc (в том числе и мобы), имеют шаблон 8010XXXX но все значения 8010XXXX принимать за id моба, согласись не совсем корректно
Спасиба за быстрый ответ ....именно метод поиска меня и интересовал ))
В данный момент я пытаюсь реализовать выбор моба в таргет на C# в Дельфи я ещё больше нуп чем в си шарпе ))
И для начала взял в помощь уже готовую библиотеку BlackMagic
похоже что она работает отлично но я всётаки уткнулся в этом самом поиске ВИД моба ...так как в одной из линий АСМ кода который я пытаюсь заиньектить (код взят из самого клиента и я просто пытаюсь его повторить как вы и обьясняли в теме ) передача параметра моба которого нужно взять в таргет происходит из статического адреса ....поэтому после иньекта в клиенте происходит появление в таргете ХП Бара без имени моба ....и клиент само собой зависает .....тоесть я так понимаю без передачи параметра в ручную никак не обойтись ?
п.с. кнопку СПАСИБО ненашол видимо у меня недостаточно постов.
Re: "Поиск инжектов" или "Наш код в чужом процессе"
Цитата:
Сообщение от iMockBa
И для начала взял в помощь уже готовую библиотеку BlackMagic
Ни о чем не говорит, даже в гугл сходил.
Цитата:
Сообщение от iMockBa
тоесть я так понимаю без передачи параметра в ручную никак не обойтись ?
Допустим MHS бот, даёт возможность выбрать нужных мобов по таргету, т.е. берёшь в таргет жмёшь горячую клавишу, и он заносит в инишник WID этого моба и так до 10 раз, потом запускаешь бота и он атачит всех мобов по заданному ID, если конечно он уже реснулся, при этом хаотично, может побежать и к самому дальнему, в случае с пв после респа мобов их WID не меняется.
Допустим Dinmaite в своём боте обращается к массиву окружающих "тел", вычисляет из них мобов и расстояние до них, вычисляет какой из мобов ближе всего к персонажу, берёт в таргет и атакует его.
Цитата:
Сообщение от iMockBa
п.с. кнопку СПАСИБО ненашол видимо у меня недостаточно постов.
Появится после набора 10 сообщений на форуме.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось Sirioga; 23.09.2011 в 11:24.
Re: "Поиск инжектов" или "Наш код в чужом процессе"
BlackMagic DLL очень известна ...странно что в гугле ненашол ...
Как тут тема Реквием Онлайн откроется я выставлю обезательно туториал и саму библиотеку.
Re: "Поиск инжектов" или "Наш код в чужом процессе"
Доброго времени суток.
Помогите пожалуста разобраться .
[IMG][Ссылки могут видеть только зарегистрированные пользователи. ][/IMG]
в СЕ нашол адресс по которому начинается вызов моба в таргет .
( ММОРПГ Реквием Онлайн)
при попытке заиньектить и вызвать данную функцию кодом (C#)
Код:
pushad
pushfd
mov ecx,[WID] // для чтения ВИД использую ReadInt
mov edx,0x7c29e0 // адресс функции
push ecx // Начинаю повторять действия клиента
mov ecx,[0xa48e40]
call edx // вызываю функцию .
retn
во время иньекта и вызова данной функции в клиенте происходит следующее
в таргете у персонажа появляется ХП бар пустая без имени моба.
и через несколько секунд клиент зависает.
где я мог ошибиться ? учитывая то что адресс 0ха48е40 из которого передаются параметры в есх является статическим .
похоже что в момент вызова функции в коде нехватало аргументов ...которые возможно должны быть переданны в стек ещё до вызова функции ?
если использовать ОллиДбг и поставить точку остановки на линию
Код:
mov ecx,[0xa48e40]
то видно что значение аргумента есх не совпадает с ВИД моба полученного с помощью СЕ.
подскажите как быть ...
Нельзя ли усуществить вызов данной функции методом прыжка на неё ?
Re: "Поиск инжектов" или "Наш код в чужом процессе"
Можно осуществить но зачем неясно.
Личто у меня создалось впечатление что ты 2 раза загнал содержимое регистров в стек (pushad) но ни разу не выгрузил их - получив смещение стека.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
JD: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
Статьи: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Re: "Поиск инжектов" или "Наш код в чужом процессе"
тоесть ты забыл в конце процедуры вызвать popad (2 раза судя по коду) и зря используешь edx.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
JD: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
Статьи: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Re: "Поиск инжектов" или "Наш код в чужом процессе"
похоже что я передаю неверный параметр ВИД в процедуру ...можно попробовать ваш сампль изменив в нём ВИД моба и имя клиента ?
клиент Requiem.exe или по окну Requiem
адресс с которого читать ВИД 0xa48e40+0x320
если конечно вас не затруднит переделать сэмпль для пробы .я в дельфи полнуй нуб неуверен что сам сумею переделать.
Re: "Поиск инжектов" или "Наш код в чужом процессе"
iMockBa, возможно вечером.
Часиков в 7 напишите мне в асю, номер в профиле.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). пишет с меня, когда он на работе.
Re: "Поиск инжектов" или "Наш код в чужом процессе"
спасиб . напишу вечерком .
Добавлено через 11 часов 23 минуты
Уважаемый Динмайт . я тут немного разобрался в моём коде ....
переделал на вот такой
Код:
pushad
push 0x258d4178 // значение взятое из ОЛЛИДБГ...скорее всего это и есть тот самый ВИД...хотя значение не совпадает с найденным в СЕ.....
mov ecx, [0xa48e40]
call 0x7c29e0
popad
retn
этот код сработал .функция вызвалась .....осталось только разобраться как читать значение ВИД правильно .....или если это не ВИД есть ли какие нибудь идеи как найти это значение ?
есть ли способ протрассировать где и когда было измененно значение есх ?
Последний раз редактировалось iMockBa; 26.09.2011 в 22:43.
Причина: Добавлено сообщение