Skip to content

Instantly share code, notes, and snippets.

@vermut
Created March 12, 2016 13:48
Show Gist options
  • Save vermut/140c3eb6e019429c7f45 to your computer and use it in GitHub Desktop.
Save vermut/140c3eb6e019429c7f45 to your computer and use it in GitHub Desktop.
Jolla deodexing
#!/bin/bash
SYSROOT=/tmp/Jolla/alien_system
set -x
for ODEXFILE in $( find $SYSROOT -name *.odex ) ; do
FILENAME=${ODEXFILE%%.odex}
FILEPATH=$(basename $ODEXFILE )
FILEID="${FILEPATH%%.odex}_out"
java -jar ~/Downloads/baksmali-2.1.1.jar -x $ODEXFILE -d $SYSROOT/framework -o $FILEID
java -jar ~/Downloads/smali-2.1.1.jar $FILEID -o classes.dex
if [ -f $FILENAME.jar ] ; then
zip -r $FILENAME.jar classes.dex
fi
if [ -f $FILENAME.apk ] ; then
zip -r $FILENAME.apk classes.dex
fi
rm -r classes.dex $FILEID
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment