Prepare patching some integrity checks.
TODO: Automate these
This commit is contained in:
parent
febfc1b5e1
commit
5f6b9f3bfe
@ -950,6 +950,25 @@ namespace arxan
|
|||||||
utils::hardware_breakpoint::activate(0x1423339C0_g, 4,
|
utils::hardware_breakpoint::activate(0x1423339C0_g, 4,
|
||||||
utils::hardware_breakpoint::read_write, tid);
|
utils::hardware_breakpoint::read_write, tid);
|
||||||
}).detach();*/
|
}).detach();*/
|
||||||
|
|
||||||
|
// Some integrity check patches. More to come.
|
||||||
|
|
||||||
|
/*
|
||||||
|
utils::hook::nop(0x142AA20A1_g, 4);
|
||||||
|
utils::hook::set<uint32_t>(0x15BDEC91F_g, 0xda894890);
|
||||||
|
|
||||||
|
utils::hook::nop(0x15E4EBFA6_g, 4);
|
||||||
|
utils::hook::set<uint32_t>(0x15EA17E28_g, 0xd1894890);
|
||||||
|
|
||||||
|
utils::hook::nop(0x15B7F5209_g, 6);
|
||||||
|
utils::hook::set<uint32_t>(0x15EFBB508_g, 0xc3894890);
|
||||||
|
|
||||||
|
utils::hook::set<uint32_t>(0x15D0379CC_g, 0xda894890); // rdx, rbx
|
||||||
|
utils::hook::set<uint32_t>(0x15D1177B8_g, 0xd1894890); // rcx, rdx
|
||||||
|
utils::hook::set<uint32_t>(0x15BFFF30D_g, 0xda894890); // rdx, rbx
|
||||||
|
utils::hook::set<uint32_t>(0x15DE3AAE7_g, 0xc8894890); // rax, rcx
|
||||||
|
utils::hook::set<uint32_t>(0x15E48F80C_g, 0xc3894890); // rbx, rax
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
void pre_destroy() override
|
void pre_destroy() override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user