Changes

779 bytes removed ,  04:39, 19 June 2013
m
thx
Line 62: Line 62:  
: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)
 
: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.
+
::-snip-
::*Some games have DLC, especially those DLC with scripts. Its original program may execute it with a interpreter.
  −
::*Even that may happen, i do not think they would merge a re-map (memory layout) function with mark function.
  −
::Think of that, after you launched a big game and stop it, and then launch a small game. there is certainly somewhere that can deactive such a mark, or else that is still readonly and cause the memory to flow, or simply that is only readonly in child process not its parent one. oh wait, i know how to test that then. but even there is only remap function it would be useful somehow.
  −
:::*a. open the 3ds game you think that is largest in your collection. open, pause, then exit. repeat at least 100 times.
  −
:::*b. open every 3ds game, open and pause but not exit (just keep it opened). try how many you can.
  −
::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)
 
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)
 +
:One of my friend tested that minutes ago. He said he tried to open then close MH3G for 9 times in a row, while he found no significant difference between all the execution time (i mean he found it seems to take the same time to open and close).
 +
:-snip- oh well let me think a while.. about that core.--[[User:Syphurith|Syphurith]] 04:39, 19 June 2013 (CEST)
    
===Spam attack===
 
===Spam attack===
174

edits