to it?
                  
                  
                  
                  
                  
                  using something like this:
                  
                  
                  int change_page_permissions_of_address(void *addr) {
                  
                  
                      // Move the pointer to the page boundary
                  
                  
                      int page_size = getpagesize();
                  
                  
                      addr -= (unsigned long)addr % page_size;
                  
                  
                  
                  
                  
                      if(mprotect(addr, page_size, PROT_READ | PROT_WRITE | PROT_EXEC) == -1) {
                  
                  
                          return -1;
                  
                  
                      }
                  
                  
                  
                  
                  
                      return 0;
                  
                  
                  }
                  
                  
                
Need to mmap memory
Обсуждают сегодня