The dark side of native code on Android