Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

SkillInject

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 16.09.2014, 01:35   #1
 Разведчик
Аватар для zasranecqwe1111
 
zasranecqwe1111 никому не известный тип
Регистрация: 13.08.2011
Сообщений: 15
Популярность: 10
Сказал(а) спасибо: 6
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию SkillInject

Решил переписать Использование скила с пакета на Инжект

Нашел рабочий (как пишет автор инжект) и немного изменил для c++

Код:
void SkillInj(DWORD* WID)
{
  DWORD Id = *WID;
  DWORD func=F_SKILL; // 0x47CBF0
  __asm
  {
    MOV ECX,DWORD PTR DS:[BA]  //0xC9DFAC
    MOV EDX,DWORD PTR DS:[ECX+D_GA] //0x1C
    MOV ESI,DWORD PTR DS:[EDX+PERS_STRUCT] //0x30
    push -1
    push 0
    push 0
    mov ecx,Id
    push ecx
    mov ecx,esi
    CALL func
  }
}
Но персонаж на данный инжект никак не реагирует, клиент не крашится, скил не используется, подскажите в чем может быть ошибка
  Ответить с цитированием
Старый 16.09.2014, 02:13   #2
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: SkillInject

Если это просто функция в плюсах, то, естественно, она не будет работать. Код же никуда не инжектится, а просто сидит в программе.
Возможно, я нуб, но всегда думал, что по указателю из внешней программы нельзя вызвать функцию.
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 16.09.2014, 08:01   #3
 Разведчик
Аватар для zasranecqwe1111
 
zasranecqwe1111 никому не известный тип
Регистрация: 13.08.2011
Сообщений: 15
Популярность: 10
Сказал(а) спасибо: 6
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: SkillInject

Я предоставил именно код инжекта,
код инжектится как описано тут http://zhyk.ru/forum/showthread.php?t=414162
Если данный код инжекта заменить на таргет, то таргет работает(следовательно код инжектится правильно поток запускается), а вот скилл никак не реагирует(

Последний раз редактировалось zasranecqwe1111; 16.09.2014 в 08:04.
  Ответить с цитированием
Старый 16.09.2014, 08:25   #4
 Пехотинец
Аватар для iGesha
 
iGesha скоро будет известенiGesha скоро будет известенiGesha скоро будет известен
Регистрация: 04.12.2013
Сообщений: 66
Популярность: 228
Сказал(а) спасибо: 36
Поблагодарили 43 раз(а) в 24 сообщениях
 
По умолчанию Re: SkillInject

Может дело в ID скилла?
И ещё, обычно в эти функции вначале/в конце вставляют pushad/popad. Не знаю, насколько это критично в данном случае, но может какой-нибудь из регистров перезаписывается?
Самый верный способ проверить - поставить бряк на это место и по шагам смотреть, куда что пишется.
________________
Кто к нам с чем зачем, тот от того и того...
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

[Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось iGesha; 16.09.2014 в 08:27.
  Ответить с цитированием
Старый 16.09.2014, 18:19   #5
 Разведчик
Аватар для zasranecqwe1111
 
zasranecqwe1111 никому не известный тип
Регистрация: 13.08.2011
Сообщений: 15
Популярность: 10
Сказал(а) спасибо: 6
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: SkillInject

Да действительно, проблема была где то в id, проверил все подставив в инжекта напрямую адреса все работает, переписал все с начало, стало и с подставляемыми значениями.
  Ответить с цитированием
Старый 17.09.2014, 20:46   #6
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: SkillInject

Цитата:
Я предоставил именно код инжекта,
код инжектится как описано тут http://zhyk.ru/forum/showthread.php?t=414162

Тогда да, будет работать.
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 10:53.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net