Jump to content
  • 0

Structure of Saved List file


Question

Posted

When I saved a list with float type in Kit Kat it has the app details in it.

e.g. Var_7|68C07828|10|42340000|0|0|0|64|rw-p|/data/app-lib/com.xxx.xxx.xxx-1/libxxxNeon.so:bss|4ddb828

But after upgrading to Marshmallow the saved list for float type is shorter.

e.g. Var_7|b2c06e90|10|41c80000|1|0|0|64|||0

How do I fix this? Loading a saved list with items; values; freeze does not work now.

Also, what are the numbers right at the end of each line (4ddb828 and 0 in my examples above)?

Hope you guys can help me out.

Thanks a bunch.

12 answers to this question

Recommended Posts

  • 0
  • Administrators
Posted

You save different values. In different regions. Because of that values changed.

Show region log from your marshmallow for say exact.

Numbers is internal implementation for magic rebase.

  • 0
Posted

Hi Enyby. I've attached the region log.

This is how the the saved list looks:

24686
Var #B2B06678|b2b06678|10|428e0000|0|0|0|64|||0

Loading this saved list with items; values; freeze does not work now. I'm guessing because the app details are not being saved in the list.

Thanks.

GG_6.0.1_API_23.log

  • 0
  • Administrators
Posted

This log not from same run as saved list saved. If you try save value in Anonymous region than magic rebase never can work.

You need show log from same run as you save values to saved list. 

  • 0
Posted

Hi Enyby. It's from the same run. Don't know why it's showing as if it's not.

Anyway, I've redone it and attached both the region log and saved list below.

The first value on the saved list is dword. That line shows the app details and the magic rebase number.

The second value is float, but that line does not show the app details or the magic rebase number.

I searched both the values in the same session. I didn't have this problem on Kitkat on an older version of the app. Not sure what's causing the problem: new app version, Marshmallow or new GG version.

Thanks.

GG_6.0.1_API_23.log

com.rd.gp.watsonnoto.txt

  • 0
  • Administrators
Posted

Now its from same run.

I found no error. Float appear in Anonymous region. Dword in bss. Bss can be rebased. Anonymous - no.

I do not know why float in KitKat placed in bss. Or in other region.

  • 0
Posted

Thanks Enyby. So, there no way around it? :37_disappointed:

What is an anonymous region, anyway? I thought that memory addresses can always be traced back to a process.

  • 0
Posted

Thanks Enyby. By the way, I ran the app on another phone with Kitkat and the float value looks fine.

22779
Var #68E93678|68e93678|10|427c0000|0|0|0|64|rw-p|/data/app-lib/com.rd.gp.watsonnoto-1/libWatsonNotoNeon.so:bss|4e07678

It's the same variable that shows as anonymous in Marshmallow.

com.rd.gp.watsonnoto.txt

  • 0
  • Administrators
Posted

Look like Android 4 differently manage memory. Maybe it group new allocated memory into already exists bss region. And always in same order.

Android 6 works more truly and allocate memory in random location. Because of that it can not be relocated.

Maybe it is one from security features/patches from Google.

In any case nothing can be fixed.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.