I don't have finish to make some code for convert Byte into String.
When it's finish , you can have information of the launcher , and other part of the code change a part of information and make a result with the new information of the launcher. The soft save in memory the launcher modified by him and you can save it .
When i have finish, i make a new post.
Cordialy.