PTEditor icon indicating copy to clipboard operation
PTEditor copied to clipboard

A small library to modify all page-table levels of all processes from user space for x86_64 and ARMv8.

Results 6 PTEditor issues
Sort by recently updated
recently updated
newest added

error: assigning to 'size_t' (aka 'unsigned long') from incompatible type 'pgd_t' if(vm->p4d) user->p4d = (vm->p4d)->pgd;

This commit disables IBT for calls to `kallsyms_lookup_name`, thus, allowing PTEditor to load successfully on systems supporting `CONFIG_X86_KERNEL_IBT`.

I'm calling: ptedit_init(),and return non zero value fragment golang code: // #include import "C" func main() { if C.ptedit_init() != 0 { panic("[-] Cannot init PTEdit.sys") } ... }

make command giving the following error > cd module && make > make[1]: Entering directory '/scratch/mpt5763/Desktop/Experiments/CollidePower/E1_and_E2/PTEditor/module' > make -C /lib/modules/6.8.0-49-generic/build M=/scratch/mpt5763/Desktop/Experiments/CollidePower/E1_and_E2/PTEditor/module modules > make[2]: Entering directory '/usr/src/linux-headers-6.8.0-49-generic' > warning: the...

Added Full Support for Apple M1. Please note that the PFN on M1 is shifted by two bits because ARM64 uses 4 KB granularity for PFNs, even when the system...

PTEditor hung on my installation. I will debug that when I find some time for it. Now, I'm just dropping it here for reference When: just setting/unsetting A-bits in PTEs...