Changes

710 bytes added ,  02:16, 19 June 2013
no edit summary
Line 60: Line 60:     
Also, is there any method to let the core execute those commands (that you detected) and use that to produce something you interested in?
 
Also, is there any method to let the core execute those commands (that you detected) and use that to produce something you interested in?
:The ARM11 kernel [[Memory_layout#ARM11_User-land_memory_regions|handles]] the MMU tables. "Also, is there any method to let the core execute those commands (that you detected) and use that to produce something you interested in?" By running code on a 3DS of course. --[[User:Yellows8|Yellows8]] 17:27, 17 June 2013 (CEST)
+
:The ARM11 kernel [[Memory_layout#ARM11_User-land_memory_regions|initializes]] the MMU tables. "Also, is there any method to let the core execute those commands (that you detected) and use that to produce something you interested in?" By running code on a 3DS of course. --[[User:Yellows8|Yellows8]] 17:27, 17 June 2013 (CEST)
 
::Thanks. But still feeling strange of that strategy. I think at least the Home Menu may be able to re-map or deactive this mark.
 
::Thanks. But still feeling strange of that strategy. I think at least the Home Menu may be able to re-map or deactive this mark.
 
::*Home menu can resume or start other titles. It may have something dealing with such security rule.
 
::*Home menu can resume or start other titles. It may have something dealing with such security rule.
Line 70: Line 70:  
::Also if that wouldn't help the virtual memory should map the physical one for the applications right? if so maybe we could detect where it mapped (on the real memory blocks) and change it outside of arm core.
 
::Also if that wouldn't help the virtual memory should map the physical one for the applications right? if so maybe we could detect where it mapped (on the real memory blocks) and change it outside of arm core.
 
::Sorry for being noob (i would try learning arm soon). Hope you good work.--[[User:Syphurith|Syphurith]] 02:46, 19 June 2013 (CEST)
 
::Sorry for being noob (i would try learning arm soon). Hope you good work.--[[User:Syphurith|Syphurith]] 02:46, 19 June 2013 (CEST)
 +
 +
Home Menu starts application processes via [[NS]], terminating and "suspending" process execution(the process is still running with that, the application threads wait for a [[NS]] notification for resuming actual execution) is done via NS as well. The ARM11 kernel handles mapping the processes' virtual memory for .text, .rodata, and .data. The ARM11 kernel handles terminating processes as well of course. The only process which has access to [[SVC|svcControlProcessMemory]] for mapping memory or changing memory permissions, is [[RO_Services|RO]] module, and of course that module will only map R-X .text pages for the signed [[CRO0|CRO]] .text. --[[User:Yellows8|Yellows8]] 03:16, 19 June 2013 (CEST)
    
===Spam attack===
 
===Spam attack===