Pavel

Results 29 comments of Pavel

``` Process Address Space (40b) 00`0000`0000 Unmapped 00`0040`0000 System Managed - 0 passed to [sceKernel]Map{Flexible,Direct}Memory() 07`FFFF`C000 System Reserved 10`0000`0000 User Area - GB(64) Ranges returned on request FC`0000`0000 System Reserved...

There are several potentially unpleasant places in Windows, for example, the address 0x400000, which can only be reached with this hack: start an additional process in sleep mode, move the...

``` MAP_SHARED =$00001; // share changes MAP_PRIVATE =$00002; // changes are private MAP_FIXED =$00010; // map addr must be exactly as requested MAP_NO_OVERWRITE =$00080; // don't overwrite memory with MAP_FIXED...

I tracked the influence of MAP_SYSTEM to the vm_map_findspace procedure, it seems that this affects the granularity of the aslr block when searching, if there is a MAP_SYSTEM then it...

It’s strange, according to my data, the first call to mmap for 'SceKernelInternalMemory' comes with the flag 0x1000 (MAP_VOID), that is, it simply reserves memory, maybe the difference is due...

There are several different signs (Sony programmers, why make it so complicated? But this is the lyrics), it’s difficult to put together right away, but for a specific case: ```...

When testing on a real console I got sys_budget_get_ptype=0 so it looks like I was wrong about the system mode.

571 = int sys_budget_set (int key) ``` function sys_budget_set(key:Integer):Integer; begin Exit(ENOSYS); //sceSblACMgrIsSystemUcred end; ```

If you have system rights, this function sets the budget identifier for this process.