[Connected Car] donaldta:
Agreed.

Incidentally, I tried using Activity Manager with the most recent version. It looks like more NDK errors.

C:\>adb shell am start -n com.alephzain.framaroot/com.alephzain.framaroot.FramaAdbActivity --es exploit Gimli --ei
action 0
Starting: Intent { cmp=com.alephzain.framaroot/.FramaAdbActivity (has extras) }
[1] Segmentation fault am start -n com....

C:\>

Logcat:

10-27 13:50:18.041: D/AndroidRuntime(9648): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
10-27 13:50:18.041: D/AndroidRuntime(9648): CheckJNI is ON
10-27 13:50:18.861: D/AndroidRuntime(9648): Calling main entry com.android.commands.am.Am
10-27 13:50:18.961: I/ActivityManager(63): Starting: Intent { flg=0x10000000 cmp=com.alephzain.framaroot/.FramaAdbActivity (has extras) } from pid 9648
10-27 13:50:19.211: I/ActivityManager(63): Start proc com.alephzain.framaroot for activity com.alephzain.framaroot/.FramaAdbActivity: pid=9663 uid=10039 gids={1006}
10-27 13:50:19.222: D/AndroidRuntime(9648): Shutting down VM
10-27 13:50:19.281: D/dalvikvm(9648): GC_CONCURRENT freed 102K, 69% free 321K/1024K, external 0K/0K, paused 2ms+1ms
10-27 13:50:19.281: D/jdwp(9648): Got wake-up signal, bailing out of select
10-27 13:50:19.281: D/dalvikvm(9648): Debugger has detached; object registry had 1 entries
10-27 13:50:20.010: D/dalvikvm(9663): Trying to load lib /data/data/com.alephzain.framaroot/lib/libclibpurple.so 0x40513358
10-27 13:50:20.170: D/dalvikvm(9663): Added shared lib /data/data/com.alephzain.framaroot/lib/libclibpurple.so 0x40513358
10-27 13:50:20.170: D/dalvikvm(9663): No JNI_OnLoad found in /data/data/com.alephzain.framaroot/lib/libclibpurple.so 0x40513358, skipping init
10-27 13:50:20.211: W/dalvikvm(9663): No implementation found for native Lcom/alephzain/framaroot/FramaAdbActivity;.Check ()[Ljava/lang/String;
10-27 13:50:20.231: D/AndroidRuntime(9663): Shutting down VM
10-27 13:50:20.231: W/dalvikvm(9663): threadid=1: thread exiting with uncaught exception (group=0x40015560)
10-27 13:50:20.251: E/AndroidRuntime(9663): FATAL EXCEPTION: main
10-27 13:50:20.251: E/AndroidRuntime(9663): java.lang.UnsatisfiedLinkError: Check
10-27 13:50:20.251: E/AndroidRuntime(9663):	at com.alephzain.framaroot.FramaAdbActivity.Check(Native Method)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at com.alephzain.framaroot.FramaAdbActivity.onCreate(FramaAdbActivity.java:15)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at android.app.ActivityThread.access$1500(ActivityThread.java:117)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at android.os.Handler.dispatchMessage(Handler.java:99)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at android.os.Looper.loop(Looper.java:123)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at android.app.ActivityThread.main(ActivityThread.java:3683)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at java.lang.reflect.Method.invokeNative(Native Method)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at java.lang.reflect.Method.invoke(Method.java:507)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
10-27 13:50:20.251: E/AndroidRuntime(9663):	at dalvik.system.NativeStart.main(Native Method)
10-27 13:50:20.251: W/ActivityManager(63): Force finishing activity com.alephzain.framaroot/.FramaAdbActivity

And for reference, here's a copy of the most recent modified APK