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

пердейкин

Стажёры
  • Постов

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

  • Посещение

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

    2

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

  1. Всем привет. Имеется вот такой скрипт на языке с++

    Спойлер

    #include<windows.h>

    unsigned char WatchdogsStop[5] = {0x90, 0x90, 0x90, 0x90, 0x90}; WriteProcessMemory(GetCurrentProcess(), (void*)0x14196FF45, WatchdogsStop, 5, 0);

    помогите пожалуйста перевести его в формат dll. Если что игра "dark souls 3"

  2. 5 часов назад, Garik66 сказал:

    это игровая инструкция, на который автор скрипта делал инъекцию, сравнение значения в адресе с 0.

     

    Спойлер

    [rdi+00000000]

    а что значит именно вот эта часть, подскажи пожалуйста

  3. 5 часов назад, Garik66 сказал:

    ответь на вопрос в предыдущей твоей теме:

      Скрыть контент

     

     

    Спойлер

    [ENABLE]
    {$lua}

    function thr()
        i=14
        while i do
            sleep(1000)
            autoAssemble
            (
                [[
                createThread(ApplyEffect)
                ]]
            )
            i=i-1
        end
    end


    function func()
        autoAssemble
        (
            [[
            alloc(EffectID,4)
            registersymbol(EffectID)
            alloc(ApplyEffect,128,DarkSoulsIII.exe)
            registersymbol(ApplyEffect)

            EffectID:
            dd #130134131

            ApplyEffect:
             mov    edx, [EffectID]
             mov    rbx, [DarkSoulsIII.exe+4768E78]
             mov    rbx, [rbx+80]
             mov    r8, rbx
             mov    rcx, rbx
             sub    rsp, 48
             call   140886C40
             add    rsp, 48
             ret
            ]]
        )
    end

    func();
    createThread(thr)


    [DISABLE]
    {$asm}
    dealloc(ApplyEffect)
    unregistersymbol(ApplyEffect)
    dealloc(EffectID)
    unregistersymbol(EffectID)
     

    не стал заморачиваться с доделыванием и взял,что дали. Тем более мне такой вариант понравился больше

  4. всем привет есть такой скрипт

    Спойлер

    [ENABLE]
    alloc(newmem,$1000,7FF4FD5CCBE8)

    label(code)
    label(return)

    newmem:

    code:
      add [rax],al
      cmp byte ptr [rdi+00000000],00
      jmp return

    INJECT:
      jmp newmem
      nop 4
    return:
    registersymbol(INJECT)

    [DISABLE]

    INJECT:
      db 00 00 80 BF 00 00 00 00 00

    unregistersymbol(INJECT)
    dealloc(newmem)

    что означает вот эта часть скрипта?

    Спойлер

      cmp byte ptr [rdi+00000000],00

     

  5. Только что, youneuoy сказал:

    а ты уверен, что этот эффект вообще можно сразу 14 раз наложить? Если просто несколько раз активировать скрипт то всё нормально работает? И какое к этому имеет отношение твой скрипт задержки?

    если несколько раз наложить то все работает нормально. Нужно накладывать с задержкой что бы эффекты накладывались. Я забыл это написать. Ну как сможешь помочь сделать цикл?

  6. 1 час назад, youneuoy сказал:

    конечно могу. А ты можешь объяснить что делает этот скрипт? Как-то подозрительно, что ты смог сделать это, но не можешь сделать простой цикл или ещё что-нибудь подобное.

    этот скрипт накладывает определенный эффект на человека один раз. Нужно сделать так чтобы эффект накладывался 14 раз. Я попробовал зациклить с помощью loop но все вылетало. Может быть я просто не правильно написал. Я просто не знаю уже что делать. Помоги пожалуйста. Вот кстати скрипт задержки

    Спойлер

    push rax
    sub rsp,28
    mov rcx,#1
    call sleep
    add rsp,28
    pop rax

     

  7. 21 час назад, youneuoy сказал:
     

    а зачем ты делаешь именно так? Смотри: ты написал асм команды, записал их в оперативку, сделал registersymbol. Верно?
    Почему бы теперь ещё одним скриптом не создать там новый поток? Это можно делать столько раз, сколько тебе нужно. Можно ещё что-то вроде синхронизации сделать, чтобы потоки не работали одновременно.

    Можешь помочь с этим пожалуйста. Я не очень понял как это сделать

  8. всем привет. Имеется вот этот код на языке asm. Его нужно зациклить

    Спойлер

    [ENABLE]

    alloc(EffectID,4)
    registersymbol(EffectID)
    alloc(ApplyEffect,128,DarkSoulsIII.exe)
    registersymbol(ApplyEffect)
    createthread(ApplyEffect)

    EffectID:
    dd #130134131

    ApplyEffect:
     mov    edx, [EffectID]
     mov    rbx, [DarkSoulsIII.exe+4768E78]
     mov    rbx, [rbx+80]
     mov    r8, rbx
     mov    rcx, rbx
     sub    rsp, 48
     call   140886C40
     add    rsp, 48
     ret

    [DISABLE]

    dealloc(ApplyEffect)
    unregistersymbol(ApplyEffect)
    dealloc(EffectID)
    unregistersymbol(EffectID)

    Пытался его зациклить на языке lua ничего не вышло. Вот как все выглядело. Скрипт выполнялся всего лишь один раз

    Спойлер

    [ENABLE]
    {$lua}
    if syntaxcheck then return end
    disableMemrec(memrec)

    local t=createTimer(nil)
    t.OnTimer=disableSelf
    t.Interval=100
    t.Enabled=true
    for i = 0, 14 do
    autoAssemble([[
    alloc(EffectID,4)
    registersymbol(EffectID)
    alloc(ApplyEffect,128,DarkSoulsIII.exe)
    registersymbol(ApplyEffect)
    createthread(ApplyEffect)

    EffectID:
    dd #130134131

    ApplyEffect:
     mov    edx, [EffectID]
     mov    rbx, [DarkSoulsIII.exe+4768E78]
     mov    rbx, [rbx+80]
     mov    r8, rbx
     mov    rcx, rbx
     sub    rsp, 48
     call   140886C40
     add    rsp, 48
     ret
    ]])
    end
    [DISABLE]
    {$asm}

    dealloc(ApplyEffect)
    unregistersymbol(ApplyEffect)
    dealloc(EffectID)
    unregistersymbol(EffectID)
     

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

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

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

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