Android applications security — part 1, reverse engineering and token storage problems by Adrian Defus