This is the first step to enable the cellular log decoding on the Android. MobileInsight 2.0 relies on it for decoding. 

1. Download the following libs and executables for Android (please keep them confidential before formal release):

http://metro.cs.ucla.edu/mobile_insight/libs/android_pie_ws_dissector (for Android 5.0+)

http://metro.cs.ucla.edu/mobile_insight/libs/libglib-2.0.so

http://metro.cs.ucla.edu/mobile_insight/libs/libgmodule-2.0.so

http://metro.cs.ucla.edu/mobile_insight/libs/libgobject-2.0.so

http://metro.cs.ucla.edu/mobile_insight/libs/libgthread-2.0.so

http://metro.cs.ucla.edu/mobile_insight/libs/libwireshark.so

http://metro.cs.ucla.edu/mobile_insight/libs/libwireshark.so.5

http://metro.cs.ucla.edu/mobile_insight/libs/libwireshark.so.5.0.3

http://metro.cs.ucla.edu/mobile_insight/libs/libwiretap.so

http://metro.cs.ucla.edu/mobile_insight/libs/libwiretap.so.4

http://metro.cs.ucla.edu/mobile_insight/libs/libwiretap.so.4.0.3

http://metro.cs.ucla.edu/mobile_insight/libs/libwsutil.so

http://metro.cs.ucla.edu/mobile_insight/libs/libwsutil.so.4

http://metro.cs.ucla.edu/mobile_insight/libs/libwsutil.so.4.1.0

2. Copy above files to Android phone (assuming they are copied to /sdcard/tmp/)

3. Mount /system folder in Android. Copy these files to /system:

  su
  cd /sdcard/tmp
  mount -o remount,rw /system
  cp android_pie_ws_dissector /system/bin
  chmod 0777 /system/bin/android_pie_ws_dissector

For the remaining libs, copy them to /system/lib, and change their privilege to 777, e.g.,

  cp libglib-2.0.so /system/lib
  chmod 777 /system/lib/libglib-2.0.so

4. To test if the dissector works, the following command (in adb shell) sends a RRC message to ws_dissector:

  echo -ne '\x00\x00\x00\xc8\x00\x00\x00\x09\x40\x01\xBF\x28\x1A\xEB\xA0\x00\x00' | android_pie_ws_dissector

If it succeeds, it will decode the message and generates a XML-based RRC result: