mirror of
https://github.com/momo5502/hypervisor.git
synced 2025-04-19 13:42:55 +00:00
Cleanup
This commit is contained in:
parent
40b6f5efae
commit
93a88c5d7a
@ -53,41 +53,38 @@ void remove_hooks(const driver_device& driver_device)
|
|||||||
|
|
||||||
void unsafe_main(const int /*argc*/, char* /*argv*/[])
|
void unsafe_main(const int /*argc*/, char* /*argv*/[])
|
||||||
{
|
{
|
||||||
printf("Pid: %lu\n", GetCurrentProcessId());
|
|
||||||
|
|
||||||
driver driver{get_current_path() / "driver.sys", "MomoLul"};
|
driver driver{get_current_path() / "driver.sys", "MomoLul"};
|
||||||
const driver_device driver_device{R"(\\.\HelloDev)"};
|
const driver_device driver_device{R"(\\.\HelloDev)"};
|
||||||
|
|
||||||
std::string pid;
|
std::string pid_str{};
|
||||||
std::cout << "Please, enter the pid: ";
|
printf("Please enter the pid: ");
|
||||||
std::getline(std::cin, pid);
|
std::getline(std::cin, pid_str);
|
||||||
|
|
||||||
int _pid = atoi(pid.data());
|
const auto pid = atoi(pid_str.data());
|
||||||
printf("Pid was : %d\n", _pid);
|
|
||||||
|
|
||||||
// IW5
|
// IW5
|
||||||
insert_nop(driver_device, _pid, 0x4488A8, 2); // Force calling CG_DrawFriendOrFoeTargetBoxes
|
insert_nop(driver_device, pid, 0x4488A8, 2); // Force calling CG_DrawFriendOrFoeTargetBoxes
|
||||||
insert_nop(driver_device, _pid, 0x47F6C7, 2); // Ignore blind-eye perks
|
insert_nop(driver_device, pid, 0x47F6C7, 2); // Ignore blind-eye perks
|
||||||
insert_nop(driver_device, _pid, 0x44894C, 2); // Miniconsole
|
insert_nop(driver_device, pid, 0x44894C, 2); // Miniconsole
|
||||||
|
|
||||||
// T6
|
// T6
|
||||||
//insert_nop(driver_device, _pid, 0x7B53AE, 6); // Enable chopper boxes
|
//insert_nop(driver_device, pid, 0x7B53AE, 6); // Enable chopper boxes
|
||||||
//insert_nop(driver_device, _pid, 0x7B5461, 6); // Ignore player not visible
|
//insert_nop(driver_device, pid, 0x7B5461, 6); // Ignore player not visible
|
||||||
//insert_nop(driver_device, _pid, 0x7B5471, 6); // Ignore blind-eye perks
|
//insert_nop(driver_device, pid, 0x7B5471, 6); // Ignore blind-eye perks
|
||||||
|
|
||||||
//const uint8_t data[] = {0x31, 0xC0, 0xC3};
|
//const uint8_t data[] = {0x31, 0xC0, 0xC3};
|
||||||
//patch_data(driver_device, _pid, 0x4EEFD0, data, sizeof(data));
|
//patch_data(driver_device, pid, 0x4EEFD0, data, sizeof(data));
|
||||||
|
|
||||||
//const uint8_t data[] = {0xEB};
|
//const uint8_t data[] = {0xEB};
|
||||||
//patch_data(driver_device, _pid, 0x43AE44, data, sizeof(data));
|
//patch_data(driver_device, pid, 0x43AE44, data, sizeof(data));
|
||||||
|
|
||||||
printf("Press any key to disable all hooks!\n");
|
printf("Press any key to disable all hooks!\n");
|
||||||
_getch();
|
(void)_getch();
|
||||||
|
|
||||||
remove_hooks(driver_device);
|
remove_hooks(driver_device);
|
||||||
|
|
||||||
printf("Press any key to exit!\n");
|
printf("Press any key to exit!\n");
|
||||||
_getch();
|
(void)_getch();
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(const int argc, char* argv[])
|
int main(const int argc, char* argv[])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user