update WPM
This commit is contained in:
@@ -11,11 +11,7 @@ int main() {
|
||||
|
||||
uintptr_t addr = get_module("nsnake");
|
||||
printf("module : 0x%lx\n", addr);
|
||||
struct s_WPM args_wpm;
|
||||
args_wpm.addr = 0x55a813479d70;
|
||||
args_wpm.size = 4;
|
||||
args_wpm.value = (uintptr_t)667;
|
||||
WPM(args_wpm);
|
||||
WPM(0x55a813479d70, 1337, sizeof(int));
|
||||
|
||||
int out = (int)RPM(0x55a813479d70, sizeof(int));
|
||||
printf("Value from RPM: %d\n", out);
|
||||
|
||||
@@ -41,11 +41,15 @@ void *RPM(uintptr_t address, ssize_t size)
|
||||
return (void *)args.out;
|
||||
}
|
||||
|
||||
void WPM(t_WPM args)
|
||||
void WPM(uintptr_t addr, uintptr_t value, ssize_t size)
|
||||
{
|
||||
struct s_WPM args_wpm;
|
||||
args_wpm.addr = addr;
|
||||
args_wpm.size = size;
|
||||
args_wpm.value = value;
|
||||
int ret;
|
||||
|
||||
ret = ioctl(file_desc, IOCTL_WPM, &args);
|
||||
ret = ioctl(file_desc, IOCTL_WPM, &args_wpm);
|
||||
if (ret < 0) {
|
||||
perror("Revird: WPM failed.");
|
||||
close(file_desc);
|
||||
|
||||
@@ -5,6 +5,6 @@
|
||||
int open_device(void);
|
||||
void close_device(void);
|
||||
void *RPM(uintptr_t address, ssize_t size);
|
||||
void WPM(t_WPM args);
|
||||
void WPM(uintptr_t addr, uintptr_t value, ssize_t size);
|
||||
int open_process(int pid);
|
||||
uintptr_t get_module(const char *mod);
|
||||
|
||||
Reference in New Issue
Block a user