diff --git a/batch_decode.sh b/batch_decode.sh new file mode 100755 index 0000000..0fd1289 --- /dev/null +++ b/batch_decode.sh @@ -0,0 +1,15 @@ +for each in $(find ./extracted_apk -type f -name "*.odex"); +do + mkdir ${each%/*}/out; + java -jar ../dex2jar/oat2dex.jar -o ${each%/*} odex $each; + java -jar ../dex2jar/baksmali-2.2.4.jar disassemble ${each/odex/dex} -o ${each%/*}/out + java -jar ../dex2jar/smali-2.2.4.jar assemble ${each%/*}/out -o ${each/odex/dex} + ../dex2jar/d2j-dex2jar.sh ${each/odex/dex} -o ${each%.*}.jar; + rm -rf ${each%/*}/out +done + +for each in $(find ./extracted_apk -type f -name "*.apk"); +do + mkdir ${each%/*}/out; + apktool d $each -o ${each%/*}/out -f; +done \ No newline at end of file diff --git a/extracted_apk/DPUpdater/arm/DPUpdater.dex b/extracted_apk/DPUpdater/arm/DPUpdater.dex new file mode 100755 index 0000000..d1fb243 Binary files /dev/null and b/extracted_apk/DPUpdater/arm/DPUpdater.dex differ diff --git a/extracted_apk/DPUpdater/arm/DPUpdater.jar b/extracted_apk/DPUpdater/arm/DPUpdater.jar new file mode 100755 index 0000000..de9c8b8 Binary files /dev/null and b/extracted_apk/DPUpdater/arm/DPUpdater.jar differ diff --git a/extracted_apk/DPUpdater/system/.DS_Store b/extracted_apk/DPUpdater/system/.DS_Store new file mode 100644 index 0000000..6ca3ec9 Binary files /dev/null and b/extracted_apk/DPUpdater/system/.DS_Store differ diff --git a/extracted_apk/DPUpdater/system/bin/USBDeviceSwitcher.sh b/extracted_apk/DPUpdater/system/bin/USBDeviceSwitcher.sh new file mode 100755 index 0000000..26e1348 --- /dev/null +++ b/extracted_apk/DPUpdater/system/bin/USBDeviceSwitcher.sh @@ -0,0 +1,45 @@ +#!/system/bin/sh + +SERIAL_COMF_COM="busybox stty -F /dev/ttyGS0" +IFUP_RETRY=5 +IFUP_IVAL=500000 + + +if test $1 == "serial_conf_setup" +then + ${SERIAL_COMF_COM} raw +fi + +if test $1 == "serial_conf_recover" +then + ${SERIAL_COMF_COM} -raw +fi + +if test $1 == "ifup" +then + IF_NAME=${2}0 + + busybox usleep ${IFUP_IVAL} + + for I in `busybox seq ${IFUP_RETRY}` + do + + busybox usleep ${IFUP_IVAL} + + busybox ifconfig ${IF_NAME} up + + if test $? -eq 0 + then + break + fi + + if test ${I} -eq ${IFUP_RETRY} + then + exit -1 + fi + + done + + ip -6 route add fe80::/64 dev ${IF_NAME} metric 256 table local +fi + diff --git a/extracted_apk/DPUpdater/system/bin/dumpall.sh b/extracted_apk/DPUpdater/system/bin/dumpall.sh new file mode 100755 index 0000000..b939c7c --- /dev/null +++ b/extracted_apk/DPUpdater/system/bin/dumpall.sh @@ -0,0 +1,14 @@ +#!/system/bin/sh +if [ -e "/sdcard/dmesg" ] +then + rm /sdcard/dmesg +fi +if [ -e "/sdcard/dumpsys" ] +then + rm /sdcard/dumpsys +fi + +chmod 666 /sys/fs/pstore/* + +dmesg > /sdcard/dmesg +dumpsys > /sdcard/dumpsys diff --git a/extracted_apk/DPUpdater/system/bin/rawdata b/extracted_apk/DPUpdater/system/bin/rawdata new file mode 100755 index 0000000..7bf9df1 Binary files /dev/null and b/extracted_apk/DPUpdater/system/bin/rawdata differ diff --git a/extracted_apk/DPUpdater/system/xbin/change_boot_mode.sh b/extracted_apk/DPUpdater/system/xbin/change_boot_mode.sh new file mode 100755 index 0000000..dba9107 --- /dev/null +++ b/extracted_apk/DPUpdater/system/xbin/change_boot_mode.sh @@ -0,0 +1,30 @@ +device=/dev/zero +result=NG + + +destructor () +{ + echo $result +} +trap destructor 0 2 11 15 + + +case $1 in + +normal) + ;; + +recovery) + device=/dev/urandom + ;; + +*) + exit 1 + ;; + +esac + + +if rawdata --set_dump=boot_mode < $device; then + result=OK +fi diff --git a/extracted_apk/Dpcif/arm/Dpcif.dex b/extracted_apk/Dpcif/arm/Dpcif.dex new file mode 100755 index 0000000..cdef350 Binary files /dev/null and b/extracted_apk/Dpcif/arm/Dpcif.dex differ diff --git a/extracted_apk/Dpcif/arm/Dpcif.jar b/extracted_apk/Dpcif/arm/Dpcif.jar new file mode 100755 index 0000000..56e5a7d Binary files /dev/null and b/extracted_apk/Dpcif/arm/Dpcif.jar differ diff --git a/extracted_apk/USBDeviceSwitcher/arm/USBDeviceSwitcher.dex b/extracted_apk/USBDeviceSwitcher/arm/USBDeviceSwitcher.dex new file mode 100644 index 0000000..dae0a3a Binary files /dev/null and b/extracted_apk/USBDeviceSwitcher/arm/USBDeviceSwitcher.dex differ diff --git a/extracted_apk/USBDeviceSwitcher/arm/USBDeviceSwitcher.jar b/extracted_apk/USBDeviceSwitcher/arm/USBDeviceSwitcher.jar new file mode 100644 index 0000000..6260112 Binary files /dev/null and b/extracted_apk/USBDeviceSwitcher/arm/USBDeviceSwitcher.jar differ