Cheat Engine Lua VEH Hook

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
aka panic.rs
Kurucu
Katılım
18 Haz 2015
Mesajlar
3,379
Çözümler
50
Tepki puanı
13,156
Ödüller
22
Sosyal
10 HİZMET YILI
Lua:
OFFSETS = {}
HOOKS = {}
OFFSETS.ModuleBase = getAddress("D3D9.exe")
OFFSETS.CGame = OFFSETS.ModuleBase+0x1559
OFFSETS.CGameReturn = OFFSETS.CGame + 0x5

autoAssemble([[
alloc(cGame_return,4)
registersymbol(cGame_return)
alloc(cPush_string,200)
registersymbol(cPush_string)
]])

writeString(getAddress("cPush_string"), "Selam")
writeInteger(getAddress("cGame_return"), OFFSETS.CGameReturn)

autoAssemble([[
    globalalloc(cGame_Hook, 64)
    cGame_Hook:
    push cPush_string
    jmp [cGame_return]
]])
HOOKS.CGameHook = getAddress("cGame_Hook")
print(string.format("cGame_Hook=%x", HOOKS.CGameHook))
debug_removeBreakpoint(OFFSETS.CGame)
debug_setBreakpoint(OFFSETS.CGame)
function debugger_onBreakpoint()

    if (EIP == OFFSETS.CGame) then
        EIP = HOOKS.CGameHook
    end   
    debug_continueFromBreakpoint(co_run)
    return 1
end

unknown.png


işinize yararmı bilmem ama arşiv niyetine paylaşıyorum. bana birçok kez yararı dokunmuştu.
kısaca amacına değinmek gerekirse Herhangi bir opcode patchlemeden hook atmanıza yarar , integrity checkler için birebir ilaçtır.

kaynak :
Bağlantıları görmek için lütfen Giriş Yap
 
Üye
Katılım
24 Tem 2017
Mesajlar
5
Tepki puanı
0
Ödüller
8
Yaş
32
8 HİZMET YILI
Bu tam olarak nedir nasıl kullanılıyor? Ne işe yarar.
 
Onaylı Üye
Katılım
10 Kas 2017
Mesajlar
53
Tepki puanı
5
Ödüller
7
Yaş
27
8 HİZMET YILI
Yararlı konu iş görür sağolasın
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst