GameHackLab[RU]
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

    Фильтр

    Запланировано Прикреплена Закрыта Перенесена Взлом игр (вопросы и ответы)
    6 Сообщения 3 Posters 289 Просмотры
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • M
      Mr.Xleb
      отредактировано

      Здравствуйте, можете подсказать как делать фильтр к подобным инструкциям mov [rbx],rax.

      Partizan1078P 1 ответ Последний ответ Ответить Цитировать 0
      • Partizan1078P
        Partizan1078 @Mr.Xleb
        отредактировано

        @Mr-Xleb А можно подробней. Название игры+версия и что хотели сделать.

        M 1 ответ Последний ответ Ответить Цитировать 0
        • M
          Mr.Xleb @Partizan1078
          отредактировано Mr.Xleb

          @Partizan1078 Игра World war Z v2.38 Играл в кампанию (не в сети), хотел сделать бесконечные патроны. Нашел адрес патрон, потом инструкции, записывающие по этому адресу, там и была данная инструкция, и работала она с большим количеством адресов около 500. Инструкций которые работают только с 1 адресом не было.

          1 ответ Последний ответ Ответить Цитировать 0
          • Partizan1078P
            Partizan1078
            отредактировано

            Моя версия v2.36 (0.1.MS.747246/752065)
            не нашёл я 2.38

            1. Брал инструкцию на запись.
            2. Отсеивал сразу по нескольким регистрам.
            [ENABLE]
            aobscanmodule(INJECT_01,wwz_server_dllRetail.dll,84 FF 48 8B 06 48 89 03)
            alloc(newmem,$1000,INJECT_01)//wwz_server_dllRetail.dll+A351A7
            label(return)
            label(reload)
            registersymbol(INJECT_01)
            
            newmem:
              cmp r12,1A//reload_01
              je reload
              mov rax,[rsi]
              mov [rbx],rax
              jmp return
            
            reload:
              cmp rdx,09//reload_02
              mov rax,[rsi]
              jne short @F
              mov rax,#99
            @@:
              mov [rbx],rax
              jmp return
            
            
            INJECT_01+02:
              jmp newmem
              nop
            return:
            
            [DISABLE]
            INJECT_01+02:
            db 48 8B 06 48 89 03
            unregistersymbol(INJECT_01)
            dealloc(newmem)
            
            M HaarfusH 2 ответов Последний ответ Ответить Цитировать 1
            • M
              Mr.Xleb @Partizan1078
              отредактировано

              @Partizan1078 Спасибо! Буду пробовать.

              1 ответ Последний ответ Ответить Цитировать 0
              • HaarfusH
                Haarfus @Partizan1078
                отредактировано Haarfus

                Это сообщение удалено!
                1 ответ Последний ответ Ответить Цитировать 0
                • Первое сообщение
                  Последнее сообщение