give system_server different ASLR bases than the zygote #45

Closed
thestinger opened this Issue Oct 14, 2015 · 4 comments

Comments

Projects
None yet
1 participant
@thestinger
Contributor

thestinger commented Oct 14, 2015

It breaks if preloading isn't used, which is what is blocking this from being done. This is unimportant on CopperheadOS since everything else is spawned from the Zygote via exec, but it would be nice to cover this too just in case something was missed. This subset is also something that could be upstreamed, as spawning a single process with exec is cheap, the memory cost just adds up quickly when it's used across the board.

@thestinger thestinger changed the title from give the system_server different ASLR bases than the zygote to give system_server different ASLR bases than the zygote Oct 14, 2015

@thestinger thestinger self-assigned this Oct 16, 2015

@thestinger

This comment has been minimized.

Show comment Hide comment
@thestinger

thestinger Jun 6, 2016

Contributor

This currently breaks because the system server class ends up being missing. The same thing appears to happen with WrapperInit.

Contributor

thestinger commented Jun 6, 2016

This currently breaks because the system server class ends up being missing. The same thing appears to happen with WrapperInit.

@thestinger

This comment has been minimized.

Show comment Hide comment
@thestinger

thestinger Jun 12, 2016

Contributor

Have made progress past the initial issue by setting up the ClassLoader. The issue is now that there are permission failures.

It turns out this can't be upstreamed due to the AssetAtlas service though, so it's not really worth the time investment.

Contributor

thestinger commented Jun 12, 2016

Have made progress past the initial issue by setting up the ClassLoader. The issue is now that there are permission failures.

It turns out this can't be upstreamed due to the AssetAtlas service though, so it's not really worth the time investment.

@thestinger

This comment has been minimized.

Show comment Hide comment
@thestinger

thestinger Nov 6, 2016

Contributor

Blocked by #398.

Contributor

thestinger commented Nov 6, 2016

Blocked by #398.

@thestinger thestinger removed their assignment Jul 27, 2017

@thestinger thestinger closed this Sep 7, 2017

@thestinger

This comment has been minimized.

Show comment Hide comment
@thestinger

thestinger Sep 7, 2017

Contributor

This is implemented.

Contributor

thestinger commented Sep 7, 2017

This is implemented.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment