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

Sn0wBreeze

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

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

  • Посещение

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

  1. Всем привет.Хотел себе в трикоптере сделать много зарядов, нашел 4 значения, хотел определить - какое именно.

    но они не меняются, ставлю в значение 4, а там опять 0.

    splintercell.PNG

    помогите пожалуйста)

    заранее спасибо

    где то нашел, что если заморозить прогой ProcessHacker, только потом менять, то поможет. Мне не помогло :(

    Я меняю, а потом сразуже опять на 0

  2. вот мой код, компилируется нормально:


    HWND hWnd = NULL;
    HANDLE process = NULL;
    DWORD pid = 0;
    if(FindWindow(NULL, L"Modern Warfare 2")) {
    hWnd = FindWindowA(NULL, "Modern Warfare 2");
    if (pid == 0){
    GetWindowThreadProcessId(hWnd,&pid);
    }
    if (process == NULL && pid != 0) {
    process = OpenProcess(PROCESS_ALL_ACCESS, false, pid);
    }
    int Prestige = 10;
    WriteProcessMemory(process, (LPVOID)(0x01AD3EA4), &Prestige, 4, NULL);
    cout <<"IIPECTu}|{ IIOBbILLlEH" << endl;
    } else {
    cout <<"o III u 6 K a" << endl;
    }
    system("PAUSE");
    return 0;

    но писать в память никак не хочет...

  3. не совсем то, что нужно, но пригодится, спасибо

    а вообще я и сам разобрался

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

    проверил, работает, тему можно закрыть

  4. Всем привет. Вот делаю брут на C++, но столкнулся с такой проблемой:

    image.png

    Дело в том, что я не использую Double в свой программе, да он там и не нужен.

    Вот кусок кода, где вылетает ошибка, хотя компилится нормально:


    String stroka, log, pass;
    TStringList* List1 = new TStringList();
    List1->LoadFromFile(Edit2->Text);
    Boolean authinfo = true;
    for(int i=0; i<=List1->Count; i++){
    stroka = List1->Strings[i];
    int sizeofStroka = stroka.Length();
    for(int l=1; l<=sizeofStroka;l++){
    if(stroka[l] == separator){
    authinfo = false;
    }
    if(authinfo == true){
    if(stroka[l] == separator){} else {
    log += stroka[l];
    }
    }
    if(authinfo == false){
    if(stroka[l] == separator){} else {
    pass += stroka[l];
    }
    }
    }
    }

    stroka в себе вот что несет : qwerty@mail.ru;qwerty123

    separator - ;

    документ .txt, состоит из 3-х строк

  5. Всем привет!

    Я хочу сделать авторегер аккаунтов на C++.

    Дело в том, что я не знаю, как посылать информацию на сервер, но знаю весь html и css код сайта.

    Чтобы вы не подумали - сайт мой! Поэтому я и имею полный доступ ко всему на нем.

    Я убрал капчу, подтверждение e-mail'a, остается самое простое, но чего я не знаю :(

    Приведите мне в качестве примера, как с этим работать(т.е. как отправить запрос, например, с логином и как нажать кнопку "отправить") и все.

    Спасибо заранее

    А вот и форма регистрации(не полная, лишь 1 строка для ввода информации и кнопка "Отправить"):

    <!--Логин-->

    <input type="text" tabindex="1" name="username" id="username" size="25" value="" class="inputbox autowidth" title="Имя пользователя" />

    <!--Кнопка "отправить"-->

    <input type="submit" tabindex="9" name="submit" id="submit" value="Отправить" class="button1 default-submit-action" />

  6. Far Cry 3 v1.0.1 Скрипты работают на 11 и на 9 дериксе))))))))))

    Здоровье максимум


    [ENABLE]
    alloc(newmem,2048)
    label(health)
    label(returnhere)
    aobscan(aob_health,"0F 2F 41 10 72 01 40 C3 F3 0F 10 41 14 8B 01")
    registersymbol(health)

    newmem:
    push [ecx+14]
    pop [ecx+10]
    comiss xmm0,[ecx+10]
    jb FC3_d3d11.RunGame+6347D5
    jmp returnhere

    aob_health:
    health:
    jmp newmem
    nop
    returnhere:

    [DISABLE]
    health:
    comiss xmm0,[ecx+10]
    jb FC3_d3d11.RunGame+6347D5
    unregistersymbol(health)
    dealloc(newmem)

    Деньги не падают ниже 3-000 ( Уст 10-000 )


    [ENABLE]
    alloc(newmem,2048)
    label(Money)
    label(returnhere)
    aobscan(aob_Money,"89 41 04 5D C2 04 00 80 3D C0 67 15 65 00 75 4A 56 E8 A6 FF FF FF")
    registersymbol(Money)

    newmem:
    cmp [ecx+04],#3000
    jge +05
    mov eax,#10000
    mov [ecx+04],eax
    pop ebp
    ret 0004
    jmp returnhere

    aob_Money:
    Money:
    jmp newmem
    nop
    nop
    returnhere:

    [DISABLE]
    Money:
    mov [ecx+04],eax
    pop ebp
    ret 0004
    unregistersymbol(Money)
    dealloc(newmem)

    Боеприпасы максимум и не уменьшаются


    [ENABLE]
    alloc(newmem,2048)
    label(ammunition)
    label(returnhere)
    aobscan(aob_ammunition,"29 46 10 5F 5E 5D C2 04 00 E8 F9 FE FF FF B8 9C 20 15 65 C3")
    registersymbol(ammunition)

    newmem:
    push [esi+14]
    pop [esi+10]
    pop edi
    pop esi
    jmp returnhere

    aob_ammunition:
    ammunition:
    jmp newmem
    returnhere:

    [DISABLE]
    ammunition:
    sub [esi+10],eax
    pop edi
    pop esi
    unregistersymbol(ammunition)
    dealloc(newmem)

    Нет перезарядки


    [ENABLE]
    alloc(newmem,2048)
    label(no_charge)
    label(returnhere)
    aobscan(aob_no_charge,"89 10 5D C2 04 00 8B 41 64 8B 50 5C 8B 14 95 F8 56 A0 64 33 C0")
    registersymbol(no_charge)

    newmem:
    cmp [eax],#5
    jge +05
    mov edx,#030
    mov [eax],edx
    pop ebp
    ret 0004
    jmp returnhere

    aob_no_charge:
    no_charge:
    jmp newmem
    nop
    returnhere:

    [DISABLE]
    no_charge:
    mov [eax],edx
    pop ebp
    ret 0004
    unregistersymbol(no_charge)
    dealloc(newmem)

    спасибо) надо бы мне научиться находить указатели, а то плохо так.

  7. Что мешает воспользоваться автоматическим сканером указателей? Ручной поиск - дело тонкое, кропотливое и муторное, можно просидеть над отладчиком часов 10, перебирая все ветки.

    уже 10мин ищет. Выбрал до 5 уровней

  8. Всем привет!

    я уже третий день маюсь и не могу найти указатели на адресс с патронами. Хотел все сделать, написать свой трейнер на c++, а тут ничего не выходит.

    я сейчас все заскриню.

    Вот как я делаю.

    1. Запускаю игру

    2. Подключаюсь к процессу

    3. Ищу как всегда адрес со значением потронов

    4. Ставлю брейкпоинт на доступ:

    image.png

    image.png

    6. Нашел указатель:

    image.png(это я его так выделил желтым)

    7. поставил на него брейкпоинт на доступ:

    image.png

    Примерный указатель(как в самом первом примере!)

    image.png

    Далее ищу его и нахожу то же самое. Пробовал ввести в поиск адресс указателя, но поиск ничего не показал(ничего не нашлось)

    И как быть, я не знаю, как найти указатель?

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

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

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