Offset 1, 16 lines modified | Offset 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 |
Offset 1, 23 lines modified | Offset 1, 23 lines modified | ||
1 | Zip·file·size:·9 | 1 | 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·1 | 2 | -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·1 | 3 | -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·1 | 4 | -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·1 | 5 | -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·1 | 6 | -rw----·····2.0·fat······464·bl·defN·17-Oct-11·00:09·res/menu/about.xml |
10 | -rw----·····2.0·fat······464·bl·defN·1 | 7 | -rw----·····2.0·fat······464·bl·defN·17-Oct-11·00:09·res/menu/main.xml |
11 | -rw----·····2.0·fat······464·bl·defN·1 | 8 | -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·1 | 9 | -rw----·····2.0·fat·····4400·bl·defN·17-Oct-11·00:09·AndroidManifest.xml |
13 | -rw----·····1.0·fat·····4916·b-·stor·1 | 10 | -rw----·····1.0·fat·····4916·b-·stor·17-Oct-11·00:09·resources.arsc |
14 | -rw----·····1.0·fat·····3285·b-·stor·1 | 11 | -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·1 | 12 | -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·1 | 13 | -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·1 | 14 | -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·1 | 15 | -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·1 | 16 | -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·1 | 17 | -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·1 | 18 | -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···115 | 19 | -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,·161 | 23 | 21·files,·161435·bytes·uncompressed,·86945·bytes·compressed:··46.1% |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 1, 67 lines modified | Offset 1, 67 lines modified | ||
1 | Zip·file·size:·160 | 1 | 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.class | 2 | ?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.class | 3 | ?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.class | 4 | ?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.class | 5 | ?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.class | 6 | ?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.class | 7 | ?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.class | 8 | ?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·····7 | 9 | ?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.class | 10 | ?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.class | 11 | ?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.class | 12 | ?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.class | 13 | ?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.class | 14 | ?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.class | 15 | ?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.class | 16 | ?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.class | 17 | ?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.class | 18 | ?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·····49 | 19 | ?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.class | 20 | ?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.class | 21 | ?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.class | 22 | ?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.class | 23 | ?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.class | 24 | ?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.class | 25 | ?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.class | 26 | ?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.class | 27 | ?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.class | 28 | ?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.class | 29 | ?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.class | 30 | ?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·····44 | 31 | ?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.class | 32 | ?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.class | 33 | ?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.class | 34 | ?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.class | 35 | ?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.class | 36 | ?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.class | 37 | ?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.class | 38 | ?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.class | 39 | ?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·····130 | 40 | ?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.class | 41 | ?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.class | 42 | ?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.class | 43 | ?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····253 | 44 | ?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.class | 45 | ?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·····139 | 46 | ?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.class | 47 | ?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.class | 48 | ?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.class | 49 | ?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·····6 | 50 | ?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.class | 51 | ?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.class | 52 | ?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.class | 53 | ?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.class | 54 | ?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.class | 55 | ?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.class | 56 | ?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.class | 57 | ?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.class | 58 | ?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.class | 59 | ?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····162 | 60 | ?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.class | 61 | ?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.class | 62 | ?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.class | 63 | ?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.class | 64 | ?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.class | 65 | ?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.class | 66 | ?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.class | 67 | ?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 modified | Offset 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.class | 74 | ?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.class | 75 | ?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.class | 76 | ?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.class | 77 | ?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.class | 78 | ?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.class | 79 | ?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.class | 80 | ?rwxrwxr-x··2.0·unx·····2536·b-·stor·80-Jan-01·00:00·de/b0nk/fp1_epo_autoupdate/ShowResultActivity.class |
81 | 79·files,·1754 | 81 | 79·files,·175422·bytes·uncompressed,·145898·bytes·compressed:··16.8% |
Offset 24, 87 lines modified | Offset 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_09 | 31 | ········Label_0916:·{ |
32 | ············if·(builtPath·==·null)·{ | 32 | ············if·(builtPath·==·null)·{ |
33 | ················break·Label_09 | 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_09 | 47 | ············Label_0925:·{ |
48 | ················if·(!b)·{ | 48 | ················if·(!b)·{ |
49 | ····················break·Label_09 | 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_0 | 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_1 | 66 | ····························Label_1076:·{ |
67 | ································if·(!b)·{ | 67 | ································if·(!b)·{ |
68 | ····································break·Label_1 | 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_10 | 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_10 | 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 | ············································ | 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 | ············································ | 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 modified | Offset 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·=· | 154 | ············final·File·file·=·listFiles[i]; |
152 | ············final·String[]·split·=·file.getName().split("[.]"); | 155 | ············final·String[]·split·=·file.getName().split("[.]"); |
153 | ············int·n | 156 | ············int·n4·=·Integer.parseInt(split[0])·*·10000; |
154 | ············if·(split.length·>· | 157 | ············if·(split.length·>·n2)·{ |
155 | ················n | 158 | ················n4·+=·Integer.parseInt(split[n2])·*·100; |
156 | ················if·(split.length·>· | 159 | ················if·(split.length·>·n)·{ |
157 | ····················n | 160 | ····················n4·+=·Integer.parseInt(split[n]); |
Max diff block lines reached; 2056/11454 bytes (17.95%) of diff not shown. |
Offset 142, 15 lines modified | Offset 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 | 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); |
Offset 112, 589 lines modified | Offset 112, 589 lines modified | ||
112 | ········//····48:·iconst_0······· | 112 | ········//····48:·iconst_0······· |
113 | ········//····49:·iload···········6 | 113 | ········//····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··········7 | 117 | ········//····56:·istore··········7 |
118 | ········//····58:·iload···········7 | 118 | ········//····58:·iload···········7 |
119 | ········//····60:·ifne············2 | 119 | ········//····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 | 124 | ········//····71:·astore_3······· |
125 | ········//····7 | 125 | ········//····72:·aload_3········ |
126 | ········//····7 | 126 | ········//····73:·invokeinterface·java/util/Iterator.hasNext:()Z |
127 | ········//···· | 127 | ········//····78:·istore··········6 |
128 | ········//····8 | 128 | ········//····80:·iload···········6 |
129 | ········//····8 | 129 | ········//····82:·ifeq············149 |
130 | ········//····8 | 130 | ········//····85:·aload_3········ |
131 | ········//····8 | 131 | ········//····86:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object; |
132 | ········//····9 | 132 | ········//····91:·astore··········8 |
133 | ········//····9 | 133 | ········//····93:·aload···········8 |
134 | ········//····9 | 134 | ········//····95:·checkcast·······Lcom/stericson/RootTools/containers/Mount; |
135 | ········//··· | 135 | ········//····98:·astore··········8 |
136 | ········//···10 | 136 | ········//···100:·aload···········8 |
137 | ········//···10 | 137 | ········//···102:·invokevirtual···com/stericson/RootTools/containers/Mount.getMountPoint:()Ljava/io/File; |
138 | ········//···10 | 138 | ········//···105:·astore··········5 |
139 | ········//···10 | 139 | ········//···107:·aload···········5 |
140 | ········//···1 | 140 | ········//···109:·invokevirtual···java/io/File.toString:()Ljava/lang/String; |
141 | ········//···11 | 141 | ········//···112:·astore··········5 |
142 | ········//···114:·aload | 142 | ········//···114:·aload···········5 |
143 | ········//···11 | 143 | ········//···116:·invokestatic····com/stericson/RootTools/RootTools.log:(Ljava/lang/String;)V |
144 | ········//···11 | 144 | ········//···119:·aload···········8 |
145 | ········//···12 | 145 | ········//···121:·invokevirtual···com/stericson/RootTools/containers/Mount.getMountPoint:()Ljava/io/File; |
146 | ········//···12 | 146 | ········//···124:·astore··········5 |
147 | ········//···12 | 147 | ········//···126:·aload···········5 |
148 | ········//···12 | 148 | ········//···128:·invokevirtual···java/io/File.toString:()Ljava/lang/String; |
149 | ········//···1 | 149 | ········//···131:·astore··········5 |
150 | ········//···1 | 150 | ········//···133:·aload_1········ |
151 | ········//···13 | 151 | ········//···134:·aload···········5 |
152 | ········//···13 | 152 | ········//···136:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z |
153 | ········//···13 | 153 | ········//···139:·istore··········6 |
154 | ········//···1 | 154 | ········//···141:·iload···········6 |
155 | ········//···1 | 155 | ········//···143:·ifeq············72 |
156 | ········//···14 | 156 | ········//···146:·iconst_1······· |
157 | ········//···14 | 157 | ········//···147:·istore··········7 |
158 | ········//···14 | 158 | ········//···149:·iload···········7 |
159 | ········//···1 | 159 | ········//···151:·ifne············58 |
160 | ········//···1 | 160 | ········//···154:·new·············Ljava/io/File; |
161 | ········//···15 | 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 | ········//···1 | 166 | ········//···164:·invokevirtual···java/io/File.getParent:()Ljava/lang/String; |
167 | ········//···16 | 167 | ········//···167:·astore_1······· |
168 | ········//···16 | 168 | ········//···168:·goto············58 |
169 | ········//···1 | 169 | ········//···171:·astore··········9 |
170 | ········//···1 | 170 | ········//···173:·getstatic·······com/stericson/RootTools/RootTools.debugMode:Z |
171 | ········//···17 | 171 | ········//···176:·istore··········4 |
172 | ········//···17 | 172 | ········//···178:·iload···········4 |
173 | ········//···1 | 173 | ········//···180:·ifeq············188 |
174 | ········//···1 | 174 | ········//···183:·aload···········9 |
175 | ········//···18 | 175 | ········//···185:·invokevirtual···java/lang/Exception.printStackTrace:()V |
176 | ········//···18 | 176 | ········//···188:·iconst_0······· |
177 | ········//···18 | 177 | ········//···189:·istore··········4 |
178 | ········//···1 | 178 | ········//···191:·aconst_null···· |
179 | ········//···1 | 179 | ········//···192:·astore_3······· |
180 | ········//···1 | 180 | ········//···193:·iload···········4 |
181 | ········//···19 | 181 | ········//···195:·ireturn········ |
182 | ········//···19 | 182 | ········//···196:·astore··········9 |
183 | ········//···19 | 183 | ········//···198:·aload···········9 |
184 | ········//··· | 184 | ········//···200:·invokevirtual···java/lang/Exception.printStackTrace:()V |
185 | ········//··· | 185 | ········//···203:·iconst_0······· |
186 | ········//··· | 186 | ········//···204:·istore··········4 |
187 | ········//···20 | 187 | ········//···206:·aconst_null···· |
188 | ········//···20 | 188 | ········//···207:·astore_3······· |
189 | ········//···20 | 189 | ········//···208:·goto············193 |
190 | ········//···2 | 190 | ········//···211:·aload_0········ |
191 | ········//···2 | 191 | ········//···212:·aload_1········ |
192 | ········//···2 | 192 | ········//···213:·invokespecial···com/stericson/RootTools/internal/Remounter.findMountPointRecursive:(Ljava/lang/String;)Lcom/stericson/RootTools/containers/Mount; |
193 | ········//···21 | 193 | ········//···216:·astore··········10 |
194 | ········//···21 | 194 | ········//···218:·aload···········10 |
195 | ········//···2 | 195 | ········//···220:·ifnull··········1057 |
196 | ········//···2 | 196 | ········//···223:·new·············Ljava/lang/StringBuilder; |
197 | ········//···22 | 197 | ········//···226:·astore··········5 |
198 | ········//···223:·aload···········5 | ||
199 | ········//···225:·invokespecial···java/lang/StringBuilder.<init>:()V | ||
200 | ········//···228:·aload···········5 | 198 | ········//···228:·aload···········5 |
199 | ········//···230:·invokespecial···java/lang/StringBuilder.<init>:()V | ||
200 | ········//···233:·aload···········5 | ||
201 | ········//···23 | 201 | ········//···235:·ldc·············"Remounting·" |
202 | ········//···23 | 202 | ········//···237:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
203 | ········//···2 | 203 | ········//···240:·astore··········5 |
204 | ········//···2 | 204 | ········//···242:·aload···········10 |
205 | ········//···2 | 205 | ········//···244:·invokevirtual···com/stericson/RootTools/containers/Mount.getMountPoint:()Ljava/io/File; |
206 | ········//···24 | 206 | ········//···247:·invokevirtual···java/io/File.getAbsolutePath:()Ljava/lang/String; |
207 | ········//···2 | 207 | ········//···250:·astore··········11 |
208 | ········//···2 | 208 | ········//···252:·aload···········5 |
209 | ········//···2 | 209 | ········//···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:· | 211 | ········//···259:·ldc·············"·as·" |
214 | ········//···261:·al | 212 | ········//···261:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
215 | ········//···26 | 213 | ········//···264:·astore··········5 |
216 | ········//···26 | 214 | ········//···266:·aload_2········ |
217 | ········//···267:· | 215 | ········//···267:·invokevirtual···java/lang/String.toLowerCase:()Ljava/lang/String; |
218 | ········//···2 | 216 | ········//···270:·astore··········11 |
219 | ········//···27 | 217 | ········//···272:·aload···········5 |
220 | ········//···274:· | 218 | ········//···274:·aload···········11 |
221 | ········//···27 | 219 | ········//···276:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
222 | ········//···279:· | 220 | ········//···279:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String; |
223 | ········//···28 | 221 | ········//···282:·astore··········5 |
224 | ········//···28 | 222 | ········//···284:·ldc·············"RootTools·v3.5" |
225 | ········//···286:·aload··········· | 223 | ········//···286:·aload···········5 |
226 | ········//···288:·invoke | 224 | ········//···288:·invokestatic····com/stericson/RootTools/RootTools.log:(Ljava/lang/String;Ljava/lang/String;)V |
227 | ········//···291:·a | 225 | ········//···291:·aload···········10 |
228 | ········//···29 | 226 | ········//···293:·invokevirtual···com/stericson/RootTools/containers/Mount.getFlags:()Ljava/util/Set; |
229 | ········//···29 | 227 | ········//···296:·astore_3······· |
230 | ········//···29 | 228 | ········//···297:·aload_2········ |
231 | ········//···298:·aloa | 229 | ········//···298:·invokevirtual···java/lang/String.toLowerCase:()Ljava/lang/String; |
232 | ········//··· | 230 | ········//···301:·astore··········5 |
Max diff block lines reached; 11286/63074 bytes (17.89%) of diff not shown. |
Offset 105, 66 lines modified | Offset 105, 66 lines modified | ||
105 | ········10:·invokespecial·#12·················//·Method·com/stericson/RootTools/execution/CommandCapture."<init>":(IZ[Ljava/lang/String;)V | 105 | ········10:·invokespecial·#12·················//·Method·com/stericson/RootTools/execution/CommandCapture."<init>":(IZ[Ljava/lang/String;)V |
106 | ········13:·return | 106 | ········13:·return |
107 | ··public·void·output(int,·java.lang.String); | 107 | ··public·void·output(int,·java.lang.String); |
108 | ····descriptor:·(ILjava/lang/String;)V | 108 | ····descriptor:·(ILjava/lang/String;)V |
109 | ····flags:·(0x0001)·ACC_PUBLIC | 109 | ····flags:·(0x0001)·ACC_PUBLIC |
110 | ····Code: | 110 | ····Code: |
111 | ······stack=300,·locals= | 111 | ······stack=300,·locals=10,·args_size=3 |
112 | ·········0:·iconst_2 | 112 | ·········0:·iconst_2 |
113 | ·········1:·istore_3 | 113 | ·········1:·istore_3 |
114 | ·········2:·iload_1 | 114 | ·········2:·iload_1 |
115 | ·········3:·iload_3 | 115 | ·········3:·iload_3 |
116 | ·········4:·if_icmpne·····12 | 116 | ·········4:·if_icmpne·····127 |
117 | ·········7:·new···········#15·················//·class·java/util/HashSet | 117 | ·········7:·new···········#15·················//·class·java/util/HashSet |
118 | ········10:·astore········4 | 118 | ········10:·astore········4 |
119 | ········12:·aload_2 | 119 | ········12:·aload_2 |
120 | ········13:·ldc···········#17·················//·String | 120 | ········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········5 | 123 | ········21:·astore········5 |
124 | ········23:·aload·········4 | 124 | ········23:·aload·········4 |
125 | ········25:·aload·········5 | 125 | ········25:·aload·········5 |
126 | ········27:·invokespecial·#32·················//·Method·java/util/HashSet."<init>":(Ljava/util/Collection;)V | 126 | ········27:·invokespecial·#32·················//·Method·java/util/HashSet."<init>":(Ljava/util/Collection;)V |
127 | ········30:·aload·········4 | 127 | ········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········ | 129 | ········37:·astore········5 |
130 | ········39:·aload········· | 130 | ········39:·aload·········5 |
131 | ········41:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z | 131 | ········41:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
132 | ········46:·istore | 132 | ········46:·istore········6 |
133 | ········4 | 133 | ········48:·iload·········6 |
134 | ········ | 134 | ········50:·ifeq··········110 |
135 | ········5 | 135 | ········53:·aload·········5 |
136 | ········5 | 136 | ········55:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
137 | ········ | 137 | ········60:·checkcast·····#19·················//·class·java/lang/String |
138 | ········6 | 138 | ········63:·astore········7 |
139 | ········6 | 139 | ········65:·aload·········7 |
140 | ········6 | 140 | ········67:·invokestatic··#54·················//·Method·com/stericson/RootTools/RootTools.log:(Ljava/lang/String;)V |
141 | ········ | 141 | ········70:·aload·········7 |
142 | ········7 | 142 | ········72:·invokevirtual·#58·················//·Method·java/lang/String.toLowerCase:()Ljava/lang/String; |
143 | ········7 | 143 | ········75:·astore········8 |
144 | ········7 | 144 | ········77:·ldc···········#60·················//·String·uid=0 |
145 | ········7 | 145 | ········79:·astore········9 |
146 | ········79:·aload·········5 | ||
147 | ········81:·aload·········8 | 146 | ········81:·aload·········8 |
147 | ········83:·aload·········9 | ||
148 | ········8 | 148 | ········85:·invokevirtual·#64·················//·Method·java/lang/String.contains:(Ljava/lang/CharSequence;)Z |
149 | ········86:·istore_3 | ||
150 | ········8 | 149 | ········88:·istore········6 |
150 | ········90:·iload·········6 | ||
151 | ········ | 151 | ········92:·ifeq··········39 |
152 | ········9 | 152 | ········95:·iconst_1 |
153 | ········9 | 153 | ········96:·istore_3 |
154 | ········9 | 154 | ········97:·iload_3 |
155 | ········9 | 155 | ········98:·putstatic·····#71·················//·Field·com/stericson/RootTools/internal/InternalVariables.accessGiven:Z |
156 | ······· | 156 | ·······101:·ldc···········#73·················//·String·Access·Given |
157 | ······· | 157 | ·······103:·astore········5 |
158 | ·······10 | 158 | ·······105:·aload·········5 |
159 | ·······10 | 159 | ·······107:·invokestatic··#54·················//·Method·com/stericson/RootTools/RootTools.log:(Ljava/lang/String;)V |
160 | ·······1 | 160 | ·······110:·getstatic·····#71·················//·Field·com/stericson/RootTools/internal/InternalVariables.accessGiven:Z |
161 | ·······1 | 161 | ·······113:·istore_3 |
162 | ·······11 | 162 | ·······114:·iload_3 |
163 | ·······11 | 163 | ·······115:·ifne··········127 |
164 | ·······11 | 164 | ·······118:·ldc···········#75·················//·String·Access·Denied? |
165 | ·······1 | 165 | ·······120:·astore········5 |
166 | ·······1 | 166 | ·······122:·aload·········5 |
167 | ·······12 | 167 | ·······124:·invokestatic··#54·················//·Method·com/stericson/RootTools/RootTools.log:(Ljava/lang/String;)V |
168 | ·······12 | 168 | ·······127:·return |
169 | } | 169 | } |
Offset 828, 35 lines modified | Offset 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_020 | 835 | ········Label_0207:·{ |
836 | ············if·(!b)·{ | 836 | ············if·(!b)·{ |
837 | ················break·Label_020 | 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_021 | 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_021 | 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 modified | Offset 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_045 | 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[]·array | 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_03 | 919 | ····················Block_16_Outer:Block_14_Outer:Label_0326_Outer: |
923 | ····················while·(true)·{ | 920 | ····················while·(true)·{ |
924 | ························Label_0 | 921 | ························Label_0311:·{ |
925 | ····························if·(n·>=·length)·{ | 922 | ····························if·(n·>=·length)·{ |
926 | ································break·Label_0 | 923 | ································break·Label_0311; |
927 | ····························} | 924 | ····························} |
928 | ····························str·=·array | 925 | ····························str·=·array[n]; |
929 | ····························try·{ | 926 | ····························try·{ |
930 | ································array | 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 | ············································array | 932 | ············································array2[0]·=·append.toString(); |
937 | ············································rootToolsInternalMethods$2·=·new·RootToolsInternalMethods$2(this,·0,·false,·array | 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_1 | 937 | ············································continue·Block_16_Outer; |
942 | ········································Label_03 | 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_0 | 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 | ························································ | 954 | ························································n2·=·0; |
960 | ························································continue·Label_0451_Outer; | ||
961 | ····················································} | 955 | ····················································} |
962 | ····················································++n2; | ||
963 | ····················································continue· | 956 | ····················································continue·Block_14_Outer; |
964 | ················································} | 957 | ················································} |
958 | ················································b·=·!list.isEmpty(); | ||
965 | ················································continue·Label_03 | 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_05 | 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 | 965 | ············································continue; |
974 | ········································} | 966 | ········································} |
975 | ········································break; | 967 | ········································break; |
Max diff block lines reached; 13688/22248 bytes (61.52%) of diff not shown. |
Offset 14, 17 lines modified | Offset 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("-"·+· | 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(); |
Offset 52, 841 lines modified | Offset 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··········4 | 53 | ········//····29:·astore··········4 |
54 | ········//····31:·aload···········4 | 54 | ········//····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··········5 | 56 | ········//····38:·astore··········5 |
57 | ········//····40:·aload···········5 | 57 | ········//····40:·aload···········5 |
58 | ········//····42:·invokeinterface·java/util/Iterator.hasNext:()Z | 58 | ········//····42:·invokeinterface·java/util/Iterator.hasNext:()Z |
59 | ········//····47:·istore_ | 59 | ········//····47:·istore_1······· |
60 | ········//····48:·iload_ | 60 | ········//····48:·iload_1········ |
61 | ········//····49:·ifeq············1 | 61 | ········//····49:·ifeq············126 |
62 | ········//····52:·aload···········5 | 62 | ········//····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··········6 | 64 | ········//····59:·astore··········6 |
65 | ········//····61:·aload···········6 | 65 | ········//····61:·aload···········6 |
66 | ········//····63:·checkcast·······Ljava/lang/String; | 66 | ········//····63:·checkcast·······Ljava/lang/String; |
67 | ········//····66:·astore··········6 | 67 | ········//····66:·astore··········6 |
68 | ········//····68:·iconst_3······· | 68 | ········//····68:·iconst_3······· |
69 | ········//····69:·istore_ | 69 | ········//····69:·istore_1······· |
70 | ········//····70:·new·············Ljava/lang/StringBuilder; | 70 | ········//····70:·new·············Ljava/lang/StringBuilder; |
71 | ········//····73:·astore | 71 | ········//····73:·astore··········7 |
72 | ········//····7 | 72 | ········//····75:·aload···········7 |
73 | ········//····7 | 73 | ········//····77:·invokespecial···java/lang/StringBuilder.<init>:()V |
74 | ········//···· | 74 | ········//····80:·aload···········7 |
75 | ········//···· | 75 | ········//····82:·aload···········6 |
76 | ········//····8 | 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··········7 | 77 | ········//····87:·astore··········7 |
80 | ········//····89:· | 78 | ········//····89:·ldc·············"·k\n\n" |
81 | ········//····9 | 79 | ········//····91:·astore··········8 |
82 | ········//····9 | 80 | ········//····93:·aload···········7 |
83 | ········//····95:·a | 81 | ········//····95:·aload···········8 |
84 | ········//····9 | 82 | ········//····97:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
85 | ········//··· | 83 | ········//···100:·astore··········7 |
86 | ········//···10 | 84 | ········//···102:·aload···········7 |
87 | ········//···10 | 85 | ········//···104:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String; |
88 | ········//···10 | 86 | ········//···107:·astore··········7 |
89 | ········//···10 | 87 | ········//···109:·aload_0········ |
90 | ········//···1 | 88 | ········//···110:·iload_1········ |
91 | ········//···1 | 89 | ········//···111:·aload···········7 |
92 | ········//···11 | 90 | ········//···113:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V |
93 | ········//···11 | 91 | ········//···116:·goto············40 |
94 | ········//···11 | 92 | ········//···119:·astore··········9 |
95 | ········//···1 | 93 | ········//···121:·aload···········9 |
96 | ········//···1 | 94 | ········//···123:·invokevirtual···java/lang/Exception.printStackTrace:()V |
97 | ········//···1 | 95 | ········//···126:·aload_0········ |
98 | ········//···12 | 96 | ········//···127:·iconst_4······· |
99 | ········//···12 | 97 | ········//···128:·ldc·············"Testing·A·ton·of·commands" |
100 | ········//···1 | 98 | ········//···130:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V |
101 | ········//···1 | 99 | ········//···133:·iconst_3······· |
102 | ········//···1 | 100 | ········//···134:·istore_2······· |
103 | ········//···1 | 101 | ········//···135:·ldc·············"[·Ton·of·Commands·]\n" |
104 | ········//···13 | 102 | ········//···137:·astore_3······· |
105 | ········//···13 | 103 | ········//···138:·aload_0········ |
106 | ········//···13 | 104 | ········//···139:·iload_2········ |
107 | ········//···1 | 105 | ········//···140:·aload_3········ |
108 | ········//···1 | 106 | ········//···141:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V |
109 | ········//···1 | 107 | ········//···144:·iconst_0······· |
110 | ········//···14 | 108 | ········//···145:·istore··········10 |
111 | ········//···14 | 109 | ········//···147:·bipush··········100 |
112 | ········//···14 | 110 | ········//···149:·istore_2······· |
113 | ········//···1 | 111 | ········//···150:·iload···········10 |
114 | ········//···1 | 112 | ········//···152:·iload_2········ |
115 | ········//···1 | 113 | ········//···153:·if_icmpge·······175 |
116 | ········//···15 | 114 | ········//···156:·ldc·············"/system/xbin/busybox" |
117 | ········//···15 | 115 | ········//···158:·astore··········5 |
118 | ········//···1 | 116 | ········//···160:·aload···········5 |
119 | ········//···1 | 117 | ········//···162:·invokestatic····com/stericson/RootTools/RootTools.exists:(Ljava/lang/String;)Z |
120 | ········//···1 | 118 | ········//···165:·pop············ |
121 | ········//···16 | 119 | ········//···166:·iload···········10 |
122 | ········//···16 | 120 | ········//···168:·iconst_1······· |
123 | ········//···16 | 121 | ········//···169:·iadd··········· |
124 | ········//···1 | 122 | ········//···170:·istore··········10 |
125 | ········//···1 | 123 | ········//···172:·goto············147 |
126 | ········//···1 | 124 | ········//···175:·aload_0········ |
127 | ········//···17 | 125 | ········//···176:·iconst_4······· |
128 | ········//···17 | 126 | ········//···177:·ldc·············"Testing·Find·Binary" |
129 | ········//···17 | 127 | ········//···179:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V |
130 | ········//···1 | 128 | ········//···182:·invokestatic····com/stericson/RootTools/RootTools.isRootAvailable:()Z |
131 | ········//···1 | 129 | ········//···185:·istore··········11 |
132 | ········//···18 | 130 | ········//···187:·aload_0········ |
133 | ········//···18 | 131 | ········//···188:·iconst_3······· |
134 | ········//···18 | 132 | ········//···189:·ldc·············"[·Checking·Root·]\n" |
135 | ········//···1 | 133 | ········//···191:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V |
136 | ········//···1 | 134 | ········//···194:·new·············Ljava/lang/StringBuilder; |
137 | ········//···19 | 135 | ········//···197:·astore_3······· |
138 | ········//···19 | 136 | ········//···198:·aload_3········ |
139 | ········//···19 | 137 | ········//···199:·invokespecial···java/lang/StringBuilder.<init>:()V |
140 | ········//··· | 138 | ········//···202:·aload_3········ |
141 | ········//··· | 139 | ········//···203:·iload···········11 |
142 | ········//···20 | 140 | ········//···205:·invokevirtual···java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder; |
143 | ········//···20 | 141 | ········//···208:·ldc·············"·k\n\n" |
144 | ········//···2 | 142 | ········//···210:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
145 | ········//···2 | 143 | ········//···213:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String; |
146 | ········//···2 | 144 | ········//···216:·astore_3······· |
147 | ········//···21 | 145 | ········//···217:·aload_0········ |
148 | ········//···21 | 146 | ········//···218:·iconst_3······· |
149 | ········//···21 | 147 | ········//···219:·aload_3········ |
150 | ········//···2 | 148 | ········//···220:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V |
151 | ········//···2 | 149 | ········//···223:·aload_0········ |
152 | ········//···2 | 150 | ········//···224:·iconst_4······· |
153 | ········//···22 | 151 | ········//···225:·ldc·············"Testing·file·exists" |
154 | ········//···22 | 152 | ········//···227:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V |
155 | ········//···2 | 153 | ········//···230:·aload_0········ |
156 | ········//···2 | 154 | ········//···231:·iconst_3······· |
157 | ········//···2 | 155 | ········//···232:·ldc·············"[·Checking·Exists()·]\n" |
158 | ········//···23 | 156 | ········//···234:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V |
159 | ········//···23 | 157 | ········//···237:·new·············Ljava/lang/StringBuilder; |
160 | ········//···2 | 158 | ········//···240:·astore_3······· |
161 | ········//···2 | 159 | ········//···241:·aload_3········ |
162 | ········//···2 | 160 | ········//···242:·invokespecial···java/lang/StringBuilder.<init>:()V |
163 | ········//···24 | 161 | ········//···245:·ldc·············"/system/sbin/[" |
164 | ········//···24 | 162 | ········//···247:·invokestatic····com/stericson/RootTools/RootTools.exists:(Ljava/lang/String;)Z |
165 | ········//···2 | 163 | ········//···250:·istore··········12 |
166 | ········//···2 | 164 | ········//···252:·aload_3········ |
167 | ········//···2 | 165 | ········//···253:·iload···········12 |
168 | ········//···25 | 166 | ········//···255:·invokevirtual···java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder; |
169 | ········//···25 | 167 | ········//···258:·ldc·············"·k\n\n" |
170 | ········//···2 | 168 | ········//···260:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
171 | ········//···2 | 169 | ········//···263:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String; |
172 | ········//···2 | 170 | ········//···266:·astore_3······· |
173 | ········//···26 | 171 | ········//···267:·aload_0········ |
174 | ········//···26 | 172 | ········//···268:·iconst_3······· |
175 | ········//···26 | 173 | ········//···269:·aload_3········ |
176 | ········//···2 | 174 | ········//···270:·invokespecial···com/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread.visualUpdate:(ILjava/lang/String;)V |
177 | ········//···2 | 175 | ········//···273:·aload_0········ |
Max diff block lines reached; 46037/91022 bytes (50.58%) of diff not shown. |
Offset 3113, 76 lines modified | Offset 3113, 74 lines modified | ||
3113 | ·········7:·invokevirtual·#399················//·Method·onProgressUpdate:([Ljava/lang/String;)V | 3113 | ·········7:·invokevirtual·#399················//·Method·onProgressUpdate:([Ljava/lang/String;)V |
3114 | ········10:·return | 3114 | ········10:·return |
3115 | ··protected·void·onProgressUpdate(java.lang.String...); | 3115 | ··protected·void·onProgressUpdate(java.lang.String...); |
3116 | ····descriptor:·([Ljava/lang/String;)V | 3116 | ····descriptor:·([Ljava/lang/String;)V |
3117 | ····flags:·(0x0084)·ACC_PROTECTED,·ACC_VARARGS | 3117 | ····flags:·(0x0084)·ACC_PROTECTED,·ACC_VARARGS |
3118 | ····Code: | 3118 | ····Code: |
3119 | ······stack=300,·locals= | 3119 | ······stack=300,·locals=9,·args_size=2 |
3120 | ·········0:·aload_1 | 3120 | ·········0:·aload_1 |
3121 | ·········1:·astore_2 | ||
3122 | ·········2:·aload_1 | ||
3123 | ········· | 3121 | ·········1:·arraylength |
3122 | ·········2:·istore_2 | ||
3123 | ·········3:·iconst_0 | ||
3124 | ·········4:·istore_3 | 3124 | ·········4:·istore_3 |
3125 | ·········5:·i | 3125 | ·········5:·iload_3 |
3126 | ·········6:·istore········4 | ||
3127 | ········· | 3126 | ·········6:·iload_2 |
3127 | ·········7:·if_icmpge·····128 | ||
3128 | ········10:·aload_1 | ||
3128 | ········1 | 3129 | ········11:·iload_3 |
3129 | ········11:·if_icmpge·····135 | ||
3130 | ········14:·aload_2 | ||
3131 | ········15:·iload·········4 | ||
3132 | ········1 | 3130 | ········12:·aaload |
3133 | ········1 | 3131 | ········13:·astore········4 |
3134 | ········ | 3132 | ········15:·ldc···········#50·················//·String·FP1-EPO-Autoupdate |
3135 | ········ | 3133 | ········17:·aload·········4 |
3136 | ········ | 3134 | ········19:·invokestatic··#58·················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I |
3137 | ········2 | 3135 | ········22:·pop |
3138 | ········2 | 3136 | ········23:·aload_0 |
3139 | ········2 | 3137 | ········24:·getfield······#30·················//·Field·resultView:Landroid/widget/TextView; |
3140 | ········ | 3138 | ········27:·astore········5 |
3141 | ········ | 3139 | ········29:·aload·········5 |
3142 | ········3 | 3140 | ········31:·ifnull········112 |
3143 | ········3 | 3141 | ········34:·aload_0 |
3144 | ········ | 3142 | ········35:·getfield······#30·················//·Field·resultView:Landroid/widget/TextView; |
3143 | ········38:·astore········5 | ||
3144 | ········40:·new···········#114················//·class·java/lang/StringBuilder | ||
3145 | ········43:·astore········6 | 3145 | ········43:·astore········6 |
3146 | ········45:·new···········#114················//·class·java/lang/StringBuilder | ||
3147 | ········48:·astore········7 | ||
3148 | ········ | 3146 | ········45:·aload·········6 |
3149 | ········ | 3147 | ········47:·invokespecial·#115················//·Method·java/lang/StringBuilder."<init>":()V |
3150 | ········5 | 3148 | ········50:·aload·········6 |
3151 | ········5 | 3149 | ········52:·aload·········4 |
3152 | ········5 | 3150 | ········54:·invokevirtual·#121················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
3153 | ········ | 3151 | ········57:·astore········6 |
3154 | ········ | 3152 | ········59:·ldc_w·········#276················//·String·line.separator |
3155 | ········6 | 3153 | ········62:·invokestatic··#280················//·Method·java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String; |
3156 | ········ | 3154 | ········65:·astore········7 |
3157 | ········ | 3155 | ········67:·aload·········6 |
3158 | ········ | 3156 | ········69:·aload·········7 |
3159 | ········7 | 3157 | ········71:·invokevirtual·#121················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
3160 | ········7 | 3158 | ········74:·invokevirtual·#134················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
3161 | ········ | 3159 | ········77:·astore········6 |
3160 | ········79:·aload·········5 | ||
3162 | ········8 | 3161 | ········81:·aload·········6 |
3163 | ········86:·aload·········7 | ||
3164 | ········8 | 3162 | ········83:·invokevirtual·#372················//·Method·android/widget/TextView.append:(Ljava/lang/CharSequence;)V |
3165 | ········ | 3163 | ········86:·aload_0 |
3166 | ········ | 3164 | ········87:·getfield······#28·················//·Field·scrollView:Landroid/widget/ScrollView; |
3167 | ········9 | 3165 | ········90:·astore········5 |
3168 | ········9 | 3166 | ········92:·sipush········130 |
3169 | ······· | 3167 | ········95:·istore········8 |
3170 | ······· | 3168 | ········97:·aload·········5 |
3171 | ······· | 3169 | ········99:·iload·········8 |
3172 | ·······10 | 3170 | ·······101:·invokevirtual·#377················//·Method·android/widget/ScrollView.fullScroll:(I)Z |
3173 | ·······10 | 3171 | ·······104:·pop |
3174 | ·······1 | 3172 | ·······105:·iload_3 |
3175 | ·······1 | 3173 | ·······106:·iconst_1 |
3176 | ·······1 | 3174 | ·······107:·iadd |
3177 | ·······1 | 3175 | ·······108:·istore_3 |
3178 | ·······1 | 3176 | ·······109:·goto··········5 |
3179 | ·······11 | 3177 | ·······112:·aload_0 |
3180 | ·······1 | 3178 | ·······113:·getfield······#26·················//·Field·context:Landroid/content/Context; |
3181 | ·······1 | 3179 | ·······116:·astore········5 |
3182 | ·······125:·aload·········6 | ||
3183 | ·······1 | 3180 | ·······118:·aload·········5 |
3181 | ·······120:·aload·········4 | ||
3184 | ·······12 | 3182 | ·······122:·invokestatic··#402················//·Method·de/b0nk/fp1_epo_autoupdate/NotificationUtil.showInfo:(Landroid/content/Context;Ljava/lang/String;)V |
3185 | ·······1 | 3183 | ·······125:·goto··········105 |
3186 | ·······1 | 3184 | ·······128:·return |
3187 | } | 3185 | } |
Offset 24, 15 lines modified | Offset 24, 14 lines modified | ||
24 | .method·public·constructor·<init>()V | 24 | .method·public·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 | ····.line·48 | 27 | ····.line·48 |
28 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V | 28 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V |
29 | ····.line·362 | ||
30 | ····return-void | 29 | ····return-void |
31 | .end·method | 30 | .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·1 | 32 | ····.locals·1 |
34 | ····.param·p0,·"x0"····#·Lcom/stericson/RootToolsTests/SanityCheckRootTools; | 33 | ····.param·p0,·"x0"····#·Lcom/stericson/RootToolsTests/SanityCheckRootTools; |
Offset 67, 61 lines modified | Offset 66, 73 lines modified | ||
67 | ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V | 66 | ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V |
68 | ····.line·57 | 67 | ····.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>()V | 69 | ····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·v4 | 72 | ····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·v4 | 75 | ····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·v4 | 78 | ····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·v4 | 81 | ····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·v4 | 84 | ····move-result-object·v4 |
85 | ····.line·57 | ||
81 | ····invoke-static·{v4},·Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V | 86 | ····invoke-static·{v4},·Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V |
82 | ····.line·63 | 87 | ····.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>()V | 89 | ····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·v4 | 92 | ····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·v4 | 95 | ····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·v4 | 98 | ····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·v4 | 101 | ····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·v4 | 104 | ····move-result-object·v4 |
105 | ····.line·63 | ||
95 | ····invoke-static·{v4},·Landroid/os/StrictMode;->setVmPolicy(Landroid/os/StrictMode$VmPolicy;)V | 106 | ····invoke-static·{v4},·Landroid/os/StrictMode;->setVmPolicy(Landroid/os/StrictMode$VmPolicy;)V |
96 | ····.line·70 | 107 | ····.line·70 |
97 | ····const/4·v4,·0x1 | 108 | ····const/4·v4,·0x1 |
98 | ····sput-boolean·v4,·Lcom/stericson/RootTools/RootTools;->debugMode:Z | 109 | ····sput-boolean·v4,·Lcom/stericson/RootTools/RootTools;->debugMode:Z |
Offset 157, 15 lines modified | Offset 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;)V | 169 | ····invoke-virtual·{p0,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools;->setContentView(Landroid/view/View;)V |
159 | ····.line·79 | 170 | ····.line·79 |
160 | ····const-string·v3,·"?" | 171 | ····const-string·v3,·"?" |
161 | ····.line·8 | 172 | ····.line·82 |
162 | ····.local·v3,·"version":Ljava/lang/String; | 173 | ····.local·v3,·"version":Ljava/lang/String; |
163 | ····:try_start_0 | 174 | ····: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·v4 | 176 | ····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; |
Offset 93, 15 lines modified | Offset 93, 15 lines modified | ||
93 | ····.line·359 | 93 | ····.line·359 |
94 | ····return-void | 94 | ····return-void |
95 | .end·method | 95 | .end·method |
96 | #·virtual·methods | 96 | #·virtual·methods |
97 | .method·public·run()V | 97 | .method·public·run()V |
98 | ····.locals·2 | 98 | ····.locals·21 |
99 | ····.prologue | 99 | ····.prologue |
100 | ····.line·147 | 100 | ····.line·147 |
101 | ····const/4·v3,·0x1 | 101 | ····const/4·v3,·0x1 |
102 | ····const/4·v4,·0x0 | 102 | ····const/4·v4,·0x0 |
Offset 127, 70 lines modified | Offset 127, 68 lines modified | ||
127 | ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V | 127 | ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V |
128 | ····.line·165 | 128 | ····.line·165 |
129 | ····:try_start_0 | 129 | ····: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·v1 | 131 | ····move-result-object·v14 |
132 | ····.line·167 | 132 | ····.line·167 |
133 | ····.local·v1 | 133 | ····.local·v14,·"paths":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
134 | ····invoke-interface·{v1 | 134 | ····invoke-interface·{v14},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
135 | ····move-result-object·v | 135 | ····move-result-object·v3 |
136 | ····.local·v13,·"i$":Ljava/util/Iterator; | ||
137 | ····:goto_0 | 136 | ····:goto_0 |
138 | ····invoke-interface·{v | 137 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
139 | ····move-result·v | 138 | ····move-result·v4 |
140 | ····if-eqz·v | 139 | ····if-eqz·v4,·:cond_0 |
141 | ····invoke-interface·{v | 140 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
142 | ····move-result-object·v1 | 141 | ····move-result-object·v13 |
143 | ····check-cast·v1 | 142 | ····check-cast·v13,·Ljava/lang/String; |
144 | ····.line·169 | 143 | ····.line·169 |
145 | ····.local·v1 | 144 | ····.local·v13,·"path":Ljava/lang/String; |
146 | ····const/4·v | 145 | ····const/4·v4,·0x3 |
147 | ····new-instance·v | 146 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
148 | ····invoke-direct·{v | 147 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
149 | ····invoke-virtual·{v | 148 | ····invoke-virtual·{v5,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
150 | ····move-result-object·v | 149 | ····move-result-object·v5 |
151 | ····const-string·v | 150 | ····const-string·v6,·"·k\n\n" |
152 | ····invoke-virtual·{v | 151 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
153 | ····move-result-object·v | 152 | ····move-result-object·v5 |
154 | ····invoke-virtual·{v | 153 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
155 | ····move-result-object·v | 154 | ····move-result-object·v5 |
156 | ····move-object/from16·v0,·p0 | 155 | ····move-object/from16·v0,·p0 |
157 | ····invoke-direct·{v0,·v | 156 | ····invoke-direct·{v0,·v4,·v5},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V |
158 | ····:try_end_0 | 157 | ····:try_end_0 |
159 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | 158 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 |
160 | ····goto·:goto_0 | 159 | ····goto·:goto_0 |
161 | ····.line·172 | 160 | ····.line·172 |
162 | ····.end·local·v13····#·"i$":Ljava/util/Iterator; | ||
163 | ····.end·local·v1 | 161 | ····.end·local·v13····#·"path":Ljava/lang/String; |
164 | ····.end·local·v1 | 162 | ····.end·local·v14····#·"paths":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
165 | ····:catch_0 | 163 | ····:catch_0 |
166 | ····move-exception·v9 | 164 | ····move-exception·v9 |
167 | ····.line·173 | 165 | ····.line·173 |
168 | ····.local·v9,·"e":Ljava/lang/Exception; | 166 | ····.local·v9,·"e":Ljava/lang/Exception; |
169 | ····invoke-virtual·{v9},·Ljava/lang/Exception;->printStackTrace()V | 167 | ····invoke-virtual·{v9},·Ljava/lang/Exception;->printStackTrace()V |
Offset 242, 18 lines modified | Offset 240, 18 lines modified | ||
242 | ····move-object/from16·v0,·p0 | 240 | ····move-object/from16·v0,·p0 |
243 | ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V | 241 | ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V |
244 | ····.line·184 | 242 | ····.line·184 |
245 | ····invoke-static·{},·Lcom/stericson/RootTools/RootTools;->isRootAvailable()Z | 243 | ····invoke-static·{},·Lcom/stericson/RootTools/RootTools;->isRootAvailable()Z |
246 | ····move-result·v1 | 244 | ····move-result·v16 |
247 | ····.line·185 | 245 | ····.line·185 |
248 | ····.local·v1 | 246 | ····.local·v16,·"result":Z |
249 | ····const/4·v3,·0x3 | 247 | ····const/4·v3,·0x3 |
250 | ····const-string·v4,·"[·Checking·Root·]\n" | 248 | ····const-string·v4,·"[·Checking·Root·]\n" |
251 | ····move-object/from16·v0,·p0 | 249 | ····move-object/from16·v0,·p0 |
252 | ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V | 250 | ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V |
Offset 261, 15 lines modified | Offset 259, 15 lines modified | ||
261 | ····.line·186 | 259 | ····.line·186 |
262 | ····const/4·v3,·0x3 | 260 | ····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>()V | 262 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
265 | ····move/from16·v0,·v1 | 263 | ····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·v4 | 265 | ····move-result-object·v4 |
268 | ····const-string·v5,·"·k\n\n" | 266 | ····const-string·v5,·"·k\n\n" |
Offset 342, 15 lines modified | Offset 340, 15 lines modified | ||
342 | ····move-object/from16·v0,·p0 | 340 | ····move-object/from16·v0,·p0 |
343 | ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V | 341 | ····invoke-direct·{v0,·v3,·v4},·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;->visualUpdate(ILjava/lang/String;)V |
344 | ····.line·193 | 342 | ····.line·193 |
Max diff block lines reached; 14771/19758 bytes (74.76%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/stericson/RootToolsTests/SanityCheckRootTools; | 21 | .field·final·synthetic·this$0:Lcom/stericson/RootToolsTests/SanityCheckRootTools; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/stericson/RootToolsTests/SanityCheckRootTools;)V | 23 | .method·constructor·<init>(Lcom/stericson/RootToolsTests/SanityCheckRootTools;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootToolsTests/SanityCheckRootTools; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·130 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 19, 17 lines modified | Offset 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·methods | 20 | #·direct·methods |
21 | .method·varargs·constructor·<init>(Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;IZ[Ljava/lang/String;)V | 21 | .method·varargs·constructor·<init>(Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;IZ[Ljava/lang/String;)V |
22 | ····.locals·1 | 22 | ····.locals·1 |
23 | ····.param·p1,·"this$1"····#·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread; | ||
23 | ····.param·p2,·" | 24 | ····.param·p2,·"id"····#·I |
24 | ····.param·p3,·" | 25 | ····.param·p3,·"handlerEnabled"····#·Z |
25 | ····.param·p4,·" | 26 | ····.param·p4,·"command"····#·[Ljava/lang/String; |
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·294 | 28 | ····.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;)V | 30 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V |
Offset 6, 186 lines modified | Offset 6, 175 lines modified | ||
6 | #·annotations | 6 | #·annotations |
7 | .annotation·build·Lcom/stericson/RootTools/containers/RootClass$Candidate; | 7 | .annotation·build·Lcom/stericson/RootTools/containers/RootClass$Candidate; |
8 | .end·annotation | 8 | .end·annotation |
9 | #·direct·methods | 9 | #·direct·methods |
10 | .method·public·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass$RootArgs;)V | 10 | .method·public·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass$RootArgs;)V |
11 | ····.locals·1 | 11 | ····.locals·13 |
12 | ····.param·p1,·"args"····#·Lcom/stericson/RootTools/containers/RootClass$RootArgs; | 12 | ····.param·p1,·"args"····#·Lcom/stericson/RootTools/containers/RootClass$RootArgs; |
13 | ····.prologue | 13 | ····.prologue |
14 | ····.line·13 | 14 | ····.line·13 |
15 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 15 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
16 | ····.line·14 | 16 | ····.line·14 |
17 | ····sget-object·v | 17 | ····sget-object·v8,·Ljava/lang/System;->out:Ljava/io/PrintStream; |
18 | ····const-string·v | 18 | ····const-string·v9,·"NativeJavaClass·says:·oh·hi·there." |
19 | ····invoke-virtual·{v | 19 | ····invoke-virtual·{v8,·v9},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
20 | ····.line·15 | 20 | ····.line·15 |
21 | ····const-string·v | 21 | ····const-string·v7,·"/data/data/com.android.browser/cache" |
22 | ····.line·16 | 22 | ····.line·16 |
23 | ····.local·v | 23 | ····.local·v7,·"p":Ljava/lang/String; |
24 | ····new-instance·v | 24 | ····new-instance·v2,·Ljava/io/File; |
25 | ····invoke-direct·{v | 25 | ····invoke-direct·{v2,·v7},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
26 | ····.line·17 | 26 | ····.line·17 |
27 | ····.local·v | 27 | ····.local·v2,·"f":Ljava/io/File; |
28 | ····invoke-virtual·{v | 28 | ····invoke-virtual·{v2},·Ljava/io/File;->list()[Ljava/lang/String; |
29 | ····move-result-object·v | 29 | ····move-result-object·v5 |
30 | ····.line·18 | 30 | ····.line·18 |
31 | ····.local·v | 31 | ····.local·v5,·"fl":[Ljava/lang/String; |
32 | ····if-eqz·v | 32 | ····if-eqz·v5,·:cond_1 |
33 | ····.line·19 | 33 | ····.line·19 |
34 | ····sget-object·v | 34 | ····sget-object·v8,·Ljava/lang/System;->out:Ljava/io/PrintStream; |
35 | ····const-string·v | 35 | ····const-string·v9,·"Look·at·all·the·stuff·in·your·browser\'s·cache:" |
36 | ····invoke-virtual·{v | 36 | ····invoke-virtual·{v8,·v9},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
37 | ····.line·20 | 37 | ····.line·20 |
38 | ····move-object·v1,·v6 | ||
39 | ····.local·v1,·"arr$":[Ljava/lang/String; | ||
40 | ····array-length·v | 38 | ····array-length·v9,·v5 |
41 | ····.local·v8,·"len$":I | ||
42 | ····const/4·v | 39 | ····const/4·v8,·0x0 |
43 | ····.local·v7,·"i$":I | ||
44 | ····:goto_0 | 40 | ····:goto_0 |
45 | ····if-ge·v | 41 | ····if-ge·v8,·v9,·:cond_0 |
46 | ····aget-object·v0,·v | 42 | ····aget-object·v0,·v5,·v8 |
47 | ····.line·21 | 43 | ····.line·21 |
48 | ····.local·v0,·"af":Ljava/lang/String; | 44 | ····.local·v0,·"af":Ljava/lang/String; |
49 | ····sget-object·v1 | 45 | ····sget-object·v10,·Ljava/lang/System;->out:Ljava/io/PrintStream; |
50 | ····new-instance·v1 | 46 | ····new-instance·v11,·Ljava/lang/StringBuilder; |
51 | ····invoke-direct·{v1 | 47 | ····invoke-direct·{v11},·Ljava/lang/StringBuilder;-><init>()V |
52 | ····const-string·v1 | 48 | ····const-string·v12,·"-" |
53 | ····invoke-virtual·{v1 | 49 | ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
54 | ····move-result-object·v1 | 50 | ····move-result-object·v11 |
55 | ····invoke-virtual·{v1 | 51 | ····invoke-virtual·{v11,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
56 | ····move-result-object·v1 | 52 | ····move-result-object·v11 |
57 | ····invoke-virtual·{v1 | 53 | ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
58 | ····move-result-object·v1 | 54 | ····move-result-object·v11 |
59 | ····invoke-virtual·{v1 | 55 | ····invoke-virtual·{v10,·v11},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
60 | ····.line·20 | 56 | ····.line·20 |
61 | ····add-int/lit8·v | 57 | ····add-int/lit8·v8,·v8,·0x1 |
62 | ····goto·:goto_0 | 58 | ····goto·:goto_0 |
63 | ····.line·23 | 59 | ····.line·23 |
64 | ····.end·local·v0····#·"af":Ljava/lang/String; | 60 | ····.end·local·v0····#·"af":Ljava/lang/String; |
65 | ····:cond_0 | 61 | ····:cond_0 |
66 | ····sget-object·v | 62 | ····sget-object·v8,·Ljava/lang/System;->out:Ljava/io/PrintStream; |
67 | ····const-string·v | 63 | ····const-string·v9,·"Leaving·my·mark·for·posterity..." |
68 | ····invoke-virtual·{v | 64 | ····invoke-virtual·{v8,·v9},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
69 | ····.line·24 | 65 | ····.line·24 |
70 | ····new-instance·v | 66 | ····new-instance·v3,·Ljava/io/File; |
71 | ····new-instance·v | 67 | ····new-instance·v8,·Ljava/lang/StringBuilder; |
72 | ····invoke-direct·{v | 68 | ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V |
73 | ····invoke-virtual·{v | 69 | ····invoke-virtual·{v8,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
74 | ····move-result-object·v | 70 | ····move-result-object·v8 |
75 | ····const-string·v | 71 | ····const-string·v9,·"/roottools_was_here" |
76 | ····invoke-virtual·{v | 72 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
77 | ····move-result-object·v | 73 | ····move-result-object·v8 |
78 | ····invoke-virtual·{v | 74 | ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
79 | ····move-result-object·v | 75 | ····move-result-object·v8 |
80 | ····invoke-direct·{v | 76 | ····invoke-direct·{v3,·v8},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
81 | ····.line·26 | 77 | ····.line·26 |
82 | ····.local·v | 78 | ····.local·v3,·"f2":Ljava/io/File; |
83 | ····:try_start_0 | 79 | ····:try_start_0 |
84 | ····new-instance·v | 80 | ····new-instance·v4,·Ljava/io/FileWriter; |
Max diff block lines reached; 3078/9223 bytes (33.37%) of diff not shown. |
Offset 17, 18 lines modified | Offset 17, 19 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·varargs·constructor·<init>(Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;IZLandroid/content/Context;[Ljava/lang/String;)V | 20 | .method·varargs·constructor·<init>(Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread;IZLandroid/content/Context;[Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$1"····#·Lcom/stericson/RootToolsTests/SanityCheckRootTools$SanityCheckThread; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"id"····#·I |
23 | ····.param·p3,·" | 24 | ····.param·p3,·"handlerEnabled"····#·Z |
24 | ····.param·p4,·"x | 25 | ····.param·p4,·"context"····#·Landroid/content/Context; |
25 | ····.param·p5,·" | 26 | ····.param·p5,·"command"····#·[Ljava/lang/String; |
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·270 | 28 | ····.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;)V | 30 | ····invoke-direct·{p0,·p2,·p3,·p4,·p5},·Lcom/stericson/RootTools/execution/JavaCommandCapture;-><init>(IZLandroid/content/Context;[Ljava/lang/String;)V |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"RootClass.java" | 3 | .source·"RootClass.java" |
4 | #·annotations | 4 | #·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·annotation | 12 | .end·annotation |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;)V | 23 | .method·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·260 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$fileNamePrefix:Ljava/lang/String; | 22 | .field·final·synthetic·val$fileNamePrefix:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·173 | 28 | ····.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; |
Offset 19, 14 lines modified | Offset 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·methods | 20 | #·direct·methods |
21 | .method·public·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass;)V | 21 | .method·public·constructor·<init>(Lcom/stericson/RootTools/containers/RootClass;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/containers/RootClass; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·46 | 25 | ····.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>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 27, 983 lines modified | Offset 27, 928 lines modified | ||
27 | ········} | 27 | ········} |
28 | ····.end·annotation | 28 | ····.end·annotation |
29 | .end·field | 29 | .end·field |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·public·constructor·<init>()V | 31 | .method·public·constructor·<init>()V |
32 | ····.locals· | 32 | ····.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·annotation | 37 | ····.end·annotation |
38 | ····.prologue | 38 | ····.prologue |
39 | ····.line·65 | 39 | ····.line·65 |
40 | ····invoke-direct/range·{p0·..·p0},·Ljava/lang/Object;-><init>()V | 40 | ····invoke-direct/range·{p0·..·p0},·Ljava/lang/Object;-><init>()V |
41 | ····.line·62 | 41 | ····.line·62 |
42 | ····new-instance·v1 | 42 | ····new-instance·v14,·Ljava/lang/StringBuilder; |
43 | ····invoke-direct | 43 | ····invoke-direct·{v14},·Ljava/lang/StringBuilder;-><init>()V |
44 | ····const-string·v1 | 44 | ····const-string·v15,·"stericson" |
45 | ····invoke-virtual | 45 | ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
46 | ····move-result-object·v1 | 46 | ····move-result-object·v14 |
47 | ····sget-object·v18,·Ljava/io/File;->separator:Ljava/lang/String; | ||
48 | ···· | 47 | ····sget-object·v15,·Ljava/io/File;->separator:Ljava/lang/String; |
49 | ···· | 48 | ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
50 | ···· | 49 | ····move-result-object·v14 |
51 | ···· | 50 | ····const-string·v15,·"RootTools" |
52 | ···· | 51 | ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
53 | ···· | 52 | ····move-result-object·v14 |
54 | ···· | 53 | ····sget-object·v15,·Ljava/io/File;->separator:Ljava/lang/String; |
55 | ···· | 54 | ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
56 | ···· | 55 | ····move-result-object·v14 |
57 | ···· | 56 | ····invoke-virtual·{v14},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
58 | ····move- | 57 | ····move-result-object·v14 |
59 | ····move-object/from16·v | 58 | ····move-object/from16·v0,·p0 |
60 | ····iput-object·v | 59 | ····iput-object·v14,·v0,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;->AVOIDDIRPATH:Ljava/lang/String; |
61 | ····.line·66 | 60 | ····.line·66 |
62 | ····sget-object·v1 | 61 | ····sget-object·v14,·Ljava/lang/System;->out:Ljava/io/PrintStream; |
63 | ····const-string·v1 | 62 | ····const-string·v15,·"Discovering·root·class·annotations..." |
64 | ····invoke-virtual | 63 | ····invoke-virtual·{v14,·v15},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
65 | ····.line·67 | 64 | ····.line·67 |
66 | ····new-instance·v1 | 65 | ····new-instance·v14,·Ljava/util/ArrayList; |
67 | ····invoke-direct | 66 | ····invoke-direct·{v14},·Ljava/util/ArrayList;-><init>()V |
68 | ····move-object/from16·v0,·v17 | ||
69 | ····move-object/from16·v | 67 | ····move-object/from16·v0,·p0 |
70 | ····iput-object·v | 68 | ····iput-object·v14,·v0,·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;->classFiles:Ljava/util/List; |
71 | ····.line·68 | 69 | ····.line·68 |
72 | ····new-instance·v1 | 70 | ····new-instance·v14,·Ljava/io/File; |
73 | ····const-string·v1 | 71 | ····const-string·v15,·"src" |
74 | ····invoke-direct | 72 | ····invoke-direct·{v14,·v15},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
75 | ····move-object/from16·v0,·p0 | 73 | ····move-object/from16·v0,·p0 |
76 | ····iget-object·v | 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,·p0 | 75 | ····move-object/from16·v0,·p0 |
79 | ····move-object/from16·v1,·v17 | ||
80 | ····move-object/from16·v2,·v18 | ||
81 | ····invoke-virtual·{v0,·v1,·v | 76 | ····invoke-virtual·{v0,·v14,·v15},·Lcom/stericson/RootTools/containers/RootClass$AnnotationsFinder;->lookup(Ljava/io/File;Ljava/util/List;)V |
82 | ····.line·69 | 77 | ····.line·69 |
83 | ····sget-object·v1 | 78 | ····sget-object·v14,·Ljava/lang/System;->out:Ljava/io/PrintStream; |
84 | ····const-string·v1 | 79 | ····const-string·v15,·"Done·discovering·annotations.·Building·jar·file." |
85 | ····invoke-virtual | 80 | ····invoke-virtual·{v14,·v15},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
86 | ····.line·70 | 81 | ····.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·v | 83 | ····move-result-object·v2 |
89 | ····.line·71 | 84 | ····.line·71 |
90 | ····.local·v | 85 | ····.local·v2,·"builtPath":Ljava/io/File; |
91 | ····if-eqz·v | 86 | ····if-eqz·v2,·:cond_2 |
92 | ····.line·73 | 87 | ····.line·73 |
93 | ····new-instance·v1 | 88 | ····new-instance·v14,·Ljava/lang/StringBuilder; |
94 | ····invoke-direct | 89 | ····invoke-direct·{v14},·Ljava/lang/StringBuilder;-><init>()V |
95 | ····const-string·v1 | 90 | ····const-string·v15,·"com" |
96 | ····invoke-virtual | 91 | ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
97 | ····move-result-object·v1 | 92 | ····move-result-object·v14 |
98 | ····sget-object·v1 | 93 | ····sget-object·v15,·Ljava/io/File;->separator:Ljava/lang/String; |
99 | ····invoke-virtual | 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. |
Offset 395, 40 lines modified | Offset 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()Z | 396 | ····invoke-virtual·{v14},·Ljava/io/File;->exists()Z |
397 | ····move-result·v6 | 397 | ····move-result·v6 |
398 | ····if-eqz·v6,·:cond_0 | 398 | ····if-eqz·v6,·:cond_0 |
399 | ····.line·81 | ||
399 | ····move-object/from16·v0,·p0 | 400 | ····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·v6 | 402 | ····move-result-object·v6 |
402 | ····move-object/from16·v0,·p0 | 403 | ····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·v7 | 407 | ····move-result-object·v7 |
406 | ····move/from16·v0,·p1 | 408 | ····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·v7 | 410 | ····move-result-object·v7 |
411 | ····.line·82 | ||
409 | ····move-object/from16·v0,·p0 | 412 | ····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·v7 | 414 | ····move-result-object·v7 |
415 | ····.line·81 | ||
412 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 416 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
413 | ····move-result·v6 | 417 | ····move-result·v6 |
414 | ····if-nez·v6,·:cond_4 | 418 | ····if-nez·v6,·:cond_4 |
415 | ····.line·85 | 419 | ····.line·85 |
Offset 17, 17 lines modified | Offset 17, 18 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V | 20 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"id"····#·I |
23 | ····.param·p3,·" | 24 | ····.param·p3,·"handlerEnabled"····#·Z |
24 | ····.param·p4,·" | 25 | ····.param·p4,·"command"····#·[Ljava/lang/String; |
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·744 | 27 | ····.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;)V | 29 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V |
Offset 19, 17 lines modified | Offset 19, 18 lines modified | ||
19 | .field·final·synthetic·val$result:Ljava/util/List; | 19 | .field·final·synthetic·val$result:Ljava/util/List; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/util/List;)V | 21 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/util/List;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods; | ||
23 | ····.param·p2,·" | 24 | ····.param·p2,·"id"····#·I |
24 | ····.param·p3,·" | 25 | ····.param·p3,·"handlerEnabled"····#·Z |
25 | ····.param·p4,·" | 26 | ····.param·p4,·"command"····#·[Ljava/lang/String; |
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·416 | 28 | ····.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; |
Offset 17, 17 lines modified | Offset 17, 18 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V | 20 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"id"····#·I |
23 | ····.param·p3,·" | 24 | ····.param·p3,·"handlerEnabled"····#·Z |
24 | ····.param·p4,·" | 25 | ····.param·p4,·"command"····#·[Ljava/lang/String; |
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·676 | 27 | ····.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;)V | 29 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V |
Offset 19, 17 lines modified | Offset 19, 18 lines modified | ||
19 | .field·final·synthetic·val$results:Ljava/util/List; | 19 | .field·final·synthetic·val$results:Ljava/util/List; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/util/List;)V | 21 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/util/List;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods; | ||
23 | ····.param·p2,·" | 24 | ····.param·p2,·"id"····#·I |
24 | ····.param·p3,·" | 25 | ····.param·p3,·"handlerEnabled"····#·Z |
25 | ····.param·p4,·" | 26 | ····.param·p4,·"command"····#·[Ljava/lang/String; |
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·1066 | 28 | ····.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; |
Offset 19, 17 lines modified | Offset 19, 18 lines modified | ||
19 | .field·final·synthetic·val$processName:Ljava/lang/String; | 19 | .field·final·synthetic·val$processName:Ljava/lang/String; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;)V | 21 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods; | ||
23 | ····.param·p2,·" | 24 | ····.param·p2,·"id"····#·I |
24 | ····.param·p3,·" | 25 | ····.param·p3,·"handlerEnabled"····#·Z |
25 | ····.param·p4,·" | 26 | ····.param·p4,·"command"····#·[Ljava/lang/String; |
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·1352 | 28 | ····.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; |
Offset 17, 17 lines modified | Offset 17, 18 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V | 20 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"id"····#·I |
23 | ····.param·p3,·" | 24 | ····.param·p3,·"handlerEnabled"····#·Z |
24 | ····.param·p4,·" | 25 | ····.param·p4,·"command"····#·[Ljava/lang/String; |
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·997 | 27 | ····.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;)V | 29 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V |
Offset 21, 17 lines modified | Offset 21, 18 lines modified | ||
21 | .field·final·synthetic·val$util:Ljava/lang/String; | 21 | .field·final·synthetic·val$util:Ljava/lang/String; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | 23 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods; | ||
25 | ····.param·p2,·" | 26 | ····.param·p2,·"id"····#·I |
26 | ····.param·p3,·" | 27 | ····.param·p3,·"handlerEnabled"····#·Z |
27 | ····.param·p4,·" | 28 | ····.param·p4,·"command"····#·[Ljava/lang/String; |
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·1200 | 30 | ····.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; |
Offset 17, 17 lines modified | Offset 17, 18 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V | 20 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"id"····#·I |
23 | ····.param·p3,·" | 24 | ····.param·p3,·"handlerEnabled"····#·Z |
24 | ····.param·p4,·" | 25 | ····.param·p4,·"command"····#·[Ljava/lang/String; |
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·844 | 27 | ····.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;)V | 29 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V |
Offset 298, 60 lines modified | Offset 298, 59 lines modified | ||
298 | #·virtual·methods | 298 | #·virtual·methods |
299 | .method·public·checkUtil(Ljava/lang/String;)Z | 299 | .method·public·checkUtil(Ljava/lang/String;)Z |
300 | ····.locals·8 | 300 | ····.locals·8 |
301 | ····.param·p1,·"util"····#·Ljava/lang/String; | 301 | ····.param·p1,·"util"····#·Ljava/lang/String; |
302 | ····.prologue | 302 | ····.prologue |
303 | ····const/4·v | 303 | ····const/4·v4,·0x1 |
304 | ····.line·306 | 304 | ····.line·306 |
305 | ····invoke-static·{p1},·Lcom/stericson/RootTools/RootTools;->findBinary(Ljava/lang/String;)Z | 305 | ····invoke-static·{p1},·Lcom/stericson/RootTools/RootTools;->findBinary(Ljava/lang/String;)Z |
306 | ····move-result·v | 306 | ····move-result·v5 |
307 | ····if-eqz·v | 307 | ····if-eqz·v5,·:cond_3 |
308 | ····.line·308 | 308 | ····.line·308 |
309 | ····new-instance·v0,·Ljava/util/ArrayList; | 309 | ····new-instance·v0,·Ljava/util/ArrayList; |
310 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 310 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
311 | ····.line·309 | 311 | ····.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·v | 313 | ····sget-object·v5,·Lcom/stericson/RootTools/RootTools;->lastFoundBinaryPaths:Ljava/util/List; |
314 | ····invoke-interface·{v0,·v | 314 | ····invoke-interface·{v0,·v5},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z |
315 | ····.line·311 | 315 | ····.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·v | 317 | ····move-result-object·v5 |
318 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
319 | ····:cond_0 | 318 | ····:cond_0 |
320 | ····invoke-interface·{v | 319 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z |
321 | ····move-result·v6 | 320 | ····move-result·v6 |
322 | ····if-eqz·v6,·:cond_3 | 321 | ····if-eqz·v6,·:cond_3 |
323 | ····invoke-interface·{v | 322 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
324 | ····move-result-object·v | 323 | ····move-result-object·v1 |
325 | ····check-cast·v | 324 | ····check-cast·v1,·Ljava/lang/String; |
326 | ····.line·312 | 325 | ····.line·312 |
327 | ····.local·v | 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>()V | 328 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V |
330 | ····invoke-virtual·{v6,·v | 329 | ····invoke-virtual·{v6,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
331 | ····move-result-object·v6 | 330 | ····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 modified | Offset 360, 25 lines modified | ||
361 | ····move-result-object·v6 | 360 | ····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·v6 | 362 | ····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·v | 365 | ····move-result-object·v3 |
366 | ····.line·315 | 366 | ····.line·315 |
367 | ····.local·v | 367 | ····.local·v3,·"permissions":Lcom/stericson/RootTools/containers/Permissions; |
368 | ····if-eqz·v | 368 | ····if-eqz·v3,·:cond_0 |
369 | ····.line·318 | 369 | ····.line·318 |
370 | ····invoke-virtual·{v | 370 | ····invoke-virtual·{v3},·Lcom/stericson/RootTools/containers/Permissions;->getPermissions()I |
371 | ····move-result·v6 | 371 | ····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·v6 | 373 | ····move-result-object·v6 |
Offset 387, 113 lines modified | Offset 387, 111 lines modified | ||
387 | ····move-result·v6 | 387 | ····move-result·v6 |
388 | ····const/4·v7,·0x3 | 388 | ····const/4·v7,·0x3 |
389 | ····if-le·v6,·v7,·:cond_2 | 389 | ····if-le·v6,·v7,·:cond_2 |
390 | ····.line·319 | 390 | ····.line·319 |
391 | ····invoke-virtual·{v | 391 | ····invoke-virtual·{v3},·Lcom/stericson/RootTools/containers/Permissions;->getPermissions()I |
392 | ····move-result·v6 | 392 | ····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·v6 | 394 | ····move-result-object·v6 |
395 | ····invoke-virtual·{v6,·v | 395 | ····invoke-virtual·{v6,·v4},·Ljava/lang/String;->substring(I)Ljava/lang/String; |
396 | ····move-result-object·v | 396 | ····move-result-object·v2 |
397 | ····.line·323 | 397 | ····.line·323 |
398 | ····.local·v | 398 | ····.local·v2,·"permission":Ljava/lang/String; |
399 | ····:goto_0 | 399 | ····:goto_0 |
400 | ····const-string·v6,·"755" | 400 | ····const-string·v6,·"755" |
401 | ····invoke-virtual·{v | 401 | ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
402 | ····move-result·v6 | 402 | ····move-result·v6 |
403 | ····if-nez·v6,·:cond_1 | 403 | ····if-nez·v6,·:cond_1 |
404 | ····const-string·v6,·"777" | 404 | ····const-string·v6,·"777" |
405 | ····invoke-virtual·{v | 405 | ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
406 | ····move-result·v6 | 406 | ····move-result·v6 |
407 | ····if-nez·v6,·:cond_1 | 407 | ····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. |
Offset 70, 156 lines modified | Offset 70, 154 lines modified | ||
70 | .end·method | 70 | .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·7 | 72 | ····.locals·7 |
73 | ····.param·p1,·"file"····#·Ljava/lang/String; | 73 | ····.param·p1,·"file"····#·Ljava/lang/String; |
74 | ····.prologue | 74 | ····.prologue |
75 | ····const/4·v | 75 | ····const/4·v4,·0x0 |
76 | ····.line·141 | 76 | ····.line·141 |
77 | ····:try_start_0 | 77 | ····: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·v | 79 | ····move-result-object·v2 |
80 | ····.line·143 | 80 | ····.line·143 |
81 | ····.local·v | 81 | ····.local·v2,·"mounts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/stericson/RootTools/containers/Mount;>;" |
82 | ····new-instance·v | 82 | ····new-instance·v3,·Ljava/io/File; |
83 | ····invoke-direct·{v | 83 | ····invoke-direct·{v3,·p1},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
84 | ····.local·v | 84 | ····.local·v3,·"path":Ljava/io/File; |
85 | ····:cond_0 | 85 | ····:cond_0 |
86 | ····if-eqz·v | 86 | ····if-eqz·v3,·:cond_2 |
87 | ····.line·144 | 87 | ····.line·144 |
88 | ····invoke-virtual·{v | 88 | ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
89 | ····move-result-object·v | 89 | ····move-result-object·v5 |
90 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
91 | ····:cond_1 | 90 | ····:cond_1 |
92 | ····invoke-interface·{v | 91 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z |
93 | ····move-result·v6 | 92 | ····move-result·v6 |
94 | ····if-eqz·v6,·:cond_0 | 93 | ····if-eqz·v6,·:cond_0 |
95 | ····invoke-interface·{v | 94 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
96 | ····move-result-object·v | 95 | ····move-result-object·v1 |
97 | ····check-cast·v | 96 | ····check-cast·v1,·Lcom/stericson/RootTools/containers/Mount; |
98 | ····.line·145 | 97 | ····.line·145 |
99 | ····.local·v | 98 | ····.local·v1,·"mount":Lcom/stericson/RootTools/containers/Mount; |
100 | ····invoke-virtual·{v | 99 | ····invoke-virtual·{v1},·Lcom/stericson/RootTools/containers/Mount;->getMountPoint()Ljava/io/File; |
101 | ····move-result-object·v6 | 100 | ····move-result-object·v6 |
102 | ····invoke-virtual·{v6,·v | 101 | ····invoke-virtual·{v6,·v3},·Ljava/io/File;->equals(Ljava/lang/Object;)Z |
103 | ····:try_end_0 | 102 | ····:try_end_0 |
104 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 103 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
105 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1 | 104 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1 |
106 | ····move-result·v6 | 105 | ····move-result·v6 |
107 | ····if-eqz·v6,·:cond_1 | 106 | ····if-eqz·v6,·:cond_1 |
108 | ····.line·163 | 107 | ····.line·163 |
109 | ····.end·local·v1····#·"i$":Ljava/util/Iterator; | ||
110 | ····.end·local·v | 108 | ····.end·local·v1····#·"mount":Lcom/stericson/RootTools/containers/Mount; |
111 | ····.end·local·v | 109 | ····.end·local·v2····#·"mounts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/stericson/RootTools/containers/Mount;>;" |
112 | ····.end·local·v | 110 | ····.end·local·v3····#·"path":Ljava/io/File; |
113 | ····:goto_0 | 111 | ····:goto_0 |
114 | ····return-object·v | 112 | ····return-object·v1 |
115 | ····.restart·local·v | 113 | ····.restart·local·v2····#·"mounts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/stericson/RootTools/containers/Mount;>;" |
116 | ····.restart·local·v | 114 | ····.restart·local·v3····#·"path":Ljava/io/File; |
117 | ····:cond_2 | 115 | ····:cond_2 |
118 | ····move-object·v | 116 | ····move-object·v1,·v4 |
119 | ····.line·151 | 117 | ····.line·151 |
120 | ····goto·:goto_0 | 118 | ····goto·:goto_0 |
121 | ····.line·153 | 119 | ····.line·153 |
122 | ····.end·local·v | 120 | ····.end·local·v2····#·"mounts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/stericson/RootTools/containers/Mount;>;" |
123 | ····.end·local·v | 121 | ····.end·local·v3····#·"path":Ljava/io/File; |
124 | ····:catch_0 | 122 | ····:catch_0 |
125 | ····move-exception·v0 | 123 | ····move-exception·v0 |
126 | ····.line·154 | 124 | ····.line·154 |
127 | ····.local·v0,·"e":Ljava/io/IOException; | 125 | ····.local·v0,·"e":Ljava/io/IOException; |
128 | ····sget-boolean·v | 126 | ····sget-boolean·v5,·Lcom/stericson/RootTools/RootTools;->debugMode:Z |
129 | ····if-eqz·v | 127 | ····if-eqz·v5,·:cond_3 |
130 | ····.line·155 | 128 | ····.line·155 |
131 | ····invoke-virtual·{v0},·Ljava/io/IOException;->printStackTrace()V | 129 | ····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_3 | 131 | ····:cond_3 |
134 | ····:goto_1 | 132 | ····:goto_1 |
135 | ····move-object·v | 133 | ····move-object·v1,·v4 |
136 | ····.line·163 | 134 | ····.line·163 |
137 | ····goto·:goto_0 | 135 | ····goto·:goto_0 |
138 | ····.line·157 | 136 | ····.line·157 |
139 | ····:catch_1 | 137 | ····:catch_1 |
140 | ····move-exception·v0 | 138 | ····move-exception·v0 |
141 | ····.line·158 | 139 | ····.line·158 |
142 | ····.local·v0,·"e":Ljava/lang/Exception; | 140 | ····.local·v0,·"e":Ljava/lang/Exception; |
143 | ····sget-boolean·v | 141 | ····sget-boolean·v5,·Lcom/stericson/RootTools/RootTools;->debugMode:Z |
144 | ····if-eqz·v | 142 | ····if-eqz·v5,·:cond_3 |
145 | ····.line·159 | 143 | ····.line·159 |
146 | ····invoke-virtual·{v0},·Ljava/lang/Exception;->printStackTrace()V | 144 | ····invoke-virtual·{v0},·Ljava/lang/Exception;->printStackTrace()V |
147 | ····goto·:goto_1 | 145 | ····goto·:goto_1 |
148 | .end·method | 146 | .end·method |
149 | #·virtual·methods | 147 | #·virtual·methods |
150 | .method·public·remount(Ljava/lang/String;Ljava/lang/String;)Z | 148 | .method·public·remount(Ljava/lang/String;Ljava/lang/String;)Z |
151 | ····.locals·1 | 149 | ····.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 | ····.prologue | 152 | ····.prologue |
155 | ····.line·61 | 153 | ····.line·61 |
156 | ····const-string·v | 154 | ····const-string·v6,·"/" |
157 | ····invoke-virtual·{p1,·v | 155 | ····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. |
Offset 23, 17 lines modified | Offset 23, 18 lines modified | ||
23 | .field·final·synthetic·val$path:Ljava/lang/String; | 23 | .field·final·synthetic·val$path:Ljava/lang/String; |
24 | #·direct·methods | 24 | #·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;)V | 25 | .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·0 | 26 | ····.locals·0 |
27 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods; | ||
27 | ····.param·p2,·" | 28 | ····.param·p2,·"id"····#·I |
28 | ····.param·p3,·" | 29 | ····.param·p3,·"handlerEnabled"····#·Z |
29 | ····.param·p4,·" | 30 | ····.param·p4,·"command"····#·[Ljava/lang/String; |
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·555 | 32 | ····.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; |
Offset 19, 17 lines modified | Offset 19, 18 lines modified | ||
19 | .field·final·synthetic·val$results:Ljava/util/List; | 19 | .field·final·synthetic·val$results:Ljava/util/List; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/util/List;)V | 21 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/util/List;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods; | ||
23 | ····.param·p2,·" | 24 | ····.param·p2,·"id"····#·I |
24 | ····.param·p3,·" | 25 | ····.param·p3,·"handlerEnabled"····#·Z |
25 | ····.param·p4,·" | 26 | ····.param·p4,·"command"····#·[Ljava/lang/String; |
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·639 | 28 | ····.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; |
Offset 17, 17 lines modified | Offset 17, 18 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V | 20 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"id"····#·I |
23 | ····.param·p3,·" | 24 | ····.param·p3,·"handlerEnabled"····#·Z |
24 | ····.param·p4,·" | 25 | ····.param·p4,·"command"····#·[Ljava/lang/String; |
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·773 | 27 | ····.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;)V | 29 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V |
Offset 39, 91 lines modified | Offset 40, 89 lines modified | ||
39 | .method·public·output(ILjava/lang/String;)V | 40 | .method·public·output(ILjava/lang/String;)V |
40 | ····.locals·5 | 41 | ····.locals·5 |
41 | ····.param·p1,·"id"····#·I | 42 | ····.param·p1,·"id"····#·I |
42 | ····.param·p2,·"line"····#·Ljava/lang/String; | 43 | ····.param·p2,·"line"····#·Ljava/lang/String; |
43 | ····.prologue | 44 | ····.prologue |
44 | ····.line·776 | 45 | ····.line·776 |
45 | ····const/4·v | 46 | ····const/4·v2,·0x2 |
46 | ····if-ne·p1,·v | 47 | ····if-ne·p1,·v2,·:cond_2 |
47 | ····.line·777 | 48 | ····.line·777 |
48 | ····new-instance·v0,·Ljava/util/HashSet; | 49 | ····new-instance·v0,·Ljava/util/HashSet; |
49 | ····const-string·v | 50 | ····const-string·v2,·"·" |
50 | ····invoke-virtual·{p2,·v | 51 | ····invoke-virtual·{p2,·v2},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
51 | ····move-result-object·v | 52 | ····move-result-object·v2 |
52 | ····invoke-static·{v | 53 | ····invoke-static·{v2},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; |
53 | ····move-result-object·v | 54 | ····move-result-object·v2 |
54 | ····invoke-direct·{v0,·v | 55 | ····invoke-direct·{v0,·v2},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V |
55 | ····.line·778 | 56 | ····.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·v | 59 | ····move-result-object·v2 |
59 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
60 | ····:cond_0 | 60 | ····:cond_0 |
61 | ····invoke-interface·{v | 61 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
62 | ····move-result·v3 | 62 | ····move-result·v3 |
63 | ····if-eqz·v3,·:cond_1 | 63 | ····if-eqz·v3,·:cond_1 |
64 | ····invoke-interface·{v | 64 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
65 | ····move-result-object·v | 65 | ····move-result-object·v1 |
66 | ····check-cast·v | 66 | ····check-cast·v1,·Ljava/lang/String; |
67 | ····.line·779 | 67 | ····.line·779 |
68 | ····.local·v | 68 | ····.local·v1,·"userid":Ljava/lang/String; |
69 | ····invoke-static·{v | 69 | ····invoke-static·{v1},·Lcom/stericson/RootTools/RootTools;->log(Ljava/lang/String;)V |
70 | ····.line·781 | 70 | ····.line·781 |
71 | ····invoke-virtual·{v | 71 | ····invoke-virtual·{v1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String; |
72 | ····move-result-object·v3 | 72 | ····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;)Z | 74 | ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
75 | ····move-result·v3 | 75 | ····move-result·v3 |
76 | ····if-eqz·v3,·:cond_0 | 76 | ····if-eqz·v3,·:cond_0 |
77 | ····.line·782 | 77 | ····.line·782 |
78 | ····const/4·v | 78 | ····const/4·v2,·0x1 |
79 | ····sput-boolean·v | 79 | ····sput-boolean·v2,·Lcom/stericson/RootTools/internal/InternalVariables;->accessGiven:Z |
80 | ····.line·783 | 80 | ····.line·783 |
81 | ····const-string·v | 81 | ····const-string·v2,·"Access·Given" |
82 | ····invoke-static·{v | 82 | ····invoke-static·{v2},·Lcom/stericson/RootTools/RootTools;->log(Ljava/lang/String;)V |
83 | ····.line·787 | 83 | ····.line·787 |
84 | ····.end·local·v | 84 | ····.end·local·v1····#·"userid":Ljava/lang/String; |
85 | ····:cond_1 | 85 | ····:cond_1 |
86 | ····sget-boolean·v | 86 | ····sget-boolean·v2,·Lcom/stericson/RootTools/internal/InternalVariables;->accessGiven:Z |
87 | ····if-nez·v | 87 | ····if-nez·v2,·:cond_2 |
88 | ····.line·788 | 88 | ····.line·788 |
89 | ····const-string·v | 89 | ····const-string·v2,·"Access·Denied?" |
90 | ····invoke-static·{v | 90 | ····invoke-static·{v2},·Lcom/stericson/RootTools/RootTools;->log(Ljava/lang/String;)V |
91 | ····.line·791 | 91 | ····.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_2 | 93 | ····:cond_2 |
95 | ····return-void | 94 | ····return-void |
96 | .end·method | 95 | .end·method |
Offset 19, 17 lines modified | Offset 19, 18 lines modified | ||
19 | .field·final·synthetic·val$processName:Ljava/lang/String; | 19 | .field·final·synthetic·val$processName:Ljava/lang/String; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;)V | 21 | .method·varargs·constructor·<init>(Lcom/stericson/RootTools/internal/RootToolsInternalMethods;IZ[Ljava/lang/String;Ljava/lang/String;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/internal/RootToolsInternalMethods; | ||
23 | ····.param·p2,·" | 24 | ····.param·p2,·"id"····#·I |
24 | ····.param·p3,·" | 25 | ····.param·p3,·"handlerEnabled"····#·Z |
25 | ····.param·p4,·" | 26 | ····.param·p4,·"command"····#·[Ljava/lang/String; |
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·1318 | 28 | ····.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; |
Offset 1888, 14 lines modified | Offset 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·v3 | 1890 | ····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·v4 | 1893 | ····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 modified | Offset 1907, 13 lines modified | ||
1906 | ····move-result-object·v3 | 1907 | ····move-result-object·v3 |
1907 | ····aput-object·v3,·v2,·v5 | 1908 | ····aput-object·v3,·v2,·v5 |
1908 | ····invoke-direct·{v0,·v1,·v5,·v2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(IZ[Ljava/lang/String;)V | 1909 | ····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·220 | 1912 | ····.line·220 |
1911 | ····return-void | 1913 | ····return-void |
1912 | .end·method | 1914 | .end·method |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Command.java" | 3 | .source·"Command.java" |
4 | #·annotations | 4 | #·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·annotation | 10 | .end·annotation |
12 | #·instance·fields | 11 | #·instance·fields |
Offset 565, 27 lines modified | Offset 564, 15 lines modified | ||
565 | ····move-result-object·v3 | 564 | ····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·v3 | 566 | ····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·v3 | 569 | ····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; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/stericson/RootTools/execution/Shell;)V | 23 | .method·constructor·<init>(Lcom/stericson/RootTools/execution/Shell;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/execution/Shell; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·334 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/stericson/RootTools/execution/Shell;)V | 20 | .method·constructor·<init>(Lcom/stericson/RootTools/execution/Shell;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/execution/Shell; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·408 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/stericson/RootTools/execution/Shell;)V | 23 | .method·constructor·<init>(Lcom/stericson/RootTools/execution/Shell;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/stericson/RootTools/execution/Shell; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·422 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 38, 14 lines modified | Offset 38, 15 lines modified | ||
38 | ····.prologue | 38 | ····.prologue |
39 | ····.line·87 | 39 | ····.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·v0 | 44 | ····move-result-object·v0 |
44 | ····check-cast·v0,·Landroid/app/NotificationManager; | 45 | ····check-cast·v0,·Landroid/app/NotificationManager; |
45 | ····.line·89 | 46 | ····.line·89 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lde/b0nk/fp1_epo_autoupdate/MainActivity$1;)V | 23 | .method·constructor·<init>(Lde/b0nk/fp1_epo_autoupdate/MainActivity$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lde/b0nk/fp1_epo_autoupdate/MainActivity$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·84 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 13, 16 lines modified | Offset 13, 16 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·varargs·constructor·<init>(I[Ljava/lang/String;)V | 16 | .method·varargs·constructor·<init>(I[Ljava/lang/String;)V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.param·p1,·" | 18 | ····.param·p1,·"id"····#·I |
19 | ····.param·p2,·" | 19 | ····.param·p2,·"command"····#·[Ljava/lang/String; |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line·37 | 21 | ····.line·37 |
22 | ····invoke-direct·{p0,·p1,·p2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(I[Ljava/lang/String;)V | 22 | ····invoke-direct·{p0,·p1,·p2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(I[Ljava/lang/String;)V |
23 | ····return-void | 23 | ····return-void |
24 | .end·method | 24 | .end·method |
Offset 22, 10 lines modified | Offset 22, 9 lines modified | ||
22 | .method·public·constructor·<init>()V | 22 | .method·public·constructor·<init>()V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·10 | 25 | ····.line·10 |
26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
27 | ····.line·68 | ||
28 | ····return-void | 27 | ····return-void |
29 | .end·method | 28 | .end·method |
Offset 13, 16 lines modified | Offset 13, 16 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·varargs·constructor·<init>(I[Ljava/lang/String;)V | 16 | .method·varargs·constructor·<init>(I[Ljava/lang/String;)V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.param·p1,·" | 18 | ····.param·p1,·"id"····#·I |
19 | ····.param·p2,·" | 19 | ····.param·p2,·"command"····#·[Ljava/lang/String; |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line·147 | 21 | ····.line·147 |
22 | ····invoke-direct·{p0,·p1,·p2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(I[Ljava/lang/String;)V | 22 | ····invoke-direct·{p0,·p1,·p2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(I[Ljava/lang/String;)V |
23 | ····return-void | 23 | ····return-void |
24 | .end·method | 24 | .end·method |
Offset 878, 14 lines modified | Offset 878, 15 lines modified | ||
878 | ····cmp-long·v11,·v11,·v13 | 878 | ····cmp-long·v11,·v11,·v13 |
879 | ····if-ltz·v11,·:cond_2 | 879 | ····if-ltz·v11,·:cond_2 |
880 | ····const-wide/32·v11,·0xa8c0 | 880 | ····const-wide/32·v11,·0xa8c0 |
881 | ····.line·119 | ||
881 | ····invoke-static·{v10},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J | 882 | ····invoke-static·{v10},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J |
882 | ····move-result-wide·v13 | 883 | ····move-result-wide·v13 |
883 | ····cmp-long·v11,·v11,·v13 | 884 | ····cmp-long·v11,·v11,·v13 |
884 | ····if-gez·v11,·:cond_3 | 885 | ····if-gez·v11,·:cond_3 |
Offset 96, 14 lines modified | Offset 96, 15 lines modified | ||
96 | ····.prologue | 96 | ····.prologue |
97 | ····const/4·v5,·0x0 | 97 | ····const/4·v5,·0x0 |
98 | ····.line·61 | 98 | ····.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·v2 | 102 | ····move-result-object·v2 |
102 | ····check-cast·v2,·Landroid/app/NotificationManager; | 103 | ····check-cast·v2,·Landroid/app/NotificationManager; |
103 | ····.line·64 | 104 | ····.line·64 |
Offset 128, 15 lines modified | Offset 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·69 | 130 | ····.line·69 |
130 | ····const/4·v3,·0x1 | 131 | ····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·7 | 133 | ····.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·v3 | 135 | ····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>()V | 137 | ····invoke-direct·{v4},·Landroid/content/Intent;-><init>()V |
Offset 172, 14 lines modified | Offset 173, 15 lines modified | ||
172 | ····.prologue | 173 | ····.prologue |
173 | ····const/4·v5,·0x0 | 174 | ····const/4·v5,·0x0 |
174 | ····.line·42 | 175 | ····.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·v2 | 179 | ····move-result-object·v2 |
178 | ····check-cast·v2,·Landroid/app/NotificationManager; | 180 | ····check-cast·v2,·Landroid/app/NotificationManager; |
179 | ····.line·45 | 181 | ····.line·45 |
Offset 204, 15 lines modified | Offset 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·50 | 207 | ····.line·50 |
206 | ····const/4·v3,·0x1 | 208 | ····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·5 | 210 | ····.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·v3 | 212 | ····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>()V | 214 | ····invoke-direct·{v4},·Landroid/content/Intent;-><init>()V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lde/b0nk/fp1_epo_autoupdate/MainActivity;)V | 20 | .method·constructor·<init>(Lde/b0nk/fp1_epo_autoupdate/MainActivity;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lde/b0nk/fp1_epo_autoupdate/MainActivity; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·81 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lde/b0nk/fp1_epo_autoupdate/MainActivity;)V | 20 | .method·constructor·<init>(Lde/b0nk/fp1_epo_autoupdate/MainActivity;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lde/b0nk/fp1_epo_autoupdate/MainActivity; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·241 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Lde/b0nk/fp1_epo_autoupdate/TextWatcherAdapter;-><init>()V |
Offset 124, 14 lines modified | Offset 124, 15 lines modified | ||
124 | ····move-result-object·v10 | 124 | ····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·v9 | 126 | ····move-result-object·v9 |
127 | ····.line·45 | ||
127 | ····invoke-virtual·{v9},·Ljava/lang/Process;->waitFor()I | 128 | ····invoke-virtual·{v9},·Ljava/lang/Process;->waitFor()I |
128 | ····move-result·v7 | 129 | ····move-result·v7 |
129 | ····.line·47 | 130 | ····.line·47 |
130 | ····.local·v7,·"result":I | 131 | ····.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 modified | Offset 435, 15 lines modified | ||
434 | ····:cond_4 | 435 | ····:cond_4 |
435 | ····:goto_4 | 436 | ····:goto_4 |
436 | ····if-eqz·v5,·:cond_5 | 437 | ····if-eqz·v5,·:cond_5 |
437 | ····.line·91 | 438 | ····.line·91 |
438 | ····invoke-virtual·{v5},·Ljava/io/File;->delete()Z | 439 | ····invoke-virtual·{v5},·Ljava/io/File;->delete()Z |
440 | ····.line·77 | ||
439 | ····:cond_5 | 441 | ····:cond_5 |
440 | ····return-object·v9 | 442 | ····return-object·v9 |
441 | ····.line·82 | 443 | ····.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; |
Offset 66, 15 lines modified | Offset 66, 14 lines modified | ||
66 | ····return-void | 66 | ····return-void |
67 | .end·method | 67 | .end·method |
68 | #·virtual·methods | 68 | #·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·1 | 70 | ····.locals·1 |
71 | ····.param·p1,·"x0"····#·[Ljava/lang/Object; | ||
72 | ····.prologue | 71 | ····.prologue |
73 | ····.line·44 | 72 | ····.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·v0 | 74 | ····move-result-object·v0 |
Offset 566, 28 lines modified | Offset 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·v31 | 566 | ····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()J | 569 | ····invoke-virtual·{v9},·Ljava/net/HttpURLConnection;->getLastModified()J |
570 | ····move-result-wide·v33 | 570 | ····move-result-wide·v33 |
571 | ····invoke-direct/range·{v32·..·v34},·Ljava/util/Date;-><init>(J)V | 571 | ····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·v31 | 573 | ····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·v31 | 575 | ····move-result-object·v31 |
576 | ····.line·111 | ||
576 | ····invoke-static/range·{v30·..·v31},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I | 577 | ····invoke-static/range·{v30·..·v31},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
577 | ····.line·114 | 578 | ····.line·114 |
578 | ····invoke-virtual·{v10},·Ljava/io/File;->lastModified()J | 579 | ····invoke-virtual·{v10},·Ljava/io/File;->lastModified()J |
579 | ····move-result-wide·v30 | 580 | ····move-result-wide·v30 |
Offset 2580, 21 lines modified | Offset 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_10 | 2583 | ····goto/16·:goto_10 |
2583 | .end·method | 2584 | .end·method |
2584 | .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V | 2585 | .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V |
2585 | ····.locals·0 | 2586 | ····.locals·0 |
2586 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
2587 | ····.prologue | 2587 | ····.prologue |
2588 | ····.line·44 | 2588 | ····.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;)V | 2590 | ····invoke-virtual·{p0,·p1},·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->onPostExecute(Ljava/lang/String;)V |
2592 | ····return-void | 2591 | ····return-void |
2593 | .end·method | 2592 | .end·method |
2594 | .method·protected·onPostExecute(Ljava/lang/String;)V | 2593 | .method·protected·onPostExecute(Ljava/lang/String;)V |
2595 | ····.locals·3 | 2594 | ····.locals·3 |
Offset 2671, 103 lines modified | Offset 2670, 96 lines modified | ||
2671 | ····invoke-static·{v0},·Lde/b0nk/fp1_epo_autoupdate/NotificationUtil;->clear(Landroid/content/Context;)V | 2670 | ····invoke-static·{v0},·Lde/b0nk/fp1_epo_autoupdate/NotificationUtil;->clear(Landroid/content/Context;)V |
2672 | ····goto·:goto_0 | 2671 | ····goto·:goto_0 |
2673 | .end·method | 2672 | .end·method |
2674 | .method·protected·bridge·synthetic·onProgressUpdate([Ljava/lang/Object;)V | 2673 | .method·protected·bridge·synthetic·onProgressUpdate([Ljava/lang/Object;)V |
2675 | ····.locals·0 | 2674 | ····.locals·0 |
2676 | ····.param·p1,·"x0"····#·[Ljava/lang/Object; | ||
2677 | ····.prologue | 2675 | ····.prologue |
2678 | ····.line·44 | 2676 | ····.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;)V | 2678 | ····invoke-virtual·{p0,·p1},·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->onProgressUpdate([Ljava/lang/String;)V |
2682 | ····return-void | 2679 | ····return-void |
2683 | .end·method | 2680 | .end·method |
2684 | .method·protected·varargs·onProgressUpdate([Ljava/lang/String;)V | 2681 | .method·protected·varargs·onProgressUpdate([Ljava/lang/String;)V |
2685 | ····.locals· | 2682 | ····.locals·6 |
2686 | ····.param·p1,·"values"····#·[Ljava/lang/String; | 2683 | ····.param·p1,·"values"····#·[Ljava/lang/String; |
2687 | ····.prologue | 2684 | ····.prologue |
2688 | ····.line·270 | 2685 | ····.line·270 |
2689 | ····move-object·v0,·p1 | ||
2690 | ····.local·v0,·"arr$":[Ljava/lang/String; | ||
2691 | ····array-length·v2,· | 2686 | ····array-length·v2,·p1 |
2692 | ····.local·v2,·"len$":I | ||
2693 | ····const/4·v1,·0x0 | 2687 | ····const/4·v1,·0x0 |
2694 | ····.local·v1,·"i$":I | ||
2695 | ····:goto_0 | 2688 | ····:goto_0 |
2696 | ····if-ge·v1,·v2,·:cond_1 | 2689 | ····if-ge·v1,·v2,·:cond_1 |
2697 | ····aget-object·v | 2690 | ····aget-object·v0,·p1,·v1 |
2698 | ····.line·271 | 2691 | ····.line·271 |
2699 | ····.local·v | 2692 | ····.local·v0,·"value":Ljava/lang/String; |
2700 | ····const-string·v | 2693 | ····const-string·v3,·"FP1-EPO-Autoupdate" |
2701 | ····invoke-static·{v | 2694 | ····invoke-static·{v3,·v0},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
2702 | ····.line·273 | 2695 | ····.line·273 |
2703 | ····iget-object·v | 2696 | ····iget-object·v3,·p0,·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->resultView:Landroid/widget/TextView; |
2704 | ····if-eqz·v | 2697 | ····if-eqz·v3,·:cond_0 |
2705 | ····.line·274 | 2698 | ····.line·274 |
2706 | ····iget-object·v | 2699 | ····iget-object·v3,·p0,·Lde/b0nk/fp1_epo_autoupdate/HttpFetcher;->resultView:Landroid/widget/TextView; |
2707 | ····new-instance·v | 2700 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
2708 | ····invoke-direct·{v | 2701 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
2709 | ····invoke-virtual·{v | 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. |
Offset 56, 14 lines modified | Offset 56, 15 lines modified | ||
56 | ····invoke-static·{v3,·v4},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I | 56 | ····invoke-static·{v3,·v4},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
57 | ····.line·82 | 57 | ····.line·82 |
58 | ····:cond_0 | 58 | ····:cond_0 |
59 | ····:goto_0 | 59 | ····:goto_0 |
60 | ····const-string·v3,·"connectivity" | 60 | ····const-string·v3,·"connectivity" |
61 | ····.line·83 | ||
61 | ····move-object/from16·v0,·p1 | 62 | ····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·v10 | 64 | ····move-result-object·v10 |
64 | ····check-cast·v10,·Landroid/net/ConnectivityManager; | 65 | ····check-cast·v10,·Landroid/net/ConnectivityManager; |
Offset 13, 16 lines modified | Offset 13, 16 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·varargs·constructor·<init>(I[Ljava/lang/String;)V | 16 | .method·varargs·constructor·<init>(I[Ljava/lang/String;)V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.param·p1,·" | 18 | ····.param·p1,·"id"····#·I |
19 | ····.param·p2,·" | 19 | ····.param·p2,·"command"····#·[Ljava/lang/String; |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line·125 | 21 | ····.line·125 |
22 | ····invoke-direct·{p0,·p1,·p2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(I[Ljava/lang/String;)V | 22 | ····invoke-direct·{p0,·p1,·p2},·Lcom/stericson/RootTools/execution/CommandCapture;-><init>(I[Ljava/lang/String;)V |
23 | ····return-void | 23 | ····return-void |
24 | .end·method | 24 | .end·method |