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

    Infectonator Survivors [Steam]

    Запланировано Прикреплена Закрыта Перенесена Общий
    14 Сообщения 3 Posters 229 Просмотры
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • DieVisD
      DieVis @garik66
      отредактировано DieVis

      @garik66 Попробовал. Ничего не произошло.

      G 1 ответ Последний ответ Ответить Цитировать 0
      • G
        garik66 @DieVis
        отредактировано

        @DieVis попробуй так:

        [ENABLE]
        aobscan(FastWork,F3 0F 7E 47 28 F3 0F 7E 4D)
        alloc(newmem,$1000)
        label(code)
        label(return)
        registersymbol(FastWork)
        newmem:
        
        
        code:
          movq xmm0,[edi+28]
          pxor xmm0, xmm0
          jmp FastWork+13
          jmp return
        
        FastWork:
          jmp newmem
        
        return:
        [DISABLE]
        FastWork:
          db F3 0F 7E 47 28
        unregistersymbol(*)
        dealloc(*)
        

        но, если не получиться, сегодня уже не смогу помочь, нужно разбираться и задавать доп вопросы, а я после работы и завтра на работу, нужно в 5 утра встать.

        DieVisD 1 ответ Последний ответ Ответить Цитировать 0
        • DieVisD
          DieVis @garik66
          отредактировано

          @garik66

          Пользователь @garik66 написал в Infectonator Survivors [Steam]:

          попробуй так:

          полоска не двигается вообще, цикл встал.
          пробовал подобный вариант, либо ничего не происходит, либо не двигается полоска...

          Пользователь @garik66 написал в Infectonator Survivors [Steam]:

          нужно в 5 утра встать.

          Тоже самое.

          G 3 ответов Последний ответ Ответить Цитировать 0
          • G
            garik66 @DieVis
            отредактировано

            @DieVis короче нужно задавать вопросы

            DieVisD 1 ответ Последний ответ Ответить Цитировать 0
            • DieVisD
              DieVis @garik66
              отредактировано

              @garik66

              Пользователь @DieVis написал в Infectonator Survivors [Steam]:

              Кто может

              Да, я уже задал)

              G 1 ответ Последний ответ Ответить Цитировать 0
              • G
                garik66 @DieVis
                отредактировано

                @DieVis ну хорошо ))) раз ты так понял.

                1 ответ Последний ответ Ответить Цитировать 0
                • LIRWL
                  LIRW @DieVis
                  отредактировано LIRW

                  1BA29A52: F2 0F 5E C1              - divsd xmm0,xmm1
                  1BA29A56: 66 0F D6 45 D0           - movq [ebp-30],xmm0
                  

                  а тут что ? Это как раз то, что вычитает... Это в обще может функция то на отображение полоски :) или же адрес если крутить, то работает как надо ?
                  Если бы наверно адрес был действительный, то наверное и так бы прокатило в патче.

                  subsd xmm0,xmm0
                  

                  а то xmm1 всё равно кроме как вычитания и не нужен.

                  DieVisD 1 ответ Последний ответ Ответить Цитировать 1
                  • G
                    garik66 @DieVis
                    отредактировано

                    @DieVis я не правильно посчитал прыжок
                    в первом скрипте нужно

                    1 ответ Последний ответ Ответить Цитировать 0
                    • G
                      garik66 @DieVis
                      отредактировано

                      @DieVis я не правильно посчитал прыжок

                       movq xmm0,[edi+28]
                        movq xmm1,[edi+28]
                        jmp FastWork+A
                        jmp return
                      
                      G DieVisD 2 ответов Последний ответ Ответить Цитировать 1
                      • G
                        garik66 @garik66
                        отредактировано

                        во втором случае

                         movq xmm0,[edi+28]
                          pxor xmm0, xmm0
                          jmp FastWork+e
                          jmp return
                        
                        1 ответ Последний ответ Ответить Цитировать 1
                        • DieVisD
                          DieVis @LIRW
                          отредактировано

                          Пользователь @LIRW написал в Infectonator Survivors [Steam]:

                          xmm1 всё равно кроме как вычитания и не нужен.

                          И правда, заработало))) Спасибо за помощь!)
                          Остальное я почти сам доломал, на днях выложу табличку.
                          Мгновенное выполнение поставленной задачи.

                          [ENABLE]
                          aobscan(FastWork,66 0F D6 45 D0 E9 24)
                          FastWork:
                            db 66 0F D6 4D D0
                            //movq [ebp-30],xmm1
                          [DISABLE]
                          FastWork:
                            db 66 0F D6 45 D0
                            //movq [ebp-30],xmm0
                          

                          Сильно сокращать скрипт не буду, оставлю для общего понимания, может кому ещё поможет.

                          1 ответ Последний ответ Ответить Цитировать 1
                          • DieVisD
                            DieVis @garik66
                            отредактировано

                            Пользователь @garik66 написал в Infectonator Survivors [Steam]:

                            FastWork+A

                            Пользователь @garik66 написал в Infectonator Survivors [Steam]:

                            FastWork+e

                            Оба варианта также работают!)
                            Благодарю всех за помощь!)

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