Перейти к содержанию

Coder

Ветераны
  • Постов

    815
  • Зарегистрирован

  • Посещение

  • Победитель дней

    13

Сообщения, опубликованные Coder

  1.  

    Пиши на C++ и всё будет ОК :)

    Это все равно что юному отроку сказать - пойди и займись делами, какими занимается Отец твой :).

    Я новичок в этом деле. Но благодарю.

     

    Ну чтоб было проще можешь попробовать на .NET правда геморно будет, но мои первые трейнеры на C# были.

  2. Извини, но цепочку указателей выполнить нельзя.

    Выполнить можно только код.

     

    Ты можешь найти инструкцию, которая обращается к этому адресу и модифицировать её.

    Можешь зайти на канал keng 'а, он очень подробно объясняет это новичкам.

  3. Я уж думал это ответ на мое ЛС ;D Задал вроде как простой вопрос, но конкретно случай в его уроке непонятен))

    А по поводу про-геймхакеров99, которые даже краем не знакомы с языком, полностью согласен. Не раз видел на других форумах))

    Уговорить оставить переписку администратора к сожалению не удалось)

    Но это был не ты) 

  4. Уважаемые новички, хотелось бы обратиться к вам.
    Когда вы что-то хотите написать на C++, пожалуйста убедитесь в том, что вы владеете данным языком программирования.
    Чуть ниже я опубликовал пример, как не надо себя вести. Если вы уподобитесь человеку с ником "Mr.Injector", то помощь вам врядли окажут.
     
    Что делать, чтобы вам всё-таки помогали?
    Наберитесь терпения и начните что-то делать сами (не знаете C++? - начните учить, плохо разбираетесь в каком-нибудь API? - прочитайте документацию, и если возникнет какой-то вопрос - задавайте его на форуме).
    А показывать просто код, который вы просто скопировали смысла нет.
     
    [ПЕРЕПИСКА УДАЛЕНА]

  5. Xipho, Но у меня такое смещение есть. movss [ecx-00000364],xmm0 оно записывает жизнь каждому существу. В ecx-364 находится всегда один адрес, и он каждый раз меняется в зависимости от того кого ты бьёшь.

    Значит ты нашёл не то, что нужно.

  6. Тему переименовал, и прошу в будущем создавать темы только с информативным названием.

    Ответ на твой вопрос - напишу фильтр, это уже у нас на форуме неоднократно обсуждалось.

  7. Можешь заглянуть в этот топик - http://forum.gamehacklab.ru/topic/2790-borderlands-2-steam-vzlom-osnovnykh-kharakteristik-personazha/ там реализация конечно чуть-чуть по-сложнее, но тебе нужно только фильтр ведь посмотреть как сделать)

  8. Ищи - "Написание фильтров".

    Фильтр - это небольшой скриптик - чаще всего это 1 инструкция сравненения и пара условных инструкций которые будут разделять свой - чужой (система определения свой-чужой).

     

    Вот тебе небольшой примерчик:

    // пусть указатель на структуру игрока будет в eax// пусть по смещению 0x10 в структуре игрока будет уникальный идентификатор каждого игрока// пусть по смещению 0x24 в структуре игрока будет лежать значение с текущим здоровьем// пусть у нашего игрока уникальный идентификатор будет равен 1// пусть у наших врагов будет уникальный идентификатор отличный от единицыcmp dword ptr [eax+10],1jne enemy // если значение хранящиеся в структуре игрока по смещению 10 не равно единице то это враг// теперь здесь мы можем писать код для работы с нашим игрокомmov dword ptr [eax+24], #100 // дадим 100 единиц HP нашему игрокуjmp returnhere // выйдем из нашего скриптаenemy:mov dword ptr [eax+24],0 // убьем нашего врагаjmp returnhere // выйдем из нашего скрипта
  9. Xipho, без обид злой ты однако человек, у вас тут не курсы русского я зыка, 

    из за запитых человека наказывать.

    Ну начнём с того, что этот форум русскоязычный. И здесь все общаются на русском языке, и да - не "запитых", а "запятых".

    Если ты не слушал учителей в школе, то есть даже для таких как ты в Google Chrome (и других браузерах) встроили базовый spell checker (проверка написанного текста на наличие ошибок) и ты можешь исправить все ошибки в тексте.

    Когда ты пишешь безграмотно, ты каждый раз проявляешь неуважение к остальным форумчанан, так как твои предложения для всех остаются загадкой, и мы её почему-то ещё должны решать.

     

    P.S. И давай пиши без капса (Caps Lock).

  10. Не ну я думал типа что при каждом вызове функции будет выделятся память...

    void fonc1(){       char sb[512];}

    По этому и спросил, а то я так понимаю с++ больше гибок но и более ответственен для программиста язык.. Ну в принципе все понял, почитаю о локальных переменных..

    Есть язык еще более гибкий, чем С++ - ассемблер)

    Тебе еще нужно читать про статичную и динамическую память (именно её нужно освобождать).

  11. /*----------------------------------------------------------------------------*/

     

    Далвик не даст на чужое адресное пространство посмотреть без рут-прав.

     

    /*----------------------------------------------------------------------------*/

    Не забываем, что в андрюхе начиная с 4.4 (актуальная версия - L (Android L)) далвик уже канул в лету, ART пришёл ему на замену.

  12. Устанавливаешь брйкпоинт на этот кусок кода.

    Когда брейпоинт срабатывает, вызываешь GetThreadContext, подменяешь нужный тебе регистр, вызываешь SetThreadContext.

    Введи в поиске "аппаратный перехват", найдёшь мой топик с видеоуроком, там будет всё что тебе нужно, только малость код адаптировать придется.

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.