467 KB
/home/fdroid/fdroiddata/tmp/de.b0nk.fp1_epo_autoupdate_82.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.b0nk.fp1_epo_autoupdate_82.apk
1.37 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <nnFB1iswEW3Q3U1LKlwBzC96FFw=>, actual: <dJV3s8xiFAMsMYNLtx/SkC55RF8=>
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·106922ad49c319a1b6a52576833a2e1d24599d318ade1e754232b7847e22a16e 
10 Signer·#1·certificate·SHA-1·digest:·994814335ccb6fd5e141796b0a7195be55fea61f 
11 Signer·#1·certificate·MD5·digest:·3f7b3e9e136bbba0de2a07eb3f585ab8 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·1a251f90d4d0904a5de331f86fe4c80b48639251d36ee8fd38d2c9ab3d751646 
15 Signer·#1·public·key·SHA-1·digest:·f03314ff8d69dec16b0c84e374600f46d27ab4b2 
16 Signer·#1·public·key·MD5·digest:·82bc53f2f6e281092799c6ca08da08cf 
3.72 KB
zipinfo {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 Zip·file·size:·90320·bytes,·number·of·entries:·211 Zip·file·size:·89935·bytes,·number·of·entries:·21
2 -rw----·····2.0·fat·····1571·bl·defN·14-Sep-30·05:55·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····1692·bl·defN·14-Sep-30·05:55·META-INF/FE93AF03.SF 
4 -rw----·····2.0·fat·····1332·bl·defN·14-Sep-30·05:55·META-INF/FE93AF03.RSA 
5 -rw----·····2.0·fat······532·bX·defN·14-Sep-30·05:33·res/layout/activity_about.xml2 -rw----·····2.0·fat······532·bX·defN·17-Oct-11·00:09·res/layout/activity_about.xml
6 -rw----·····2.0·fat·····4452·bl·defN·14-Sep-30·05:33·res/layout/activity_main.xml3 -rw----·····2.0·fat·····4452·bl·defN·17-Oct-11·00:09·res/layout/activity_main.xml
7 -rw----·····2.0·fat······496·bl·defN·14-Sep-30·05:33·res/layout/activity_show_log.xml4 -rw----·····2.0·fat······496·bl·defN·17-Oct-11·00:09·res/layout/activity_show_log.xml
8 -rw----·····2.0·fat······496·bl·defN·14-Sep-30·05:33·res/layout/activity_show_result.xml5 -rw----·····2.0·fat······496·bl·defN·17-Oct-11·00:09·res/layout/activity_show_result.xml
9 -rw----·····2.0·fat······464·bl·defN·14-Sep-30·05:33·res/menu/about.xml6 -rw----·····2.0·fat······464·bl·defN·17-Oct-11·00:09·res/menu/about.xml
10 -rw----·····2.0·fat······464·bl·defN·14-Sep-30·05:33·res/menu/main.xml7 -rw----·····2.0·fat······464·bl·defN·17-Oct-11·00:09·res/menu/main.xml
11 -rw----·····2.0·fat······464·bl·defN·14-Sep-30·05:33·res/menu/show_result.xml8 -rw----·····2.0·fat······464·bl·defN·17-Oct-11·00:09·res/menu/show_result.xml
12 -rw----·····2.0·fat·····4400·bl·defN·14-Sep-30·05:33·AndroidManifest.xml9 -rw----·····2.0·fat·····4400·bl·defN·17-Oct-11·00:09·AndroidManifest.xml
13 -rw----·····1.0·fat·····4916·b-·stor·14-Sep-30·05:33·resources.arsc10 -rw----·····1.0·fat·····4916·b-·stor·17-Oct-11·00:09·resources.arsc
14 -rw----·····1.0·fat·····3285·b-·stor·14-Sep-30·05:33·res/drawable-hdpi-v4/ic_launcher.png11 -rw----·····1.0·fat·····3285·b-·stor·17-Oct-11·00:09·res/drawable-hdpi-v4/ic_launcher.png
15 -rw----·····1.0·fat·····1466·b-·stor·14-Sep-30·05:33·res/drawable-hdpi-v4/ic_notify_progress.png12 -rw----·····1.0·fat·····1466·b-·stor·17-Oct-11·00:09·res/drawable-hdpi-v4/ic_notify_progress.png
16 -rw----·····1.0·fat·····2196·b-·stor·14-Sep-30·05:33·res/drawable-mdpi-v4/ic_launcher.png13 -rw----·····1.0·fat·····2196·b-·stor·17-Oct-11·00:09·res/drawable-mdpi-v4/ic_launcher.png
17 -rw----·····1.0·fat······951·b-·stor·14-Sep-30·05:33·res/drawable-mdpi-v4/ic_notify_progress.png14 -rw----·····1.0·fat······951·b-·stor·17-Oct-11·00:09·res/drawable-mdpi-v4/ic_notify_progress.png
18 -rw----·····1.0·fat·····4478·b-·stor·14-Sep-30·05:33·res/drawable-xhdpi-v4/ic_launcher.png15 -rw----·····1.0·fat·····4478·b-·stor·17-Oct-11·00:09·res/drawable-xhdpi-v4/ic_launcher.png
19 -rw----·····1.0·fat·····2272·b-·stor·14-Sep-30·05:33·res/drawable-xhdpi-v4/ic_notify_progress.png16 -rw----·····1.0·fat·····2272·b-·stor·17-Oct-11·00:09·res/drawable-xhdpi-v4/ic_notify_progress.png
20 -rw----·····1.0·fat·····6627·b-·stor·14-Sep-30·05:33·res/drawable-xxhdpi-v4/ic_launcher.png17 -rw----·····1.0·fat·····6627·b-·stor·17-Oct-11·00:09·res/drawable-xxhdpi-v4/ic_launcher.png
21 -rw----·····1.0·fat·····3449·b-·stor·14-Sep-30·05:33·res/drawable-xxhdpi-v4/ic_notify_progress.png18 -rw----·····1.0·fat·····3449·b-·stor·17-Oct-11·00:09·res/drawable-xxhdpi-v4/ic_notify_progress.png
22 -rw----·····2.0·fat···115972·bl·defN·14-Sep-30·05:33·classes.dex19 -rw----·····2.0·fat···115432·bl·defN·17-Oct-11·00:09·classes.dex
 20 -rw----·····2.0·fat·····1571·b-·defN·17-Oct-11·00:09·META-INF/MANIFEST.MF
 21 -rw----·····2.0·fat·····1692·b-·defN·17-Oct-11·00:09·META-INF/FE93AF03.SF
 22 -rw----·····2.0·fat·····1332·b-·defN·17-Oct-11·00:09·META-INF/FE93AF03.RSA
23 21·files,·161975·bytes·uncompressed,·87269·bytes·compressed:··46.1%23 21·files,·161435·bytes·uncompressed,·86945·bytes·compressed:··46.1%
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
207 KB
classes.dex
207 KB
classes.jar
8.95 KB
zipinfo {}
    
Offset 1, 67 lines modifiedOffset 1, 67 lines modified
1 Zip·file·size:·160252·bytes,·number·of·entries:·791 Zip·file·size:·160324·bytes,·number·of·entries:·79
2 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/Constants.class2 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/Constants.class
3 ?rwxrwxr-x··2.0·unx·····6808·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/RootTools.class3 ?rwxrwxr-x··2.0·unx·····6808·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/RootTools.class
4 ?rwxrwxr-x··2.0·unx·····1120·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/Mount.class4 ?rwxrwxr-x··2.0·unx·····1120·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/Mount.class
5 ?rwxrwxr-x··2.0·unx·····1249·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/Permissions.class5 ?rwxrwxr-x··2.0·unx·····1249·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/Permissions.class
6 ?rwxrwxr-x··2.0·unx······689·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$1.class6 ?rwxrwxr-x··2.0·unx······689·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$1.class
7 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$AnnotationsFinder$1.class7 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$AnnotationsFinder$1.class
8 ?rwxrwxr-x··2.0·unx······482·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$AnnotationsFinder$2.class8 ?rwxrwxr-x··2.0·unx······482·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$AnnotationsFinder$2.class
9 ?rwxrwxr-x··2.0·unx·····7419·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$AnnotationsFinder.class9 ?rwxrwxr-x··2.0·unx·····7328·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$AnnotationsFinder.class
10 ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$Candidate.class10 ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$Candidate.class
11 ?rwxrwxr-x··2.0·unx······870·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$READ_STATE.class11 ?rwxrwxr-x··2.0·unx······870·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$READ_STATE.class
12 ?rwxrwxr-x··2.0·unx······338·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$RootArgs.class12 ?rwxrwxr-x··2.0·unx······338·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass$RootArgs.class
13 ?rwxrwxr-x··2.0·unx·····1658·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass.class13 ?rwxrwxr-x··2.0·unx·····1658·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/RootClass.class
14 ?rwxrwxr-x··2.0·unx······383·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/Symlink.class14 ?rwxrwxr-x··2.0·unx······383·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/containers/Symlink.class
15 ?rwxrwxr-x··2.0·unx······255·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/exceptions/RootDeniedException.class15 ?rwxrwxr-x··2.0·unx······255·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/exceptions/RootDeniedException.class
16 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Command$1.class16 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Command$1.class
17 ?rwxrwxr-x··2.0·unx·····1291·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Command$CommandHandler.class17 ?rwxrwxr-x··2.0·unx·····1291·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Command$CommandHandler.class
18 ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Command$ExecutionMonitor.class18 ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Command$ExecutionMonitor.class
19 ?rwxrwxr-x··2.0·unx·····4996·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Command.class19 ?rwxrwxr-x··2.0·unx·····4974·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Command.class
20 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/CommandCapture.class20 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/CommandCapture.class
21 ?rwxrwxr-x··2.0·unx·····1280·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/JavaCommandCapture.class21 ?rwxrwxr-x··2.0·unx·····1280·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/JavaCommandCapture.class
22 ?rwxrwxr-x··2.0·unx·····4311·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell$1.class22 ?rwxrwxr-x··2.0·unx·····4311·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell$1.class
23 ?rwxrwxr-x··2.0·unx······559·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell$2.class23 ?rwxrwxr-x··2.0·unx······559·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell$2.class
24 ?rwxrwxr-x··2.0·unx·····3562·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell$3.class24 ?rwxrwxr-x··2.0·unx·····3562·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell$3.class
25 ?rwxrwxr-x··2.0·unx·····1541·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell$ShellContext.class25 ?rwxrwxr-x··2.0·unx·····1541·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell$ShellContext.class
26 ?rwxrwxr-x··2.0·unx······886·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell$ShellType.class26 ?rwxrwxr-x··2.0·unx······886·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell$ShellType.class
27 ?rwxrwxr-x··2.0·unx·····2798·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell$Worker.class27 ?rwxrwxr-x··2.0·unx·····2798·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell$Worker.class
28 ?rwxrwxr-x··2.0·unx····10582·b-·defN·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell.class28 ?rwxrwxr-x··2.0·unx····10582·b-·defN·80-Jan-01·00:00·com/stericson/RootTools/execution/Shell.class
29 ?rwxrwxr-x··2.0·unx·····6064·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/Installer.class29 ?rwxrwxr-x··2.0·unx·····6064·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/Installer.class
30 ?rwxrwxr-x··2.0·unx······963·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/InternalVariables.class30 ?rwxrwxr-x··2.0·unx······963·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/InternalVariables.class
31 ?rwxrwxr-x··2.0·unx·····4476·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/Remounter.class31 ?rwxrwxr-x··2.0·unx·····4481·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/Remounter.class
32 ?rwxrwxr-x··2.0·unx·····1046·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$10.class32 ?rwxrwxr-x··2.0·unx·····1046·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$10.class
33 ?rwxrwxr-x··2.0·unx······744·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$11.class33 ?rwxrwxr-x··2.0·unx······744·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$11.class
34 ?rwxrwxr-x··2.0·unx·····1678·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$12.class34 ?rwxrwxr-x··2.0·unx·····1678·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$12.class
35 ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$1.class35 ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$1.class
36 ?rwxrwxr-x··2.0·unx·····1187·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$2.class36 ?rwxrwxr-x··2.0·unx·····1187·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$2.class
37 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$3.class37 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$3.class
38 ?rwxrwxr-x··2.0·unx······848·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$4.class38 ?rwxrwxr-x··2.0·unx······848·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$4.class
39 ?rwxrwxr-x··2.0·unx······974·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$5.class39 ?rwxrwxr-x··2.0·unx······974·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$5.class
40 ?rwxrwxr-x··2.0·unx·····1301·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$6.class40 ?rwxrwxr-x··2.0·unx·····1305·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$6.class
41 ?rwxrwxr-x··2.0·unx·····1638·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$7.class41 ?rwxrwxr-x··2.0·unx·····1638·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$7.class
42 ?rwxrwxr-x··2.0·unx······838·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$8.class42 ?rwxrwxr-x··2.0·unx······838·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$8.class
43 ?rwxrwxr-x··2.0·unx······742·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$9.class43 ?rwxrwxr-x··2.0·unx······742·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods$9.class
44 ?rwxrwxr-x··2.0·unx····25304·b-·defN·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods.class44 ?rwxrwxr-x··2.0·unx····25343·b-·defN·80-Jan-01·00:00·com/stericson/RootTools/internal/RootToolsInternalMethods.class
45 ?rwxrwxr-x··2.0·unx·····2110·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/Runner.class45 ?rwxrwxr-x··2.0·unx·····2110·b-·stor·80-Jan-01·00:00·com/stericson/RootTools/internal/Runner.class
46 ?rwxrwxr-x··2.0·unx·····1392·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/NativeJavaClass.class46 ?rwxrwxr-x··2.0·unx·····1397·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/NativeJavaClass.class
47 ?rwxrwxr-x··2.0·unx······609·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/SanityCheckRootTools$1.class47 ?rwxrwxr-x··2.0·unx······609·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/SanityCheckRootTools$1.class
48 ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread$1.class48 ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread$1.class
49 ?rwxrwxr-x··2.0·unx·····1489·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread$2.class49 ?rwxrwxr-x··2.0·unx·····1489·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread$2.class
50 ?rwxrwxr-x··2.0·unx·····6387·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.class50 ?rwxrwxr-x··2.0·unx·····6405·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.class
51 ?rwxrwxr-x··2.0·unx·····1484·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/SanityCheckRootTools$TestHandler.class51 ?rwxrwxr-x··2.0·unx·····1484·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/SanityCheckRootTools$TestHandler.class
52 ?rwxrwxr-x··2.0·unx·····3973·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/SanityCheckRootTools.class52 ?rwxrwxr-x··2.0·unx·····3973·b-·stor·80-Jan-01·00:00·com/stericson/RootToolsTests/SanityCheckRootTools.class
53 ?rwxrwxr-x··2.0·unx······786·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/AboutActivity.class53 ?rwxrwxr-x··2.0·unx······786·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/AboutActivity.class
54 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/BuildConfig.class54 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/BuildConfig.class
55 ?rwxrwxr-x··2.0·unx·····3662·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/ConnectionOrAlarmEventsReceiver.class55 ?rwxrwxr-x··2.0·unx·····3662·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/ConnectionOrAlarmEventsReceiver.class
56 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/FileUtil$1.class56 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/FileUtil$1.class
57 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/FileUtil$2.class57 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/FileUtil$2.class
58 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/FileUtil$3.class58 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/FileUtil$3.class
59 ?rwxrwxr-x··2.0·unx·····2618·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/FileUtil.class59 ?rwxrwxr-x··2.0·unx·····2618·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/FileUtil.class
60 ?rwxrwxr-x··2.0·unx····16221·b-·defN·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/HttpFetcher.class60 ?rwxrwxr-x··2.0·unx····16214·b-·defN·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/HttpFetcher.class
61 ?rwxrwxr-x··2.0·unx·····4455·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/LogExtractor.class61 ?rwxrwxr-x··2.0·unx·····4455·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/LogExtractor.class
62 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/MainActivity$1$1.class62 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/MainActivity$1$1.class
63 ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/MainActivity$1.class63 ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/MainActivity$1.class
64 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/TextWatcherAdapter.class64 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/TextWatcherAdapter.class
65 ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/MainActivity$2.class65 ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/MainActivity$2.class
66 ?rwxrwxr-x··2.0·unx·····7415·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/MainActivity.class66 ?rwxrwxr-x··2.0·unx·····7415·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/MainActivity.class
67 ?rwxrwxr-x··2.0·unx······495·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/NotificationUtil$1.class67 ?rwxrwxr-x··2.0·unx······495·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/NotificationUtil$1.class
Offset 74, 8 lines modifiedOffset 74, 8 lines modified
74 ?rwxrwxr-x··2.0·unx······260·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/R$menu.class74 ?rwxrwxr-x··2.0·unx······260·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/R$menu.class
75 ?rwxrwxr-x··2.0·unx······912·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/R$string.class75 ?rwxrwxr-x··2.0·unx······912·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/R$string.class
76 ?rwxrwxr-x··2.0·unx······201·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/R$style.class76 ?rwxrwxr-x··2.0·unx······201·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/R$style.class
77 ?rwxrwxr-x··2.0·unx······143·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/R.class77 ?rwxrwxr-x··2.0·unx······143·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/R.class
78 ?rwxrwxr-x··2.0·unx·····1536·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/Settings.class78 ?rwxrwxr-x··2.0·unx·····1536·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/Settings.class
79 ?rwxrwxr-x··2.0·unx·····1598·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/ShowLogActivity.class79 ?rwxrwxr-x··2.0·unx·····1598·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/ShowLogActivity.class
80 ?rwxrwxr-x··2.0·unx·····2536·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/ShowResultActivity.class80 ?rwxrwxr-x··2.0·unx·····2536·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/ShowResultActivity.class
81 79·files,·175471·bytes·uncompressed,·145826·bytes·compressed:··16.9%81 79·files,·175422·bytes·uncompressed,·145898·bytes·compressed:··16.8%
11.3 KB
com/stericson/RootTools/containers/RootClass$AnnotationsFinder.class
11.2 KB
procyon -ec {}
    
Offset 24, 87 lines modifiedOffset 24, 89 lines modified
24 ····public·RootClass$AnnotationsFinder()·{24 ····public·RootClass$AnnotationsFinder()·{
25 ········this.AVOIDDIRPATH·=·"stericson"·+·File.separator·+·"RootTools"·+·File.separator;25 ········this.AVOIDDIRPATH·=·"stericson"·+·File.separator·+·"RootTools"·+·File.separator;
26 ········System.out.println("Discovering·root·class·annotations...");26 ········System.out.println("Discovering·root·class·annotations...");
27 ········this.classFiles·=·new·ArrayList();27 ········this.classFiles·=·new·ArrayList();
28 ········this.lookup(new·File("src"),·this.classFiles);28 ········this.lookup(new·File("src"),·this.classFiles);
29 ········System.out.println("Done·discovering·annotations.·Building·jar·file.");29 ········System.out.println("Done·discovering·annotations.·Building·jar·file.");
30 ········final·File·builtPath·=·this.getBuiltPath();30 ········final·File·builtPath·=·this.getBuiltPath();
31 ········Label_0971:·{31 ········Label_0916:·{
32 ············if·(builtPath·==·null)·{32 ············if·(builtPath·==·null)·{
33 ················break·Label_0971;33 ················break·Label_0916;
34 ············}34 ············}
35 ············final·String·string·=·"com"·+·File.separator·+·"stericson"·+·File.separator·+·"RootTools"·+·File.separator·+·"containers"·+·File.separator·+·"RootClass.class";35 ············final·String·string·=·"com"·+·File.separator·+·"stericson"·+·File.separator·+·"RootTools"·+·File.separator·+·"containers"·+·File.separator·+·"RootClass.class";
36 ············final·String·string2·=·"com"·+·File.separator·+·"stericson"·+·File.separator·+·"RootTools"·+·File.separator·+·"containers"·+·File.separator·+·"RootClass$RootArgs.class";36 ············final·String·string2·=·"com"·+·File.separator·+·"stericson"·+·File.separator·+·"RootTools"·+·File.separator·+·"containers"·+·File.separator·+·"RootClass$RootArgs.class";
37 ············final·String·string3·=·"com"·+·File.separator·+·"stericson"·+·File.separator·+·"RootTools"·+·File.separator·+·"containers"·+·File.separator·+·"RootClass$AnnotationsFinder.class";37 ············final·String·string3·=·"com"·+·File.separator·+·"stericson"·+·File.separator·+·"RootTools"·+·File.separator·+·"containers"·+·File.separator·+·"RootClass$AnnotationsFinder.class";
38 ············final·String·string4·=·"com"·+·File.separator·+·"stericson"·+·File.separator·+·"RootTools"·+·File.separator·+·"containers"·+·File.separator·+·"RootClass$AnnotationsFinder$1.class";38 ············final·String·string4·=·"com"·+·File.separator·+·"stericson"·+·File.separator·+·"RootTools"·+·File.separator·+·"containers"·+·File.separator·+·"RootClass$AnnotationsFinder$1.class";
39 ············final·String·string5·=·"com"·+·File.separator·+·"stericson"·+·File.separator·+·"RootTools"·+·File.separator·+·"containers"·+·File.separator·+·"RootClass$AnnotationsFinder$2.class";39 ············final·String·string5·=·"com"·+·File.separator·+·"stericson"·+·File.separator·+·"RootTools"·+·File.separator·+·"containers"·+·File.separator·+·"RootClass$AnnotationsFinder$2.class";
40 ············boolean·b;40 ············boolean·b;
41 ············if·(-1·!=·System.getProperty("os.name").toLowerCase().indexOf("win"))·{41 ············if·(-1·!=·System.getProperty("os.name").toLowerCase().indexOf("win"))·{
42 ················b·=·true;42 ················b·=·true;
43 ············}43 ············}
44 ············else·{44 ············else·{
45 ················b·=·false;45 ················b·=·false;
46 ············}46 ············}
47 ············Label_0980:·{47 ············Label_0925:·{
48 ················if·(!b)·{48 ················if·(!b)·{
49 ····················break·Label_0980;49 ····················break·Label_0925;
50 ················}50 ················}
51 ················final·StringBuilder·sb·=·new·StringBuilder("·"·+·string·+·"·"·+·string2·+·"·"·+·string3·+·"·"·+·string4·+·"·"·+·string5);51 ················final·StringBuilder·sb·=·new·StringBuilder("·"·+·string·+·"·"·+·string2·+·"·"·+·string3·+·"·"·+·string4·+·"·"·+·string5);
52 ················final·Iterator<File>·iterator·=·(Iterator<File>)this.classFiles.iterator();52 ················final·Iterator<File>·iterator·=·(Iterator<File>)this.classFiles.iterator();
53 ················while·(iterator.hasNext())·{53 ················while·(iterator.hasNext())·{
54 ····················sb.append("·"·+·((File)iterator.next()).getPath());54 ····················sb.append("·"·+·((File)iterator.next()).getPath());
55 ················}55 ················}
56 ················String[]·command·=·{·"cmd",·"/C",·"jar·cvf·anbuild.jar"·+·sb.toString()·};56 ················String[]·command·=·{·"cmd",·"/C",·"jar·cvf·anbuild.jar"·+·sb.toString()·};
57 ············Label_0817:57 ············Label_0772:
58 ················while·(true)·{58 ················while·(true)·{
59 ····················final·ProcessBuilder·processBuilder·=·new·ProcessBuilder(command);59 ····················final·ProcessBuilder·processBuilder·=·new·ProcessBuilder(command);
60 ····················processBuilder.directory(builtPath);60 ····················processBuilder.directory(builtPath);
61 ····················try·{61 ····················try·{
62 ························final·Process·start·=·processBuilder.start();62 ························final·Process·start·=·processBuilder.start();
63 ························try·{63 ························try·{
64 ····························start.waitFor();64 ····························start.waitFor();
65 ····························System.out.println("Done·building·jar·file.·Creating·dex·file.");65 ····························System.out.println("Done·building·jar·file.·Creating·dex·file.");
66 ····························Label_1154:·{66 ····························Label_1076:·{
67 ································if·(!b)·{67 ································if·(!b)·{
68 ····································break·Label_1154;68 ····································break·Label_1076;
69 ································}69 ································}
70 ································String[]·command2·=·{·"cmd",·"/C",·"dx·--dex·--output=res/raw/anbuild.dex·"·+·builtPath·+·File.separator·+·"anbuild.jar"·};70 ································String[]·command2·=·{·"cmd",·"/C",·"dx·--dex·--output=res/raw/anbuild.dex·"·+·builtPath·+·File.separator·+·"anbuild.jar"·};
71 ····························Label_1077_Outer:71 ····························Label_1009_Outer:
72 ································while·(true)·{72 ································while·(true)·{
73 ····································final·ProcessBuilder·processBuilder2·=·new·ProcessBuilder(command2);73 ····································final·ProcessBuilder·processBuilder2·=·new·ProcessBuilder(command2);
74 ····································try·{74 ····································try·{
75 ········································final·Process·start2·=·processBuilder2.start();75 ········································final·Process·start2·=·processBuilder2.start();
76 ········································try·{76 ········································try·{
77 ············································start2.waitFor();77 ············································start2.waitFor();
78 ············································System.out.println("All·done.·:::·anbuild.dex·should·now·be·in·your·project's·res/raw/·folder·:::");78 ············································System.out.println("All·done.·:::·anbuild.dex·should·now·be·in·your·project's·res/raw/·folder·:::");
79 ············································return;79 ············································return;
80 ············································Label_1121:·{ 
81 ················································final·ArrayList<String>·list; 
82 ················································command·=·list.toArray(new·String[list.size()]); 
83 ············································} 
84 ············································continue·Label_0817; 
85 ············································//·iftrue(Label_1121:,·!iterator2.hasNext()) 
86 ············································while·(true)·{ 
87 ················································final·ArrayList<String>·list; 
88 ················································final·Iterator<File>·iterator2; 
89 ················································list.add(((File)iterator2.next()).getPath()); 
90 ················································continue; 
91 ············································} 
92 ············································command2·=·new·String[]·{·this.getPathToDx(),·"--dex",·"--output=res/raw/anbuild.dex",·builtPath·+·File.separator·+·"anbuild.jar"·};80 ············································command2·=·new·String[]·{·this.getPathToDx(),·"--dex",·"--output=res/raw/anbuild.dex",·builtPath·+·File.separator·+·"anbuild.jar"·};
93 ············································continue·Label_1077_Outer;81 ············································continue·Label_1009_Outer;
 82 ············································//·iftrue(Label_1049:,·!iterator2.hasNext())
 83 ············································Iterator<File>·iterator2·=·null;
 84 ············································ArrayList<String>·list·=·null;
 85 ············································Block_14:·{
 86 ················································while·(true)·{
 87 ····················································break·Block_14;
94 ············································final·ArrayList<String>·list·=·new·ArrayList<String>();88 ····················································list·=·new·ArrayList<String>();
95 ············································list.add("jar");89 ····················································list.add("jar");
96 ············································list.add("cf");90 ····················································list.add("cf");
97 ············································list.add("anbuild.jar");91 ····················································list.add("anbuild.jar");
98 ············································list.add(string);92 ····················································list.add(string);
99 ············································list.add(string2);93 ····················································list.add(string2);
100 ············································list.add(string3);94 ····················································list.add(string3);
101 ············································list.add(string4);95 ····················································list.add(string4);
102 ············································list.add(string5);96 ····················································list.add(string5);
103 ············································final·Iterator<File>·iterator2·=·this.classFiles.iterator();97 ····················································iterator2·=·this.classFiles.iterator();
 98 ····················································continue;
 99 ················································}
 100 ················································Label_1049:·{
 101 ····················································command·=·list.toArray(new·String[list.size()]);
 102 ················································}
 103 ················································continue·Label_0772;
 104 ············································}
 105 ············································list.add(((File)iterator2.next()).getPath());
104 ········································}106 ········································}
105 ········································catch·(InterruptedException·ex)·{}107 ········································catch·(InterruptedException·ex)·{}
106 ········································catch·(IOException·ex2)·{}108 ········································catch·(IOException·ex2)·{}
107 ····································}109 ····································}
108 ····································catch·(InterruptedException·ex3)·{}110 ····································catch·(InterruptedException·ex3)·{}
109 ····································catch·(IOException·ex4)·{}111 ····································catch·(IOException·ex4)·{}
110 ································}112 ································}
Offset 135, 36 lines modifiedOffset 137, 37 lines modified
135 ················file·=·file3;137 ················file·=·file3;
136 ············}138 ············}
137 ········}139 ········}
138 ········return·file;140 ········return·file;
139 ····}141 ····}
140 ····142 ····
141 ····protected·String·getPathToDx()·{143 ····protected·String·getPathToDx()·{
 144 ········final·int·n·=·2;
 145 ········final·int·n2·=·1;
142 ········final·String·getenv·=·System.getenv("ANDROID_HOME");146 ········final·String·getenv·=·System.getenv("ANDROID_HOME");
143 ········if·(getenv·==·null)·{147 ········if·(getenv·==·null)·{
144 ············throw·new·IOException("Error:·you·need·to·set·$ANDROID_HOME·globally");148 ············throw·new·IOException("Error:·you·need·to·set·$ANDROID_HOME·globally");
145 ········}149 ········}
146 ········String·s·=·null;150 ········String·s·=·null;
147 ········final·File[]·listFiles·=·new·File(getenv·+·File.separator·+·"build-tools").listFiles();151 ········final·File[]·listFiles·=·new·File(getenv·+·File.separator·+·"build-tools").listFiles();
148 ········int·n·=·0;152 ········int·n3·=·0;
149 ········final·File[]·array·=·listFiles; 
150 ········for·(int·length·=·listFiles.length,·i·=·0;·i·<·length;·++i)·{153 ········for·(int·length·=·listFiles.length,·i·=·0;·i·<·length;·++i)·{
151 ············final·File·file·=·array[i];154 ············final·File·file·=·listFiles[i];
152 ············final·String[]·split·=·file.getName().split("[.]");155 ············final·String[]·split·=·file.getName().split("[.]");
153 ············int·n2·=·Integer.parseInt(split[0])·*·10000;156 ············int·n4·=·Integer.parseInt(split[0])·*·10000;
154 ············if·(split.length·>·1)·{157 ············if·(split.length·>·n2)·{
155 ················n2·+=·Integer.parseInt(split[1])·*·100;158 ················n4·+=·Integer.parseInt(split[n2])·*·100;
156 ················if·(split.length·>·2)·{159 ················if·(split.length·>·n)·{
157 ····················n2·+=·Integer.parseInt(split[2]);160 ····················n4·+=·Integer.parseInt(split[n]);
Max diff block lines reached; 2056/11454 bytes (17.95%) of diff not shown.
1000 B
com/stericson/RootTools/execution/Command.class
906 B
procyon -ec {}
    
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 ····142 ····
143 ····public·String·getCommand()·{143 ····public·String·getCommand()·{
144 ········final·char·c·=·'\n';144 ········final·char·c·=·'\n';
145 ········final·StringBuilder·sb·=·new·StringBuilder();145 ········final·StringBuilder·sb·=·new·StringBuilder();
146 ········if·(this.javaCommand)·{146 ········if·(this.javaCommand)·{
147 ············final·String·path·=·this.context.getFilesDir().getPath();147 ············final·String·path·=·this.context.getFilesDir().getPath();
148 ············for·(int·i·=·0;·i·<·this.command.length;·++i)·{148 ············for·(int·i·=·0;·i·<·this.command.length;·++i)·{
149 ················sb.append("dalvikvm·-cp·"·+·path·+·"/anbuild.dex"·+·"·com.android.internal.util.WithFramework"·+·"·com.stericson.RootTools.containers.RootClass·"·+·this.command[i]);149 ················sb.append("dalvikvm·-cp·"·+·path·+·"/anbuild.dex·com.android.internal.util.WithFramework·com.stericson.RootTools.containers.RootClass·"·+·this.command[i]);
150 ················sb.append(c);150 ················sb.append(c);
151 ············}151 ············}
152 ········}152 ········}
153 ········else·{153 ········else·{
154 ············for·(int·j·=·0;·j·<·this.command.length;·++j)·{154 ············for·(int·j·=·0;·j·<·this.command.length;·++j)·{
155 ················sb.append(this.command[j]);155 ················sb.append(this.command[j]);
156 ················sb.append(c);156 ················sb.append(c);
61.7 KB
com/stericson/RootTools/internal/Remounter.class
61.6 KB
procyon -ec {}
    
Offset 112, 589 lines modifiedOffset 112, 589 lines modified
112 ········//····48:·iconst_0·······112 ········//····48:·iconst_0·······
113 ········//····49:·iload···········6113 ········//····49:·iload···········6
114 ········//····51:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String;114 ········//····51:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String;
115 ········//····54:·astore_1·······115 ········//····54:·astore_1·······
116 ········//····55:·iconst_0·······116 ········//····55:·iconst_0·······
117 ········//····56:·istore··········7117 ········//····56:·istore··········7
118 ········//····58:·iload···········7118 ········//····58:·iload···········7
119 ········//····60:·ifne············206119 ········//····60:·ifne············211
120 ········//····63:·invokestatic····com/stericson/RootTools/RootTools.getMounts:()Ljava/util/ArrayList;120 ········//····63:·invokestatic····com/stericson/RootTools/RootTools.getMounts:()Ljava/util/ArrayList;
121 ········//····66:·astore_3·······121 ········//····66:·astore_3·······
122 ········//····67:·aload_3········122 ········//····67:·aload_3········
123 ········//····68:·invokevirtual···java/util/ArrayList.iterator:()Ljava/util/Iterator;123 ········//····68:·invokevirtual···java/util/ArrayList.iterator:()Ljava/util/Iterator;
124 ········//····71:·astore··········8124 ········//····71:·astore_3·······
125 ········//····73:·aload···········8125 ········//····72:·aload_3········
126 ········//····75:·invokeinterface·java/util/Iterator.hasNext:()Z126 ········//····73:·invokeinterface·java/util/Iterator.hasNext:()Z
127 ········//····80:·istore··········4127 ········//····78:·istore··········6
128 ········//····82:·iload···········4128 ········//····80:·iload···········6
129 ········//····84:·ifeq············144129 ········//····82:·ifeq············149
130 ········//····87:·aload···········8130 ········//····85:·aload_3········
131 ········//····89:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;131 ········//····86:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
132 ········//····94:·astore··········9132 ········//····91:·astore··········8
133 ········//····96:·aload···········9133 ········//····93:·aload···········8
134 ········//····98:·checkcast·······Lcom/stericson/RootTools/containers/Mount;134 ········//····95:·checkcast·······Lcom/stericson/RootTools/containers/Mount;
135 ········//···101:·astore··········9135 ········//····98:·astore··········8
136 ········//···103:·aload···········9136 ········//···100:·aload···········8
137 ········//···105:·invokevirtual···com/stericson/RootTools/containers/Mount.getMountPoint:()Ljava/io/File;137 ········//···102:·invokevirtual···com/stericson/RootTools/containers/Mount.getMountPoint:()Ljava/io/File;
138 ········//···108:·astore_3·······138 ········//···105:·astore··········5
139 ········//···109:·aload_3········139 ········//···107:·aload···········5
140 ········//···110:·invokevirtual···java/io/File.toString:()Ljava/lang/String;140 ········//···109:·invokevirtual···java/io/File.toString:()Ljava/lang/String;
141 ········//···113:·astore_3·······141 ········//···112:·astore··········5
142 ········//···114:·aload_3········142 ········//···114:·aload···········5
143 ········//···115:·invokestatic····com/stericson/RootTools/RootTools.log:(Ljava/lang/String;)V143 ········//···116:·invokestatic····com/stericson/RootTools/RootTools.log:(Ljava/lang/String;)V
144 ········//···118:·aload···········9144 ········//···119:·aload···········8
145 ········//···120:·invokevirtual···com/stericson/RootTools/containers/Mount.getMountPoint:()Ljava/io/File;145 ········//···121:·invokevirtual···com/stericson/RootTools/containers/Mount.getMountPoint:()Ljava/io/File;
146 ········//···123:·astore_3·······146 ········//···124:·astore··········5
147 ········//···124:·aload_3········147 ········//···126:·aload···········5
148 ········//···125:·invokevirtual···java/io/File.toString:()Ljava/lang/String;148 ········//···128:·invokevirtual···java/io/File.toString:()Ljava/lang/String;
149 ········//···128:·astore_3·······149 ········//···131:·astore··········5
150 ········//···129:·aload_1········150 ········//···133:·aload_1········
151 ········//···130:·aload_3········151 ········//···134:·aload···········5
152 ········//···131:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z152 ········//···136:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z
153 ········//···134:·istore··········4153 ········//···139:·istore··········6
154 ········//···136:·iload···········4154 ········//···141:·iload···········6
155 ········//···138:·ifeq············73155 ········//···143:·ifeq············72
156 ········//···141:·iconst_1·······156 ········//···146:·iconst_1·······
157 ········//···142:·istore··········7157 ········//···147:·istore··········7
158 ········//···144:·iload···········7158 ········//···149:·iload···········7
159 ········//···146:·ifne············58159 ········//···151:·ifne············58
160 ········//···149:·new·············Ljava/io/File;160 ········//···154:·new·············Ljava/io/File;
161 ········//···152:·astore_3·······161 ········//···157:·astore_3·······
162 ········//···153:·aload_3········ 
163 ········//···154:·aload_1········ 
164 ········//···155:·invokespecial···java/io/File.<init>:(Ljava/lang/String;)V 
165 ········//···158:·aload_3········162 ········//···158:·aload_3········
 163 ········//···159:·aload_1········
 164 ········//···160:·invokespecial···java/io/File.<init>:(Ljava/lang/String;)V
 165 ········//···163:·aload_3········
166 ········//···159:·invokevirtual···java/io/File.getParent:()Ljava/lang/String;166 ········//···164:·invokevirtual···java/io/File.getParent:()Ljava/lang/String;
167 ········//···162:·astore_1·······167 ········//···167:·astore_1·······
168 ········//···163:·goto············58168 ········//···168:·goto············58
169 ········//···166:·astore··········10169 ········//···171:·astore··········9
170 ········//···168:·getstatic·······com/stericson/RootTools/RootTools.debugMode:Z170 ········//···173:·getstatic·······com/stericson/RootTools/RootTools.debugMode:Z
171 ········//···171:·istore··········4171 ········//···176:·istore··········4
172 ········//···173:·iload···········4172 ········//···178:·iload···········4
173 ········//···175:·ifeq············183173 ········//···180:·ifeq············188
174 ········//···178:·aload···········10174 ········//···183:·aload···········9
175 ········//···180:·invokevirtual···java/lang/Exception.printStackTrace:()V175 ········//···185:·invokevirtual···java/lang/Exception.printStackTrace:()V
176 ········//···183:·iconst_0·······176 ········//···188:·iconst_0·······
177 ········//···184:·istore··········4177 ········//···189:·istore··········4
178 ········//···186:·aconst_null····178 ········//···191:·aconst_null····
179 ········//···187:·astore_3·······179 ········//···192:·astore_3·······
180 ········//···188:·iload···········4180 ········//···193:·iload···········4
181 ········//···190:·ireturn········181 ········//···195:·ireturn········
182 ········//···191:·astore··········10182 ········//···196:·astore··········9
183 ········//···193:·aload···········10183 ········//···198:·aload···········9
184 ········//···195:·invokevirtual···java/lang/Exception.printStackTrace:()V184 ········//···200:·invokevirtual···java/lang/Exception.printStackTrace:()V
185 ········//···198:·iconst_0·······185 ········//···203:·iconst_0·······
186 ········//···199:·istore··········4186 ········//···204:·istore··········4
187 ········//···201:·aconst_null····187 ········//···206:·aconst_null····
188 ········//···202:·astore_3·······188 ········//···207:·astore_3·······
189 ········//···203:·goto············188189 ········//···208:·goto············193
190 ········//···206:·aload_0········190 ········//···211:·aload_0········
191 ········//···207:·aload_1········191 ········//···212:·aload_1········
192 ········//···208:·invokespecial···com/stericson/RootTools/internal/Remounter.findMountPointRecursive:(Ljava/lang/String;)Lcom/stericson/RootTools/containers/Mount;192 ········//···213:·invokespecial···com/stericson/RootTools/internal/Remounter.findMountPointRecursive:(Ljava/lang/String;)Lcom/stericson/RootTools/containers/Mount;
193 ········//···211:·astore··········11193 ········//···216:·astore··········10
194 ········//···213:·aload···········11194 ········//···218:·aload···········10
195 ········//···215:·ifnull··········1052195 ········//···220:·ifnull··········1057
196 ········//···218:·new·············Ljava/lang/StringBuilder;196 ········//···223:·new·············Ljava/lang/StringBuilder;
197 ········//···221:·astore··········5197 ········//···226:·astore··········5
198 ········//···223:·aload···········5 
199 ········//···225:·invokespecial···java/lang/StringBuilder.<init>:()V 
200 ········//···228:·aload···········5198 ········//···228:·aload···········5
 199 ········//···230:·invokespecial···java/lang/StringBuilder.<init>:()V
 200 ········//···233:·aload···········5
201 ········//···230:·ldc·············"Remounting·"201 ········//···235:·ldc·············"Remounting·"
202 ········//···232:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;202 ········//···237:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
203 ········//···235:·astore··········5203 ········//···240:·astore··········5
204 ········//···237:·aload···········11204 ········//···242:·aload···········10
205 ········//···239:·invokevirtual···com/stericson/RootTools/containers/Mount.getMountPoint:()Ljava/io/File;205 ········//···244:·invokevirtual···com/stericson/RootTools/containers/Mount.getMountPoint:()Ljava/io/File;
206 ········//···242:·invokevirtual···java/io/File.getAbsolutePath:()Ljava/lang/String;206 ········//···247:·invokevirtual···java/io/File.getAbsolutePath:()Ljava/lang/String;
207 ········//···245:·astore··········12207 ········//···250:·astore··········11
208 ········//···247:·aload···········5208 ········//···252:·aload···········5
209 ········//···249:·aload···········12209 ········//···254:·aload···········11
210 ········//···251:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
211 ········//···254:·ldc·············"·as·" 
Diff chunk too large, falling back to line-by-line diff (395 lines added, 393 lines removed)
212 ········//···256:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;210 ········//···256:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
213 ········//···259:·astore··········5211 ········//···259:·ldc·············"·as·"
214 ········//···261:·aload_2········212 ········//···261:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
215 ········//···262:·invokevirtual···java/lang/String.toLowerCase:()Ljava/lang/String;213 ········//···264:·astore··········5
216 ········//···265:·astore··········12214 ········//···266:·aload_2········
217 ········//···267:·aload···········5215 ········//···267:·invokevirtual···java/lang/String.toLowerCase:()Ljava/lang/String;
218 ········//···269:·aload···········12216 ········//···270:·astore··········11
219 ········//···271:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;217 ········//···272:·aload···········5
220 ········//···274:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;218 ········//···274:·aload···········11
221 ········//···277:·astore··········5219 ········//···276:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
222 ········//···279:·ldc·············"RootTools·v3.5"220 ········//···279:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
223 ········//···281:·aload···········5221 ········//···282:·astore··········5
224 ········//···283:·invokestatic····com/stericson/RootTools/RootTools.log:(Ljava/lang/String;Ljava/lang/String;)V222 ········//···284:·ldc·············"RootTools·v3.5"
225 ········//···286:·aload···········11223 ········//···286:·aload···········5
226 ········//···288:·invokevirtual···com/stericson/RootTools/containers/Mount.getFlags:()Ljava/util/Set;224 ········//···288:·invokestatic····com/stericson/RootTools/RootTools.log:(Ljava/lang/String;Ljava/lang/String;)V
227 ········//···291:·astore_3·······225 ········//···291:·aload···········10
228 ········//···292:·aload_2········226 ········//···293:·invokevirtual···com/stericson/RootTools/containers/Mount.getFlags:()Ljava/util/Set;
229 ········//···293:·invokevirtual···java/lang/String.toLowerCase:()Ljava/lang/String;227 ········//···296:·astore_3·······
230 ········//···296:·astore··········5228 ········//···297:·aload_2········
231 ········//···298:·aload_3········229 ········//···298:·invokevirtual···java/lang/String.toLowerCase:()Ljava/lang/String;
232 ········//···299:·aload···········5230 ········//···301:·astore··········5
Max diff block lines reached; 11286/63074 bytes (17.89%) of diff not shown.
5.31 KB
com/stericson/RootTools/internal/RootToolsInternalMethods$6.class
5.19 KB
javap -verbose -constants -s -l -private {}
    
Offset 105, 66 lines modifiedOffset 105, 66 lines modified
105 ········10:·invokespecial·#12·················//·Method·com/stericson/RootTools/execution/CommandCapture."<init>":(IZ[Ljava/lang/String;)V105 ········10:·invokespecial·#12·················//·Method·com/stericson/RootTools/execution/CommandCapture."<init>":(IZ[Ljava/lang/String;)V
106 ········13:·return106 ········13:·return
  
107 ··public·void·output(int,·java.lang.String);107 ··public·void·output(int,·java.lang.String);
108 ····descriptor:·(ILjava/lang/String;)V108 ····descriptor:·(ILjava/lang/String;)V
109 ····flags:·(0x0001)·ACC_PUBLIC109 ····flags:·(0x0001)·ACC_PUBLIC
110 ····Code:110 ····Code:
111 ······stack=300,·locals=9,·args_size=3111 ······stack=300,·locals=10,·args_size=3
112 ·········0:·iconst_2112 ·········0:·iconst_2
113 ·········1:·istore_3113 ·········1:·istore_3
114 ·········2:·iload_1114 ·········2:·iload_1
115 ·········3:·iload_3115 ·········3:·iload_3
116 ·········4:·if_icmpne·····123116 ·········4:·if_icmpne·····127
117 ·········7:·new···········#15·················//·class·java/util/HashSet117 ·········7:·new···········#15·················//·class·java/util/HashSet
118 ········10:·astore········4118 ········10:·astore········4
119 ········12:·aload_2119 ········12:·aload_2
120 ········13:·ldc···········#17·················//·String120 ········13:·ldc···········#17·················//·String
121 ········15:·invokevirtual·#23·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;121 ········15:·invokevirtual·#23·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
122 ········18:·invokestatic··#29·················//·Method·java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;122 ········18:·invokestatic··#29·················//·Method·java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
123 ········21:·astore········5123 ········21:·astore········5
124 ········23:·aload·········4124 ········23:·aload·········4
125 ········25:·aload·········5125 ········25:·aload·········5
126 ········27:·invokespecial·#32·················//·Method·java/util/HashSet."<init>":(Ljava/util/Collection;)V126 ········27:·invokespecial·#32·················//·Method·java/util/HashSet."<init>":(Ljava/util/Collection;)V
127 ········30:·aload·········4127 ········30:·aload·········4
128 ········32:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;128 ········32:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
129 ········37:·astore········6129 ········37:·astore········5
130 ········39:·aload·········6130 ········39:·aload·········5
131 ········41:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z131 ········41:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
132 ········46:·istore_3132 ········46:·istore········6
133 ········47:·iload_3133 ········48:·iload·········6
134 ········48:·ifeq··········106134 ········50:·ifeq··········110
135 ········51:·aload·········6135 ········53:·aload·········5
136 ········53:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;136 ········55:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
137 ········58:·checkcast·····#19·················//·class·java/lang/String137 ········60:·checkcast·····#19·················//·class·java/lang/String
138 ········61:·astore········7138 ········63:·astore········7
139 ········63:·aload·········7139 ········65:·aload·········7
140 ········65:·invokestatic··#54·················//·Method·com/stericson/RootTools/RootTools.log:(Ljava/lang/String;)V140 ········67:·invokestatic··#54·················//·Method·com/stericson/RootTools/RootTools.log:(Ljava/lang/String;)V
141 ········68:·aload·········7141 ········70:·aload·········7
142 ········70:·invokevirtual·#58·················//·Method·java/lang/String.toLowerCase:()Ljava/lang/String;142 ········72:·invokevirtual·#58·················//·Method·java/lang/String.toLowerCase:()Ljava/lang/String;
143 ········73:·astore········5143 ········75:·astore········8
144 ········75:·ldc···········#60·················//·String·uid=0144 ········77:·ldc···········#60·················//·String·uid=0
145 ········77:·astore········8145 ········79:·astore········9
146 ········79:·aload·········5 
147 ········81:·aload·········8146 ········81:·aload·········8
 147 ········83:·aload·········9
148 ········83:·invokevirtual·#64·················//·Method·java/lang/String.contains:(Ljava/lang/CharSequence;)Z148 ········85:·invokevirtual·#64·················//·Method·java/lang/String.contains:(Ljava/lang/CharSequence;)Z
149 ········86:·istore_3 
150 ········87:·iload_3149 ········88:·istore········6
 150 ········90:·iload·········6
151 ········88:·ifeq··········39151 ········92:·ifeq··········39
152 ········91:·iconst_1152 ········95:·iconst_1
153 ········92:·istore_3153 ········96:·istore_3
154 ········93:·iload_3154 ········97:·iload_3
155 ········94:·putstatic·····#71·················//·Field·com/stericson/RootTools/internal/InternalVariables.accessGiven:Z155 ········98:·putstatic·····#71·················//·Field·com/stericson/RootTools/internal/InternalVariables.accessGiven:Z
156 ········97:·ldc···········#73·················//·String·Access·Given156 ·······101:·ldc···········#73·················//·String·Access·Given
157 ········99:·astore········5157 ·······103:·astore········5
158 ·······101:·aload·········5158 ·······105:·aload·········5
159 ·······103:·invokestatic··#54·················//·Method·com/stericson/RootTools/RootTools.log:(Ljava/lang/String;)V159 ·······107:·invokestatic··#54·················//·Method·com/stericson/RootTools/RootTools.log:(Ljava/lang/String;)V
160 ·······106:·getstatic·····#71·················//·Field·com/stericson/RootTools/internal/InternalVariables.accessGiven:Z160 ·······110:·getstatic·····#71·················//·Field·com/stericson/RootTools/internal/InternalVariables.accessGiven:Z
161 ·······109:·istore_3161 ·······113:·istore_3
162 ·······110:·iload_3162 ·······114:·iload_3
163 ·······111:·ifne··········123163 ·······115:·ifne··········127
164 ·······114:·ldc···········#75·················//·String·Access·Denied?164 ·······118:·ldc···········#75·················//·String·Access·Denied?
165 ·······116:·astore········5165 ·······120:·astore········5
166 ·······118:·aload·········5166 ·······122:·aload·········5
167 ·······120:·invokestatic··#54·················//·Method·com/stericson/RootTools/RootTools.log:(Ljava/lang/String;)V167 ·······124:·invokestatic··#54·················//·Method·com/stericson/RootTools/RootTools.log:(Ljava/lang/String;)V
168 ·······123:·return168 ·······127:·return
169 }169 }
21.9 KB
com/stericson/RootTools/internal/RootToolsInternalMethods.class
21.8 KB
procyon -ec {}
    
Offset 828, 35 lines modifiedOffset 828, 35 lines modified
828 ····}828 ····}
829 ····829 ····
830 ····public·boolean·exists(final·String·anObject,·final·boolean·b)·{830 ····public·boolean·exists(final·String·anObject,·final·boolean·b)·{
831 ········final·int·n·=·1;831 ········final·int·n·=·1;
832 ········int·n2·=·0;832 ········int·n2·=·0;
833 ········final·ArrayList<String>·list·=·new·ArrayList<String>();833 ········final·ArrayList<String>·list·=·new·ArrayList<String>();
834 ········final·StringBuilder·append·=·new·StringBuilder().append("ls·");834 ········final·StringBuilder·append·=·new·StringBuilder().append("ls·");
835 ········Label_0204:·{835 ········Label_0207:·{
836 ············if·(!b)·{836 ············if·(!b)·{
837 ················break·Label_0204;837 ················break·Label_0207;
838 ············}838 ············}
839 ············String·str·=·"-d·";839 ············String·str·=·"-d·";
840 ············while·(true)·{840 ············while·(true)·{
841 ················final·String·string·=·append.append(str).toString();841 ················final·String·string·=·append.append(str).toString();
842 ················final·String[]·array·=·new·String[n];842 ················final·String[]·array·=·new·String[n];
843 ················array[0]·=·string·+·anObject;843 ················array[0]·=·string·+·anObject;
844 ················final·RootToolsInternalMethods$1·rootToolsInternalMethods$1·=·new·RootToolsInternalMethods$1(this,·0,·false,·array,·(List)list);844 ················final·RootToolsInternalMethods$1·rootToolsInternalMethods$1·=·new·RootToolsInternalMethods$1(this,·0,·false,·array,·(List)list);
845 ················Label_0215:·{845 ················Label_0218:·{
846 ····················try·{846 ····················try·{
847 ························Shell.startShell().add((Command)rootToolsInternalMethods$1);847 ························Shell.startShell().add((Command)rootToolsInternalMethods$1);
848 ························this.commandWait(Shell.startShell(),·(Command)rootToolsInternalMethods$1);848 ························this.commandWait(Shell.startShell(),·(Command)rootToolsInternalMethods$1);
849 ························final·Iterator<Object>·iterator·=·list.iterator();849 ························final·Iterator<Object>·iterator·=·list.iterator();
850 ························while·(iterator.hasNext())·{850 ························while·(iterator.hasNext())·{
851 ····························if·(((String)iterator.next()).trim().equals(anObject))·{851 ····························if·(((String)iterator.next()).trim().equals(anObject))·{
852 ································return·n·!=·0;852 ································return·n·!=·0;
853 ····························}853 ····························}
854 ························}854 ························}
855 ························break·Label_0215;855 ························break·Label_0218;
856 ························n2·=·n;856 ························n2·=·n;
857 ························return·n2·!=·0;857 ························return·n2·!=·0;
858 ························str·=·"·";858 ························str·=·"·";
859 ························continue;859 ························continue;
860 ····················}860 ····················}
861 ····················catch·(Exception·ex)·{861 ····················catch·(Exception·ex)·{
862 ························return·n2·!=·0;862 ························return·n2·!=·0;
Offset 894, 105 lines modifiedOffset 894, 97 lines modified
894 ············}894 ············}
895 ········}895 ········}
896 ····}896 ····}
897 ····897 ····
898 ····public·boolean·findBinary(final·String·s)·{898 ····public·boolean·findBinary(final·String·s)·{
899 ········boolean·b·=·false;899 ········boolean·b·=·false;
900 ········ArrayList<String>·list·=·null;900 ········ArrayList<String>·list·=·null;
901 ····Label_0451_Outer:901 ····Label_0455_Outer:
902 ········while·(true)·{902 ········while·(true)·{
903 ············b·=·false;903 ············b·=·false;
904 ············RootTools.lastFoundBinaryPaths.clear();904 ············RootTools.lastFoundBinaryPaths.clear();
905 ············list·=·new·ArrayList<String>();905 ············list·=·new·ArrayList<String>();
906 ············final·String[]·array·=·{·"/sbin/",·"/system/bin/",·"/system/xbin/",·"/data/local/xbin/",·"/data/local/bin/",·"/system/sd/xbin/",·"/system/bin/failsafe/",·"/data/local/"·};906 ············final·String[]·array·=·{·"/sbin/",·"/system/bin/",·"/system/xbin/",·"/data/local/xbin/",·"/data/local/bin/",·"/system/sd/xbin/",·"/system/bin/failsafe/",·"/data/local/"·};
907 ············RootTools.log("Checking·for·"·+·s);907 ············RootTools.log("Checking·for·"·+·s);
908 ············final·String[]·array2·=·array; 
909 ········Label_0451: 
910 ············while·(true)·{908 ············while·(true)·{
911 ················String·str2·=·null;909 ················String·str2·=·null;
912 ················try·{910 ················try·{
913 ····················final·int·length·=·array.length;911 ····················final·int·length·=·array.length;
914 ····················int·n·=·0;912 ····················int·n·=·0;
915 ····················String·str;913 ····················String·str;
916 ····················String[]·array3;914 ····················String[]·array2;
917 ····················StringBuilder·append;915 ····················StringBuilder·append;
918 ····················RootToolsInternalMethods$2·rootToolsInternalMethods$2;916 ····················RootToolsInternalMethods$2·rootToolsInternalMethods$2;
919 ····················String[]·array4; 
920 ····················int·length2; 
921 ····················int·n2;917 ····················int·n2;
 918 ····················int·length2;
922 ····················Block_14_Outer:Label_0314_Outer:919 ····················Block_16_Outer:Block_14_Outer:Label_0326_Outer:
923 ····················while·(true)·{920 ····················while·(true)·{
924 ························Label_0299:·{921 ························Label_0311:·{
925 ····························if·(n·>=·length)·{922 ····························if·(n·>=·length)·{
926 ································break·Label_0299;923 ································break·Label_0311;
927 ····························}924 ····························}
928 ····························str·=·array2[n];925 ····························str·=·array[n];
929 ····························try·{926 ····························try·{
930 ································array3·=·new·String[]·{·null·};927 ································array2·=·new·String[]·{·null·};
931 ································try·{928 ································try·{
932 ····································append·=·new·StringBuilder().append("stat·").append(str).append(s);929 ····································append·=·new·StringBuilder().append("stat·").append(str).append(s);
933 ································Label_0314: 
934 ····································while·(true)·{930 ····································while·(true)·{
935 ········································try·{931 ········································try·{
936 ············································array3[0]·=·append.toString();932 ············································array2[0]·=·append.toString();
937 ············································rootToolsInternalMethods$2·=·new·RootToolsInternalMethods$2(this,·0,·false,·array3,·s,·(List)list,·str);933 ············································rootToolsInternalMethods$2·=·new·RootToolsInternalMethods$2(this,·0,·false,·array2,·s,·(List)list,·str);
938 ············································RootTools.getShell(false).add((Command)rootToolsInternalMethods$2);934 ············································RootTools.getShell(false).add((Command)rootToolsInternalMethods$2);
939 ············································this.commandWait(RootTools.getShell(false),·(Command)rootToolsInternalMethods$2);935 ············································this.commandWait(RootTools.getShell(false),·(Command)rootToolsInternalMethods$2);
940 ············································++n;936 ············································++n;
941 ············································continue·Block_14_Outer;937 ············································continue·Block_16_Outer;
942 ········································Label_0343_Outer:938 ············································//·iftrue(Label_0513:,·!RootTools.exists(new·StringBuilder().append(str2).append(s).toString()))
 939 ············································//·iftrue(Label_0561:,·n2·>=·length2)
943 ············································while·(true)·{940 ············································while·(true)·{
944 ················································RootTools.log("Trying·second·method"); 
945 ················································array4·=·array; 
946 ················································length2·=·array.length; 
947 ················································n2·=·0; 
948 ················································while·(true)·{941 ················································while·(true)·{
 942 ····················································Label_0347:·{
949 ····················································while·(true)·{943 ························································while·(true)·{
950 ························································Block_15:·{ 
951 ····························································break·Block_15; 
952 ····························································b·=·!list.isEmpty(); 
953 ····························································break·Label_0314; 
954 ····························································RootTools.log(s·+·"·was·found·here:·"·+·str2);944 ····························································RootTools.log(s·+·"·was·found·here:·"·+·str2);
955 ····························································list.add(str2);945 ····························································list.add(str2);
956 ····························································b·=·true;946 ····························································b·=·true;
 947 ····························································++n2;
957 ····························································break·Label_0451;948 ····························································break·Label_0347;
 949 ····························································str2·=·array[n2];
 950 ····························································continue·Label_0455_Outer;
958 ························································}951 ························································}
 952 ························································RootTools.log("Trying·second·method");
 953 ························································length2·=·array.length;
959 ························································str2·=·array4[n2];954 ························································n2·=·0;
960 ························································continue·Label_0451_Outer; 
961 ····················································}955 ····················································}
962 ····················································++n2; 
963 ····················································continue·Label_0314_Outer;956 ····················································continue·Block_14_Outer;
964 ················································}957 ················································}
 958 ················································b·=·!list.isEmpty();
965 ················································continue·Label_0343_Outer;959 ················································continue·Label_0326_Outer;
966 ············································}960 ············································}
967 ········································}961 ········································}
968 ········································//·iftrue(Label_0557:,·n2·>=·length2) 
969 ········································//·iftrue(Label_0509:,·!RootTools.exists(new·StringBuilder().append(str2).append(s).toString())) 
970 ········································//·iftrue(Label_0557:,·b)962 ········································//·iftrue(Label_0561:,·b)
971 ········································catch·(Exception·ex)·{963 ········································catch·(Exception·ex)·{
972 ············································RootTools.log(s·+·"·was·not·found,·more·information·MAY·be·available·with·Debugging·on.");964 ············································RootTools.log(s·+·"·was·not·found,·more·information·MAY·be·available·with·Debugging·on.");
973 ············································continue·Label_0314;965 ············································continue;
974 ········································}966 ········································}
975 ········································break;967 ········································break;
Max diff block lines reached; 13688/22248 bytes (61.52%) of diff not shown.
1.04 KB
com/stericson/RootToolsTests/NativeJavaClass.class
964 B
procyon -ec {}
    
Offset 14, 17 lines modifiedOffset 14, 16 lines modified
14 ········System.out.println("NativeJavaClass·says:·oh·hi·there.");14 ········System.out.println("NativeJavaClass·says:·oh·hi·there.");
15 ········final·String·s·=·"/data/data/com.android.browser/cache";15 ········final·String·s·=·"/data/data/com.android.browser/cache";
16 ········final·String[]·list·=·new·File(s).list();16 ········final·String[]·list·=·new·File(s).list();
17 ········if·(list·==·null)·{17 ········if·(list·==·null)·{
18 ············return;18 ············return;
19 ········}19 ········}
20 ········System.out.println("Look·at·all·the·stuff·in·your·browser's·cache:");20 ········System.out.println("Look·at·all·the·stuff·in·your·browser's·cache:");
21 ········final·String[]·array·=·list; 
22 ········for·(int·length·=·list.length,·i·=·0;·i·<·length;·++i)·{21 ········for·(int·length·=·list.length,·i·=·0;·i·<·length;·++i)·{
23 ············System.out.println("-"·+·array[i]);22 ············System.out.println("-"·+·list[i]);
24 ········}23 ········}
25 ········System.out.println("Leaving·my·mark·for·posterity...");24 ········System.out.println("Leaving·my·mark·for·posterity...");
26 ········final·File·file·=·new·File(s·+·"/roottools_was_here");25 ········final·File·file·=·new·File(s·+·"/roottools_was_here");
27 ········try·{26 ········try·{
28 ············final·BufferedWriter·bufferedWriter·=·new·BufferedWriter(new·FileWriter(file));27 ············final·BufferedWriter·bufferedWriter·=·new·BufferedWriter(new·FileWriter(file));
29 ············bufferedWriter.write("This·is·just·a·file·created·using·RootTool's·Sanity·check·tools..\n");28 ············bufferedWriter.write("This·is·just·a·file·created·using·RootTool's·Sanity·check·tools..\n");
30 ············bufferedWriter.close();29 ············bufferedWriter.close();
89.1 KB
com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.class
88.9 KB
procyon -ec {}
    
Offset 52, 841 lines modifiedOffset 52, 841 lines modified
52 ········//····26:·invokestatic····com/stericson/RootTools/RootTools.getPath:()Ljava/util/List;52 ········//····26:·invokestatic····com/stericson/RootTools/RootTools.getPath:()Ljava/util/List;
53 ········//····29:·astore··········453 ········//····29:·astore··········4
54 ········//····31:·aload···········454 ········//····31:·aload···········4
55 ········//····33:·invokeinterface·java/util/List.iterator:()Ljava/util/Iterator;55 ········//····33:·invokeinterface·java/util/List.iterator:()Ljava/util/Iterator;
56 ········//····38:·astore··········556 ········//····38:·astore··········5
57 ········//····40:·aload···········557 ········//····40:·aload···········5
58 ········//····42:·invokeinterface·java/util/Iterator.hasNext:()Z58 ········//····42:·invokeinterface·java/util/Iterator.hasNext:()Z
59 ········//····47:·istore_2·······59 ········//····47:·istore_1·······
60 ········//····48:·iload_2········60 ········//····48:·iload_1········
61 ········//····49:·ifeq············11761 ········//····49:·ifeq············126
62 ········//····52:·aload···········562 ········//····52:·aload···········5
63 ········//····54:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;63 ········//····54:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
64 ········//····59:·astore··········664 ········//····59:·astore··········6
65 ········//····61:·aload···········665 ········//····61:·aload···········6
66 ········//····63:·checkcast·······Ljava/lang/String;66 ········//····63:·checkcast·······Ljava/lang/String;
67 ········//····66:·astore··········667 ········//····66:·astore··········6
68 ········//····68:·iconst_3·······68 ········//····68:·iconst_3·······
69 ········//····69:·istore_2·······69 ········//····69:·istore_1·······
70 ········//····70:·new·············Ljava/lang/StringBuilder;70 ········//····70:·new·············Ljava/lang/StringBuilder;
71 ········//····73:·astore_3·······71 ········//····73:·astore··········7
72 ········//····74:·aload_3········72 ········//····75:·aload···········7
73 ········//····75:·invokespecial···java/lang/StringBuilder.<init>:()V73 ········//····77:·invokespecial···java/lang/StringBuilder.<init>:()V
74 ········//····78:·aload_3········74 ········//····80:·aload···········7
75 ········//····79:·aload···········675 ········//····82:·aload···········6
76 ········//····81:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;76 ········//····84:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
77 ········//····84:·astore_3······· 
78 ········//····85:·ldc·············"·k\n\n" 
Diff chunk too large, falling back to line-by-line diff (394 lines added, 395 lines removed)
79 ········//····87:·astore··········777 ········//····87:·astore··········7
80 ········//····89:·aload_3········78 ········//····89:·ldc·············"·k\n\n"
81 ········//····90:·aload···········779 ········//····91:·astore··········8
82 ········//····92:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;80 ········//····93:·aload···········7
83 ········//····95:·astore_3·······81 ········//····95:·aload···········8
84 ········//····96:·aload_3········82 ········//····97:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
85 ········//····97:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;83 ········//···100:·astore··········7
86 ········//···100:·astore_3·······84 ········//···102:·aload···········7
87 ········//···101:·aload_0········85 ········//···104:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
88 ········//···102:·iload_2········86 ········//···107:·astore··········7
89 ········//···103:·aload_3········87 ········//···109:·aload_0········
90 ········//···104:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V88 ········//···110:·iload_1········
91 ········//···107:·goto············4089 ········//···111:·aload···········7
92 ········//···110:·astore··········890 ········//···113:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V
93 ········//···112:·aload···········891 ········//···116:·goto············40
94 ········//···114:·invokevirtual···java/lang/Exception.printStackTrace:()V92 ········//···119:·astore··········9
95 ········//···117:·aload_0········93 ········//···121:·aload···········9
96 ········//···118:·iconst_4·······94 ········//···123:·invokevirtual···java/lang/Exception.printStackTrace:()V
97 ········//···119:·ldc·············"Testing·A·ton·of·commands"95 ········//···126:·aload_0········
98 ········//···121:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V96 ········//···127:·iconst_4·······
99 ········//···124:·iconst_3·······97 ········//···128:·ldc·············"Testing·A·ton·of·commands"
100 ········//···125:·istore_2·······98 ········//···130:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V
101 ········//···126:·ldc·············"[·Ton·of·Commands·]\n"99 ········//···133:·iconst_3·······
102 ········//···128:·astore_3·······100 ········//···134:·istore_2·······
103 ········//···129:·aload_0········101 ········//···135:·ldc·············"[·Ton·of·Commands·]\n"
104 ········//···130:·iload_2········102 ········//···137:·astore_3·······
105 ········//···131:·aload_3········103 ········//···138:·aload_0········
106 ········//···132:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V104 ········//···139:·iload_2········
107 ········//···135:·iconst_0·······105 ········//···140:·aload_3········
108 ········//···136:·istore··········9106 ········//···141:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V
109 ········//···138:·bipush··········100107 ········//···144:·iconst_0·······
110 ········//···140:·istore_2·······108 ········//···145:·istore··········10
111 ········//···141:·iload···········9109 ········//···147:·bipush··········100
112 ········//···143:·iload_2········110 ········//···149:·istore_2·······
113 ········//···144:·if_icmpge·······166111 ········//···150:·iload···········10
114 ········//···147:·ldc·············"/system/xbin/busybox"112 ········//···152:·iload_2········
115 ········//···149:·astore··········10113 ········//···153:·if_icmpge·······175
116 ········//···151:·aload···········10114 ········//···156:·ldc·············"/system/xbin/busybox"
117 ········//···153:·invokestatic····com/stericson/RootTools/RootTools.exists:(Ljava/lang/String;)Z115 ········//···158:·astore··········5
118 ········//···156:·pop············116 ········//···160:·aload···········5
119 ········//···157:·iload···········9117 ········//···162:·invokestatic····com/stericson/RootTools/RootTools.exists:(Ljava/lang/String;)Z
120 ········//···159:·iconst_1·······118 ········//···165:·pop············
121 ········//···160:·iadd···········119 ········//···166:·iload···········10
122 ········//···161:·istore··········9120 ········//···168:·iconst_1·······
123 ········//···163:·goto············138121 ········//···169:·iadd···········
124 ········//···166:·aload_0········122 ········//···170:·istore··········10
125 ········//···167:·iconst_4·······123 ········//···172:·goto············147
126 ········//···168:·ldc·············"Testing·Find·Binary"124 ········//···175:·aload_0········
127 ········//···170:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V125 ········//···176:·iconst_4·······
128 ········//···173:·invokestatic····com/stericson/RootTools/RootTools.isRootAvailable:()Z126 ········//···177:·ldc·············"Testing·Find·Binary"
129 ········//···176:·istore··········11127 ········//···179:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V
130 ········//···178:·aload_0········128 ········//···182:·invokestatic····com/stericson/RootTools/RootTools.isRootAvailable:()Z
131 ········//···179:·iconst_3·······129 ········//···185:·istore··········11
132 ········//···180:·ldc·············"[·Checking·Root·]\n"130 ········//···187:·aload_0········
133 ········//···182:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V131 ········//···188:·iconst_3·······
134 ········//···185:·new·············Ljava/lang/StringBuilder;132 ········//···189:·ldc·············"[·Checking·Root·]\n"
135 ········//···188:·astore_3·······133 ········//···191:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V
136 ········//···189:·aload_3········134 ········//···194:·new·············Ljava/lang/StringBuilder;
137 ········//···190:·invokespecial···java/lang/StringBuilder.<init>:()V135 ········//···197:·astore_3·······
138 ········//···193:·aload_3········136 ········//···198:·aload_3········
139 ········//···194:·iload···········11137 ········//···199:·invokespecial···java/lang/StringBuilder.<init>:()V
140 ········//···196:·invokevirtual···java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder;138 ········//···202:·aload_3········
141 ········//···199:·ldc·············"·k\n\n"139 ········//···203:·iload···········11
142 ········//···201:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;140 ········//···205:·invokevirtual···java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder;
143 ········//···204:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;141 ········//···208:·ldc·············"·k\n\n"
144 ········//···207:·astore_3·······142 ········//···210:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
145 ········//···208:·aload_0········143 ········//···213:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
146 ········//···209:·iconst_3·······144 ········//···216:·astore_3·······
147 ········//···210:·aload_3········145 ········//···217:·aload_0········
148 ········//···211:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V146 ········//···218:·iconst_3·······
149 ········//···214:·aload_0········147 ········//···219:·aload_3········
150 ········//···215:·iconst_4·······148 ········//···220:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V
151 ········//···216:·ldc·············"Testing·file·exists"149 ········//···223:·aload_0········
152 ········//···218:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V150 ········//···224:·iconst_4·······
153 ········//···221:·aload_0········151 ········//···225:·ldc·············"Testing·file·exists"
154 ········//···222:·iconst_3·······152 ········//···227:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V
155 ········//···223:·ldc·············"[·Checking·Exists()·]\n"153 ········//···230:·aload_0········
156 ········//···225:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V154 ········//···231:·iconst_3·······
157 ········//···228:·new·············Ljava/lang/StringBuilder;155 ········//···232:·ldc·············"[·Checking·Exists()·]\n"
158 ········//···231:·astore_3·······156 ········//···234:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V
159 ········//···232:·aload_3········157 ········//···237:·new·············Ljava/lang/StringBuilder;
160 ········//···233:·invokespecial···java/lang/StringBuilder.<init>:()V158 ········//···240:·astore_3·······
161 ········//···236:·ldc·············"/system/sbin/["159 ········//···241:·aload_3········
162 ········//···238:·invokestatic····com/stericson/RootTools/RootTools.exists:(Ljava/lang/String;)Z160 ········//···242:·invokespecial···java/lang/StringBuilder.<init>:()V
163 ········//···241:·istore··········12161 ········//···245:·ldc·············"/system/sbin/["
164 ········//···243:·aload_3········162 ········//···247:·invokestatic····com/stericson/RootTools/RootTools.exists:(Ljava/lang/String;)Z
165 ········//···244:·iload···········12163 ········//···250:·istore··········12
166 ········//···246:·invokevirtual···java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder;164 ········//···252:·aload_3········
167 ········//···249:·ldc·············"·k\n\n"165 ········//···253:·iload···········12
168 ········//···251:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;166 ········//···255:·invokevirtual···java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder;
169 ········//···254:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;167 ········//···258:·ldc·············"·k\n\n"
170 ········//···257:·astore_3·······168 ········//···260:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
171 ········//···258:·aload_0········169 ········//···263:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
172 ········//···259:·iconst_3·······170 ········//···266:·astore_3·······
173 ········//···260:·aload_3········171 ········//···267:·aload_0········
174 ········//···261:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V172 ········//···268:·iconst_3·······
175 ········//···264:·aload_0········173 ········//···269:·aload_3········
176 ········//···265:·iconst_4·······174 ········//···270:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V
177 ········//···266:·ldc·············"Testing·Is·Access·Given"175 ········//···273:·aload_0········
Max diff block lines reached; 46037/91022 bytes (50.58%) of diff not shown.
6.3 KB
de/b0nk/fp1_epo_autoupdate/HttpFetcher.class
6.21 KB
javap -verbose -constants -s -l -private {}
    
Offset 3113, 76 lines modifiedOffset 3113, 74 lines modified
3113 ·········7:·invokevirtual·#399················//·Method·onProgressUpdate:([Ljava/lang/String;)V3113 ·········7:·invokevirtual·#399················//·Method·onProgressUpdate:([Ljava/lang/String;)V
3114 ········10:·return3114 ········10:·return
  
3115 ··protected·void·onProgressUpdate(java.lang.String...);3115 ··protected·void·onProgressUpdate(java.lang.String...);
3116 ····descriptor:·([Ljava/lang/String;)V3116 ····descriptor:·([Ljava/lang/String;)V
3117 ····flags:·(0x0084)·ACC_PROTECTED,·ACC_VARARGS3117 ····flags:·(0x0084)·ACC_PROTECTED,·ACC_VARARGS
3118 ····Code:3118 ····Code:
3119 ······stack=300,·locals=10,·args_size=23119 ······stack=300,·locals=9,·args_size=2
3120 ·········0:·aload_13120 ·········0:·aload_1
3121 ·········1:·astore_2 
3122 ·········2:·aload_1 
3123 ·········3:·arraylength3121 ·········1:·arraylength
 3122 ·········2:·istore_2
 3123 ·········3:·iconst_0
3124 ·········4:·istore_33124 ·········4:·istore_3
3125 ·········5:·iconst_03125 ·········5:·iload_3
3126 ·········6:·istore········4 
3127 ·········8:·iload·········43126 ·········6:·iload_2
 3127 ·········7:·if_icmpge·····128
 3128 ········10:·aload_1
3128 ········10:·iload_33129 ········11:·iload_3
3129 ········11:·if_icmpge·····135 
3130 ········14:·aload_2 
3131 ········15:·iload·········4 
3132 ········17:·aaload3130 ········12:·aaload
3133 ········18:·astore········53131 ········13:·astore········4
3134 ········20:·ldc···········#50·················//·String·FP1-EPO-Autoupdate3132 ········15:·ldc···········#50·················//·String·FP1-EPO-Autoupdate
3135 ········22:·aload·········53133 ········17:·aload·········4
3136 ········24:·invokestatic··#58·················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I3134 ········19:·invokestatic··#58·················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I
3137 ········27:·pop3135 ········22:·pop
3138 ········28:·aload_03136 ········23:·aload_0
3139 ········29:·getfield······#30·················//·Field·resultView:Landroid/widget/TextView;3137 ········24:·getfield······#30·················//·Field·resultView:Landroid/widget/TextView;
3140 ········32:·astore········63138 ········27:·astore········5
3141 ········34:·aload·········63139 ········29:·aload·········5
3142 ········36:·ifnull········1193140 ········31:·ifnull········112
3143 ········39:·aload_03141 ········34:·aload_0
3144 ········40:·getfield······#30·················//·Field·resultView:Landroid/widget/TextView;3142 ········35:·getfield······#30·················//·Field·resultView:Landroid/widget/TextView;
 3143 ········38:·astore········5
 3144 ········40:·new···········#114················//·class·java/lang/StringBuilder
3145 ········43:·astore········63145 ········43:·astore········6
3146 ········45:·new···········#114················//·class·java/lang/StringBuilder 
3147 ········48:·astore········7 
3148 ········50:·aload·········73146 ········45:·aload·········6
3149 ········52:·invokespecial·#115················//·Method·java/lang/StringBuilder."<init>":()V3147 ········47:·invokespecial·#115················//·Method·java/lang/StringBuilder."<init>":()V
3150 ········55:·aload·········73148 ········50:·aload·········6
3151 ········57:·aload·········53149 ········52:·aload·········4
3152 ········59:·invokevirtual·#121················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;3150 ········54:·invokevirtual·#121················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3153 ········62:·astore········73151 ········57:·astore········6
3154 ········64:·ldc_w·········#276················//·String·line.separator3152 ········59:·ldc_w·········#276················//·String·line.separator
3155 ········67:·invokestatic··#280················//·Method·java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;3153 ········62:·invokestatic··#280················//·Method·java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
3156 ········70:·astore········83154 ········65:·astore········7
3157 ········72:·aload·········73155 ········67:·aload·········6
3158 ········74:·aload·········83156 ········69:·aload·········7
3159 ········76:·invokevirtual·#121················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;3157 ········71:·invokevirtual·#121················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3160 ········79:·invokevirtual·#134················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;3158 ········74:·invokevirtual·#134················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
3161 ········82:·astore········73159 ········77:·astore········6
 3160 ········79:·aload·········5
3162 ········84:·aload·········63161 ········81:·aload·········6
3163 ········86:·aload·········7 
3164 ········88:·invokevirtual·#372················//·Method·android/widget/TextView.append:(Ljava/lang/CharSequence;)V3162 ········83:·invokevirtual·#372················//·Method·android/widget/TextView.append:(Ljava/lang/CharSequence;)V
3165 ········91:·aload_03163 ········86:·aload_0
3166 ········92:·getfield······#28·················//·Field·scrollView:Landroid/widget/ScrollView;3164 ········87:·getfield······#28·················//·Field·scrollView:Landroid/widget/ScrollView;
3167 ········95:·astore········63165 ········90:·astore········5
3168 ········97:·sipush········1303166 ········92:·sipush········130
3169 ·······100:·istore········93167 ········95:·istore········8
3170 ·······102:·aload·········63168 ········97:·aload·········5
3171 ·······104:·iload·········93169 ········99:·iload·········8
3172 ·······106:·invokevirtual·#377················//·Method·android/widget/ScrollView.fullScroll:(I)Z3170 ·······101:·invokevirtual·#377················//·Method·android/widget/ScrollView.fullScroll:(I)Z
3173 ·······109:·pop3171 ·······104:·pop
3174 ·······110:·iload·········43172 ·······105:·iload_3
3175 ·······112:·iconst_13173 ·······106:·iconst_1
3176 ·······113:·iadd3174 ·······107:·iadd
3177 ·······114:·istore········43175 ·······108:·istore_3
3178 ·······116:·goto··········83176 ·······109:·goto··········5
3179 ·······119:·aload_03177 ·······112:·aload_0
3180 ·······120:·getfield······#26·················//·Field·context:Landroid/content/Context;3178 ·······113:·getfield······#26·················//·Field·context:Landroid/content/Context;
3181 ·······123:·astore········63179 ·······116:·astore········5
3182 ·······125:·aload·········6 
3183 ·······127:·aload·········53180 ·······118:·aload·········5
 3181 ·······120:·aload·········4
3184 ·······129:·invokestatic··#402················//·Method·de/b0nk/fp1_epo_autoupdate/NotificationUtil.showInfo:(Landroid/content/Context;Ljava/lang/String;)V3182 ·······122:·invokestatic··#402················//·Method·de/b0nk/fp1_epo_autoupdate/NotificationUtil.showInfo:(Landroid/content/Context;Ljava/lang/String;)V
3185 ·······132:·goto··········1103183 ·······125:·goto··········105
3186 ·······135:·return3184 ·······128:·return
3187 }3185 }
3.63 KB
smali/com/stericson/RootToolsTests/SanityCheckRootTools.smali
    
Offset 24, 15 lines modifiedOffset 24, 14 lines modified
24 .method·public·constructor·<init>()V24 .method·public·constructor·<init>()V
25 ····.locals·025 ····.locals·0
  
26 ····.prologue26 ····.prologue
27 ····.line·4827 ····.line·48
28 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V28 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V
  
29 ····.line·362 
30 ····return-void29 ····return-void
31 .end·method30 .end·method
  
32 .method·static·synthetic·access$100(Lcom/stericson/RootToolsTests/SanityCheckRootTools;)Landroid/widget/ScrollView;31 .method·static·synthetic·access$100(Lcom/stericson/RootToolsTests/SanityCheckRootTools;)Landroid/widget/ScrollView;
33 ····.locals·132 ····.locals·1
34 ····.param·p0,·"x0"····#·Lcom/stericson/RootToolsTests/SanityCheckRootTools;33 ····.param·p0,·"x0"····#·Lcom/stericson/RootToolsTests/SanityCheckRootTools;
  
Offset 67, 61 lines modifiedOffset 66, 73 lines modified
67 ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V66 ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
  
68 ····.line·5767 ····.line·57
69 ····new-instance·v4,·Landroid/os/StrictMode$ThreadPolicy$Builder;68 ····new-instance·v4,·Landroid/os/StrictMode$ThreadPolicy$Builder;
  
70 ····invoke-direct·{v4},·Landroid/os/StrictMode$ThreadPolicy$Builder;-><init>()V69 ····invoke-direct·{v4},·Landroid/os/StrictMode$ThreadPolicy$Builder;-><init>()V
  
 70 ····.line·58
71 ····invoke-virtual·{v4},·Landroid/os/StrictMode$ThreadPolicy$Builder;->detectDiskReads()Landroid/os/StrictMode$ThreadPolicy$Builder;71 ····invoke-virtual·{v4},·Landroid/os/StrictMode$ThreadPolicy$Builder;->detectDiskReads()Landroid/os/StrictMode$ThreadPolicy$Builder;
  
72 ····move-result-object·v472 ····move-result-object·v4
  
 73 ····.line·59
73 ····invoke-virtual·{v4},·Landroid/os/StrictMode$ThreadPolicy$Builder;->detectDiskWrites()Landroid/os/StrictMode$ThreadPolicy$Builder;74 ····invoke-virtual·{v4},·Landroid/os/StrictMode$ThreadPolicy$Builder;->detectDiskWrites()Landroid/os/StrictMode$ThreadPolicy$Builder;
  
74 ····move-result-object·v475 ····move-result-object·v4
  
 76 ····.line·60
75 ····invoke-virtual·{v4},·Landroid/os/StrictMode$ThreadPolicy$Builder;->detectNetwork()Landroid/os/StrictMode$ThreadPolicy$Builder;77 ····invoke-virtual·{v4},·Landroid/os/StrictMode$ThreadPolicy$Builder;->detectNetwork()Landroid/os/StrictMode$ThreadPolicy$Builder;
  
76 ····move-result-object·v478 ····move-result-object·v4
  
 79 ····.line·61
77 ····invoke-virtual·{v4},·Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyLog()Landroid/os/StrictMode$ThreadPolicy$Builder;80 ····invoke-virtual·{v4},·Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyLog()Landroid/os/StrictMode$ThreadPolicy$Builder;
  
78 ····move-result-object·v481 ····move-result-object·v4
  
 82 ····.line·62
79 ····invoke-virtual·{v4},·Landroid/os/StrictMode$ThreadPolicy$Builder;->build()Landroid/os/StrictMode$ThreadPolicy;83 ····invoke-virtual·{v4},·Landroid/os/StrictMode$ThreadPolicy$Builder;->build()Landroid/os/StrictMode$ThreadPolicy;
  
80 ····move-result-object·v484 ····move-result-object·v4
  
 85 ····.line·57
81 ····invoke-static·{v4},·Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V86 ····invoke-static·{v4},·Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V
  
82 ····.line·6387 ····.line·63
83 ····new-instance·v4,·Landroid/os/StrictMode$VmPolicy$Builder;88 ····new-instance·v4,·Landroid/os/StrictMode$VmPolicy$Builder;
  
84 ····invoke-direct·{v4},·Landroid/os/StrictMode$VmPolicy$Builder;-><init>()V89 ····invoke-direct·{v4},·Landroid/os/StrictMode$VmPolicy$Builder;-><init>()V
  
 90 ····.line·64
85 ····invoke-virtual·{v4},·Landroid/os/StrictMode$VmPolicy$Builder;->detectLeakedSqlLiteObjects()Landroid/os/StrictMode$VmPolicy$Builder;91 ····invoke-virtual·{v4},·Landroid/os/StrictMode$VmPolicy$Builder;->detectLeakedSqlLiteObjects()Landroid/os/StrictMode$VmPolicy$Builder;
  
86 ····move-result-object·v492 ····move-result-object·v4
  
 93 ····.line·65
87 ····invoke-virtual·{v4},·Landroid/os/StrictMode$VmPolicy$Builder;->detectLeakedClosableObjects()Landroid/os/StrictMode$VmPolicy$Builder;94 ····invoke-virtual·{v4},·Landroid/os/StrictMode$VmPolicy$Builder;->detectLeakedClosableObjects()Landroid/os/StrictMode$VmPolicy$Builder;
  
88 ····move-result-object·v495 ····move-result-object·v4
  
 96 ····.line·66
89 ····invoke-virtual·{v4},·Landroid/os/StrictMode$VmPolicy$Builder;->penaltyLog()Landroid/os/StrictMode$VmPolicy$Builder;97 ····invoke-virtual·{v4},·Landroid/os/StrictMode$VmPolicy$Builder;->penaltyLog()Landroid/os/StrictMode$VmPolicy$Builder;
  
90 ····move-result-object·v498 ····move-result-object·v4
  
 99 ····.line·67
91 ····invoke-virtual·{v4},·Landroid/os/StrictMode$VmPolicy$Builder;->penaltyDeath()Landroid/os/StrictMode$VmPolicy$Builder;100 ····invoke-virtual·{v4},·Landroid/os/StrictMode$VmPolicy$Builder;->penaltyDeath()Landroid/os/StrictMode$VmPolicy$Builder;
  
92 ····move-result-object·v4101 ····move-result-object·v4
  
 102 ····.line·68
93 ····invoke-virtual·{v4},·Landroid/os/StrictMode$VmPolicy$Builder;->build()Landroid/os/StrictMode$VmPolicy;103 ····invoke-virtual·{v4},·Landroid/os/StrictMode$VmPolicy$Builder;->build()Landroid/os/StrictMode$VmPolicy;
  
94 ····move-result-object·v4104 ····move-result-object·v4
  
 105 ····.line·63
95 ····invoke-static·{v4},·Landroid/os/StrictMode;->setVmPolicy(Landroid/os/StrictMode$VmPolicy;)V106 ····invoke-static·{v4},·Landroid/os/StrictMode;->setVmPolicy(Landroid/os/StrictMode$VmPolicy;)V
  
96 ····.line·70107 ····.line·70
97 ····const/4·v4,·0x1108 ····const/4·v4,·0x1
  
98 ····sput-boolean·v4,·Lcom/stericson/RootTools/RootTools;->debugMode:Z109 ····sput-boolean·v4,·Lcom/stericson/RootTools/RootTools;->debugMode:Z
  
Offset 157, 15 lines modifiedOffset 168, 15 lines modified
157 ····iget-object·v4,·p0,·Lcom/stericson/RootToolsTests/SanityCheckRootTools;->mScrollView:Landroid/widget/ScrollView;168 ····iget-object·v4,·p0,·Lcom/stericson/RootToolsTests/SanityCheckRootTools;->mScrollView:Landroid/widget/ScrollView;
  
158 ····invoke-virtual·{p0,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools;->setContentView(Landroid/view/View;)V169 ····invoke-virtual·{p0,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools;->setContentView(Landroid/view/View;)V
  
159 ····.line·79170 ····.line·79
160 ····const-string·v3,·"?"171 ····const-string·v3,·"?"
  
161 ····.line·81172 ····.line·82
162 ····.local·v3,·"version":Ljava/lang/String;173 ····.local·v3,·"version":Ljava/lang/String;
163 ····:try_start_0174 ····:try_start_0
164 ····invoke-virtual·{p0},·Lcom/stericson/RootToolsTests/SanityCheckRootTools;->getPackageManager()Landroid/content/pm/PackageManager;175 ····invoke-virtual·{p0},·Lcom/stericson/RootToolsTests/SanityCheckRootTools;->getPackageManager()Landroid/content/pm/PackageManager;
  
165 ····move-result-object·v4176 ····move-result-object·v4
  
166 ····invoke-virtual·{p0},·Lcom/stericson/RootToolsTests/SanityCheckRootTools;->getPackageName()Ljava/lang/String;177 ····invoke-virtual·{p0},·Lcom/stericson/RootToolsTests/SanityCheckRootTools;->getPackageName()Ljava/lang/String;
19.4 KB
smali/com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.smali
    
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
93 ····.line·35993 ····.line·359
94 ····return-void94 ····return-void
95 .end·method95 .end·method
  
  
96 #·virtual·methods96 #·virtual·methods
97 .method·public·run()V97 .method·public·run()V
98 ····.locals·2298 ····.locals·21
  
99 ····.prologue99 ····.prologue
100 ····.line·147100 ····.line·147
101 ····const/4·v3,·0x1101 ····const/4·v3,·0x1
  
102 ····const/4·v4,·0x0102 ····const/4·v4,·0x0
  
Offset 127, 70 lines modifiedOffset 127, 68 lines modified
  
127 ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V127 ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V
  
128 ····.line·165128 ····.line·165
129 ····:try_start_0129 ····:try_start_0
130 ····invoke-static·{},·Lcom/stericson/RootTools/RootTools;->getPath()Ljava/util/List;130 ····invoke-static·{},·Lcom/stericson/RootTools/RootTools;->getPath()Ljava/util/List;
  
131 ····move-result-object·v15131 ····move-result-object·v14
  
132 ····.line·167132 ····.line·167
133 ····.local·v15,·"paths":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"133 ····.local·v14,·"paths":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
134 ····invoke-interface·{v15},·Ljava/util/List;->iterator()Ljava/util/Iterator;134 ····invoke-interface·{v14},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
135 ····move-result-object·v13135 ····move-result-object·v3
  
136 ····.local·v13,·"i$":Ljava/util/Iterator; 
137 ····:goto_0136 ····:goto_0
138 ····invoke-interface·{v13},·Ljava/util/Iterator;->hasNext()Z137 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
139 ····move-result·v3138 ····move-result·v4
  
140 ····if-eqz·v3,·:cond_0139 ····if-eqz·v4,·:cond_0
  
141 ····invoke-interface·{v13},·Ljava/util/Iterator;->next()Ljava/lang/Object;140 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
142 ····move-result-object·v14141 ····move-result-object·v13
  
143 ····check-cast·v14,·Ljava/lang/String;142 ····check-cast·v13,·Ljava/lang/String;
  
144 ····.line·169143 ····.line·169
145 ····.local·v14,·"path":Ljava/lang/String;144 ····.local·v13,·"path":Ljava/lang/String;
146 ····const/4·v3,·0x3145 ····const/4·v4,·0x3
  
147 ····new-instance·v4,·Ljava/lang/StringBuilder;146 ····new-instance·v5,·Ljava/lang/StringBuilder;
  
148 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V147 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V
  
149 ····invoke-virtual·{v4,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;148 ····invoke-virtual·{v5,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
150 ····move-result-object·v4149 ····move-result-object·v5
  
151 ····const-string·v5,·"·k\n\n"150 ····const-string·v6,·"·k\n\n"
  
152 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;151 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
153 ····move-result-object·v4152 ····move-result-object·v5
  
154 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;153 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
155 ····move-result-object·v4154 ····move-result-object·v5
  
156 ····move-object/from16·v0,·p0155 ····move-object/from16·v0,·p0
  
157 ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V156 ····invoke-direct·{v0,·v4,·v5},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V
158 ····:try_end_0157 ····:try_end_0
159 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0158 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
160 ····goto·:goto_0159 ····goto·:goto_0
  
161 ····.line·172160 ····.line·172
162 ····.end·local·v13····#·"i$":Ljava/util/Iterator; 
163 ····.end·local·v14····#·"path":Ljava/lang/String;161 ····.end·local·v13····#·"path":Ljava/lang/String;
164 ····.end·local·v15····#·"paths":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"162 ····.end·local·v14····#·"paths":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
165 ····:catch_0163 ····:catch_0
166 ····move-exception·v9164 ····move-exception·v9
  
167 ····.line·173165 ····.line·173
168 ····.local·v9,·"e":Ljava/lang/Exception;166 ····.local·v9,·"e":Ljava/lang/Exception;
169 ····invoke-virtual·{v9},·Ljava/lang/Exception;->printStackTrace()V167 ····invoke-virtual·{v9},·Ljava/lang/Exception;->printStackTrace()V
  
Offset 242, 18 lines modifiedOffset 240, 18 lines modified
242 ····move-object/from16·v0,·p0240 ····move-object/from16·v0,·p0
  
243 ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V241 ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V
  
244 ····.line·184242 ····.line·184
245 ····invoke-static·{},·Lcom/stericson/RootTools/RootTools;->isRootAvailable()Z243 ····invoke-static·{},·Lcom/stericson/RootTools/RootTools;->isRootAvailable()Z
  
246 ····move-result·v17244 ····move-result·v16
  
247 ····.line·185245 ····.line·185
248 ····.local·v17,·"result":Z246 ····.local·v16,·"result":Z
249 ····const/4·v3,·0x3247 ····const/4·v3,·0x3
  
250 ····const-string·v4,·"[·Checking·Root·]\n"248 ····const-string·v4,·"[·Checking·Root·]\n"
  
251 ····move-object/from16·v0,·p0249 ····move-object/from16·v0,·p0
  
252 ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V250 ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V
Offset 261, 15 lines modifiedOffset 259, 15 lines modified
261 ····.line·186259 ····.line·186
262 ····const/4·v3,·0x3260 ····const/4·v3,·0x3
  
263 ····new-instance·v4,·Ljava/lang/StringBuilder;261 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
264 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V262 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
265 ····move/from16·v0,·v17263 ····move/from16·v0,·v16
  
266 ····invoke-virtual·{v4,·v0},·Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;264 ····invoke-virtual·{v4,·v0},·Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  
267 ····move-result-object·v4265 ····move-result-object·v4
  
268 ····const-string·v5,·"·k\n\n"266 ····const-string·v5,·"·k\n\n"
  
Offset 342, 15 lines modifiedOffset 340, 15 lines modified
342 ····move-object/from16·v0,·p0340 ····move-object/from16·v0,·p0
  
343 ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V341 ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V
  
344 ····.line·193342 ····.line·193
Max diff block lines reached; 14771/19758 bytes (74.76%) of diff not shown.
679 B
smali/com/stericson/RootToolsTests/SanityCheckRootTools$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/stericson/RootToolsTests/SanityCheckRootTools;21 .field·final·synthetic·this$0:Lcom/stericson/RootToolsTests/SanityCheckRootTools;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/stericson/RootToolsTests/SanityCheckRootTools;)V23 .method·constructor·<init>(Lcom/stericson/RootToolsTests/SanityCheckRootTools;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/stericson/RootToolsTests/SanityCheckRootTools;
  
25 ····.prologue26 ····.prologue
26 ····.line·13027 ····.line·130
27 ····iput-object·p1,·p0,·Lcom/stericson/RootToolsTests/SanityCheckRootTools$1;->this$0:Lcom/stericson/RootToolsTests/SanityCheckRootTools;28 ····iput-object·p1,·p0,·Lcom/stericson/RootToolsTests/SanityCheckRootTools$1;->this$0:Lcom/stericson/RootToolsTests/SanityCheckRootTools;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.08 KB
smali/com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread$2.smali
    
Offset 19, 17 lines modifiedOffset 19, 18 lines modified
  
19 .field·final·synthetic·this$1:Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;19 .field·final·synthetic·this$1:Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·varargs·constructor·<init>(Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;IZ[Ljava/lang/String;)V21 .method·varargs·constructor·<init>(Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;IZ[Ljava/lang/String;)V
22 ····.locals·122 ····.locals·1
 23 ····.param·p1,·"this$1"····#·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;
23 ····.param·p2,·"x0"····#·I24 ····.param·p2,·"id"····#·I
24 ····.param·p3,·"x1"····#·Z25 ····.param·p3,·"handlerEnabled"····#·Z
25 ····.param·p4,·"x2"····#·[Ljava/lang/String;26 ····.param·p4,·"command"····#·[Ljava/lang/String;
  
26 ····.prologue27 ····.prologue
27 ····.line·29428 ····.line·294
28 ····iput-object·p1,·p0,·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread$2;->this$1:Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;29 ····iput-object·p1,·p0,·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread$2;->this$1:Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;
  
29 ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V30 ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V
  
9.12 KB
smali/com/stericson/RootToolsTests/NativeJavaClass.smali
    
Offset 6, 186 lines modifiedOffset 6, 175 lines modified
6 #·annotations6 #·annotations
7 .annotation·build·Lcom/stericson/RootTools/containers/RootClass$Candidate;7 .annotation·build·Lcom/stericson/RootTools/containers/RootClass$Candidate;
8 .end·annotation8 .end·annotation
  
  
9 #·direct·methods9 #·direct·methods
10 .method·public·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass$RootArgs;)V10 .method·public·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass$RootArgs;)V
11 ····.locals·1411 ····.locals·13
12 ····.param·p1,·"args"····#·Lcom/stericson/RootTools/containers/RootClass$RootArgs;12 ····.param·p1,·"args"····#·Lcom/stericson/RootTools/containers/RootClass$RootArgs;
  
13 ····.prologue13 ····.prologue
14 ····.line·1314 ····.line·13
15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
16 ····.line·1416 ····.line·14
17 ····sget-object·v11,·Ljava/lang/System;->out:Ljava/io/PrintStream;17 ····sget-object·v8,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
18 ····const-string·v12,·"NativeJavaClass·says:·oh·hi·there."18 ····const-string·v9,·"NativeJavaClass·says:·oh·hi·there."
  
19 ····invoke-virtual·{v11,·v12},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V19 ····invoke-virtual·{v8,·v9},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
20 ····.line·1520 ····.line·15
21 ····const-string·v10,·"/data/data/com.android.browser/cache"21 ····const-string·v7,·"/data/data/com.android.browser/cache"
  
22 ····.line·1622 ····.line·16
23 ····.local·v10,·"p":Ljava/lang/String;23 ····.local·v7,·"p":Ljava/lang/String;
24 ····new-instance·v3,·Ljava/io/File;24 ····new-instance·v2,·Ljava/io/File;
  
25 ····invoke-direct·{v3,·v10},·Ljava/io/File;-><init>(Ljava/lang/String;)V25 ····invoke-direct·{v2,·v7},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
26 ····.line·1726 ····.line·17
27 ····.local·v3,·"f":Ljava/io/File;27 ····.local·v2,·"f":Ljava/io/File;
28 ····invoke-virtual·{v3},·Ljava/io/File;->list()[Ljava/lang/String;28 ····invoke-virtual·{v2},·Ljava/io/File;->list()[Ljava/lang/String;
  
29 ····move-result-object·v629 ····move-result-object·v5
  
30 ····.line·1830 ····.line·18
31 ····.local·v6,·"fl":[Ljava/lang/String;31 ····.local·v5,·"fl":[Ljava/lang/String;
32 ····if-eqz·v6,·:cond_132 ····if-eqz·v5,·:cond_1
  
33 ····.line·1933 ····.line·19
34 ····sget-object·v11,·Ljava/lang/System;->out:Ljava/io/PrintStream;34 ····sget-object·v8,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
35 ····const-string·v12,·"Look·at·all·the·stuff·in·your·browser\'s·cache:"35 ····const-string·v9,·"Look·at·all·the·stuff·in·your·browser\'s·cache:"
  
36 ····invoke-virtual·{v11,·v12},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V36 ····invoke-virtual·{v8,·v9},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
37 ····.line·2037 ····.line·20
38 ····move-object·v1,·v6 
  
39 ····.local·v1,·"arr$":[Ljava/lang/String; 
40 ····array-length·v8,·v138 ····array-length·v9,·v5
  
41 ····.local·v8,·"len$":I 
42 ····const/4·v7,·0x039 ····const/4·v8,·0x0
  
43 ····.local·v7,·"i$":I 
44 ····:goto_040 ····:goto_0
45 ····if-ge·v7,·v8,·:cond_041 ····if-ge·v8,·v9,·:cond_0
  
46 ····aget-object·v0,·v1,·v742 ····aget-object·v0,·v5,·v8
  
47 ····.line·2143 ····.line·21
48 ····.local·v0,·"af":Ljava/lang/String;44 ····.local·v0,·"af":Ljava/lang/String;
49 ····sget-object·v11,·Ljava/lang/System;->out:Ljava/io/PrintStream;45 ····sget-object·v10,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
50 ····new-instance·v12,·Ljava/lang/StringBuilder;46 ····new-instance·v11,·Ljava/lang/StringBuilder;
  
51 ····invoke-direct·{v12},·Ljava/lang/StringBuilder;-><init>()V47 ····invoke-direct·{v11},·Ljava/lang/StringBuilder;-><init>()V
  
52 ····const-string·v13,·"-"48 ····const-string·v12,·"-"
  
53 ····invoke-virtual·{v12,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;49 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
54 ····move-result-object·v1250 ····move-result-object·v11
  
55 ····invoke-virtual·{v12,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;51 ····invoke-virtual·{v11,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
56 ····move-result-object·v1252 ····move-result-object·v11
  
57 ····invoke-virtual·{v12},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;53 ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
58 ····move-result-object·v1254 ····move-result-object·v11
  
59 ····invoke-virtual·{v11,·v12},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V55 ····invoke-virtual·{v10,·v11},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
60 ····.line·2056 ····.line·20
61 ····add-int/lit8·v7,·v7,·0x157 ····add-int/lit8·v8,·v8,·0x1
  
62 ····goto·:goto_058 ····goto·:goto_0
  
63 ····.line·2359 ····.line·23
64 ····.end·local·v0····#·"af":Ljava/lang/String;60 ····.end·local·v0····#·"af":Ljava/lang/String;
65 ····:cond_061 ····:cond_0
66 ····sget-object·v11,·Ljava/lang/System;->out:Ljava/io/PrintStream;62 ····sget-object·v8,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
67 ····const-string·v12,·"Leaving·my·mark·for·posterity..."63 ····const-string·v9,·"Leaving·my·mark·for·posterity..."
  
68 ····invoke-virtual·{v11,·v12},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V64 ····invoke-virtual·{v8,·v9},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
69 ····.line·2465 ····.line·24
70 ····new-instance·v4,·Ljava/io/File;66 ····new-instance·v3,·Ljava/io/File;
  
71 ····new-instance·v11,·Ljava/lang/StringBuilder;67 ····new-instance·v8,·Ljava/lang/StringBuilder;
  
72 ····invoke-direct·{v11},·Ljava/lang/StringBuilder;-><init>()V68 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V
  
73 ····invoke-virtual·{v11,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;69 ····invoke-virtual·{v8,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
74 ····move-result-object·v1170 ····move-result-object·v8
  
75 ····const-string·v12,·"/roottools_was_here"71 ····const-string·v9,·"/roottools_was_here"
  
76 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;72 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
77 ····move-result-object·v1173 ····move-result-object·v8
  
78 ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;74 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
79 ····move-result-object·v1175 ····move-result-object·v8
  
80 ····invoke-direct·{v4,·v11},·Ljava/io/File;-><init>(Ljava/lang/String;)V76 ····invoke-direct·{v3,·v8},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
81 ····.line·2677 ····.line·26
82 ····.local·v4,·"f2":Ljava/io/File;78 ····.local·v3,·"f2":Ljava/io/File;
83 ····:try_start_079 ····:try_start_0
84 ····new-instance·v5,·Ljava/io/FileWriter;80 ····new-instance·v4,·Ljava/io/FileWriter;
Max diff block lines reached; 3078/9223 bytes (33.37%) of diff not shown.
1.26 KB
smali/com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread$1.smali
    
Offset 17, 18 lines modifiedOffset 17, 19 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$1:Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;18 .field·final·synthetic·this$1:Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·varargs·constructor·<init>(Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;IZLandroid/content/Context;[Ljava/lang/String;)V20 .method·varargs·constructor·<init>(Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;IZLandroid/content/Context;[Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$1"····#·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;
22 ····.param·p2,·"x0"····#·I23 ····.param·p2,·"id"····#·I
23 ····.param·p3,·"x1"····#·Z24 ····.param·p3,·"handlerEnabled"····#·Z
24 ····.param·p4,·"x2"····#·Landroid/content/Context;25 ····.param·p4,·"context"····#·Landroid/content/Context;
25 ····.param·p5,·"x3"····#·[Ljava/lang/String;26 ····.param·p5,·"command"····#·[Ljava/lang/String;
  
26 ····.prologue27 ····.prologue
27 ····.line·27028 ····.line·270
28 ····iput-object·p1,·p0,·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread$1;->this$1:Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;29 ····iput-object·p1,·p0,·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread$1;->this$1:Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;
  
29 ····invoke-direct·{p0,·p2,·p3,·p4,·p5},·Lcom/stericson/RootTools/execution/JavaCommandCapture;-><init>(IZLandroid/content/Context;[Ljava/lang/String;)V30 ····invoke-direct·{p0,·p2,·p3,·p4,·p5},·Lcom/stericson/RootTools/execution/JavaCommandCapture;-><init>(IZLandroid/content/Context;[Ljava/lang/String;)V
  
631 B
smali/com/stericson/RootTools/containers/RootClass.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"RootClass.java"3 .source·"RootClass.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/stericson/RootTools/containers/RootClass$1;, 
8 ········Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;,7 ········Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;,
9 ········Lcom/stericson/RootTools/containers/RootClass$RootArgs;,8 ········Lcom/stericson/RootTools/containers/RootClass$RootArgs;,
10 ········Lcom/stericson/RootTools/containers/RootClass$Candidate;,9 ········Lcom/stericson/RootTools/containers/RootClass$Candidate;,
11 ········Lcom/stericson/RootTools/containers/RootClass$READ_STATE;10 ········Lcom/stericson/RootTools/containers/RootClass$READ_STATE;
12 ····}11 ····}
13 .end·annotation12 .end·annotation
  
770 B
smali/com/stericson/RootTools/containers/RootClass$AnnotationsFinder$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;21 .field·final·synthetic·this$0:Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;)V23 .method·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;
  
25 ····.prologue26 ····.prologue
26 ····.line·26027 ····.line·260
27 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder$2;->this$0:Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder$2;->this$0:Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
813 B
smali/com/stericson/RootTools/containers/RootClass$AnnotationsFinder$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$fileNamePrefix:Ljava/lang/String;22 .field·final·synthetic·val$fileNamePrefix:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;
  
26 ····.prologue27 ····.prologue
27 ····.line·17328 ····.line·173
28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder$1;->this$0:Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;29 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder$1;->this$0:Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;
  
29 ····iput-object·p2,·p0,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder$1;->val$fileNamePrefix:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder$1;->val$fileNamePrefix:Ljava/lang/String;
  
654 B
smali/com/stericson/RootTools/containers/RootClass$RootArgs.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·this$0:Lcom/stericson/RootTools/containers/RootClass;19 .field·final·synthetic·this$0:Lcom/stericson/RootTools/containers/RootClass;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass;)V21 .method·public·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/containers/RootClass;
  
23 ····.prologue24 ····.prologue
24 ····.line·4625 ····.line·46
25 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/containers/RootClass$RootArgs;->this$0:Lcom/stericson/RootTools/containers/RootClass;26 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/containers/RootClass$RootArgs;->this$0:Lcom/stericson/RootTools/containers/RootClass;
  
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
74.0 KB
smali/com/stericson/RootTools/containers/RootClass$AnnotationsFinder.smali
    
Offset 27, 983 lines modifiedOffset 27, 928 lines modified
27 ········}27 ········}
28 ····.end·annotation28 ····.end·annotation
29 .end·field29 .end·field
  
  
30 #·direct·methods30 #·direct·methods
31 .method·public·constructor·<init>()V31 .method·public·constructor·<init>()V
32 ····.locals·2032 ····.locals·17
33 ····.annotation·system·Ldalvik/annotation/Throws;33 ····.annotation·system·Ldalvik/annotation/Throws;
34 ········value·=·{34 ········value·=·{
35 ············Ljava/io/IOException;35 ············Ljava/io/IOException;
36 ········}36 ········}
37 ····.end·annotation37 ····.end·annotation
  
38 ····.prologue38 ····.prologue
39 ····.line·6539 ····.line·65
40 ····invoke-direct/range·{p0·..·p0},·Ljava/lang/Object;-><init>()V40 ····invoke-direct/range·{p0·..·p0},·Ljava/lang/Object;-><init>()V
  
41 ····.line·6241 ····.line·62
42 ····new-instance·v17,·Ljava/lang/StringBuilder;42 ····new-instance·v14,·Ljava/lang/StringBuilder;
  
43 ····invoke-direct/range·{v17·..·v17},·Ljava/lang/StringBuilder;-><init>()V43 ····invoke-direct·{v14},·Ljava/lang/StringBuilder;-><init>()V
  
44 ····const-string·v18,·"stericson"44 ····const-string·v15,·"stericson"
  
45 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;45 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
46 ····move-result-object·v1746 ····move-result-object·v14
  
47 ····sget-object·v18,·Ljava/io/File;->separator:Ljava/lang/String; 
  
48 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;47 ····sget-object·v15,·Ljava/io/File;->separator:Ljava/lang/String;
  
49 ····move-result-object·v1748 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
50 ····const-string·v18,·"RootTools"49 ····move-result-object·v14
  
51 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;50 ····const-string·v15,·"RootTools"
  
52 ····move-result-object·v1751 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
53 ····sget-object·v18,·Ljava/io/File;->separator:Ljava/lang/String;52 ····move-result-object·v14
  
54 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;53 ····sget-object·v15,·Ljava/io/File;->separator:Ljava/lang/String;
  
55 ····move-result-object·v1754 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
56 ····invoke-virtual/range·{v17·..·v17},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;55 ····move-result-object·v14
  
57 ····move-result-object·v1756 ····invoke-virtual·{v14},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
58 ····move-object/from16·v0,·v1757 ····move-result-object·v14
  
59 ····move-object/from16·v1,·p058 ····move-object/from16·v0,·p0
  
60 ····iput-object·v0,·v1,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;->AVOIDDIRPATH:Ljava/lang/String;59 ····iput-object·v14,·v0,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;->AVOIDDIRPATH:Ljava/lang/String;
  
61 ····.line·6660 ····.line·66
62 ····sget-object·v17,·Ljava/lang/System;->out:Ljava/io/PrintStream;61 ····sget-object·v14,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
63 ····const-string·v18,·"Discovering·root·class·annotations..."62 ····const-string·v15,·"Discovering·root·class·annotations..."
  
64 ····invoke-virtual/range·{v17·..·v18},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V63 ····invoke-virtual·{v14,·v15},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
65 ····.line·6764 ····.line·67
66 ····new-instance·v17,·Ljava/util/ArrayList;65 ····new-instance·v14,·Ljava/util/ArrayList;
  
67 ····invoke-direct/range·{v17·..·v17},·Ljava/util/ArrayList;-><init>()V66 ····invoke-direct·{v14},·Ljava/util/ArrayList;-><init>()V
  
68 ····move-object/from16·v0,·v17 
  
69 ····move-object/from16·v1,·p067 ····move-object/from16·v0,·p0
  
70 ····iput-object·v0,·v1,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;->classFiles:Ljava/util/List;68 ····iput-object·v14,·v0,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;->classFiles:Ljava/util/List;
  
71 ····.line·6869 ····.line·68
72 ····new-instance·v17,·Ljava/io/File;70 ····new-instance·v14,·Ljava/io/File;
  
73 ····const-string·v18,·"src"71 ····const-string·v15,·"src"
  
74 ····invoke-direct/range·{v17·..·v18},·Ljava/io/File;-><init>(Ljava/lang/String;)V72 ····invoke-direct·{v14,·v15},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
75 ····move-object/from16·v0,·p073 ····move-object/from16·v0,·p0
  
76 ····iget-object·v0,·v0,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;->classFiles:Ljava/util/List;74 ····iget-object·v15,·v0,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;->classFiles:Ljava/util/List;
  
77 ····move-object/from16·v18,·v0 
  
78 ····move-object/from16·v0,·p075 ····move-object/from16·v0,·p0
  
79 ····move-object/from16·v1,·v17 
  
80 ····move-object/from16·v2,·v18 
  
81 ····invoke-virtual·{v0,·v1,·v2},·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;->lookup(Ljava/io/File;Ljava/util/List;)V76 ····invoke-virtual·{v0,·v14,·v15},·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;->lookup(Ljava/io/File;Ljava/util/List;)V
  
82 ····.line·6977 ····.line·69
83 ····sget-object·v17,·Ljava/lang/System;->out:Ljava/io/PrintStream;78 ····sget-object·v14,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
84 ····const-string·v18,·"Done·discovering·annotations.·Building·jar·file."79 ····const-string·v15,·"Done·discovering·annotations.·Building·jar·file."
  
85 ····invoke-virtual/range·{v17·..·v18},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V80 ····invoke-virtual·{v14,·v15},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
86 ····.line·7081 ····.line·70
87 ····invoke-virtual/range·{p0·..·p0},·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;->getBuiltPath()Ljava/io/File;82 ····invoke-virtual/range·{p0·..·p0},·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;->getBuiltPath()Ljava/io/File;
  
88 ····move-result-object·v483 ····move-result-object·v2
  
89 ····.line·7184 ····.line·71
90 ····.local·v4,·"builtPath":Ljava/io/File;85 ····.local·v2,·"builtPath":Ljava/io/File;
91 ····if-eqz·v4,·:cond_286 ····if-eqz·v2,·:cond_2
  
92 ····.line·7387 ····.line·73
93 ····new-instance·v17,·Ljava/lang/StringBuilder;88 ····new-instance·v14,·Ljava/lang/StringBuilder;
  
94 ····invoke-direct/range·{v17·..·v17},·Ljava/lang/StringBuilder;-><init>()V89 ····invoke-direct·{v14},·Ljava/lang/StringBuilder;-><init>()V
  
95 ····const-string·v18,·"com"90 ····const-string·v15,·"com"
  
96 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;91 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
97 ····move-result-object·v1792 ····move-result-object·v14
  
98 ····sget-object·v18,·Ljava/io/File;->separator:Ljava/lang/String;93 ····sget-object·v15,·Ljava/io/File;->separator:Ljava/lang/String;
  
99 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;94 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Max diff block lines reached; 68907/75626 bytes (91.12%) of diff not shown.
1.26 KB
smali/com/stericson/RootTools/internal/Installer.smali
    
Offset 395, 40 lines modifiedOffset 395, 44 lines modified
395 ····.local·v14,·"mf":Ljava/io/File;395 ····.local·v14,·"mf":Ljava/io/File;
396 ····invoke-virtual·{v14},·Ljava/io/File;->exists()Z396 ····invoke-virtual·{v14},·Ljava/io/File;->exists()Z
  
397 ····move-result·v6397 ····move-result·v6
  
398 ····if-eqz·v6,·:cond_0398 ····if-eqz·v6,·:cond_0
  
 399 ····.line·81
399 ····move-object/from16·v0,·p0400 ····move-object/from16·v0,·p0
  
400 ····invoke-virtual·{v0,·v14},·Lcom/stericson/RootTools/internal/Installer;->getFileSignature(Ljava/io/File;)Ljava/lang/String;401 ····invoke-virtual·{v0,·v14},·Lcom/stericson/RootTools/internal/Installer;->getFileSignature(Ljava/io/File;)Ljava/lang/String;
  
401 ····move-result-object·v6402 ····move-result-object·v6
  
402 ····move-object/from16·v0,·p0403 ····move-object/from16·v0,·p0
  
403 ····iget-object·v7,·v0,·Lcom/stericson/RootTools/internal/Installer;->context:Landroid/content/Context;404 ····iget-object·v7,·v0,·Lcom/stericson/RootTools/internal/Installer;->context:Landroid/content/Context;
  
 405 ····.line·83
404 ····invoke-virtual·{v7},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;406 ····invoke-virtual·{v7},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
405 ····move-result-object·v7407 ····move-result-object·v7
  
406 ····move/from16·v0,·p1408 ····move/from16·v0,·p1
  
407 ····invoke-virtual·{v7,·v0},·Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream;409 ····invoke-virtual·{v7,·v0},·Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream;
  
408 ····move-result-object·v7410 ····move-result-object·v7
  
 411 ····.line·82
409 ····move-object/from16·v0,·p0412 ····move-object/from16·v0,·p0
  
410 ····invoke-virtual·{v0,·v7},·Lcom/stericson/RootTools/internal/Installer;->getStreamSignature(Ljava/io/InputStream;)Ljava/lang/String;413 ····invoke-virtual·{v0,·v7},·Lcom/stericson/RootTools/internal/Installer;->getStreamSignature(Ljava/io/InputStream;)Ljava/lang/String;
  
411 ····move-result-object·v7414 ····move-result-object·v7
  
 415 ····.line·81
412 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z416 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
413 ····move-result·v6417 ····move-result·v6
  
414 ····if-nez·v6,·:cond_4418 ····if-nez·v6,·:cond_4
  
415 ····.line·85419 ····.line·85
1.03 KB
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$5.smali
    
Offset 17, 17 lines modifiedOffset 17, 18 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;18 .field·final·synthetic·this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V20 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
22 ····.param·p2,·"x0"····#·I23 ····.param·p2,·"id"····#·I
23 ····.param·p3,·"x1"····#·Z24 ····.param·p3,·"handlerEnabled"····#·Z
24 ····.param·p4,·"x2"····#·[Ljava/lang/String;25 ····.param·p4,·"command"····#·[Ljava/lang/String;
  
25 ····.prologue26 ····.prologue
26 ····.line·74427 ····.line·744
27 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$5;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$5;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
28 ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V29 ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V
  
1010 B
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$1.smali
    
Offset 19, 17 lines modifiedOffset 19, 18 lines modified
  
19 .field·final·synthetic·val$result:Ljava/util/List;19 .field·final·synthetic·val$result:Ljava/util/List;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/util/List;)V21 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/util/List;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
23 ····.param·p2,·"x0"····#·I24 ····.param·p2,·"id"····#·I
24 ····.param·p3,·"x1"····#·Z25 ····.param·p3,·"handlerEnabled"····#·Z
25 ····.param·p4,·"x2"····#·[Ljava/lang/String;26 ····.param·p4,·"command"····#·[Ljava/lang/String;
  
26 ····.prologue27 ····.prologue
27 ····.line·41628 ····.line·416
28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$1;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;29 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$1;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
29 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$1;->val$result:Ljava/util/List;30 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$1;->val$result:Ljava/util/List;
  
1.03 KB
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$4.smali
    
Offset 17, 17 lines modifiedOffset 17, 18 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;18 .field·final·synthetic·this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V20 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
22 ····.param·p2,·"x0"····#·I23 ····.param·p2,·"id"····#·I
23 ····.param·p3,·"x1"····#·Z24 ····.param·p3,·"handlerEnabled"····#·Z
24 ····.param·p4,·"x2"····#·[Ljava/lang/String;25 ····.param·p4,·"command"····#·[Ljava/lang/String;
  
25 ····.prologue26 ····.prologue
26 ····.line·67627 ····.line·676
27 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$4;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$4;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
28 ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V29 ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V
  
1010 B
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$9.smali
    
Offset 19, 17 lines modifiedOffset 19, 18 lines modified
  
19 .field·final·synthetic·val$results:Ljava/util/List;19 .field·final·synthetic·val$results:Ljava/util/List;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/util/List;)V21 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/util/List;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
23 ····.param·p2,·"x0"····#·I24 ····.param·p2,·"id"····#·I
24 ····.param·p3,·"x1"····#·Z25 ····.param·p3,·"handlerEnabled"····#·Z
25 ····.param·p4,·"x2"····#·[Ljava/lang/String;26 ····.param·p4,·"command"····#·[Ljava/lang/String;
  
26 ····.prologue27 ····.prologue
27 ····.line·106628 ····.line·1066
28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$9;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;29 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$9;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
29 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$9;->val$results:Ljava/util/List;30 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$9;->val$results:Ljava/util/List;
  
1.0 KB
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$12.smali
    
Offset 19, 17 lines modifiedOffset 19, 18 lines modified
  
19 .field·final·synthetic·val$processName:Ljava/lang/String;19 .field·final·synthetic·val$processName:Ljava/lang/String;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;)V21 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
23 ····.param·p2,·"x0"····#·I24 ····.param·p2,·"id"····#·I
24 ····.param·p3,·"x1"····#·Z25 ····.param·p3,·"handlerEnabled"····#·Z
25 ····.param·p4,·"x2"····#·[Ljava/lang/String;26 ····.param·p4,·"command"····#·[Ljava/lang/String;
  
26 ····.prologue27 ····.prologue
27 ····.line·135228 ····.line·1352
28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$12;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;29 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$12;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
29 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$12;->val$processName:Ljava/lang/String;30 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$12;->val$processName:Ljava/lang/String;
  
1.03 KB
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$8.smali
    
Offset 17, 17 lines modifiedOffset 17, 18 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;18 .field·final·synthetic·this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V20 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
22 ····.param·p2,·"x0"····#·I23 ····.param·p2,·"id"····#·I
23 ····.param·p3,·"x1"····#·Z24 ····.param·p3,·"handlerEnabled"····#·Z
24 ····.param·p4,·"x2"····#·[Ljava/lang/String;25 ····.param·p4,·"command"····#·[Ljava/lang/String;
  
25 ····.prologue26 ····.prologue
26 ····.line·99727 ····.line·997
27 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$8;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$8;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
28 ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V29 ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V
  
1.01 KB
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$10.smali
    
Offset 21, 17 lines modifiedOffset 21, 18 lines modified
  
21 .field·final·synthetic·val$util:Ljava/lang/String;21 .field·final·synthetic·val$util:Ljava/lang/String;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V23 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
25 ····.param·p2,·"x0"····#·I26 ····.param·p2,·"id"····#·I
26 ····.param·p3,·"x1"····#·Z27 ····.param·p3,·"handlerEnabled"····#·Z
27 ····.param·p4,·"x2"····#·[Ljava/lang/String;28 ····.param·p4,·"command"····#·[Ljava/lang/String;
  
28 ····.prologue29 ····.prologue
29 ····.line·120030 ····.line·1200
30 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$10;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;31 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$10;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
31 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$10;->val$box:Ljava/lang/String;32 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$10;->val$box:Ljava/lang/String;
  
1.03 KB
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$7.smali
    
Offset 17, 17 lines modifiedOffset 17, 18 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;18 .field·final·synthetic·this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V20 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
22 ····.param·p2,·"x0"····#·I23 ····.param·p2,·"id"····#·I
23 ····.param·p3,·"x1"····#·Z24 ····.param·p3,·"handlerEnabled"····#·Z
24 ····.param·p4,·"x2"····#·[Ljava/lang/String;25 ····.param·p4,·"command"····#·[Ljava/lang/String;
  
25 ····.prologue26 ····.prologue
26 ····.line·84427 ····.line·844
27 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$7;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$7;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
28 ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V29 ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V
  
69.6 KB
smali/com/stericson/RootTools/internal/RootToolsInternalMethods.smali
    
Offset 298, 60 lines modifiedOffset 298, 59 lines modified
  
298 #·virtual·methods298 #·virtual·methods
299 .method·public·checkUtil(Ljava/lang/String;)Z299 .method·public·checkUtil(Ljava/lang/String;)Z
300 ····.locals·8300 ····.locals·8
301 ····.param·p1,·"util"····#·Ljava/lang/String;301 ····.param·p1,·"util"····#·Ljava/lang/String;
  
302 ····.prologue302 ····.prologue
303 ····const/4·v5,·0x1303 ····const/4·v4,·0x1
  
304 ····.line·306304 ····.line·306
305 ····invoke-static·{p1},·Lcom/stericson/RootTools/RootTools;->findBinary(Ljava/lang/String;)Z305 ····invoke-static·{p1},·Lcom/stericson/RootTools/RootTools;->findBinary(Ljava/lang/String;)Z
  
306 ····move-result·v6306 ····move-result·v5
  
307 ····if-eqz·v6,·:cond_3307 ····if-eqz·v5,·:cond_3
  
308 ····.line·308308 ····.line·308
309 ····new-instance·v0,·Ljava/util/ArrayList;309 ····new-instance·v0,·Ljava/util/ArrayList;
  
310 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V310 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
311 ····.line·309311 ····.line·309
312 ····.local·v0,·"binaryPaths":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"312 ····.local·v0,·"binaryPaths":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
313 ····sget-object·v6,·Lcom/stericson/RootTools/RootTools;->lastFoundBinaryPaths:Ljava/util/List;313 ····sget-object·v5,·Lcom/stericson/RootTools/RootTools;->lastFoundBinaryPaths:Ljava/util/List;
  
314 ····invoke-interface·{v0,·v6},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z314 ····invoke-interface·{v0,·v5},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z
  
315 ····.line·311315 ····.line·311
316 ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator;316 ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
317 ····move-result-object·v1317 ····move-result-object·v5
  
318 ····.local·v1,·"i$":Ljava/util/Iterator; 
319 ····:cond_0318 ····:cond_0
320 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z319 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
321 ····move-result·v6320 ····move-result·v6
  
322 ····if-eqz·v6,·:cond_3321 ····if-eqz·v6,·:cond_3
  
323 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;322 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
324 ····move-result-object·v2323 ····move-result-object·v1
  
325 ····check-cast·v2,·Ljava/lang/String;324 ····check-cast·v1,·Ljava/lang/String;
  
326 ····.line·312325 ····.line·312
327 ····.local·v2,·"path":Ljava/lang/String;326 ····.local·v1,·"path":Ljava/lang/String;
328 ····new-instance·v6,·Ljava/lang/StringBuilder;327 ····new-instance·v6,·Ljava/lang/StringBuilder;
  
329 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V328 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V
  
330 ····invoke-virtual·{v6,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;329 ····invoke-virtual·{v6,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
331 ····move-result-object·v6330 ····move-result-object·v6
  
332 ····const-string·v7,·"/"331 ····const-string·v7,·"/"
  
333 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;332 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Offset 361, 24 lines modifiedOffset 360, 25 lines modified
  
361 ····move-result-object·v6360 ····move-result-object·v6
  
362 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;361 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
363 ····move-result-object·v6362 ····move-result-object·v6
  
 363 ····.line·313
364 ····invoke-static·{v6},·Lcom/stericson/RootTools/RootTools;->getFilePermissionsSymlinks(Ljava/lang/String;)Lcom/stericson/RootTools/containers/Permissions;364 ····invoke-static·{v6},·Lcom/stericson/RootTools/RootTools;->getFilePermissionsSymlinks(Ljava/lang/String;)Lcom/stericson/RootTools/containers/Permissions;
  
365 ····move-result-object·v4365 ····move-result-object·v3
  
366 ····.line·315366 ····.line·315
367 ····.local·v4,·"permissions":Lcom/stericson/RootTools/containers/Permissions;367 ····.local·v3,·"permissions":Lcom/stericson/RootTools/containers/Permissions;
368 ····if-eqz·v4,·:cond_0368 ····if-eqz·v3,·:cond_0
  
369 ····.line·318369 ····.line·318
370 ····invoke-virtual·{v4},·Lcom/stericson/RootTools/containers/Permissions;->getPermissions()I370 ····invoke-virtual·{v3},·Lcom/stericson/RootTools/containers/Permissions;->getPermissions()I
  
371 ····move-result·v6371 ····move-result·v6
  
372 ····invoke-static·{v6},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;372 ····invoke-static·{v6},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
373 ····move-result-object·v6373 ····move-result-object·v6
  
Offset 387, 113 lines modifiedOffset 387, 111 lines modified
387 ····move-result·v6387 ····move-result·v6
  
388 ····const/4·v7,·0x3388 ····const/4·v7,·0x3
  
389 ····if-le·v6,·v7,·:cond_2389 ····if-le·v6,·v7,·:cond_2
  
390 ····.line·319390 ····.line·319
391 ····invoke-virtual·{v4},·Lcom/stericson/RootTools/containers/Permissions;->getPermissions()I391 ····invoke-virtual·{v3},·Lcom/stericson/RootTools/containers/Permissions;->getPermissions()I
  
392 ····move-result·v6392 ····move-result·v6
  
393 ····invoke-static·{v6},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;393 ····invoke-static·{v6},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
394 ····move-result-object·v6394 ····move-result-object·v6
  
395 ····invoke-virtual·{v6,·v5},·Ljava/lang/String;->substring(I)Ljava/lang/String;395 ····invoke-virtual·{v6,·v4},·Ljava/lang/String;->substring(I)Ljava/lang/String;
  
396 ····move-result-object·v3396 ····move-result-object·v2
  
397 ····.line·323397 ····.line·323
398 ····.local·v3,·"permission":Ljava/lang/String;398 ····.local·v2,·"permission":Ljava/lang/String;
399 ····:goto_0399 ····:goto_0
400 ····const-string·v6,·"755"400 ····const-string·v6,·"755"
  
401 ····invoke-virtual·{v3,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z401 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
402 ····move-result·v6402 ····move-result·v6
  
403 ····if-nez·v6,·:cond_1403 ····if-nez·v6,·:cond_1
  
404 ····const-string·v6,·"777"404 ····const-string·v6,·"777"
  
405 ····invoke-virtual·{v3,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z405 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
406 ····move-result·v6406 ····move-result·v6
  
407 ····if-nez·v6,·:cond_1407 ····if-nez·v6,·:cond_1
  
408 ····const-string·v6,·"775"408 ····const-string·v6,·"775"
  
Max diff block lines reached; 66489/71158 bytes (93.44%) of diff not shown.
37.7 KB
smali/com/stericson/RootTools/internal/Remounter.smali
    
Offset 70, 156 lines modifiedOffset 70, 154 lines modified
70 .end·method70 .end·method
  
71 .method·private·findMountPointRecursive(Ljava/lang/String;)Lcom/stericson/RootTools/containers/Mount;71 .method·private·findMountPointRecursive(Ljava/lang/String;)Lcom/stericson/RootTools/containers/Mount;
72 ····.locals·772 ····.locals·7
73 ····.param·p1,·"file"····#·Ljava/lang/String;73 ····.param·p1,·"file"····#·Ljava/lang/String;
  
74 ····.prologue74 ····.prologue
75 ····const/4·v5,·0x075 ····const/4·v4,·0x0
  
76 ····.line·14176 ····.line·141
77 ····:try_start_077 ····:try_start_0
78 ····invoke-static·{},·Lcom/stericson/RootTools/RootTools;->getMounts()Ljava/util/ArrayList;78 ····invoke-static·{},·Lcom/stericson/RootTools/RootTools;->getMounts()Ljava/util/ArrayList;
  
79 ····move-result-object·v379 ····move-result-object·v2
  
80 ····.line·14380 ····.line·143
81 ····.local·v3,·"mounts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/stericson/RootTools/containers/Mount;>;"81 ····.local·v2,·"mounts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/stericson/RootTools/containers/Mount;>;"
82 ····new-instance·v4,·Ljava/io/File;82 ····new-instance·v3,·Ljava/io/File;
  
83 ····invoke-direct·{v4,·p1},·Ljava/io/File;-><init>(Ljava/lang/String;)V83 ····invoke-direct·{v3,·p1},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
84 ····.local·v4,·"path":Ljava/io/File;84 ····.local·v3,·"path":Ljava/io/File;
85 ····:cond_085 ····:cond_0
86 ····if-eqz·v4,·:cond_286 ····if-eqz·v3,·:cond_2
  
87 ····.line·14487 ····.line·144
88 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;88 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
89 ····move-result-object·v189 ····move-result-object·v5
  
90 ····.local·v1,·"i$":Ljava/util/Iterator; 
91 ····:cond_190 ····:cond_1
92 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z91 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
93 ····move-result·v692 ····move-result·v6
  
94 ····if-eqz·v6,·:cond_093 ····if-eqz·v6,·:cond_0
  
95 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;94 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
96 ····move-result-object·v295 ····move-result-object·v1
  
97 ····check-cast·v2,·Lcom/stericson/RootTools/containers/Mount;96 ····check-cast·v1,·Lcom/stericson/RootTools/containers/Mount;
  
98 ····.line·14597 ····.line·145
99 ····.local·v2,·"mount":Lcom/stericson/RootTools/containers/Mount;98 ····.local·v1,·"mount":Lcom/stericson/RootTools/containers/Mount;
100 ····invoke-virtual·{v2},·Lcom/stericson/RootTools/containers/Mount;->getMountPoint()Ljava/io/File;99 ····invoke-virtual·{v1},·Lcom/stericson/RootTools/containers/Mount;->getMountPoint()Ljava/io/File;
  
101 ····move-result-object·v6100 ····move-result-object·v6
  
102 ····invoke-virtual·{v6,·v4},·Ljava/io/File;->equals(Ljava/lang/Object;)Z101 ····invoke-virtual·{v6,·v3},·Ljava/io/File;->equals(Ljava/lang/Object;)Z
103 ····:try_end_0102 ····:try_end_0
104 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0103 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
105 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1104 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1
  
106 ····move-result·v6105 ····move-result·v6
  
107 ····if-eqz·v6,·:cond_1106 ····if-eqz·v6,·:cond_1
  
108 ····.line·163107 ····.line·163
109 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
110 ····.end·local·v2····#·"mount":Lcom/stericson/RootTools/containers/Mount;108 ····.end·local·v1····#·"mount":Lcom/stericson/RootTools/containers/Mount;
111 ····.end·local·v3····#·"mounts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/stericson/RootTools/containers/Mount;>;"109 ····.end·local·v2····#·"mounts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/stericson/RootTools/containers/Mount;>;"
112 ····.end·local·v4····#·"path":Ljava/io/File;110 ····.end·local·v3····#·"path":Ljava/io/File;
113 ····:goto_0111 ····:goto_0
114 ····return-object·v2112 ····return-object·v1
  
115 ····.restart·local·v3····#·"mounts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/stericson/RootTools/containers/Mount;>;"113 ····.restart·local·v2····#·"mounts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/stericson/RootTools/containers/Mount;>;"
116 ····.restart·local·v4····#·"path":Ljava/io/File;114 ····.restart·local·v3····#·"path":Ljava/io/File;
117 ····:cond_2115 ····:cond_2
118 ····move-object·v2,·v5116 ····move-object·v1,·v4
  
119 ····.line·151117 ····.line·151
120 ····goto·:goto_0118 ····goto·:goto_0
  
121 ····.line·153119 ····.line·153
122 ····.end·local·v3····#·"mounts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/stericson/RootTools/containers/Mount;>;"120 ····.end·local·v2····#·"mounts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/stericson/RootTools/containers/Mount;>;"
123 ····.end·local·v4····#·"path":Ljava/io/File;121 ····.end·local·v3····#·"path":Ljava/io/File;
124 ····:catch_0122 ····:catch_0
125 ····move-exception·v0123 ····move-exception·v0
  
126 ····.line·154124 ····.line·154
127 ····.local·v0,·"e":Ljava/io/IOException;125 ····.local·v0,·"e":Ljava/io/IOException;
128 ····sget-boolean·v6,·Lcom/stericson/RootTools/RootTools;->debugMode:Z126 ····sget-boolean·v5,·Lcom/stericson/RootTools/RootTools;->debugMode:Z
  
129 ····if-eqz·v6,·:cond_3127 ····if-eqz·v5,·:cond_3
  
130 ····.line·155128 ····.line·155
131 ····invoke-virtual·{v0},·Ljava/io/IOException;->printStackTrace()V129 ····invoke-virtual·{v0},·Ljava/io/IOException;->printStackTrace()V
  
132 ····.end·local·v0····#·"e":Ljava/io/IOException;130 ····.end·local·v0····#·"e":Ljava/io/IOException;
133 ····:cond_3131 ····:cond_3
134 ····:goto_1132 ····:goto_1
135 ····move-object·v2,·v5133 ····move-object·v1,·v4
  
136 ····.line·163134 ····.line·163
137 ····goto·:goto_0135 ····goto·:goto_0
  
138 ····.line·157136 ····.line·157
139 ····:catch_1137 ····:catch_1
140 ····move-exception·v0138 ····move-exception·v0
  
141 ····.line·158139 ····.line·158
142 ····.local·v0,·"e":Ljava/lang/Exception;140 ····.local·v0,·"e":Ljava/lang/Exception;
143 ····sget-boolean·v6,·Lcom/stericson/RootTools/RootTools;->debugMode:Z141 ····sget-boolean·v5,·Lcom/stericson/RootTools/RootTools;->debugMode:Z
  
144 ····if-eqz·v6,·:cond_3142 ····if-eqz·v5,·:cond_3
  
145 ····.line·159143 ····.line·159
146 ····invoke-virtual·{v0},·Ljava/lang/Exception;->printStackTrace()V144 ····invoke-virtual·{v0},·Ljava/lang/Exception;->printStackTrace()V
  
147 ····goto·:goto_1145 ····goto·:goto_1
148 .end·method146 .end·method
  
  
149 #·virtual·methods147 #·virtual·methods
150 .method·public·remount(Ljava/lang/String;Ljava/lang/String;)Z148 .method·public·remount(Ljava/lang/String;Ljava/lang/String;)Z
151 ····.locals·13149 ····.locals·12
152 ····.param·p1,·"file"····#·Ljava/lang/String;150 ····.param·p1,·"file"····#·Ljava/lang/String;
153 ····.param·p2,·"mountType"····#·Ljava/lang/String;151 ····.param·p2,·"mountType"····#·Ljava/lang/String;
  
154 ····.prologue152 ····.prologue
155 ····.line·61153 ····.line·61
156 ····const-string·v7,·"/"154 ····const-string·v6,·"/"
  
157 ····invoke-virtual·{p1,·v7},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z155 ····invoke-virtual·{p1,·v6},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  
Max diff block lines reached; 32983/38460 bytes (85.76%) of diff not shown.
1.02 KB
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$2.smali
    
Offset 23, 17 lines modifiedOffset 23, 18 lines modified
  
23 .field·final·synthetic·val$path:Ljava/lang/String;23 .field·final·synthetic·val$path:Ljava/lang/String;
  
  
24 #·direct·methods24 #·direct·methods
25 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V25 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V
26 ····.locals·026 ····.locals·0
 27 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
27 ····.param·p2,·"x0"····#·I28 ····.param·p2,·"id"····#·I
28 ····.param·p3,·"x1"····#·Z29 ····.param·p3,·"handlerEnabled"····#·Z
29 ····.param·p4,·"x2"····#·[Ljava/lang/String;30 ····.param·p4,·"command"····#·[Ljava/lang/String;
  
30 ····.prologue31 ····.prologue
31 ····.line·55532 ····.line·555
32 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$2;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;33 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$2;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
33 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$2;->val$binaryName:Ljava/lang/String;34 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$2;->val$binaryName:Ljava/lang/String;
  
1010 B
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$3.smali
    
Offset 19, 17 lines modifiedOffset 19, 18 lines modified
  
19 .field·final·synthetic·val$results:Ljava/util/List;19 .field·final·synthetic·val$results:Ljava/util/List;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/util/List;)V21 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/util/List;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
23 ····.param·p2,·"x0"····#·I24 ····.param·p2,·"id"····#·I
24 ····.param·p3,·"x1"····#·Z25 ····.param·p3,·"handlerEnabled"····#·Z
25 ····.param·p4,·"x2"····#·[Ljava/lang/String;26 ····.param·p4,·"command"····#·[Ljava/lang/String;
  
26 ····.prologue27 ····.prologue
27 ····.line·63928 ····.line·639
28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$3;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;29 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$3;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
29 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$3;->val$results:Ljava/util/List;30 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$3;->val$results:Ljava/util/List;
  
4.71 KB
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$6.smali
    
Offset 17, 17 lines modifiedOffset 17, 18 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;18 .field·final·synthetic·this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V20 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
22 ····.param·p2,·"x0"····#·I23 ····.param·p2,·"id"····#·I
23 ····.param·p3,·"x1"····#·Z24 ····.param·p3,·"handlerEnabled"····#·Z
24 ····.param·p4,·"x2"····#·[Ljava/lang/String;25 ····.param·p4,·"command"····#·[Ljava/lang/String;
  
25 ····.prologue26 ····.prologue
26 ····.line·77327 ····.line·773
27 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$6;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$6;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
28 ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V29 ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V
  
Offset 39, 91 lines modifiedOffset 40, 89 lines modified
39 .method·public·output(ILjava/lang/String;)V40 .method·public·output(ILjava/lang/String;)V
40 ····.locals·541 ····.locals·5
41 ····.param·p1,·"id"····#·I42 ····.param·p1,·"id"····#·I
42 ····.param·p2,·"line"····#·Ljava/lang/String;43 ····.param·p2,·"line"····#·Ljava/lang/String;
  
43 ····.prologue44 ····.prologue
44 ····.line·77645 ····.line·776
45 ····const/4·v3,·0x246 ····const/4·v2,·0x2
  
46 ····if-ne·p1,·v3,·:cond_247 ····if-ne·p1,·v2,·:cond_2
  
47 ····.line·77748 ····.line·777
48 ····new-instance·v0,·Ljava/util/HashSet;49 ····new-instance·v0,·Ljava/util/HashSet;
  
49 ····const-string·v3,·"·"50 ····const-string·v2,·"·"
  
50 ····invoke-virtual·{p2,·v3},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;51 ····invoke-virtual·{p2,·v2},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
51 ····move-result-object·v352 ····move-result-object·v2
  
52 ····invoke-static·{v3},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;53 ····invoke-static·{v2},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
  
53 ····move-result-object·v354 ····move-result-object·v2
  
54 ····invoke-direct·{v0,·v3},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V55 ····invoke-direct·{v0,·v2},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
  
55 ····.line·77856 ····.line·778
56 ····.local·v0,·"ID":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"57 ····.local·v0,·"ID":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"
57 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;58 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
58 ····move-result-object·v159 ····move-result-object·v2
  
59 ····.local·v1,·"i$":Ljava/util/Iterator; 
60 ····:cond_060 ····:cond_0
61 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z61 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
62 ····move-result·v362 ····move-result·v3
  
63 ····if-eqz·v3,·:cond_163 ····if-eqz·v3,·:cond_1
  
64 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;64 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
65 ····move-result-object·v265 ····move-result-object·v1
  
66 ····check-cast·v2,·Ljava/lang/String;66 ····check-cast·v1,·Ljava/lang/String;
  
67 ····.line·77967 ····.line·779
68 ····.local·v2,·"userid":Ljava/lang/String;68 ····.local·v1,·"userid":Ljava/lang/String;
69 ····invoke-static·{v2},·Lcom/stericson/RootTools/RootTools;->log(Ljava/lang/String;)V69 ····invoke-static·{v1},·Lcom/stericson/RootTools/RootTools;->log(Ljava/lang/String;)V
  
70 ····.line·78170 ····.line·781
71 ····invoke-virtual·{v2},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;71 ····invoke-virtual·{v1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  
72 ····move-result-object·v372 ····move-result-object·v3
  
73 ····const-string·v4,·"uid=0"73 ····const-string·v4,·"uid=0"
  
74 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z74 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
75 ····move-result·v375 ····move-result·v3
  
76 ····if-eqz·v3,·:cond_076 ····if-eqz·v3,·:cond_0
  
77 ····.line·78277 ····.line·782
78 ····const/4·v3,·0x178 ····const/4·v2,·0x1
  
79 ····sput-boolean·v3,·Lcom/stericson/RootTools/internal/InternalVariables;->accessGiven:Z79 ····sput-boolean·v2,·Lcom/stericson/RootTools/internal/InternalVariables;->accessGiven:Z
  
80 ····.line·78380 ····.line·783
81 ····const-string·v3,·"Access·Given"81 ····const-string·v2,·"Access·Given"
  
82 ····invoke-static·{v3},·Lcom/stericson/RootTools/RootTools;->log(Ljava/lang/String;)V82 ····invoke-static·{v2},·Lcom/stericson/RootTools/RootTools;->log(Ljava/lang/String;)V
  
83 ····.line·78783 ····.line·787
84 ····.end·local·v2····#·"userid":Ljava/lang/String;84 ····.end·local·v1····#·"userid":Ljava/lang/String;
85 ····:cond_185 ····:cond_1
86 ····sget-boolean·v3,·Lcom/stericson/RootTools/internal/InternalVariables;->accessGiven:Z86 ····sget-boolean·v2,·Lcom/stericson/RootTools/internal/InternalVariables;->accessGiven:Z
  
87 ····if-nez·v3,·:cond_287 ····if-nez·v2,·:cond_2
  
88 ····.line·78888 ····.line·788
89 ····const-string·v3,·"Access·Denied?"89 ····const-string·v2,·"Access·Denied?"
  
90 ····invoke-static·{v3},·Lcom/stericson/RootTools/RootTools;->log(Ljava/lang/String;)V90 ····invoke-static·{v2},·Lcom/stericson/RootTools/RootTools;->log(Ljava/lang/String;)V
  
91 ····.line·79191 ····.line·791
92 ····.end·local·v0····#·"ID":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"92 ····.end·local·v0····#·"ID":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"
93 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
94 ····:cond_293 ····:cond_2
95 ····return-void94 ····return-void
96 .end·method95 .end·method
1.0 KB
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$11.smali
    
Offset 19, 17 lines modifiedOffset 19, 18 lines modified
  
19 .field·final·synthetic·val$processName:Ljava/lang/String;19 .field·final·synthetic·val$processName:Ljava/lang/String;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;)V21 .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
23 ····.param·p2,·"x0"····#·I24 ····.param·p2,·"id"····#·I
24 ····.param·p3,·"x1"····#·Z25 ····.param·p3,·"handlerEnabled"····#·Z
25 ····.param·p4,·"x2"····#·[Ljava/lang/String;26 ····.param·p4,·"command"····#·[Ljava/lang/String;
  
26 ····.prologue27 ····.prologue
27 ····.line·131828 ····.line·1318
28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$11;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;29 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$11;->this$0:Lcom/stericson/RootTools/internal/RootToolsInternalMethods;
  
29 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$11;->val$processName:Ljava/lang/String;30 ····iput-object·p5,·p0,·Lcom/stericson/RootTools/internal/RootToolsInternalMethods$11;->val$processName:Ljava/lang/String;
  
1.06 KB
smali/com/stericson/RootTools/execution/Shell.smali
    
Offset 1888, 14 lines modifiedOffset 1888, 15 lines modified
  
1888 ····const-string·v4,·"cd·"1888 ····const-string·v4,·"cd·"
  
1889 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1889 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1890 ····move-result-object·v31890 ····move-result-object·v3
  
 1891 ····.line·218
1891 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;1892 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
  
1892 ····move-result-object·v41893 ····move-result-object·v4
  
1893 ····iget-object·v4,·v4,·Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String;1894 ····iget-object·v4,·v4,·Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String;
  
1894 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1895 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 1906, 12 lines modifiedOffset 1907, 13 lines modified
  
1906 ····move-result-object·v31907 ····move-result-object·v3
  
1907 ····aput-object·v3,·v2,·v51908 ····aput-object·v3,·v2,·v5
  
1908 ····invoke-direct·{v0,·v1,·v5,·v2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V1909 ····invoke-direct·{v0,·v1,·v5,·v2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V
  
 1910 ····.line·214
1909 ····invoke-virtual·{p0,·v0},·Lcom/stericson/RootTools/execution/Shell;->add(Lcom/stericson/RootTools/execution/Command;)Lcom/stericson/RootTools/execution/Command;1911 ····invoke-virtual·{p0,·v0},·Lcom/stericson/RootTools/execution/Shell;->add(Lcom/stericson/RootTools/execution/Command;)Lcom/stericson/RootTools/execution/Command;
  
1910 ····.line·2201912 ····.line·220
1911 ····return-void1913 ····return-void
1912 .end·method1914 .end·method
1.48 KB
smali/com/stericson/RootTools/execution/Command.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Command.java"3 .source·"Command.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/stericson/RootTools/execution/Command$1;, 
8 ········Lcom/stericson/RootTools/execution/Command$CommandHandler;,7 ········Lcom/stericson/RootTools/execution/Command$CommandHandler;,
9 ········Lcom/stericson/RootTools/execution/Command$ExecutionMonitor;8 ········Lcom/stericson/RootTools/execution/Command$ExecutionMonitor;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·instance·fields11 #·instance·fields
Offset 565, 27 lines modifiedOffset 564, 15 lines modified
  
565 ····move-result-object·v3564 ····move-result-object·v3
  
566 ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;565 ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
567 ····move-result-object·v3566 ····move-result-object·v3
  
 567 ····const-string·v4,·"/anbuild.dex·com.android.internal.util.WithFramework·com.stericson.RootTools.containers.RootClass·"
568 ····const-string·v4,·"/anbuild.dex" 
  
569 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
570 ····move-result-object·v3 
  
571 ····const-string·v4,·"·com.android.internal.util.WithFramework" 
  
572 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
573 ····move-result-object·v3 
  
574 ····const-string·v4,·"·com.stericson.RootTools.containers.RootClass·" 
  
575 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;568 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
576 ····move-result-object·v3569 ····move-result-object·v3
  
577 ····iget-object·v4,·p0,·Lcom/stericson/RootTools/execution/Command;->command:[Ljava/lang/String;570 ····iget-object·v4,·p0,·Lcom/stericson/RootTools/execution/Command;->command:[Ljava/lang/String;
  
609 B
smali/com/stericson/RootTools/execution/Shell$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/stericson/RootTools/execution/Shell;21 .field·final·synthetic·this$0:Lcom/stericson/RootTools/execution/Shell;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/stericson/RootTools/execution/Shell;)V23 .method·constructor·<init>(Lcom/stericson/RootTools/execution/Shell;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/execution/Shell;
  
25 ····.prologue26 ····.prologue
26 ····.line·33427 ····.line·334
27 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/execution/Shell$1;->this$0:Lcom/stericson/RootTools/execution/Shell;28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/execution/Shell$1;->this$0:Lcom/stericson/RootTools/execution/Shell;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
609 B
smali/com/stericson/RootTools/execution/Shell$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/stericson/RootTools/execution/Shell;18 .field·final·synthetic·this$0:Lcom/stericson/RootTools/execution/Shell;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/stericson/RootTools/execution/Shell;)V20 .method·constructor·<init>(Lcom/stericson/RootTools/execution/Shell;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/execution/Shell;
  
22 ····.prologue23 ····.prologue
23 ····.line·40824 ····.line·408
24 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/execution/Shell$2;->this$0:Lcom/stericson/RootTools/execution/Shell;25 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/execution/Shell$2;->this$0:Lcom/stericson/RootTools/execution/Shell;
  
25 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
609 B
smali/com/stericson/RootTools/execution/Shell$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/stericson/RootTools/execution/Shell;21 .field·final·synthetic·this$0:Lcom/stericson/RootTools/execution/Shell;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/stericson/RootTools/execution/Shell;)V23 .method·constructor·<init>(Lcom/stericson/RootTools/execution/Shell;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/execution/Shell;
  
25 ····.prologue26 ····.prologue
26 ····.line·42227 ····.line·422
27 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/execution/Shell$3;->this$0:Lcom/stericson/RootTools/execution/Shell;28 ····iput-object·p1,·p0,·Lcom/stericson/RootTools/execution/Shell$3;->this$0:Lcom/stericson/RootTools/execution/Shell;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
545 B
smali/de/b0nk/fp1_epo_autoupdate/NotificationUtil$1.smali
    
Offset 38, 14 lines modifiedOffset 38, 15 lines modified
  
38 ····.prologue38 ····.prologue
39 ····.line·8739 ····.line·87
40 ····iget-object·v1,·p0,·Lde/b0nk/fp1_epo_autoupdate/NotificationUtil$1;->val$context:Landroid/content/Context;40 ····iget-object·v1,·p0,·Lde/b0nk/fp1_epo_autoupdate/NotificationUtil$1;->val$context:Landroid/content/Context;
  
41 ····const-string·v2,·"notification"41 ····const-string·v2,·"notification"
  
 42 ····.line·88
42 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;43 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
43 ····move-result-object·v044 ····move-result-object·v0
  
44 ····check-cast·v0,·Landroid/app/NotificationManager;45 ····check-cast·v0,·Landroid/app/NotificationManager;
  
45 ····.line·8946 ····.line·89
622 B
smali/de/b0nk/fp1_epo_autoupdate/MainActivity$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lde/b0nk/fp1_epo_autoupdate/MainActivity$1;21 .field·final·synthetic·this$1:Lde/b0nk/fp1_epo_autoupdate/MainActivity$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/b0nk/fp1_epo_autoupdate/MainActivity$1;)V23 .method·constructor·<init>(Lde/b0nk/fp1_epo_autoupdate/MainActivity$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lde/b0nk/fp1_epo_autoupdate/MainActivity$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·8427 ····.line·84
27 ····iput-object·p1,·p0,·Lde/b0nk/fp1_epo_autoupdate/MainActivity$1$1;->this$1:Lde/b0nk/fp1_epo_autoupdate/MainActivity$1;28 ····iput-object·p1,·p0,·Lde/b0nk/fp1_epo_autoupdate/MainActivity$1$1;->this$1:Lde/b0nk/fp1_epo_autoupdate/MainActivity$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
579 B
smali/de/b0nk/fp1_epo_autoupdate/FileUtil$1.smali
    
Offset 13, 16 lines modifiedOffset 13, 16 lines modified
13 ····name·=·null13 ····name·=·null
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·varargs·constructor·<init>(I[Ljava/lang/String;)V16 .method·varargs·constructor·<init>(I[Ljava/lang/String;)V
17 ····.locals·017 ····.locals·0
18 ····.param·p1,·"x0"····#·I18 ····.param·p1,·"id"····#·I
19 ····.param·p2,·"x1"····#·[Ljava/lang/String;19 ····.param·p2,·"command"····#·[Ljava/lang/String;
  
20 ····.prologue20 ····.prologue
21 ····.line·3721 ····.line·37
22 ····invoke-direct·{p0,·p1,·p2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(I[Ljava/lang/String;)V22 ····invoke-direct·{p0,·p1,·p2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(I[Ljava/lang/String;)V
  
23 ····return-void23 ····return-void
24 .end·method24 .end·method
284 B
smali/de/b0nk/fp1_epo_autoupdate/R.smali
    
Offset 22, 10 lines modifiedOffset 22, 9 lines modified
22 .method·public·constructor·<init>()V22 .method·public·constructor·<init>()V
23 ····.locals·023 ····.locals·0
  
24 ····.prologue24 ····.prologue
25 ····.line·1025 ····.line·10
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····.line·68 
28 ····return-void27 ····return-void
29 .end·method28 .end·method
580 B
smali/de/b0nk/fp1_epo_autoupdate/FileUtil$3.smali
    
Offset 13, 16 lines modifiedOffset 13, 16 lines modified
13 ····name·=·null13 ····name·=·null
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·varargs·constructor·<init>(I[Ljava/lang/String;)V16 .method·varargs·constructor·<init>(I[Ljava/lang/String;)V
17 ····.locals·017 ····.locals·0
18 ····.param·p1,·"x0"····#·I18 ····.param·p1,·"id"····#·I
19 ····.param·p2,·"x1"····#·[Ljava/lang/String;19 ····.param·p2,·"command"····#·[Ljava/lang/String;
  
20 ····.prologue20 ····.prologue
21 ····.line·14721 ····.line·147
22 ····invoke-direct·{p0,·p1,·p2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(I[Ljava/lang/String;)V22 ····invoke-direct·{p0,·p1,·p2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(I[Ljava/lang/String;)V
  
23 ····return-void23 ····return-void
24 .end·method24 .end·method
391 B
smali/de/b0nk/fp1_epo_autoupdate/MainActivity.smali
    
Offset 878, 14 lines modifiedOffset 878, 15 lines modified
  
878 ····cmp-long·v11,·v11,·v13878 ····cmp-long·v11,·v11,·v13
  
879 ····if-ltz·v11,·:cond_2879 ····if-ltz·v11,·:cond_2
  
880 ····const-wide/32·v11,·0xa8c0880 ····const-wide/32·v11,·0xa8c0
  
 881 ····.line·119
881 ····invoke-static·{v10},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J882 ····invoke-static·{v10},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
  
882 ····move-result-wide·v13883 ····move-result-wide·v13
  
883 ····cmp-long·v11,·v11,·v13884 ····cmp-long·v11,·v11,·v13
  
884 ····if-gez·v11,·:cond_3885 ····if-gez·v11,·:cond_3
1.93 KB
smali/de/b0nk/fp1_epo_autoupdate/NotificationUtil.smali
    
Offset 96, 14 lines modifiedOffset 96, 15 lines modified
  
96 ····.prologue96 ····.prologue
97 ····const/4·v5,·0x097 ····const/4·v5,·0x0
  
98 ····.line·6198 ····.line·61
99 ····const-string·v3,·"notification"99 ····const-string·v3,·"notification"
  
 100 ····.line·62
100 ····invoke-virtual·{p0,·v3},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;101 ····invoke-virtual·{p0,·v3},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
101 ····move-result-object·v2102 ····move-result-object·v2
  
102 ····check-cast·v2,·Landroid/app/NotificationManager;103 ····check-cast·v2,·Landroid/app/NotificationManager;
  
103 ····.line·64104 ····.line·64
Offset 128, 15 lines modifiedOffset 129, 15 lines modified
128 ····invoke-virtual·{v1,·v3},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;129 ····invoke-virtual·{v1,·v3},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
129 ····.line·69130 ····.line·69
130 ····const/4·v3,·0x1131 ····const/4·v3,·0x1
  
131 ····invoke-virtual·{v1,·v3},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;132 ····invoke-virtual·{v1,·v3},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;
  
132 ····.line·70133 ····.line·71
133 ····invoke-virtual·{p0},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;134 ····invoke-virtual·{p0},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  
134 ····move-result-object·v3135 ····move-result-object·v3
  
135 ····new-instance·v4,·Landroid/content/Intent;136 ····new-instance·v4,·Landroid/content/Intent;
  
136 ····invoke-direct·{v4},·Landroid/content/Intent;-><init>()V137 ····invoke-direct·{v4},·Landroid/content/Intent;-><init>()V
Offset 172, 14 lines modifiedOffset 173, 15 lines modified
  
172 ····.prologue173 ····.prologue
173 ····const/4·v5,·0x0174 ····const/4·v5,·0x0
  
174 ····.line·42175 ····.line·42
175 ····const-string·v3,·"notification"176 ····const-string·v3,·"notification"
  
 177 ····.line·43
176 ····invoke-virtual·{p0,·v3},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;178 ····invoke-virtual·{p0,·v3},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
177 ····move-result-object·v2179 ····move-result-object·v2
  
178 ····check-cast·v2,·Landroid/app/NotificationManager;180 ····check-cast·v2,·Landroid/app/NotificationManager;
  
179 ····.line·45181 ····.line·45
Offset 204, 15 lines modifiedOffset 206, 15 lines modified
204 ····invoke-virtual·{v1,·v3},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;206 ····invoke-virtual·{v1,·v3},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
205 ····.line·50207 ····.line·50
206 ····const/4·v3,·0x1208 ····const/4·v3,·0x1
  
207 ····invoke-virtual·{v1,·v3},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;209 ····invoke-virtual·{v1,·v3},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;
  
208 ····.line·51210 ····.line·52
209 ····invoke-virtual·{p0},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;211 ····invoke-virtual·{p0},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  
210 ····move-result-object·v3212 ····move-result-object·v3
  
211 ····new-instance·v4,·Landroid/content/Intent;213 ····new-instance·v4,·Landroid/content/Intent;
  
212 ····invoke-direct·{v4},·Landroid/content/Intent;-><init>()V214 ····invoke-direct·{v4},·Landroid/content/Intent;-><init>()V
611 B
smali/de/b0nk/fp1_epo_autoupdate/MainActivity$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/b0nk/fp1_epo_autoupdate/MainActivity;18 .field·final·synthetic·this$0:Lde/b0nk/fp1_epo_autoupdate/MainActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lde/b0nk/fp1_epo_autoupdate/MainActivity;)V20 .method·constructor·<init>(Lde/b0nk/fp1_epo_autoupdate/MainActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lde/b0nk/fp1_epo_autoupdate/MainActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·8124 ····.line·81
24 ····iput-object·p1,·p0,·Lde/b0nk/fp1_epo_autoupdate/MainActivity$1;->this$0:Lde/b0nk/fp1_epo_autoupdate/MainActivity;25 ····iput-object·p1,·p0,·Lde/b0nk/fp1_epo_autoupdate/MainActivity$1;->this$0:Lde/b0nk/fp1_epo_autoupdate/MainActivity;
  
25 ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V26 ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V
  
638 B
smali/de/b0nk/fp1_epo_autoupdate/MainActivity$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/b0nk/fp1_epo_autoupdate/MainActivity;18 .field·final·synthetic·this$0:Lde/b0nk/fp1_epo_autoupdate/MainActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lde/b0nk/fp1_epo_autoupdate/MainActivity;)V20 .method·constructor·<init>(Lde/b0nk/fp1_epo_autoupdate/MainActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lde/b0nk/fp1_epo_autoupdate/MainActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·24124 ····.line·241
24 ····iput-object·p1,·p0,·Lde/b0nk/fp1_epo_autoupdate/MainActivity$2;->this$0:Lde/b0nk/fp1_epo_autoupdate/MainActivity;25 ····iput-object·p1,·p0,·Lde/b0nk/fp1_epo_autoupdate/MainActivity$2;->this$0:Lde/b0nk/fp1_epo_autoupdate/MainActivity;
  
25 ····invoke-direct·{p0},·Lde/b0nk/fp1_epo_autoupdate/TextWatcherAdapter;-><init>()V26 ····invoke-direct·{p0},·Lde/b0nk/fp1_epo_autoupdate/TextWatcherAdapter;-><init>()V
  
850 B
smali/de/b0nk/fp1_epo_autoupdate/LogExtractor.smali
    
Offset 124, 14 lines modifiedOffset 124, 15 lines modified
  
124 ····move-result-object·v10124 ····move-result-object·v10
  
125 ····invoke-virtual·{v9,·v10},·Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;125 ····invoke-virtual·{v9,·v10},·Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
  
126 ····move-result-object·v9126 ····move-result-object·v9
  
 127 ····.line·45
127 ····invoke-virtual·{v9},·Ljava/lang/Process;->waitFor()I128 ····invoke-virtual·{v9},·Ljava/lang/Process;->waitFor()I
  
128 ····move-result·v7129 ····move-result·v7
  
129 ····.line·47130 ····.line·47
130 ····.local·v7,·"result":I131 ····.local·v7,·"result":I
131 ····const-class·v9,·Lde/b0nk/fp1_epo_autoupdate/LogExtractor;132 ····const-class·v9,·Lde/b0nk/fp1_epo_autoupdate/LogExtractor;
Offset 434, 14 lines modifiedOffset 435, 15 lines modified
434 ····:cond_4435 ····:cond_4
435 ····:goto_4436 ····:goto_4
436 ····if-eqz·v5,·:cond_5437 ····if-eqz·v5,·:cond_5
  
437 ····.line·91438 ····.line·91
438 ····invoke-virtual·{v5},·Ljava/io/File;->delete()Z439 ····invoke-virtual·{v5},·Ljava/io/File;->delete()Z
  
 440 ····.line·77
439 ····:cond_5441 ····:cond_5
440 ····return-object·v9442 ····return-object·v9
  
441 ····.line·82443 ····.line·82
442 ····.end·local·v1····#·"br":Ljava/io/BufferedReader;444 ····.end·local·v1····#·"br":Ljava/io/BufferedReader;
443 ····.end·local·v3····#·"line":Ljava/lang/String;445 ····.end·local·v3····#·"line":Ljava/lang/String;
444 ····.end·local·v4····#·"log":Ljava/lang/StringBuilder;446 ····.end·local·v4····#·"log":Ljava/lang/StringBuilder;
6.51 KB
smali/de/b0nk/fp1_epo_autoupdate/HttpFetcher.smali
    
Offset 66, 15 lines modifiedOffset 66, 14 lines modified
66 ····return-void66 ····return-void
67 .end·method67 .end·method
  
  
68 #·virtual·methods68 #·virtual·methods
69 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;69 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
70 ····.locals·170 ····.locals·1
71 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
72 ····.prologue71 ····.prologue
73 ····.line·4472 ····.line·44
74 ····invoke-virtual·{p0,·p1},·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->doInBackground([Ljava/lang/Object;)Ljava/lang/String;73 ····invoke-virtual·{p0,·p1},·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->doInBackground([Ljava/lang/Object;)Ljava/lang/String;
  
75 ····move-result-object·v074 ····move-result-object·v0
  
Offset 566, 28 lines modifiedOffset 565, 30 lines modified
  
566 ····invoke-virtual/range·{v31·..·v32},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;565 ····invoke-virtual/range·{v31·..·v32},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
567 ····move-result-object·v31566 ····move-result-object·v31
  
568 ····new-instance·v32,·Ljava/util/Date;567 ····new-instance·v32,·Ljava/util/Date;
  
 568 ····.line·112
569 ····invoke-virtual·{v9},·Ljava/net/HttpURLConnection;->getLastModified()J569 ····invoke-virtual·{v9},·Ljava/net/HttpURLConnection;->getLastModified()J
  
570 ····move-result-wide·v33570 ····move-result-wide·v33
  
571 ····invoke-direct/range·{v32·..·v34},·Ljava/util/Date;-><init>(J)V571 ····invoke-direct/range·{v32·..·v34},·Ljava/util/Date;-><init>(J)V
  
572 ····invoke-virtual/range·{v31·..·v32},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;572 ····invoke-virtual/range·{v31·..·v32},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
573 ····move-result-object·v31573 ····move-result-object·v31
  
574 ····invoke-virtual/range·{v31·..·v31},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;574 ····invoke-virtual/range·{v31·..·v31},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
575 ····move-result-object·v31575 ····move-result-object·v31
  
 576 ····.line·111
576 ····invoke-static/range·{v30·..·v31},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I577 ····invoke-static/range·{v30·..·v31},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
577 ····.line·114578 ····.line·114
578 ····invoke-virtual·{v10},·Ljava/io/File;->lastModified()J579 ····invoke-virtual·{v10},·Ljava/io/File;->lastModified()J
  
579 ····move-result-wide·v30580 ····move-result-wide·v30
  
Offset 2580, 21 lines modifiedOffset 2581, 19 lines modified
2580 ····.end·local·v4····#·"bis":Ljava/io/BufferedInputStream;2581 ····.end·local·v4····#·"bis":Ljava/io/BufferedInputStream;
2581 ····.restart·local·v3····#·"bis":Ljava/io/BufferedInputStream;2582 ····.restart·local·v3····#·"bis":Ljava/io/BufferedInputStream;
2582 ····goto/16·:goto_102583 ····goto/16·:goto_10
2583 .end·method2584 .end·method
  
2584 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V2585 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V
2585 ····.locals·02586 ····.locals·0
2586 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
2587 ····.prologue2587 ····.prologue
2588 ····.line·442588 ····.line·44
2589 ····check-cast·p1,·Ljava/lang/String;2589 ····check-cast·p1,·Ljava/lang/String;
  
2590 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
2591 ····invoke-virtual·{p0,·p1},·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->onPostExecute(Ljava/lang/String;)V2590 ····invoke-virtual·{p0,·p1},·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->onPostExecute(Ljava/lang/String;)V
  
2592 ····return-void2591 ····return-void
2593 .end·method2592 .end·method
  
2594 .method·protected·onPostExecute(Ljava/lang/String;)V2593 .method·protected·onPostExecute(Ljava/lang/String;)V
2595 ····.locals·32594 ····.locals·3
Offset 2671, 103 lines modifiedOffset 2670, 96 lines modified
2671 ····invoke-static·{v0},·Lde/b0nk/fp1_epo_autoupdate/NotificationUtil;->clear(Landroid/content/Context;)V2670 ····invoke-static·{v0},·Lde/b0nk/fp1_epo_autoupdate/NotificationUtil;->clear(Landroid/content/Context;)V
  
2672 ····goto·:goto_02671 ····goto·:goto_0
2673 .end·method2672 .end·method
  
2674 .method·protected·bridge·synthetic·onProgressUpdate([Ljava/lang/Object;)V2673 .method·protected·bridge·synthetic·onProgressUpdate([Ljava/lang/Object;)V
2675 ····.locals·02674 ····.locals·0
2676 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
2677 ····.prologue2675 ····.prologue
2678 ····.line·442676 ····.line·44
2679 ····check-cast·p1,·[Ljava/lang/String;2677 ····check-cast·p1,·[Ljava/lang/String;
  
2680 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
2681 ····invoke-virtual·{p0,·p1},·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->onProgressUpdate([Ljava/lang/String;)V2678 ····invoke-virtual·{p0,·p1},·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->onProgressUpdate([Ljava/lang/String;)V
  
2682 ····return-void2679 ····return-void
2683 .end·method2680 .end·method
  
2684 .method·protected·varargs·onProgressUpdate([Ljava/lang/String;)V2681 .method·protected·varargs·onProgressUpdate([Ljava/lang/String;)V
2685 ····.locals·72682 ····.locals·6
2686 ····.param·p1,·"values"····#·[Ljava/lang/String;2683 ····.param·p1,·"values"····#·[Ljava/lang/String;
  
2687 ····.prologue2684 ····.prologue
2688 ····.line·2702685 ····.line·270
2689 ····move-object·v0,·p1 
  
2690 ····.local·v0,·"arr$":[Ljava/lang/String; 
2691 ····array-length·v2,·v02686 ····array-length·v2,·p1
  
2692 ····.local·v2,·"len$":I 
2693 ····const/4·v1,·0x02687 ····const/4·v1,·0x0
  
2694 ····.local·v1,·"i$":I 
2695 ····:goto_02688 ····:goto_0
2696 ····if-ge·v1,·v2,·:cond_12689 ····if-ge·v1,·v2,·:cond_1
  
2697 ····aget-object·v3,·v0,·v12690 ····aget-object·v0,·p1,·v1
  
2698 ····.line·2712691 ····.line·271
2699 ····.local·v3,·"value":Ljava/lang/String;2692 ····.local·v0,·"value":Ljava/lang/String;
2700 ····const-string·v4,·"FP1-EPO-Autoupdate"2693 ····const-string·v3,·"FP1-EPO-Autoupdate"
  
2701 ····invoke-static·{v4,·v3},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I2694 ····invoke-static·{v3,·v0},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
2702 ····.line·2732695 ····.line·273
2703 ····iget-object·v4,·p0,·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->resultView:Landroid/widget/TextView;2696 ····iget-object·v3,·p0,·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->resultView:Landroid/widget/TextView;
  
2704 ····if-eqz·v4,·:cond_02697 ····if-eqz·v3,·:cond_0
  
2705 ····.line·2742698 ····.line·274
2706 ····iget-object·v4,·p0,·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->resultView:Landroid/widget/TextView;2699 ····iget-object·v3,·p0,·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->resultView:Landroid/widget/TextView;
  
2707 ····new-instance·v5,·Ljava/lang/StringBuilder;2700 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
2708 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V2701 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
2709 ····invoke-virtual·{v5,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;2702 ····invoke-virtual·{v4,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Max diff block lines reached; 2249/6568 bytes (34.24%) of diff not shown.
577 B
smali/de/b0nk/fp1_epo_autoupdate/ConnectionOrAlarmEventsReceiver.smali
    
Offset 56, 14 lines modifiedOffset 56, 15 lines modified
56 ····invoke-static·{v3,·v4},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I56 ····invoke-static·{v3,·v4},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
57 ····.line·8257 ····.line·82
58 ····:cond_058 ····:cond_0
59 ····:goto_059 ····:goto_0
60 ····const-string·v3,·"connectivity"60 ····const-string·v3,·"connectivity"
  
 61 ····.line·83
61 ····move-object/from16·v0,·p162 ····move-object/from16·v0,·p1
  
62 ····invoke-virtual·{v0,·v3},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;63 ····invoke-virtual·{v0,·v3},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
63 ····move-result-object·v1064 ····move-result-object·v10
  
64 ····check-cast·v10,·Landroid/net/ConnectivityManager;65 ····check-cast·v10,·Landroid/net/ConnectivityManager;
580 B
smali/de/b0nk/fp1_epo_autoupdate/FileUtil$2.smali
    
Offset 13, 16 lines modifiedOffset 13, 16 lines modified
13 ····name·=·null13 ····name·=·null
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·varargs·constructor·<init>(I[Ljava/lang/String;)V16 .method·varargs·constructor·<init>(I[Ljava/lang/String;)V
17 ····.locals·017 ····.locals·0
18 ····.param·p1,·"x0"····#·I18 ····.param·p1,·"id"····#·I
19 ····.param·p2,·"x1"····#·[Ljava/lang/String;19 ····.param·p2,·"command"····#·[Ljava/lang/String;
  
20 ····.prologue20 ····.prologue
21 ····.line·12521 ····.line·125
22 ····invoke-direct·{p0,·p1,·p2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(I[Ljava/lang/String;)V22 ····invoke-direct·{p0,·p1,·p2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(I[Ljava/lang/String;)V
  
23 ····return-void23 ····return-void
24 .end·method24 .end·method