maxi10027
-
Постов
41 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные maxi10027
-
-
Вроде разобрался.
-
Но а почему если перевести вотетот массив байт 00 00 00 00 00 88 C3 C0 00 00 00 00 00 00 69 40 00 00 00 00 00 00 00 00 D0 F7 10 61 07 00 00 00 в Double получается -10000, посути должна робить эта сигнатура но она не работает, а если перевести вот этот массив байт F3 0F 7E 47 58 66 0F 2E C1 76 24 8B 53 5C 8B 43 7C 8B 79 60 8D 4D D8 89 5D D8 89 55 DC 89 45 E0 получится совершенно другое число, но она работает ?
-
А если ищешь например значение -10000 переходишь в отладчик по адресу значения, копируешь массив байт вот этот 00 00 00 00 00 88 C3 C0 00 00 00 00 00 00 69 40 00 00 00 00 00 00 00 00 D0 F7 10 61 07 00 00 00 и вставляешь в код, а он не пашет. А вот сигнатура которая в скрипте работает в чем может быть причина?
function debugger_onBreakpoint()
if (debugState ~= 3) then
debugState = 2
ONdebugger()
end
return 1
end
--------------------------------
function ONdebugger(pmAddress)
if (debugState == 0) then
debugState = 1
debugProcess()
debug_setBreakpoint(pmAddress)
end
if (debugState == 2) then
debugState = 3
debug_removeBreakpoint(pmAddress)
pause()
unpause()
adresgrav= EDI+0x58
end
end
-----------------------------------
function s2()
writeDouble(adresgrav, 10000)
end
function s3()
writeDouble(adresgrav, -10000)
end
-----------------------------------
-----------------------------------
function Obzor_AOB()
pause()
results=AOBScan("F3 0F 7E 47 58 66 0F 2E C1 76 24 8B 53 5C 8B 43 7C 8B 79 60 8D 4D D8 89 5D D8 89 55 DC 89 45 E0","+X-W-C")
unpause()
if (results~=nil) then
count=stringlist_getCount(results)
if (count==1) then
pmAddress=getAddress(stringlist_getString(results,0))
else
object_destroy(results)
results=nil
end
end
object_destroy(results)
results=nil
debugState = 0
ONdebugger(pmAddress)
end
function myattach(timer)
if getProcessIDFromProcessName("my_tank.exe") ~= nil then
object_destroy(timer)
openProcess("my_tank.exe")
count2=0
debugState = 0
Obzor_AOB()
else
showMessage("Client not found")
closeCE()
end
end
f=createForm(false) --create an invisible window
t=createTimer(F);
timer_setInterval(t,100) --10 might have been too fast for xp...
timer_onTimer(t,myattach)
function checkEnd(timer)
if (isKeyPressed(VK_F1)) then
s2()
end
if (isKeyPressed(VK_F2)) then
s3()
end
end
tEnd=createTimer(nil) --Блок hotkey
timer_setInterval(tEnd, 100)
timer_onTimer(tEnd, checkEnd)
timer_setEnabled(tEnd, true)
end -
Здраствуйте! Объясните пожалуйста как искать сигнатуры в СЕ, понимаю как искать через олли, но эти сигнатуры в чит энжине не пашут
Поиск Сигнатур Се.
in Создание трейнеров в специальных студиях
Опубликовано
Да я почти все это знал, до меня наконец то дошло что такое сигнатура