

Hack
Пользователи+-
Постов
108 -
Зарегистрирован
-
Посещение
-
Победитель дней
5
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент Hack
-
Используй ReadProcessMemory вместо memcpy.
-
Scanner signatures v2.1.zip
-
Как же не влияет. Сколько весит переменная где ты хранишь адрес? 32bit? он может хранить такой адрес 7FFFFFFFFFFFFFFF? VirtualQueryEx и эта функция не может принять 64bit адрес. На сколько долго он у тебя сканирует, бесконечно?
-
Скомпилировал как 32bit или 64bit?
-
Эта строка вне цикла val.LocalPlayer = MemClass.readMem<DWORD>(val.gameModule + offsets.LocalPlayer); А где пауза? Он так ядро нагружает! Зачем вызывать 4 раза MemClass.writeMem, когда можно один раз вызвать. struct { float value1; float value2; float value3; float value4; } data = {2.7, 0, 0, 1.8}; write((glowObject + ((glowIndx * 0x38) + 0x4), (void*)&data, sizeof(data));
-
-
Какие инструкции используются в AVX2?
-
Ну CE просканирует за 4 секунды. а этот сканер за 600мс
-
Представление что генерируется. Сигнатура "11 22 33" ret: xor eax,eax ret 4 next: inc ecx start: cmp ecx,edx ;Если дошли до конца выходим je ret cmp byte ptr [ecx],11 jne next cmp byte ptr [ecx+01],22 jne next cmp byte ptr [ecx+02],33 jne next mov eax,ecx ;Адрес найден ret 4 Так же прекрасно работает с маской. Но стоит asm улучшенный по скорости. Есть способ проще и быстрее?
-
Что зачем? Нет, 100%
-
Зачем отладочная версия? Сделай релиз.
-
Перед началом сканирование - генерируется asm инструкции из полученных сигнатур. download fast scanner v2.zip
-
Может это из-за возможной оптимизации case 1: int value = 1 //Может он захочет в регистре только хранить, но ниже есть еще метка, где будет доступна эта переменная. break; case 2: value |= 5; break;
-
В этом случае в секцию data ничего не заносится, заносится только в text в виде инструкции. mov eax, 1 mov [ebp-14], eax записывается в стек someval = 1
-
Если логично подумать то: Переменные которые ты записываешь в case, переносятся в начало switch и там выделяется стек под эти переменные. int someval = 12345; а так компилятор не понимает
-
Может так? val.pAddress3 = val.pAddress2 + val.offset3;
-
printf("%lX\n", value); printf("%08lX\n", value); printf("%p\n", value);
-
0x07BBD9C == 0x7BBD9C Это два одинаковых значение. Вывести на экран можно с нулями и без, смотря как ты это делаешь.