[Connected Car] donaldta:
Okay, I'm going to provide this last file as a "Proof of Concept" to show that we can sneak the Framaroot components using the masterkey exploit.

Here's how I created it.

Unzipped Framaroot-1.6.1.apk

Deleted res/drawable-[hlmx]dpi/ic_launcer.png files and directories.

These are the various sized icons which appear in your app drawer for Framaroot depending on the DPI setting of the device. While they are pretty, it is unnecessary at the moment.

Renamed the /res/layout/activity_frama.xml to /res/layout/main.xml

Renamed the /lib/armeabi/libframalib.so to /lib/armeabi/libclibpurple.so

These two files pre-exists in the Asteroid Messenger

Rezipped the directory into an apk

Ran the masterkey bash script with the Asteroid Messenger as the "platform apk" and the modified Framaroot apk as the "inject apk".

The output file is called, "evil-1355478240--ASTEROID_Messenger_1.100.53.apk" and can be installed into the Asteroid Smart. However, the Framaroot application will not work because the support files have been renamed which prevents the app from referencing them. The app still force closes with the message, "Sorry! The application Framaroot (process com.alephzain.framaroot) has stopped unexpectedly. Please try again. [Force Close]" but this time it provides a much more comprehensive messages in logcat.

10-26 14:46:13.732: I/ActivityManager(1301): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.alephzain.framaroot/.FramaActivity } from pid 1464
10-26 14:46:13.832: I/ActivityManager(1301): Start proc com.alephzain.framaroot for activity com.alephzain.framaroot/.FramaActivity: pid=9686 uid=10043 gids={1006}
10-26 14:46:14.012: D/(1301): libgps: SV in fix=5
10-26 14:46:14.162: W/dalvikvm(9686): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/alephzain/framaroot/FramaActivity;
10-26 14:46:14.172: W/dalvikvm(9686): Class init failed in newInstance call (Lcom/alephzain/framaroot/FramaActivity;)
10-26 14:46:14.172: D/AndroidRuntime(9686): Shutting down VM
10-26 14:46:14.172: W/dalvikvm(9686): threadid=1: thread exiting with uncaught exception (group=0x40015560)
10-26 14:46:14.212: E/AndroidRuntime(9686): FATAL EXCEPTION: main
10-26 14:46:14.212: E/AndroidRuntime(9686): java.lang.ExceptionInInitializerError
10-26 14:46:14.212: E/AndroidRuntime(9686):	at java.lang.Class.newInstanceImpl(Native Method)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at java.lang.Class.newInstance(Class.java:1409)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1666)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at android.app.ActivityThread.access$1500(ActivityThread.java:117)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at android.os.Handler.dispatchMessage(Handler.java:99)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at android.os.Looper.loop(Looper.java:130)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at android.app.ActivityThread.main(ActivityThread.java:3686)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at java.lang.reflect.Method.invokeNative(Native Method)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at java.lang.reflect.Method.invoke(Method.java:507)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at dalvik.system.NativeStart.main(Native Method)
10-26 14:46:14.212: E/AndroidRuntime(9686): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load framalib: findLibrary returned null
10-26 14:46:14.212: E/AndroidRuntime(9686):	at java.lang.Runtime.loadLibrary(Runtime.java:429)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at java.lang.System.loadLibrary(System.java:554)
10-26 14:46:14.212: E/AndroidRuntime(9686):	at com.alephzain.framaroot.FramaActivity.<clinit>(FramaActivity.java:88)
10-26 14:46:14.212: E/AndroidRuntime(9686):	... 15 more
10-26 14:46:14.292: W/ActivityManager(1301): Force finishing activity com.alephzain.framaroot/.FramaActivity
10-26 14:46:14.802: W/ActivityManager(1301): Activity pause timeout for HistoryRecord{4080b220 com.alephzain.framaroot/.FramaActivity}

At this point unless we can find alternate tool to provide root for you guys, we might be stuck until Alephzain or someone else can recompile the core application (classes.dex) so that it uses the same filenames as an APK which can be installed onto the SCT.