Offset 1, 14 lines modified | Offset 1, 11 lines modified | ||
1 |
Zip·file·size:·239 |
1 | Zip·file·size:·2392542·bytes,·number·of·entries:·307 |
2 | -rw----·····2.0·fat····29530·bl·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF | 2 | -rw----·····2.0·fat····29530·bl·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF |
3 | -rw----·····2.0·fat····29651·bl·defN·08-Jan-01·00:00·META-INF/230AF51A.SF | 3 | -rw----·····2.0·fat····29651·bl·defN·08-Jan-01·00:00·META-INF/230AF51A.SF |
4 | -rw----·····2.0·fat·····1291·bl·defN·08-Jan-01·00:00·META-INF/230AF51A.RSA | 4 | -rw----·····2.0·fat·····1291·bl·defN·08-Jan-01·00:00·META-INF/230AF51A.RSA |
5 | -rw----·····2.0·fat······895·bl·defN·08-Jan-01·00:00·META-INF/spring.handlers | ||
6 | -rw----·····2.0·fat······892·bl·defN·08-Jan-01·00:00·META-INF/spring.schemas | ||
7 | -rw----·····2.0·fat······921·bl·defN·08-Jan-01·00:00·META-INF/services/org.apache.sshd.common.io.IoServiceFactoryFactory | ||
8 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/buildserverid | 5 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/buildserverid |
9 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/fdroidserverid | 6 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/fdroidserverid |
10 | -rw----·····2.0·fat·····7288·bX·defN·08-Jan-01·00:00·AndroidManifest.xml | 7 | -rw----·····2.0·fat·····7288·bX·defN·08-Jan-01·00:00·AndroidManifest.xml |
11 | -rw----·····2.0·fat······740·bl·defN·08-Jan-01·00:00·res/drawable-anydpi-v21/play.xml | 8 | -rw----·····2.0·fat······740·bl·defN·08-Jan-01·00:00·res/drawable-anydpi-v21/play.xml |
12 | -rw----·····2.0·fat·····1100·bl·defN·08-Jan-01·00:00·res/drawable-anydpi-v21/refresh.xml | 9 | -rw----·····2.0·fat·····1100·bl·defN·08-Jan-01·00:00·res/drawable-anydpi-v21/refresh.xml |
13 | -rw----·····2.0·fat·····2496·bl·defN·08-Jan-01·00:00·res/drawable-anydpi-v21/settings.xml | 10 | -rw----·····2.0·fat·····2496·bl·defN·08-Jan-01·00:00·res/drawable-anydpi-v21/settings.xml |
14 | -rw----·····2.0·fat······716·bl·defN·08-Jan-01·00:00·res/drawable-anydpi-v21/stop.xml | 11 | -rw----·····2.0·fat······716·bl·defN·08-Jan-01·00:00·res/drawable-anydpi-v21/stop.xml |
Offset 293, 17 lines modified | Offset 290, 20 lines modified | ||
293 | -rw----·····2.0·fat·····3424·bl·defN·08-Jan-01·00:00·res/layout/main.xml | 290 | -rw----·····2.0·fat·····3424·bl·defN·08-Jan-01·00:00·res/layout/main.xml |
294 | -rw----·····2.0·fat······564·bl·defN·08-Jan-01·00:00·res/layout/tasker_edit_activity.xml | 291 | -rw----·····2.0·fat······564·bl·defN·08-Jan-01·00:00·res/layout/tasker_edit_activity.xml |
295 | -rw----·····2.0·fat·····1028·bl·defN·08-Jan-01·00:00·res/layout/widget.xml | 292 | -rw----·····2.0·fat·····1028·bl·defN·08-Jan-01·00:00·res/layout/widget.xml |
296 | -rw----·····2.0·fat·····1120·bl·defN·08-Jan-01·00:00·res/menu/pftpd.xml | 293 | -rw----·····2.0·fat·····1120·bl·defN·08-Jan-01·00:00·res/menu/pftpd.xml |
297 | -rw----·····2.0·fat·····3460·bl·defN·08-Jan-01·00:00·res/xml/preferences.xml | 294 | -rw----·····2.0·fat·····3460·bl·defN·08-Jan-01·00:00·res/xml/preferences.xml |
298 | -rw----·····2.0·fat······420·bl·defN·08-Jan-01·00:00·res/xml/widget_info.xml | 295 | -rw----·····2.0·fat······420·bl·defN·08-Jan-01·00:00·res/xml/widget_info.xml |
299 | -rw----·····1.0·fat····46536·b-·stor·08-Jan-01·00:00·resources.arsc | 296 | -rw----·····1.0·fat····46536·b-·stor·08-Jan-01·00:00·resources.arsc |
300 |
-rw----·····2.0·fat··5285 |
297 | -rw----·····2.0·fat··5285040·bl·defN·08-Jan-01·00:00·classes.dex |
298 | -rw----·····2.0·fat······921·bl·defN·08-Jan-01·00:00·META-INF/services/org.apache.sshd.common.io.IoServiceFactoryFactory | ||
299 | -rw----·····2.0·fat···231140·bl·defN·08-Jan-01·00:00·org/apache/sshd/moduli | ||
300 | -rw----·····2.0·fat······832·bl·defN·08-Jan-01·00:00·org/apache/sshd/sshd-version.properties | ||
301 | -rw----·····2.0·fat······895·bl·defN·08-Jan-01·00:00·META-INF/spring.handlers | ||
302 | -rw----·····2.0·fat······892·bl·defN·08-Jan-01·00:00·META-INF/spring.schemas | ||
301 | -rw----·····2.0·fat····10836·bl·defN·08-Jan-01·00:00·org/apache/ftpserver/config/spring/ftpserver-1.0.xsd | 303 | -rw----·····2.0·fat····10836·bl·defN·08-Jan-01·00:00·org/apache/ftpserver/config/spring/ftpserver-1.0.xsd |
302 | -rw----·····2.0·fat····10887·bl·defN·08-Jan-01·00:00·org/apache/ftpserver/message/FtpStatus.properties | 304 | -rw----·····2.0·fat····10887·bl·defN·08-Jan-01·00:00·org/apache/ftpserver/message/FtpStatus.properties |
303 | -rw----·····2.0·fat······803·bl·defN·08-Jan-01·00:00·org/apache/ftpserver/message/FtpStatus_en.properties | 305 | -rw----·····2.0·fat······803·bl·defN·08-Jan-01·00:00·org/apache/ftpserver/message/FtpStatus_en.properties |
304 | -rw----·····2.0·fat····10905·bl·defN·08-Jan-01·00:00·org/apache/ftpserver/message/FtpStatus_zh-tw.properties | 306 | -rw----·····2.0·fat····10905·bl·defN·08-Jan-01·00:00·org/apache/ftpserver/message/FtpStatus_zh-tw.properties |
305 | -rw----·····2.0·fat····42868·bl·defN·08-Jan-01·00:00·org/bouncycastle/x509/CertPathReviewerMessages.properties | 307 | -rw----·····2.0·fat····42868·bl·defN·08-Jan-01·00:00·org/bouncycastle/x509/CertPathReviewerMessages.properties |
306 | -rw----·····2.0·fat····49608·bl·defN·08-Jan-01·00:00·org/bouncycastle/x509/CertPathReviewerMessages_de.properties | 308 | -rw----·····2.0·fat····49608·bl·defN·08-Jan-01·00:00·org/bouncycastle/x509/CertPathReviewerMessages_de.properties |
307 |
|
309 | 307·files,·5981176·bytes·uncompressed,·2341994·bytes·compressed:··60.8% |
308 | -rw----·····2.0·fat······832·bl·defN·08-Jan-01·00:00·org/apache/sshd/sshd-version.properties | ||
309 | 307·files,·5981436·bytes·uncompressed,·2342130·bytes·compressed:··60.8% |
Offset 5, 20 lines modified | Offset 5, 20 lines modified | ||
5 | isFrameworkApk:·false | 5 | isFrameworkApk:·false |
6 | packageInfo:·null | 6 | packageInfo:·null |
7 | sdkInfo: | 7 | sdkInfo: |
8 | ··minSdkVersion:·'15' | 8 | ··minSdkVersion:·'15' |
9 | ··targetSdkVersion:·'22' | 9 | ··targetSdkVersion:·'22' |
10 | sharedLibrary:·false | 10 | sharedLibrary:·false |
11 | unknownFiles: | 11 | unknownFiles: |
12 | ··org/apache/sshd/moduli:·'8' | ||
13 | ··org/apache/sshd/sshd-version.properties:·'8' | ||
12 | ··org/apache/ftpserver/config/spring/ftpserver-1.0.xsd:·'8' | 14 | ··org/apache/ftpserver/config/spring/ftpserver-1.0.xsd:·'8' |
13 | ··org/apache/ftpserver/message/FtpStatus.properties:·'8' | 15 | ··org/apache/ftpserver/message/FtpStatus.properties:·'8' |
14 | ··org/apache/ftpserver/message/FtpStatus_en.properties:·'8' | 16 | ··org/apache/ftpserver/message/FtpStatus_en.properties:·'8' |
15 | ··org/apache/ftpserver/message/FtpStatus_zh-tw.properties:·'8' | 17 | ··org/apache/ftpserver/message/FtpStatus_zh-tw.properties:·'8' |
16 | ··org/apache/sshd/moduli:·'8' | ||
17 | ··org/apache/sshd/sshd-version.properties:·'8' | ||
18 | ··org/bouncycastle/x509/CertPathReviewerMessages.properties:·'8' | 18 | ··org/bouncycastle/x509/CertPathReviewerMessages.properties:·'8' |
19 | ··org/bouncycastle/x509/CertPathReviewerMessages_de.properties:·'8' | 19 | ··org/bouncycastle/x509/CertPathReviewerMessages_de.properties:·'8' |
20 | usesFramework: | 20 | usesFramework: |
21 | ··ids: | 21 | ··ids: |
22 | ··-·1 | 22 | ··-·1 |
23 | ··tag:·null | 23 | ··tag:·null |
24 | version:·2.2.1-dirty | 24 | version:·2.2.1-dirty |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 |
<manifest·android:versionCode="19"·android:versionName="4.5"·package="org.primftpd"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2 |
2 | <manifest·android:versionCode="19"·android:versionName="4.5"·package="org.primftpd"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2704002" |
3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> | 3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> |
4 | ····<uses-sdk·android:minSdkVersion="15"·android:targetSdkVersion="22"·/> | 4 | ····<uses-sdk·android:minSdkVersion="15"·android:targetSdkVersion="22"·/> |
5 | ····<uses-permission·android:name="android.permission.INTERNET"·/> | 5 | ····<uses-permission·android:name="android.permission.INTERNET"·/> |
6 | ····<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"·/> | 6 | ····<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"·/> |
7 | ····<uses-permission·android:name="android.permission.WAKE_LOCK"·/> | 7 | ····<uses-permission·android:name="android.permission.WAKE_LOCK"·/> |
8 | ····<uses-permission·android:name="android.permission.RECEIVE_BOOT_COMPLETED"·/> | 8 | ····<uses-permission·android:name="android.permission.RECEIVE_BOOT_COMPLETED"·/> |
9 | ····<uses-feature·android:name="android.hardware.wifi"·/> | 9 | ····<uses-feature·android:name="android.hardware.wifi"·/> |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lorg/primftpd/PrimitiveFtpdActivity; | 18 | .field·final·synthetic·this$0:Lorg/primftpd/PrimitiveFtpdActivity; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lorg/primftpd/PrimitiveFtpdActivity;)V | 20 | .method·constructor·<init>(Lorg/primftpd/PrimitiveFtpdActivity;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lorg/primftpd/PrimitiveFtpdActivity; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·62 | 24 | ····.line·62 |
24 | ····iput-object·p1,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$1;->this$0:Lorg/primftpd/PrimitiveFtpdActivity; | 25 | ····iput-object·p1,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$1;->this$0:Lorg/primftpd/PrimitiveFtpdActivity; |
25 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V |
Offset 42, 22 lines modified | Offset 43, 25 lines modified | ||
42 | ····.line·65 | 43 | ····.line·65 |
43 | ····iget-object·v0,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$1;->this$0:Lorg/primftpd/PrimitiveFtpdActivity; | 44 | ····iget-object·v0,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$1;->this$0:Lorg/primftpd/PrimitiveFtpdActivity; |
44 | ····iget-object·v0,·v0,·Lorg/primftpd/PrimitiveFtpdActivity;->logger:Lorg/slf4j/Logger; | 45 | ····iget-object·v0,·v0,·Lorg/primftpd/PrimitiveFtpdActivity;->logger:Lorg/slf4j/Logger; |
45 | ····const-string·v1,·"network·connectivity·changed,·data·str:·\'{}\',·action:·\'{}\'" | 46 | ····const-string·v1,·"network·connectivity·changed,·data·str:·\'{}\',·action:·\'{}\'" |
47 | ····.line·66 | ||
46 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getDataString()Ljava/lang/String; | 48 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getDataString()Ljava/lang/String; |
47 | ····move-result-object·v2 | 49 | ····move-result-object·v2 |
50 | ····.line·67 | ||
48 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 51 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
49 | ····move-result-object·v3 | 52 | ····move-result-object·v3 |
53 | ····.line·65 | ||
50 | ····invoke-interface·{v0,·v1,·v2,·v3},·Lorg/slf4j/Logger;->debug(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V | 54 | ····invoke-interface·{v0,·v1,·v2,·v3},·Lorg/slf4j/Logger;->debug(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V |
51 | ····.line·68 | 55 | ····.line·68 |
52 | ····iget-object·v0,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$1;->this$0:Lorg/primftpd/PrimitiveFtpdActivity; | 56 | ····iget-object·v0,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$1;->this$0:Lorg/primftpd/PrimitiveFtpdActivity; |
53 | ····invoke-virtual·{v0},·Lorg/primftpd/PrimitiveFtpdActivity;->showAddresses()V | 57 | ····invoke-virtual·{v0},·Lorg/primftpd/PrimitiveFtpdActivity;->showAddresses()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/primftpd/PrimitiveFtpdActivity; | 21 | .field·final·synthetic·this$0:Lorg/primftpd/PrimitiveFtpdActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/primftpd/PrimitiveFtpdActivity;)V | 23 | .method·constructor·<init>(Lorg/primftpd/PrimitiveFtpdActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/primftpd/PrimitiveFtpdActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·76 | 27 | ····.line·76 |
27 | ····iput-object·p1,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$2;->this$0:Lorg/primftpd/PrimitiveFtpdActivity; | 28 | ····iput-object·p1,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$2;->this$0:Lorg/primftpd/PrimitiveFtpdActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/primftpd/PrimitiveFtpdActivity; | 21 | .field·final·synthetic·this$0:Lorg/primftpd/PrimitiveFtpdActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/primftpd/PrimitiveFtpdActivity;)V | 23 | .method·constructor·<init>(Lorg/primftpd/PrimitiveFtpdActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/primftpd/PrimitiveFtpdActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·347 | 27 | ····.line·347 |
27 | ····iput-object·p1,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$3;->this$0:Lorg/primftpd/PrimitiveFtpdActivity; | 28 | ····iput-object·p1,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$3;->this$0:Lorg/primftpd/PrimitiveFtpdActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment; | 21 | .field·final·synthetic·this$0:Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment;)V | 23 | .method·constructor·<init>(Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·385 | 27 | ····.line·385 |
27 | ····iput-object·p1,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment$1;->this$0:Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment; | 28 | ····iput-object·p1,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment$1;->this$0:Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment; | 21 | .field·final·synthetic·this$0:Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment;)V | 23 | .method·constructor·<init>(Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·392 | 27 | ····.line·392 |
27 | ····iput-object·p1,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment$2;->this$0:Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment; | 28 | ····iput-object·p1,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment$2;->this$0:Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAskDialogFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 32, 14 lines modified | Offset 32, 15 lines modified | ||
32 | .field·final·synthetic·this$0:Lorg/primftpd/PrimitiveFtpdActivity; | 32 | .field·final·synthetic·this$0:Lorg/primftpd/PrimitiveFtpdActivity; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·public·constructor·<init>(Lorg/primftpd/PrimitiveFtpdActivity;Landroid/app/ProgressDialog;Z)V | 34 | .method·public·constructor·<init>(Lorg/primftpd/PrimitiveFtpdActivity;Landroid/app/ProgressDialog;Z)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lorg/primftpd/PrimitiveFtpdActivity; | ||
36 | ····.param·p2,·"progressDiag"····#·Landroid/app/ProgressDialog; | 37 | ····.param·p2,·"progressDiag"····#·Landroid/app/ProgressDialog; |
37 | ····.param·p3,·"startServerOnFinish"····#·Z | 38 | ····.param·p3,·"startServerOnFinish"····#·Z |
38 | ····.prologue | 39 | ····.prologue |
39 | ····.line·409 | 40 | ····.line·409 |
40 | ····iput-object·p1,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAsyncTask;->this$0:Lorg/primftpd/PrimitiveFtpdActivity; | 41 | ····iput-object·p1,·p0,·Lorg/primftpd/PrimitiveFtpdActivity$GenKeysAsyncTask;->this$0:Lorg/primftpd/PrimitiveFtpdActivity; |
Offset 116, 15 lines modified | Offset 116, 14 lines modified | ||
116 | ····iput-object·v0,·p0,·Lorg/primftpd/PrimitiveFtpdActivity;->fingerprintSha256:Ljava/lang/String; | 116 | ····iput-object·v0,·p0,·Lorg/primftpd/PrimitiveFtpdActivity;->fingerprintSha256:Ljava/lang/String; |
117 | ····.line·99 | 117 | ····.line·99 |
118 | ····const-wide/16·v0,·0x0 | 118 | ····const-wide/16·v0,·0x0 |
119 | ····iput-wide·v0,·p0,·Lorg/primftpd/PrimitiveFtpdActivity;->timestampOfLastEvent:J | 119 | ····iput-wide·v0,·p0,·Lorg/primftpd/PrimitiveFtpdActivity;->timestampOfLastEvent:J |
120 | ····.line·402 | ||
121 | ····return-void | 120 | ····return-void |
122 | .end·method | 121 | .end·method |
123 | .method·static·synthetic·access$002(Z)Z | 122 | .method·static·synthetic·access$002(Z)Z |
124 | ····.locals·0 | 123 | ····.locals·0 |
125 | ····.param·p0,·"x0"····#·Z | 124 | ····.param·p0,·"x0"····#·Z |
Offset 536, 18 lines modified | Offset 535, 20 lines modified | ||
536 | ····.prologue | 535 | ····.prologue |
537 | ····.line·621 | 536 | ····.line·621 |
538 | ····const-string·v2,·"loggingPref" | 537 | ····const-string·v2,·"loggingPref" |
539 | ····sget-object·v3,·Lorg/primftpd/prefs/Logging;->NONE:Lorg/primftpd/prefs/Logging; | 538 | ····sget-object·v3,·Lorg/primftpd/prefs/Logging;->NONE:Lorg/primftpd/prefs/Logging; |
539 | ····.line·623 | ||
540 | ····invoke-virtual·{v3},·Lorg/primftpd/prefs/Logging;->xmlValue()Ljava/lang/String; | 540 | ····invoke-virtual·{v3},·Lorg/primftpd/prefs/Logging;->xmlValue()Ljava/lang/String; |
541 | ····move-result-object·v3 | 541 | ····move-result-object·v3 |
542 | ····.line·621 | ||
542 | ····invoke-interface·{p1,·v2,·v3},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 543 | ····invoke-interface·{p1,·v2,·v3},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
543 | ····move-result-object·v1 | 544 | ····move-result-object·v1 |
544 | ····.line·624 | 545 | ····.line·624 |
545 | ····.local·v1,·"loggingStr":Ljava/lang/String; | 546 | ····.local·v1,·"loggingStr":Ljava/lang/String; |
546 | ····invoke-static·{v1},·Lorg/primftpd/prefs/Logging;->byXmlVal(Ljava/lang/String;)Lorg/primftpd/prefs/Logging; | 547 | ····invoke-static·{v1},·Lorg/primftpd/prefs/Logging;->byXmlVal(Ljava/lang/String;)Lorg/primftpd/prefs/Logging; |
Offset 639, 27 lines modified | Offset 640, 29 lines modified | ||
639 | ····invoke-virtual·{v0},·Lorg/primftpd/util/ServersRunningBean;->atLeastOneRunning()Z | 640 | ····invoke-virtual·{v0},·Lorg/primftpd/util/ServersRunningBean;->atLeastOneRunning()Z |
640 | ····move-result·v0 | 641 | ····move-result·v0 |
641 | ····if-eqz·v0,·:cond_0 | 642 | ····if-eqz·v0,·:cond_0 |
642 |
····.line·61 |
643 | ····.line·613 |
643 | ····invoke-virtual·{p0},·Lorg/primftpd/PrimitiveFtpdActivity;->getApplicationContext()Landroid/content/Context; | 644 | ····invoke-virtual·{p0},·Lorg/primftpd/PrimitiveFtpdActivity;->getApplicationContext()Landroid/content/Context; |
644 | ····move-result-object·v0 | 645 | ····move-result-object·v0 |
645 | ····const·v1,·0x7f06002d | 646 | ····const·v1,·0x7f06002d |
646 | ····const/4·v2,·0x1 | 647 | ····const/4·v2,·0x1 |
648 | ····.line·612 | ||
647 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 649 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
648 | ····move-result-object·v0 | 650 | ····move-result-object·v0 |
651 | ····.line·615 | ||
649 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 652 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
650 | ····.line·618 | 653 | ····.line·618 |
651 | ····:cond_0 | 654 | ····:cond_0 |
652 | ····return-void | 655 | ····return-void |
653 | .end·method | 656 | .end·method |
Offset 814, 14 lines modified | Offset 817, 15 lines modified | ||
814 | ····const-string·v2,·"%s·(%s)" | 817 | ····const-string·v2,·"%s·(%s)" |
815 | ····new-array·v3,·v7,·[Ljava/lang/Object; | 818 | ····new-array·v3,·v7,·[Ljava/lang/Object; |
816 | ····const·v4,·0x7f06000b | 819 | ····const·v4,·0x7f06000b |
820 | ····.line·127 | ||
817 | ····invoke-virtual·{p0,·v4},·Lorg/primftpd/PrimitiveFtpdActivity;->getText(I)Ljava/lang/CharSequence; | 821 | ····invoke-virtual·{p0,·v4},·Lorg/primftpd/PrimitiveFtpdActivity;->getText(I)Ljava/lang/CharSequence; |
818 | ····move-result-object·v4 | 822 | ····move-result-object·v4 |
819 | ····aput-object·v4,·v3,·v5 | 823 | ····aput-object·v4,·v3,·v5 |
820 | ····const·v4,·0x7f060009 | 824 | ····const·v4,·0x7f060009 |
Offset 832, 14 lines modified | Offset 836, 15 lines modified | ||
832 | ····aput-object·v4,·v3,·v6 | 836 | ····aput-object·v4,·v3,·v6 |
833 | ····invoke-static·{v2,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 837 | ····invoke-static·{v2,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
834 | ····move-result-object·v2 | 838 | ····move-result-object·v2 |
839 | ····.line·126 | ||
835 | ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 840 | ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
836 | ····.line·131 | 841 | ····.line·131 |
837 | ····const·v1,·0x7f0b000e | 842 | ····const·v1,·0x7f0b000e |
838 | ····invoke-virtual·{p0,·v1},·Lorg/primftpd/PrimitiveFtpdActivity;->findViewById(I)Landroid/view/View; | 843 | ····invoke-virtual·{p0,·v1},·Lorg/primftpd/PrimitiveFtpdActivity;->findViewById(I)Landroid/view/View; |
Offset 851, 14 lines modified | Offset 856, 15 lines modified | ||
Max diff block lines reached; 6879/9432 bytes (72.93%) of diff not shown. |
Offset 40, 95 lines modified | Offset 40, 90 lines modified | ||
40 | ····invoke-super·{p0,·p1},·Landroid/appwidget/AppWidgetProvider;->onEnabled(Landroid/content/Context;)V | 40 | ····invoke-super·{p0,·p1},·Landroid/appwidget/AppWidgetProvider;->onEnabled(Landroid/content/Context;)V |
41 | ····.line·21 | 41 | ····.line·21 |
42 | ····return-void | 42 | ····return-void |
43 | .end·method | 43 | .end·method |
44 | .method·public·onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V | 44 | .method·public·onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V |
45 |
····.locals· |
45 | ····.locals·9 |
46 | ····.param·p1,·"context"····#·Landroid/content/Context; | 46 | ····.param·p1,·"context"····#·Landroid/content/Context; |
47 | ····.param·p2,·"appWidgetManager"····#·Landroid/appwidget/AppWidgetManager; | 47 | ····.param·p2,·"appWidgetManager"····#·Landroid/appwidget/AppWidgetManager; |
48 | ····.param·p3,·"appWidgetIds"····#·[I | 48 | ····.param·p3,·"appWidgetIds"····#·[I |
49 | ····.prologue | 49 | ····.prologue |
50 |
····const/4·v |
50 | ····const/4·v5,·0x0 |
51 | ····.line·25 | 51 | ····.line·25 |
52 | ····invoke-super·{p0,·p1,·p2,·p3},·Landroid/appwidget/AppWidgetProvider;->onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V | 52 | ····invoke-super·{p0,·p1,·p2,·p3},·Landroid/appwidget/AppWidgetProvider;->onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V |
53 | ····.line·26 | 53 | ····.line·26 |
54 |
····iget-object·v |
54 | ····iget-object·v4,·p0,·Lorg/primftpd/StartStopWidgetProvider;->logger:Lorg/slf4j/Logger; |
55 |
····const-string·v |
55 | ····const-string·v6,·"onUpdate()" |
56 |
····invoke-interface·{v |
56 | ····invoke-interface·{v4,·v6},·Lorg/slf4j/Logger;->debug(Ljava/lang/String;)V |
57 | ····.line·28 | 57 | ····.line·28 |
58 |
···· |
58 | ····array-length·v6,·p3 |
59 | ····.local·v1,·"arr$":[I | ||
60 | ····array-length·v4,·v1 | ||
61 |
···· |
59 | ····move·v4,·v5 |
62 | ····const/4·v2,·0x0 | ||
63 | ····.local·v2,·"i$":I | ||
64 | ····:goto_0 | 60 | ····:goto_0 |
65 |
····if-ge·v |
61 | ····if-ge·v4,·v6,·:cond_0 |
66 |
····aget·v0,· |
62 | ····aget·v0,·p3,·v4 |
67 | ····.line·29 | 63 | ····.line·29 |
68 | ····.local·v0,·"appWidgetId":I | 64 | ····.local·v0,·"appWidgetId":I |
69 |
····new-instance·v |
65 | ····new-instance·v1,·Landroid/content/Intent; |
70 | ····const-class·v7,·Lorg/primftpd/services/ServicesStartingService; | 66 | ····const-class·v7,·Lorg/primftpd/services/ServicesStartingService; |
71 |
····invoke-direct·{v |
67 | ····invoke-direct·{v1,·p1,·v7},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V |
72 | ····.line·30 | 68 | ····.line·30 |
73 |
····.local·v |
69 | ····.local·v1,·"intent":Landroid/content/Intent; |
74 |
····invoke-static·{p1,·v |
70 | ····invoke-static·{p1,·v5,·v1,·v5},·Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
75 |
····move-result-object·v |
71 | ····move-result-object·v2 |
76 | ····.line·31 | 72 | ····.line·31 |
77 |
····.local·v |
73 | ····.local·v2,·"pendingIntent":Landroid/app/PendingIntent; |
78 | ····iget-object·v7,·p0,·Lorg/primftpd/StartStopWidgetProvider;->logger:Lorg/slf4j/Logger; | 74 | ····iget-object·v7,·p0,·Lorg/primftpd/StartStopWidgetProvider;->logger:Lorg/slf4j/Logger; |
79 | ····const-string·v8,·"pendingIntent:·{}" | 75 | ····const-string·v8,·"pendingIntent:·{}" |
80 |
····invoke-interface·{v7,·v8,·v |
76 | ····invoke-interface·{v7,·v8,·v2},·Lorg/slf4j/Logger;->debug(Ljava/lang/String;Ljava/lang/Object;)V |
81 | ····.line·33 | 77 | ····.line·33 |
82 |
····new-instance·v |
78 | ····new-instance·v3,·Landroid/widget/RemoteViews; |
83 | ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String; | 79 | ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String; |
84 | ····move-result-object·v7 | 80 | ····move-result-object·v7 |
85 | ····const·v8,·0x7f030003 | 81 | ····const·v8,·0x7f030003 |
86 |
····invoke-direct·{v |
82 | ····invoke-direct·{v3,·v7,·v8},·Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V |
87 | ····.line·34 | 83 | ····.line·34 |
88 |
····.local·v |
84 | ····.local·v3,·"views":Landroid/widget/RemoteViews; |
89 | ····const·v7,·0x7f0b001b | 85 | ····const·v7,·0x7f0b001b |
90 |
····invoke-virtual·{v |
86 | ····invoke-virtual·{v3,·v7,·v2},·Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V |
91 | ····.line·35 | 87 | ····.line·35 |
92 |
····invoke-virtual·{p2,·v0,·v |
88 | ····invoke-virtual·{p2,·v0,·v3},·Landroid/appwidget/AppWidgetManager;->updateAppWidget(ILandroid/widget/RemoteViews;)V |
93 | ····.line·28 | 89 | ····.line·28 |
94 |
····add-int/lit8·v |
90 | ····add-int/lit8·v4,·v4,·0x1 |
95 | ····goto·:goto_0 | 91 | ····goto·:goto_0 |
96 | ····.line·37 | 92 | ····.line·37 |
97 | ····.end·local·v0····#·"appWidgetId":I | 93 | ····.end·local·v0····#·"appWidgetId":I |
98 |
····.end·local·v |
94 | ····.end·local·v1····#·"intent":Landroid/content/Intent; |
99 |
····.end·local·v |
95 | ····.end·local·v2····#·"pendingIntent":Landroid/app/PendingIntent; |
100 |
····.end·local·v |
96 | ····.end·local·v3····#·"views":Landroid/widget/RemoteViews; |
101 | ····:cond_0 | 97 | ····:cond_0 |
102 | ····return-void | 98 | ····return-void |
103 | .end·method | 99 | .end·method |
Offset 26, 10 lines modified | Offset 26, 9 lines modified | ||
26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·10 | 29 | ····.line·10 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·228 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
Offset 19, 18 lines modified | Offset 19, 19 lines modified | ||
19 | .field·final·synthetic·val$raf:Ljava/io/RandomAccessFile; | 19 | .field·final·synthetic·val$raf:Ljava/io/RandomAccessFile; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lorg/primftpd/filesystem/AndroidFile;Ljava/io/RandomAccessFile;)V | 21 | .method·constructor·<init>(Lorg/primftpd/filesystem/AndroidFile;Ljava/io/RandomAccessFile;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lorg/primftpd/filesystem/AndroidFile; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·186 | 25 | ····.line·186 |
25 |
····.local·p0,·"this":Lorg/primftpd/filesystem/AndroidFile$1;,·"Lorg/primftpd/filesystem/AndroidFile |
26 | ····.local·p0,·"this":Lorg/primftpd/filesystem/AndroidFile$1;,·"Lorg/primftpd/filesystem/AndroidFile$1;" |
26 | ····iput-object·p1,·p0,·Lorg/primftpd/filesystem/AndroidFile$1;->this$0:Lorg/primftpd/filesystem/AndroidFile; | 27 | ····iput-object·p1,·p0,·Lorg/primftpd/filesystem/AndroidFile$1;->this$0:Lorg/primftpd/filesystem/AndroidFile; |
27 | ····iput-object·p2,·p0,·Lorg/primftpd/filesystem/AndroidFile$1;->val$raf:Ljava/io/RandomAccessFile; | 28 | ····iput-object·p2,·p0,·Lorg/primftpd/filesystem/AndroidFile$1;->val$raf:Ljava/io/RandomAccessFile; |
28 | ····invoke-direct·{p0},·Ljava/io/OutputStream;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/io/OutputStream;-><init>()V |
29 | ····return-void | 30 | ····return-void |
Offset 44, 15 lines modified | Offset 45, 15 lines modified | ||
44 | ········value·=·{ | 45 | ········value·=·{ |
45 | ············Ljava/io/IOException; | 46 | ············Ljava/io/IOException; |
46 | ········} | 47 | ········} |
47 | ····.end·annotation | 48 | ····.end·annotation |
48 | ····.prologue | 49 | ····.prologue |
49 | ····.line·193 | 50 | ····.line·193 |
50 |
····.local·p0,·"this":Lorg/primftpd/filesystem/AndroidFile$1;,·"Lorg/primftpd/filesystem/AndroidFile |
51 | ····.local·p0,·"this":Lorg/primftpd/filesystem/AndroidFile$1;,·"Lorg/primftpd/filesystem/AndroidFile$1;" |
51 | ····iget-object·v0,·p0,·Lorg/primftpd/filesystem/AndroidFile$1;->val$raf:Ljava/io/RandomAccessFile; | 52 | ····iget-object·v0,·p0,·Lorg/primftpd/filesystem/AndroidFile$1;->val$raf:Ljava/io/RandomAccessFile; |
52 | ····invoke-virtual·{v0},·Ljava/io/RandomAccessFile;->close()V | 53 | ····invoke-virtual·{v0},·Ljava/io/RandomAccessFile;->close()V |
53 | ····.line·194 | 54 | ····.line·194 |
54 | ····return-void | 55 | ····return-void |
55 | .end·method | 56 | .end·method |
Offset 64, 15 lines modified | Offset 65, 15 lines modified | ||
64 | ········value·=·{ | 65 | ········value·=·{ |
65 | ············Ljava/io/IOException; | 66 | ············Ljava/io/IOException; |
66 | ········} | 67 | ········} |
67 | ····.end·annotation | 68 | ····.end·annotation |
68 | ····.prologue | 69 | ····.prologue |
69 | ····.line·189 | 70 | ····.line·189 |
70 |
····.local·p0,·"this":Lorg/primftpd/filesystem/AndroidFile$1;,·"Lorg/primftpd/filesystem/AndroidFile |
71 | ····.local·p0,·"this":Lorg/primftpd/filesystem/AndroidFile$1;,·"Lorg/primftpd/filesystem/AndroidFile$1;" |
71 | ····iget-object·v0,·p0,·Lorg/primftpd/filesystem/AndroidFile$1;->val$raf:Ljava/io/RandomAccessFile; | 72 | ····iget-object·v0,·p0,·Lorg/primftpd/filesystem/AndroidFile$1;->val$raf:Ljava/io/RandomAccessFile; |
72 | ····invoke-virtual·{v0,·p1},·Ljava/io/RandomAccessFile;->write(I)V | 73 | ····invoke-virtual·{v0,·p1},·Ljava/io/RandomAccessFile;->write(I)V |
73 | ····.line·190 | 74 | ····.line·190 |
74 | ····return-void | 75 | ····return-void |
75 | .end·method | 76 | .end·method |
Offset 276, 22 lines modified | Offset 276, 25 lines modified | ||
276 | ····.local·v0,·"exists":Z | 276 | ····.local·v0,·"exists":Z |
277 | ····iget-object·v1,·p0,·Lorg/primftpd/filesystem/AndroidFile;->logger:Lorg/slf4j/Logger; | 277 | ····iget-object·v1,·p0,·Lorg/primftpd/filesystem/AndroidFile;->logger:Lorg/slf4j/Logger; |
278 | ····const-string·v2,·"doesExist(),·({}):·{}" | 278 | ····const-string·v2,·"doesExist(),·({}):·{}" |
279 | ····iget-object·v3,·p0,·Lorg/primftpd/filesystem/AndroidFile;->file:Ljava/io/File; | 279 | ····iget-object·v3,·p0,·Lorg/primftpd/filesystem/AndroidFile;->file:Ljava/io/File; |
280 | ····.line·68 | ||
280 | ····invoke-virtual·{v3},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String; | 281 | ····invoke-virtual·{v3},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String; |
281 | ····move-result-object·v3 | 282 | ····move-result-object·v3 |
283 | ····.line·69 | ||
282 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 284 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
283 | ····move-result-object·v4 | 285 | ····move-result-object·v4 |
286 | ····.line·66 | ||
284 | ····invoke-interface·{v1,·v2,·v3,·v4},·Lorg/slf4j/Logger;->trace(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V | 287 | ····invoke-interface·{v1,·v2,·v3,·v4},·Lorg/slf4j/Logger;->trace(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V |
285 | ····.line·70 | 288 | ····.line·70 |
286 | ····return·v0 | 289 | ····return·v0 |
287 | .end·method | 290 | .end·method |
288 | .method·public·getAbsolutePath()Ljava/lang/String; | 291 | .method·public·getAbsolutePath()Ljava/lang/String; |
Offset 439, 22 lines modified | Offset 442, 25 lines modified | ||
439 | ····.local·v0,·"isDirectory":Z | 442 | ····.local·v0,·"isDirectory":Z |
440 | ····iget-object·v1,·p0,·Lorg/primftpd/filesystem/AndroidFile;->logger:Lorg/slf4j/Logger; | 443 | ····iget-object·v1,·p0,·Lorg/primftpd/filesystem/AndroidFile;->logger:Lorg/slf4j/Logger; |
441 | ····const-string·v2,·"isDirectory(),·({}):·{}" | 444 | ····const-string·v2,·"isDirectory(),·({}):·{}" |
442 | ····iget-object·v3,·p0,·Lorg/primftpd/filesystem/AndroidFile;->file:Ljava/io/File; | 445 | ····iget-object·v3,·p0,·Lorg/primftpd/filesystem/AndroidFile;->file:Ljava/io/File; |
446 | ····.line·50 | ||
443 | ····invoke-virtual·{v3},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String; | 447 | ····invoke-virtual·{v3},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String; |
444 | ····move-result-object·v3 | 448 | ····move-result-object·v3 |
449 | ····.line·51 | ||
445 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 450 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
446 | ····move-result-object·v4 | 451 | ····move-result-object·v4 |
452 | ····.line·48 | ||
447 | ····invoke-interface·{v1,·v2,·v3,·v4},·Lorg/slf4j/Logger;->trace(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V | 453 | ····invoke-interface·{v1,·v2,·v3,·v4},·Lorg/slf4j/Logger;->trace(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V |
448 | ····.line·52 | 454 | ····.line·52 |
449 | ····return·v0 | 455 | ····return·v0 |
450 | .end·method | 456 | .end·method |
451 | .method·public·isFile()Z | 457 | .method·public·isFile()Z |
Offset 473, 22 lines modified | Offset 479, 25 lines modified | ||
473 | ····.local·v0,·"isFile":Z | 479 | ····.local·v0,·"isFile":Z |
474 | ····iget-object·v1,·p0,·Lorg/primftpd/filesystem/AndroidFile;->logger:Lorg/slf4j/Logger; | 480 | ····iget-object·v1,·p0,·Lorg/primftpd/filesystem/AndroidFile;->logger:Lorg/slf4j/Logger; |
475 | ····const-string·v2,·"isFile(),·({}):·{}" | 481 | ····const-string·v2,·"isFile(),·({}):·{}" |
476 | ····iget-object·v3,·p0,·Lorg/primftpd/filesystem/AndroidFile;->file:Ljava/io/File; | 482 | ····iget-object·v3,·p0,·Lorg/primftpd/filesystem/AndroidFile;->file:Ljava/io/File; |
483 | ····.line·59 | ||
477 | ····invoke-virtual·{v3},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String; | 484 | ····invoke-virtual·{v3},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String; |
478 | ····move-result-object·v3 | 485 | ····move-result-object·v3 |
486 | ····.line·60 | ||
479 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 487 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
480 | ····move-result-object·v4 | 488 | ····move-result-object·v4 |
489 | ····.line·57 | ||
481 | ····invoke-interface·{v1,·v2,·v3,·v4},·Lorg/slf4j/Logger;->trace(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V | 490 | ····invoke-interface·{v1,·v2,·v3,·v4},·Lorg/slf4j/Logger;->trace(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V |
482 | ····.line·61 | 491 | ····.line·61 |
483 | ····return·v0 | 492 | ····return·v0 |
484 | .end·method | 493 | .end·method |
485 | .method·public·isHidden()Z | 494 | .method·public·isHidden()Z |
Offset 529, 22 lines modified | Offset 538, 25 lines modified | ||
529 | ····.local·v0,·"canRead":Z | 538 | ····.local·v0,·"canRead":Z |
530 | ····iget-object·v1,·p0,·Lorg/primftpd/filesystem/AndroidFile;->logger:Lorg/slf4j/Logger; | 539 | ····iget-object·v1,·p0,·Lorg/primftpd/filesystem/AndroidFile;->logger:Lorg/slf4j/Logger; |
531 | ····const-string·v2,·"isReadable(),·({}):·{}" | 540 | ····const-string·v2,·"isReadable(),·({}):·{}" |
532 | ····iget-object·v3,·p0,·Lorg/primftpd/filesystem/AndroidFile;->file:Ljava/io/File; | 541 | ····iget-object·v3,·p0,·Lorg/primftpd/filesystem/AndroidFile;->file:Ljava/io/File; |
542 | ····.line·77 | ||
533 | ····invoke-virtual·{v3},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String; | 543 | ····invoke-virtual·{v3},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String; |
534 | ····move-result-object·v3 | 544 | ····move-result-object·v3 |
545 | ····.line·78 | ||
535 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 546 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
536 | ····move-result-object·v4 | 547 | ····move-result-object·v4 |
548 | ····.line·75 | ||
537 | ····invoke-interface·{v1,·v2,·v3,·v4},·Lorg/slf4j/Logger;->trace(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V | 549 | ····invoke-interface·{v1,·v2,·v3,·v4},·Lorg/slf4j/Logger;->trace(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V |
538 | ····.line·79 | 550 | ····.line·79 |
Max diff block lines reached; 5837/8742 bytes (66.77%) of diff not shown. |
Offset 3, 20 lines modified | Offset 3, 14 lines modified | ||
3 | .source·"SshFile.java" | 3 | .source·"SshFile.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Lorg/apache/sshd/common/file/SshFile; | 5 | .implements·Lorg/apache/sshd/common/file/SshFile; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
8 | ····value·=·{ | ||
9 | ········Lorg/primftpd/filesystem/SshFile$1; | ||
10 | ····} | ||
11 | .end·annotation | ||
12 | .annotation·system·Ldalvik/annotation/Signature; | 7 | .annotation·system·Ldalvik/annotation/Signature; |
13 | ····value·=·{ | 8 | ····value·=·{ |
14 | ········"Lorg/primftpd/filesystem/AndroidFile", | 9 | ········"Lorg/primftpd/filesystem/AndroidFile", |
15 | ········"<", | 10 | ········"<", |
16 | ········"Lorg/apache/sshd/common/file/SshFile;", | 11 | ········"Lorg/apache/sshd/common/file/SshFile;", |
17 | ········">;", | 12 | ········">;", |
18 | ········"Lorg/apache/sshd/common/file/SshFile;" | 13 | ········"Lorg/apache/sshd/common/file/SshFile;" |
Offset 402, 23 lines modified | Offset 396, 26 lines modified | ||
402 | ····move-result·v10 | 396 | ····move-result·v10 |
403 | ····if-eqz·v10,·:cond_5 | 397 | ····if-eqz·v10,·:cond_5 |
404 | ····const-class·v10,·Lorg/apache/sshd/common/file/SshFile$Permission; | 398 | ····const-class·v10,·Lorg/apache/sshd/common/file/SshFile$Permission; |
399 | ····.line·103 | ||
405 | ····invoke-static·{v10},·Ljava/util/EnumSet;->noneOf(Ljava/lang/Class;)Ljava/util/EnumSet; | 400 | ····invoke-static·{v10},·Ljava/util/EnumSet;->noneOf(Ljava/lang/Class;)Ljava/util/EnumSet; |
406 | ····move-result-object·v10 | 401 | ····move-result-object·v10 |
407 | ····:goto_2 | 402 | ····:goto_2 |
408 | ····move-object·v6,·v10 | 403 | ····move-object·v6,·v10 |
404 | ····.line·102 | ||
409 | ····goto/16·:goto_0 | 405 | ····goto/16·:goto_0 |
406 | ····.line·104 | ||
410 | ····:cond_5 | 407 | ····:cond_5 |
411 | ····invoke-static·{v8},·Ljava/util/EnumSet;->copyOf(Ljava/util/Collection;)Ljava/util/EnumSet; | 408 | ····invoke-static·{v8},·Ljava/util/EnumSet;->copyOf(Ljava/util/Collection;)Ljava/util/EnumSet; |
412 | ····move-result-object·v10 | 409 | ····move-result-object·v10 |
413 | ····goto·:goto_2 | 410 | ····goto·:goto_2 |
Offset 479, 15 lines modified | Offset 476, 15 lines modified | ||
479 | ········:pswitch_9 | 476 | ········:pswitch_9 |
480 | ········:pswitch_a | 477 | ········:pswitch_a |
481 | ········:pswitch_b | 478 | ········:pswitch_b |
482 | ····.end·packed-switch | 479 | ····.end·packed-switch |
483 | .end·method | 480 | .end·method |
484 | .method·public·getAttributes(Z)Ljava/util/Map; | 481 | .method·public·getAttributes(Z)Ljava/util/Map; |
485 |
····.locals· |
482 | ····.locals·6 |
486 | ····.param·p1,·"followLinks"····#·Z | 483 | ····.param·p1,·"followLinks"····#·Z |
487 | ····.annotation·system·Ldalvik/annotation/Signature; | 484 | ····.annotation·system·Ldalvik/annotation/Signature; |
488 | ········value·=·{ | 485 | ········value·=·{ |
489 | ············"(Z)", | 486 | ············"(Z)", |
490 | ············"Ljava/util/Map", | 487 | ············"Ljava/util/Map", |
491 | ············"<", | 488 | ············"<", |
492 | ············"Lorg/apache/sshd/common/file/SshFile$Attribute;", | 489 | ············"Lorg/apache/sshd/common/file/SshFile$Attribute;", |
Offset 500, 60 lines modified | Offset 497, 57 lines modified | ||
500 | ········value·=·{ | 497 | ········value·=·{ |
501 | ············Ljava/io/IOException; | 498 | ············Ljava/io/IOException; |
502 | ········} | 499 | ········} |
503 | ····.end·annotation | 500 | ····.end·annotation |
504 | ····.prologue | 501 | ····.prologue |
505 | ····.line·122 | 502 | ····.line·122 |
506 |
····iget-object·v |
503 | ····iget-object·v2,·p0,·Lorg/primftpd/filesystem/SshFile;->logger:Lorg/slf4j/Logger; |
507 |
····const-string·v |
504 | ····const-string·v3,·"getAttributes()" |
508 |
····invoke-interface·{v |
505 | ····invoke-interface·{v2,·v3},·Lorg/slf4j/Logger;->trace(Ljava/lang/String;)V |
509 | ····.line·124 | 506 | ····.line·124 |
510 |
····new-instance·v |
507 | ····new-instance·v1,·Ljava/util/HashMap; |
511 |
····invoke-direct·{v |
508 | ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V |
512 | ····.line·126 | 509 | ····.line·126 |
513 |
····.local·v |
510 | ····.local·v1,·"attributes":Ljava/util/Map;,·"Ljava/util/Map<Lorg/apache/sshd/common/file/SshFile$Attribute;Ljava/lang/Object;>;" |
514 | ····invoke-static·{},·Lorg/apache/sshd/common/file/SshFile$Attribute;->values()[Lorg/apache/sshd/common/file/SshFile$Attribute; | 511 | ····invoke-static·{},·Lorg/apache/sshd/common/file/SshFile$Attribute;->values()[Lorg/apache/sshd/common/file/SshFile$Attribute; |
515 |
····move-result-object·v |
512 | ····move-result-object·v3 |
516 |
|
513 | ····array-length·v4,·v3 |
517 | ····array-length·v4,·v0 | ||
518 |
···· |
514 | ····const/4·v2,·0x0 |
519 | ····const/4·v3,·0x0 | ||
520 | ····.local·v3,·"i$":I | ||
521 | ····:goto_0 | 515 | ····:goto_0 |
522 |
····if-ge·v |
516 | ····if-ge·v2,·v4,·:cond_0 |
523 |
····aget-object·v |
517 | ····aget-object·v0,·v3,·v2 |
Max diff block lines reached; 1150/4220 bytes (27.25%) of diff not shown. |
Offset 2, 22 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"PrimFtpdLoggerBinder.java" | 3 | .source·"PrimFtpdLoggerBinder.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Lorg/slf4j/spi/LoggerFactoryBinder; | 5 | .implements·Lorg/slf4j/spi/LoggerFactoryBinder; |
6 | #·annotations | ||
7 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
8 | ····value·=·{ | ||
9 | ········Lorg/primftpd/log/PrimFtpdLoggerBinder$1; | ||
10 | ····} | ||
11 | .end·annotation | ||
12 | #·static·fields | 6 | #·static·fields |
13 | .field·public·static·REQUESTED_API_VERSION:Ljava/lang/String; | 7 | .field·public·static·REQUESTED_API_VERSION:Ljava/lang/String; |
14 | .field·private·static·final·SINGLETON:Lorg/primftpd/log/PrimFtpdLoggerBinder; | 8 | .field·private·static·final·SINGLETON:Lorg/primftpd/log/PrimFtpdLoggerBinder; |
15 | .field·private·static·loggingPref:Lorg/primftpd/prefs/Logging; | 9 | .field·private·static·loggingPref:Lorg/primftpd/prefs/Logging; |
Offset 97, 133 lines modified | Offset 97, 128 lines modified | ||
97 | ····move-result-object·v0 | 97 | ····move-result-object·v0 |
98 | ····return-object·v0 | 98 | ····return-object·v0 |
99 | .end·method | 99 | .end·method |
100 | .method·private·printThrowable(Ljava/lang/StringBuilder;Ljava/lang/Throwable;)V | 100 | .method·private·printThrowable(Ljava/lang/StringBuilder;Ljava/lang/Throwable;)V |
101 |
····.locals· |
101 | ····.locals·6 |
102 | ····.param·p1,·"sb"····#·Ljava/lang/StringBuilder; | 102 | ····.param·p1,·"sb"····#·Ljava/lang/StringBuilder; |
103 | ····.param·p2,·"t"····#·Ljava/lang/Throwable; | 103 | ····.param·p2,·"t"····#·Ljava/lang/Throwable; |
104 | ····.prologue | 104 | ····.prologue |
105 | ····.line·65 | 105 | ····.line·65 |
106 | ····invoke-virtual·{p2},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 106 | ····invoke-virtual·{p2},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
107 |
····move-result-object·v |
107 | ····move-result-object·v3 |
108 |
····invoke-virtual·{v |
108 | ····invoke-virtual·{v3},·Ljava/lang/Class;->getName()Ljava/lang/String; |
109 |
····move-result-object·v |
109 | ····move-result-object·v3 |
110 |
····invoke-virtual·{p1,·v |
110 | ····invoke-virtual·{p1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
111 | ····.line·66 | 111 | ····.line·66 |
112 |
····const-string·v |
112 | ····const-string·v3,·":·" |
113 |
····invoke-virtual·{p1,·v |
113 | ····invoke-virtual·{p1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
114 | ····.line·67 | 114 | ····.line·67 |
115 | ····invoke-virtual·{p2},·Ljava/lang/Throwable;->getMessage()Ljava/lang/String; | 115 | ····invoke-virtual·{p2},·Ljava/lang/Throwable;->getMessage()Ljava/lang/String; |
116 |
····move-result-object·v |
116 | ····move-result-object·v3 |
117 |
····invoke-virtual·{p1,·v |
117 | ····invoke-virtual·{p1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
118 | ····.line·68 | 118 | ····.line·68 |
119 | ····invoke-virtual·{p2},·Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement; | 119 | ····invoke-virtual·{p2},·Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement; |
120 |
····move-result-object·v |
120 | ····move-result-object·v2 |
121 | ····.line·69 | 121 | ····.line·69 |
122 |
····.local·v |
122 | ····.local·v2,·"stackTrace":[Ljava/lang/StackTraceElement; |
123 |
···· |
123 | ····array-length·v4,·v2 |
124 | ····.local·v0,·"arr$":[Ljava/lang/StackTraceElement; | ||
125 | ····array-length·v4,·v0 | ||
126 | ····.local·v4,·"len$":I | ||
127 | ····const/4·v3,·0x0 | 124 | ····const/4·v3,·0x0 |
128 | ····.local·v3,·"i$":I | ||
129 | ····:goto_0 | 125 | ····:goto_0 |
130 | ····if-ge·v3,·v4,·:cond_0 | 126 | ····if-ge·v3,·v4,·:cond_0 |
131 |
····aget-object·v |
127 | ····aget-object·v1,·v2,·v3 |
132 | ····.line·70 | 128 | ····.line·70 |
133 |
····.local·v |
129 | ····.local·v1,·"elem":Ljava/lang/StackTraceElement; |
134 |
····const-string·v |
130 | ····const-string·v5,·"\n\t" |
135 |
····invoke-virtual·{p1,·v |
131 | ····invoke-virtual·{p1,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
136 | ····.line·71 | 132 | ····.line·71 |
137 |
····invoke-virtual·{v |
133 | ····invoke-virtual·{v1},·Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String; |
138 |
····move-result-object·v |
134 | ····move-result-object·v5 |
139 |
····invoke-virtual·{p1,·v |
135 | ····invoke-virtual·{p1,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
140 | ····.line·72 | 136 | ····.line·72 |
141 |
····const-string·v |
137 | ····const-string·v5,·"." |
142 |
····invoke-virtual·{p1,·v |
138 | ····invoke-virtual·{p1,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
143 | ····.line·73 | 139 | ····.line·73 |
144 |
····invoke-virtual·{v |
140 | ····invoke-virtual·{v1},·Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String; |
145 |
····move-result-object·v |
141 | ····move-result-object·v5 |
146 |
····invoke-virtual·{p1,·v |
142 | ····invoke-virtual·{p1,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
147 | ····.line·74 | 143 | ····.line·74 |
148 |
····const-string·v |
144 | ····const-string·v5,·"()·line:·" |
149 |
····invoke-virtual·{p1,·v |
145 | ····invoke-virtual·{p1,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
150 | ····.line·75 | 146 | ····.line·75 |
151 |
····invoke-virtual·{v |
147 | ····invoke-virtual·{v1},·Ljava/lang/StackTraceElement;->getLineNumber()I |
152 |
····move-result·v |
148 | ····move-result·v5 |
153 |
····invoke-virtual·{p1,·v |
149 | ····invoke-virtual·{p1,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
154 | ····.line·69 | 150 | ····.line·69 |
155 | ····add-int/lit8·v3,·v3,·0x1 | 151 | ····add-int/lit8·v3,·v3,·0x1 |
156 | ····goto·:goto_0 | 152 | ····goto·:goto_0 |
157 | ····.line·77 | 153 | ····.line·77 |
Max diff block lines reached; 1593/6291 bytes (25.32%) of diff not shown. |
Offset 89, 26 lines modified | Offset 89, 28 lines modified | ||
89 | ····.prologue | 89 | ····.prologue |
90 | ····.line·61 | 90 | ····.line·61 |
91 | ····if-eqz·p1,·:cond_0 | 91 | ····if-eqz·p1,·:cond_0 |
92 | ····const/4·v0,·0x0 | 92 | ····const/4·v0,·0x0 |
93 | ····.line·62 | ||
93 | ····invoke-virtual·{p0,·v0},·Lorg/primftpd/prefs/EncryptingEditTextPreference;->getPersistedString(Ljava/lang/String;)Ljava/lang/String; | 94 | ····invoke-virtual·{p0,·v0},·Lorg/primftpd/prefs/EncryptingEditTextPreference;->getPersistedString(Ljava/lang/String;)Ljava/lang/String; |
94 | ····move-result-object·p2 | 95 | ····move-result-object·p2 |
96 | ····.line·61 | ||
95 | ····.end·local·p2····#·"defaultValue":Ljava/lang/Object; | 97 | ····.end·local·p2····#·"defaultValue":Ljava/lang/Object; |
96 | ····:goto_0 | 98 | ····:goto_0 |
97 | ····invoke-super·{p0,·p2},·Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V | 99 | ····invoke-super·{p0,·p2},·Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V |
98 | ····.line·64 | 100 | ····.line·64 |
99 | ····return-void | 101 | ····return-void |
100 |
····.line·6 |
102 | ····.line·62 |
101 | ····.restart·local·p2····#·"defaultValue":Ljava/lang/Object; | 103 | ····.restart·local·p2····#·"defaultValue":Ljava/lang/Object; |
102 | ····:cond_0 | 104 | ····:cond_0 |
103 | ····check-cast·p2,·Ljava/lang/String; | 105 | ····check-cast·p2,·Ljava/lang/String; |
104 | ····goto·:goto_0 | 106 | ····goto·:goto_0 |
105 | .end·method | 107 | .end·method |
Offset 39, 14 lines modified | Offset 39, 15 lines modified | ||
39 | ····invoke-direct·{v2},·Lorg/primftpd/prefs/FtpPrefsFragment;-><init>()V | 39 | ····invoke-direct·{v2},·Lorg/primftpd/prefs/FtpPrefsFragment;-><init>()V |
40 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; | 40 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; |
41 | ····move-result-object·v0 | 41 | ····move-result-object·v0 |
42 | ····.line·19 | ||
42 | ····invoke-virtual·{v0},·Landroid/app/FragmentTransaction;->commit()I | 43 | ····invoke-virtual·{v0},·Landroid/app/FragmentTransaction;->commit()I |
43 | ····.line·23 | 44 | ····.line·23 |
44 | ····invoke-virtual·{p0},·Lorg/primftpd/prefs/FtpPrefsActivity;->getActionBar()Landroid/app/ActionBar; | 45 | ····invoke-virtual·{p0},·Lorg/primftpd/prefs/FtpPrefsActivity;->getActionBar()Landroid/app/ActionBar; |
45 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
Offset 52, 20 lines modified | Offset 52, 22 lines modified | ||
52 | ····move-result-object·v0 | 52 | ····move-result-object·v0 |
53 | ····sput-object·v0,·Lorg/primftpd/prefs/LoadPrefsUtil;->PORT_DEFAULT_VAL_STR:Ljava/lang/String; | 53 | ····sput-object·v0,·Lorg/primftpd/prefs/LoadPrefsUtil;->PORT_DEFAULT_VAL_STR:Ljava/lang/String; |
54 | ····.line·32 | 54 | ····.line·32 |
55 | ····const/16·v0,·0x4d2 | 55 | ····const/16·v0,·0x4d2 |
56 | ····.line·33 | ||
56 | ····invoke-static·{v0},·Ljava/lang/String;->valueOf(I)Ljava/lang/String; | 57 | ····invoke-static·{v0},·Ljava/lang/String;->valueOf(I)Ljava/lang/String; |
57 | ····move-result-object·v0 | 58 | ····move-result-object·v0 |
58 | ····sput-object·v0,·Lorg/primftpd/prefs/LoadPrefsUtil;->SECURE_PORT_DEFAULT_VAL_STR:Ljava/lang/String; | 59 | ····sput-object·v0,·Lorg/primftpd/prefs/LoadPrefsUtil;->SECURE_PORT_DEFAULT_VAL_STR:Ljava/lang/String; |
60 | ····.line·32 | ||
59 | ····return-void | 61 | ····return-void |
60 | .end·method | 62 | .end·method |
61 | .method·public·constructor·<init>()V | 63 | .method·public·constructor·<init>()V |
62 | ····.locals·0 | 64 | ····.locals·0 |
63 | ····.prologue | 65 | ····.prologue |
Offset 81, 18 lines modified | Offset 83, 20 lines modified | ||
81 | ····.prologue | 83 | ····.prologue |
82 | ····.line·69 | 84 | ····.line·69 |
83 | ····const-string·v0,·"announcePref" | 85 | ····const-string·v0,·"announcePref" |
84 | ····sget-object·v1,·Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; | 86 | ····sget-object·v1,·Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; |
87 | ····.line·71 | ||
85 | ····invoke-virtual·{v1},·Ljava/lang/Boolean;->booleanValue()Z | 88 | ····invoke-virtual·{v1},·Ljava/lang/Boolean;->booleanValue()Z |
86 | ····move-result·v1 | 89 | ····move-result·v1 |
90 | ····.line·69 | ||
87 | ····invoke-interface·{p0,·v0,·v1},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z | 91 | ····invoke-interface·{p0,·v0,·v1},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z |
88 | ····move-result·v0 | 92 | ····move-result·v0 |
89 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 93 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
90 | ····move-result-object·v0 | 94 | ····move-result-object·v0 |
Offset 106, 18 lines modified | Offset 110, 20 lines modified | ||
106 | ····.prologue | 110 | ····.prologue |
107 | ····.line·43 | 111 | ····.line·43 |
108 | ····const-string·v0,·"anonymousLoginPref" | 112 | ····const-string·v0,·"anonymousLoginPref" |
109 | ····sget-object·v1,·Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; | 113 | ····sget-object·v1,·Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; |
114 | ····.line·45 | ||
110 | ····invoke-virtual·{v1},·Ljava/lang/Boolean;->booleanValue()Z | 115 | ····invoke-virtual·{v1},·Ljava/lang/Boolean;->booleanValue()Z |
111 | ····move-result·v1 | 116 | ····move-result·v1 |
117 | ····.line·43 | ||
112 | ····invoke-interface·{p0,·v0,·v1},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z | 118 | ····invoke-interface·{p0,·v0,·v1},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z |
113 | ····move-result·v0 | 119 | ····move-result·v0 |
114 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 120 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
115 | ····move-result-object·v0 | 121 | ····move-result-object·v0 |
Offset 413, 18 lines modified | Offset 419, 20 lines modified | ||
413 | ····.prologue | 419 | ····.prologue |
414 | ····.line·87 | 420 | ····.line·87 |
415 | ····const-string·v0,·"pubKeyAuthPref" | 421 | ····const-string·v0,·"pubKeyAuthPref" |
416 | ····sget-object·v1,·Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; | 422 | ····sget-object·v1,·Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; |
423 | ····.line·89 | ||
417 | ····invoke-virtual·{v1},·Ljava/lang/Boolean;->booleanValue()Z | 424 | ····invoke-virtual·{v1},·Ljava/lang/Boolean;->booleanValue()Z |
418 | ····move-result·v1 | 425 | ····move-result·v1 |
426 | ····.line·87 | ||
419 | ····invoke-interface·{p0,·v0,·v1},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z | 427 | ····invoke-interface·{p0,·v0,·v1},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z |
420 | ····move-result·v0 | 428 | ····move-result·v0 |
421 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 429 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
422 | ····move-result-object·v0 | 430 | ····move-result-object·v0 |
Offset 438, 18 lines modified | Offset 446, 20 lines modified | ||
438 | ····.prologue | 446 | ····.prologue |
439 | ····.line·93 | 447 | ····.line·93 |
440 | ····const-string·v1,·"whichServerToStartPref" | 448 | ····const-string·v1,·"whichServerToStartPref" |
441 | ····sget-object·v2,·Lorg/primftpd/prefs/ServerToStart;->ALL:Lorg/primftpd/prefs/ServerToStart; | 449 | ····sget-object·v2,·Lorg/primftpd/prefs/ServerToStart;->ALL:Lorg/primftpd/prefs/ServerToStart; |
450 | ····.line·95 | ||
442 | ····invoke-virtual·{v2},·Lorg/primftpd/prefs/ServerToStart;->xmlValue()Ljava/lang/String; | 451 | ····invoke-virtual·{v2},·Lorg/primftpd/prefs/ServerToStart;->xmlValue()Ljava/lang/String; |
443 | ····move-result-object·v2 | 452 | ····move-result-object·v2 |
453 | ····.line·93 | ||
Max diff block lines reached; 1903/4463 bytes (42.64%) of diff not shown. |
Offset 38, 117 lines modified | Offset 38, 112 lines modified | ||
38 | #·instance·fields | 38 | #·instance·fields |
39 | .field·private·final·xmlValue:Ljava/lang/String; | 39 | .field·private·final·xmlValue:Ljava/lang/String; |
40 | #·direct·methods | 40 | #·direct·methods |
41 | .method·static·constructor·<clinit>()V | 41 | .method·static·constructor·<clinit>()V |
42 |
····.locals· |
42 | ····.locals·8 |
43 | ····.prologue | 43 | ····.prologue |
44 |
····const/4·v |
44 | ····const/4·v7,·0x2 |
45 |
····const/4·v |
45 | ····const/4·v6,·0x1 |
46 |
····const/4·v |
46 | ····const/4·v2,·0x0 |
47 | ····.line·9 | 47 | ····.line·9 |
48 |
····new-instance·v |
48 | ····new-instance·v3,·Lorg/primftpd/prefs/Logging; |
49 |
····const-string·v |
49 | ····const-string·v4,·"TEXT" |
50 |
····const-string·v |
50 | ····const-string·v5,·"1" |
51 |
····invoke-direct·{v |
51 | ····invoke-direct·{v3,·v4,·v2,·v5},·Lorg/primftpd/prefs/Logging;-><init>(Ljava/lang/String;ILjava/lang/String;)V |
52 |
····sput-object·v |
52 | ····sput-object·v3,·Lorg/primftpd/prefs/Logging;->TEXT:Lorg/primftpd/prefs/Logging; |
53 | ····.line·10 | 53 | ····.line·10 |
54 |
····new-instance·v |
54 | ····new-instance·v3,·Lorg/primftpd/prefs/Logging; |
55 |
····const-string·v |
55 | ····const-string·v4,·"ANDROID" |
56 |
····const-string·v |
56 | ····const-string·v5,·"2" |
57 |
····invoke-direct·{v |
57 | ····invoke-direct·{v3,·v4,·v6,·v5},·Lorg/primftpd/prefs/Logging;-><init>(Ljava/lang/String;ILjava/lang/String;)V |
58 |
····sput-object·v |
58 | ····sput-object·v3,·Lorg/primftpd/prefs/Logging;->ANDROID:Lorg/primftpd/prefs/Logging; |
59 | ····.line·11 | 59 | ····.line·11 |
60 |
····new-instance·v |
60 | ····new-instance·v3,·Lorg/primftpd/prefs/Logging; |
61 |
····const-string·v |
61 | ····const-string·v4,·"NONE" |
62 |
····const-string·v |
62 | ····const-string·v5,·"0" |
63 |
····invoke-direct·{v |
63 | ····invoke-direct·{v3,·v4,·v7,·v5},·Lorg/primftpd/prefs/Logging;-><init>(Ljava/lang/String;ILjava/lang/String;)V |
64 |
····sput-object·v |
64 | ····sput-object·v3,·Lorg/primftpd/prefs/Logging;->NONE:Lorg/primftpd/prefs/Logging; |
65 | ····.line·7 | 65 | ····.line·7 |
66 |
····const/4·v |
66 | ····const/4·v3,·0x3 |
67 |
····new-array·v |
67 | ····new-array·v3,·v3,·[Lorg/primftpd/prefs/Logging; |
68 |
····sget-object·v |
68 | ····sget-object·v4,·Lorg/primftpd/prefs/Logging;->TEXT:Lorg/primftpd/prefs/Logging; |
69 |
····aput-object·v |
69 | ····aput-object·v4,·v3,·v2 |
70 |
····sget-object·v |
70 | ····sget-object·v4,·Lorg/primftpd/prefs/Logging;->ANDROID:Lorg/primftpd/prefs/Logging; |
71 |
····aput-object·v |
71 | ····aput-object·v4,·v3,·v6 |
72 |
····sget-object·v |
72 | ····sget-object·v4,·Lorg/primftpd/prefs/Logging;->NONE:Lorg/primftpd/prefs/Logging; |
73 |
····aput-object·v |
73 | ····aput-object·v4,·v3,·v7 |
74 |
····sput-object·v |
74 | ····sput-object·v3,·Lorg/primftpd/prefs/Logging;->$VALUES:[Lorg/primftpd/prefs/Logging; |
75 | ····.line·23 | 75 | ····.line·23 |
76 |
····new-instance·v |
76 | ····new-instance·v1,·Ljava/util/HashMap; |
77 |
····invoke-direct·{v |
77 | ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V |
78 | ····.line·24 | 78 | ····.line·24 |
79 |
····.local·v |
79 | ····.local·v1,·"tmp":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Lorg/primftpd/prefs/Logging;>;" |
80 | ····invoke-static·{},·Lorg/primftpd/prefs/Logging;->values()[Lorg/primftpd/prefs/Logging; | 80 | ····invoke-static·{},·Lorg/primftpd/prefs/Logging;->values()[Lorg/primftpd/prefs/Logging; |
81 |
····move-result-object·v |
81 | ····move-result-object·v3 |
82 |
|
82 | ····array-length·v4,·v3 |
83 | ····array-length·v2,·v0 | ||
84 | ····.local·v2,·"len$":I | ||
85 | ····const/4·v1,·0x0 | ||
86 | ····.local·v1,·"i$":I | ||
87 | ····:goto_0 | 83 | ····:goto_0 |
88 |
····if-ge·v |
84 | ····if-ge·v2,·v4,·:cond_0 |
89 |
····aget-object·v |
85 | ····aget-object·v0,·v3,·v2 |
90 | ····.line·25 | 86 | ····.line·25 |
91 |
····.local·v |
87 | ····.local·v0,·"srvToStart":Lorg/primftpd/prefs/Logging; |
92 |
····iget-object·v5,·v |
88 | ····iget-object·v5,·v0,·Lorg/primftpd/prefs/Logging;->xmlValue:Ljava/lang/String; |
93 |
····invoke-interface·{v |
89 | ····invoke-interface·{v1,·v5,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
94 | ····.line·24 | 90 | ····.line·24 |
95 |
····add-int/lit8·v |
91 | ····add-int/lit8·v2,·v2,·0x1 |
Max diff block lines reached; 730/5514 bytes (13.24%) of diff not shown. |
Offset 81, 25 lines modified | Offset 81, 27 lines modified | ||
81 | ····move-result·v6 | 81 | ····move-result·v6 |
82 | ····.line·33 | 82 | ····.line·33 |
83 | ····.local·v6,·"valid":Z | 83 | ····.local·v6,·"valid":Z |
84 | ····if-nez·v6,·:cond_1 | 84 | ····if-nez·v6,·:cond_1 |
85 |
····.line·3 |
85 | ····.line·35 |
86 | ····invoke-virtual·{p0},·Lorg/primftpd/prefs/PortEditTextPreference;->getContext()Landroid/content/Context; | 86 | ····invoke-virtual·{p0},·Lorg/primftpd/prefs/PortEditTextPreference;->getContext()Landroid/content/Context; |
87 | ····move-result-object·v7 | 87 | ····move-result-object·v7 |
88 | ····const·v8,·0x7f06000f | 88 | ····const·v8,·0x7f06000f |
89 | ····.line·34 | ||
89 | ····invoke-static·{v7,·v8,·v9},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 90 | ····invoke-static·{v7,·v8,·v9},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
90 | ····move-result-object·v7 | 91 | ····move-result-object·v7 |
92 | ····.line·37 | ||
91 | ····invoke-virtual·{v7},·Landroid/widget/Toast;->show()V | 93 | ····invoke-virtual·{v7},·Landroid/widget/Toast;->show()V |
92 | ····.line·65 | 94 | ····.line·65 |
93 | ····:cond_0 | 95 | ····:cond_0 |
94 | ····:goto_0 | 96 | ····:goto_0 |
95 | ····return·v6 | 97 | ····return·v6 |
Offset 137, 51 lines modified | Offset 139, 55 lines modified | ||
137 | ····.line·47 | 139 | ····.line·47 |
138 | ····.local·v0,·"otherDefaultVal":I | 140 | ····.local·v0,·"otherDefaultVal":I |
139 | ····:goto_2 | 141 | ····:goto_2 |
140 | ····if-ne·v7,·v0,·:cond_4 | 142 | ····if-ne·v7,·v0,·:cond_4 |
141 | ····sget-object·v1,·Lorg/primftpd/prefs/LoadPrefsUtil;->PORT_DEFAULT_VAL_STR:Ljava/lang/String; | 143 | ····sget-object·v1,·Lorg/primftpd/prefs/LoadPrefsUtil;->PORT_DEFAULT_VAL_STR:Ljava/lang/String; |
142 |
····.line·5 |
144 | ····.line·51 |
143 | ····.local·v1,·"otherDefaultValStr":Ljava/lang/String; | 145 | ····.local·v1,·"otherDefaultValStr":Ljava/lang/String; |
144 | ····:goto_3 | 146 | ····:goto_3 |
145 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 147 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
146 | ····move-result-object·v7 | 148 | ····move-result-object·v7 |
147 | ····invoke-static·{v7},·Lorg/slf4j/LoggerFactory;->getLogger(Ljava/lang/Class;)Lorg/slf4j/Logger; | 149 | ····invoke-static·{v7},·Lorg/slf4j/LoggerFactory;->getLogger(Ljava/lang/Class;)Lorg/slf4j/Logger; |
148 | ····move-result-object·v7 | 150 | ····move-result-object·v7 |
151 | ····.line·52 | ||
149 | ····invoke-virtual·{p1},·Landroid/preference/Preference;->getSharedPreferences()Landroid/content/SharedPreferences; | 152 | ····invoke-virtual·{p1},·Landroid/preference/Preference;->getSharedPreferences()Landroid/content/SharedPreferences; |
150 | ····move-result-object·v8 | 153 | ····move-result-object·v8 |
154 | ····.line·50 | ||
151 | ····invoke-static·{v7,·v8,·v2,·v0,·v1},·Lorg/primftpd/prefs/LoadPrefsUtil;->loadPort(Lorg/slf4j/Logger;Landroid/content/SharedPreferences;Ljava/lang/String;ILjava/lang/String;)I | 155 | ····invoke-static·{v7,·v8,·v2,·v0,·v1},·Lorg/primftpd/prefs/LoadPrefsUtil;->loadPort(Lorg/slf4j/Logger;Landroid/content/SharedPreferences;Ljava/lang/String;ILjava/lang/String;)I |
152 | ····move-result·v3 | 156 | ····move-result·v3 |
153 | ····.line·57 | 157 | ····.line·57 |
154 | ····.local·v3,·"otherVal":I | 158 | ····.local·v3,·"otherVal":I |
155 | ····if-ne·v4,·v3,·:cond_0 | 159 | ····if-ne·v4,·v3,·:cond_0 |
156 | ····.line·58 | 160 | ····.line·58 |
157 | ····const/4·v6,·0x0 | 161 | ····const/4·v6,·0x0 |
158 |
····.line· |
162 | ····.line·60 |
159 | ····invoke-virtual·{p0},·Lorg/primftpd/prefs/PortEditTextPreference;->getContext()Landroid/content/Context; | 163 | ····invoke-virtual·{p0},·Lorg/primftpd/prefs/PortEditTextPreference;->getContext()Landroid/content/Context; |
160 | ····move-result-object·v7 | 164 | ····move-result-object·v7 |
161 | ····const·v8,·0x7f060011 | 165 | ····const·v8,·0x7f060011 |
166 | ····.line·59 | ||
162 | ····invoke-static·{v7,·v8,·v9},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 167 | ····invoke-static·{v7,·v8,·v9},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
163 | ····move-result-object·v7 | 168 | ····move-result-object·v7 |
169 | ····.line·62 | ||
164 | ····invoke-virtual·{v7},·Landroid/widget/Toast;->show()V | 170 | ····invoke-virtual·{v7},·Landroid/widget/Toast;->show()V |
165 | ····goto·:goto_0 | 171 | ····goto·:goto_0 |
166 | ····.line·41 | 172 | ····.line·41 |
167 | ····.end·local·v0····#·"otherDefaultVal":I | 173 | ····.end·local·v0····#·"otherDefaultVal":I |
168 | ····.end·local·v1····#·"otherDefaultValStr":Ljava/lang/String; | 174 | ····.end·local·v1····#·"otherDefaultValStr":Ljava/lang/String; |
Offset 13, 15 lines modified | Offset 13, 15 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V | 16 | .method·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 |
····.param·p3,·"x |
18 | ····.param·p3,·"xmlValue"····#·Ljava/lang/String; |
19 | ····.prologue | 19 | ····.prologue |
20 | ····.line·11 | 20 | ····.line·11 |
21 | ····const/4·v0,·0x0 | 21 | ····const/4·v0,·0x0 |
22 | ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lorg/primftpd/prefs/ServerToStart;-><init>(Ljava/lang/String;ILjava/lang/String;Lorg/primftpd/prefs/ServerToStart$1;)V | 22 | ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lorg/primftpd/prefs/ServerToStart;-><init>(Ljava/lang/String;ILjava/lang/String;Lorg/primftpd/prefs/ServerToStart$1;)V |
Offset 13, 15 lines modified | Offset 13, 15 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V | 16 | .method·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 |
····.param·p3,·"x |
18 | ····.param·p3,·"xmlValue"····#·Ljava/lang/String; |
19 | ····.prologue | 19 | ····.prologue |
20 | ····.line·25 | 20 | ····.line·25 |
21 | ····const/4·v0,·0x0 | 21 | ····const/4·v0,·0x0 |
22 | ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lorg/primftpd/prefs/ServerToStart;-><init>(Ljava/lang/String;ILjava/lang/String;Lorg/primftpd/prefs/ServerToStart$1;)V | 22 | ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lorg/primftpd/prefs/ServerToStart;-><init>(Ljava/lang/String;ILjava/lang/String;Lorg/primftpd/prefs/ServerToStart$1;)V |
Offset 13, 15 lines modified | Offset 13, 15 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V | 16 | .method·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 |
····.param·p3,·"x |
18 | ····.param·p3,·"xmlValue"····#·Ljava/lang/String; |
19 | ····.prologue | 19 | ····.prologue |
20 | ····.line·39 | 20 | ····.line·39 |
21 | ····const/4·v0,·0x0 | 21 | ····const/4·v0,·0x0 |
22 | ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lorg/primftpd/prefs/ServerToStart;-><init>(Ljava/lang/String;ILjava/lang/String;Lorg/primftpd/prefs/ServerToStart$1;)V | 22 | ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lorg/primftpd/prefs/ServerToStart;-><init>(Ljava/lang/String;ILjava/lang/String;Lorg/primftpd/prefs/ServerToStart$1;)V |
Offset 38, 117 lines modified | Offset 38, 112 lines modified | ||
38 | #·instance·fields | 38 | #·instance·fields |
39 | .field·private·final·xmlValue:Ljava/lang/String; | 39 | .field·private·final·xmlValue:Ljava/lang/String; |
40 | #·direct·methods | 40 | #·direct·methods |
41 | .method·static·constructor·<clinit>()V | 41 | .method·static·constructor·<clinit>()V |
42 |
····.locals· |
42 | ····.locals·8 |
43 | ····.prologue | 43 | ····.prologue |
44 |
····const/4·v |
44 | ····const/4·v7,·0x2 |
45 |
····const/4·v |
45 | ····const/4·v6,·0x1 |
46 |
····const/4·v |
46 | ····const/4·v2,·0x0 |
47 | ····.line·11 | 47 | ····.line·11 |
48 |
····new-instance·v |
48 | ····new-instance·v3,·Lorg/primftpd/prefs/ServerToStart$1; |
49 |
····const-string·v |
49 | ····const-string·v4,·"FTP" |
50 |
····const-string·v |
50 | ····const-string·v5,·"1" |
51 |
····invoke-direct·{v |
51 | ····invoke-direct·{v3,·v4,·v2,·v5},·Lorg/primftpd/prefs/ServerToStart$1;-><init>(Ljava/lang/String;ILjava/lang/String;)V |
52 |
····sput-object·v |
52 | ····sput-object·v3,·Lorg/primftpd/prefs/ServerToStart;->FTP:Lorg/primftpd/prefs/ServerToStart; |
53 | ····.line·25 | 53 | ····.line·25 |
54 |
····new-instance·v |
54 | ····new-instance·v3,·Lorg/primftpd/prefs/ServerToStart$2; |
55 |
····const-string·v |
55 | ····const-string·v4,·"SFTP" |
56 |
····const-string·v |
56 | ····const-string·v5,·"2" |
57 |
····invoke-direct·{v |
57 | ····invoke-direct·{v3,·v4,·v6,·v5},·Lorg/primftpd/prefs/ServerToStart$2;-><init>(Ljava/lang/String;ILjava/lang/String;)V |
58 |
····sput-object·v |
58 | ····sput-object·v3,·Lorg/primftpd/prefs/ServerToStart;->SFTP:Lorg/primftpd/prefs/ServerToStart; |
59 | ····.line·39 | 59 | ····.line·39 |
60 |
····new-instance·v |
60 | ····new-instance·v3,·Lorg/primftpd/prefs/ServerToStart$3; |
61 |
····const-string·v |
61 | ····const-string·v4,·"ALL" |
62 |
····const-string·v |
62 | ····const-string·v5,·"0" |
63 |
····invoke-direct·{v |
63 | ····invoke-direct·{v3,·v4,·v7,·v5},·Lorg/primftpd/prefs/ServerToStart$3;-><init>(Ljava/lang/String;ILjava/lang/String;)V |
64 |
····sput-object·v |
64 | ····sput-object·v3,·Lorg/primftpd/prefs/ServerToStart;->ALL:Lorg/primftpd/prefs/ServerToStart; |
65 | ····.line·9 | 65 | ····.line·9 |
66 |
····const/4·v |
66 | ····const/4·v3,·0x3 |
67 |
····new-array·v |
67 | ····new-array·v3,·v3,·[Lorg/primftpd/prefs/ServerToStart; |
68 |
····sget-object·v |
68 | ····sget-object·v4,·Lorg/primftpd/prefs/ServerToStart;->FTP:Lorg/primftpd/prefs/ServerToStart; |
69 |
····aput-object·v |
69 | ····aput-object·v4,·v3,·v2 |
70 |
····sget-object·v |
70 | ····sget-object·v4,·Lorg/primftpd/prefs/ServerToStart;->SFTP:Lorg/primftpd/prefs/ServerToStart; |
71 |
····aput-object·v |
71 | ····aput-object·v4,·v3,·v6 |
72 |
····sget-object·v |
72 | ····sget-object·v4,·Lorg/primftpd/prefs/ServerToStart;->ALL:Lorg/primftpd/prefs/ServerToStart; |
73 |
····aput-object·v |
73 | ····aput-object·v4,·v3,·v7 |
74 |
····sput-object·v |
74 | ····sput-object·v3,·Lorg/primftpd/prefs/ServerToStart;->$VALUES:[Lorg/primftpd/prefs/ServerToStart; |
75 | ····.line·63 | 75 | ····.line·63 |
76 |
····new-instance·v |
76 | ····new-instance·v1,·Ljava/util/HashMap; |
77 |
····invoke-direct·{v |
77 | ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V |
78 | ····.line·64 | 78 | ····.line·64 |
79 |
····.local·v |
79 | ····.local·v1,·"tmp":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Lorg/primftpd/prefs/ServerToStart;>;" |
80 | ····invoke-static·{},·Lorg/primftpd/prefs/ServerToStart;->values()[Lorg/primftpd/prefs/ServerToStart; | 80 | ····invoke-static·{},·Lorg/primftpd/prefs/ServerToStart;->values()[Lorg/primftpd/prefs/ServerToStart; |
81 |
····move-result-object·v |
81 | ····move-result-object·v3 |
82 |
|
82 | ····array-length·v4,·v3 |
83 | ····array-length·v2,·v0 | ||
84 | ····.local·v2,·"len$":I | ||
85 | ····const/4·v1,·0x0 | ||
86 | ····.local·v1,·"i$":I | ||
87 | ····:goto_0 | 83 | ····:goto_0 |
88 |
····if-ge·v |
84 | ····if-ge·v2,·v4,·:cond_0 |
89 |
····aget-object·v |
85 | ····aget-object·v0,·v3,·v2 |
90 | ····.line·65 | 86 | ····.line·65 |
91 |
····.local·v |
87 | ····.local·v0,·"srvToStart":Lorg/primftpd/prefs/ServerToStart; |
92 |
····iget-object·v5,·v |
88 | ····iget-object·v5,·v0,·Lorg/primftpd/prefs/ServerToStart;->xmlValue:Ljava/lang/String; |
93 |
····invoke-interface·{v |
89 | ····invoke-interface·{v1,·v5,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
94 | ····.line·64 | 90 | ····.line·64 |
95 |
····add-int/lit8·v |
91 | ····add-int/lit8·v2,·v2,·0x1 |
Max diff block lines reached; 754/5839 bytes (12.91%) of diff not shown. |
Offset 120, 25 lines modified | Offset 120, 27 lines modified | ||
120 | ····move·v1,·v2 | 120 | ····move·v1,·v2 |
121 | ····.line·56 | 121 | ····.line·56 |
122 | ····.local·v1,·"valid":Z | 122 | ····.local·v1,·"valid":Z |
123 | ····:goto_0 | 123 | ····:goto_0 |
124 | ····if-nez·v1,·:cond_0 | 124 | ····if-nez·v1,·:cond_0 |
125 |
····.line·5 |
125 | ····.line·58 |
126 | ····invoke-virtual·{p0},·Lorg/primftpd/prefs/StartDirEditTextPreference;->getContext()Landroid/content/Context; | 126 | ····invoke-virtual·{p0},·Lorg/primftpd/prefs/StartDirEditTextPreference;->getContext()Landroid/content/Context; |
127 | ····move-result-object·v3 | 127 | ····move-result-object·v3 |
128 | ····const·v4,·0x7f06000a | 128 | ····const·v4,·0x7f06000a |
129 | ····.line·57 | ||
129 | ····invoke-static·{v3,·v4,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 130 | ····invoke-static·{v3,·v4,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
130 | ····move-result-object·v2 | 131 | ····move-result-object·v2 |
132 | ····.line·60 | ||
131 | ····invoke-virtual·{v2},·Landroid/widget/Toast;->show()V | 133 | ····invoke-virtual·{v2},·Landroid/widget/Toast;->show()V |
132 | ····.line·62 | 134 | ····.line·62 |
133 | ····:cond_0 | 135 | ····:cond_0 |
134 | ····return·v1 | 136 | ····return·v1 |
135 | ····.line·55 | 137 | ····.line·55 |
Offset 40, 18 lines modified | Offset 40, 18 lines modified | ||
40 | .field·private·final·themeName:Ljava/lang/String; | 40 | .field·private·final·themeName:Ljava/lang/String; |
41 | .field·private·final·xmlValue:Ljava/lang/String; | 41 | .field·private·final·xmlValue:Ljava/lang/String; |
42 | #·direct·methods | 42 | #·direct·methods |
43 | .method·static·constructor·<clinit>()V | 43 | .method·static·constructor·<clinit>()V |
44 |
····.locals·1 |
44 | ····.locals·12 |
45 | ····.prologue | 45 | ····.prologue |
46 |
····const/4·v1 |
46 | ····const/4·v11,·0x1 |
47 | ····const/4·v2,·0x0 | 47 | ····const/4·v2,·0x0 |
48 | ····.line·11 | 48 | ····.line·11 |
49 | ····new-instance·v0,·Lorg/primftpd/prefs/Theme; | 49 | ····new-instance·v0,·Lorg/primftpd/prefs/Theme; |
50 | ····const-string·v1,·"DARK" | 50 | ····const-string·v1,·"DARK" |
Offset 73, 15 lines modified | Offset 73, 15 lines modified | ||
73 | ····const-string·v6,·"1" | 73 | ····const-string·v6,·"1" |
74 | ····const-string·v7,·"PrimFtpdLightTheme" | 74 | ····const-string·v7,·"PrimFtpdLightTheme" |
75 | ····const·v8,·0x7f070001 | 75 | ····const·v8,·0x7f070001 |
76 |
····move·v5,·v1 |
76 | ····move·v5,·v11 |
77 | ····invoke-direct/range·{v3·..·v8},·Lorg/primftpd/prefs/Theme;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V | 77 | ····invoke-direct/range·{v3·..·v8},·Lorg/primftpd/prefs/Theme;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V |
78 | ····sput-object·v3,·Lorg/primftpd/prefs/Theme;->LIGHT:Lorg/primftpd/prefs/Theme; | 78 | ····sput-object·v3,·Lorg/primftpd/prefs/Theme;->LIGHT:Lorg/primftpd/prefs/Theme; |
79 | ····.line·9 | 79 | ····.line·9 |
80 | ····const/4·v0,·0x2 | 80 | ····const/4·v0,·0x2 |
Offset 90, 56 lines modified | Offset 90, 51 lines modified | ||
90 | ····sget-object·v1,·Lorg/primftpd/prefs/Theme;->DARK:Lorg/primftpd/prefs/Theme; | 90 | ····sget-object·v1,·Lorg/primftpd/prefs/Theme;->DARK:Lorg/primftpd/prefs/Theme; |
91 | ····aput-object·v1,·v0,·v2 | 91 | ····aput-object·v1,·v0,·v2 |
92 | ····sget-object·v1,·Lorg/primftpd/prefs/Theme;->LIGHT:Lorg/primftpd/prefs/Theme; | 92 | ····sget-object·v1,·Lorg/primftpd/prefs/Theme;->LIGHT:Lorg/primftpd/prefs/Theme; |
93 |
····aput-object·v1,·v0,·v1 |
93 | ····aput-object·v1,·v0,·v11 |
94 | ····sput-object·v0,·Lorg/primftpd/prefs/Theme;->$VALUES:[Lorg/primftpd/prefs/Theme; | 94 | ····sput-object·v0,·Lorg/primftpd/prefs/Theme;->$VALUES:[Lorg/primftpd/prefs/Theme; |
95 | ····.line·36 | 95 | ····.line·36 |
96 |
····new-instance·v1 |
96 | ····new-instance·v10,·Ljava/util/HashMap; |
97 |
····invoke-direct·{v1 |
97 | ····invoke-direct·{v10},·Ljava/util/HashMap;-><init>()V |
98 | ····.line·37 | 98 | ····.line·37 |
99 |
····.local·v1 |
99 | ····.local·v10,·"tmp":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Lorg/primftpd/prefs/Theme;>;" |
100 | ····invoke-static·{},·Lorg/primftpd/prefs/Theme;->values()[Lorg/primftpd/prefs/Theme; | 100 | ····invoke-static·{},·Lorg/primftpd/prefs/Theme;->values()[Lorg/primftpd/prefs/Theme; |
101 |
····move-result-object·v |
101 | ····move-result-object·v0 |
102 | ····.local·v9,·"arr$":[Lorg/primftpd/prefs/Theme; | ||
103 | ····array-length·v11,·v9 | ||
104 |
···· |
102 | ····array-length·v1,·v0 |
105 | ····const/4·v10,·0x0 | ||
106 | ····.local·v10,·"i$":I | ||
107 | ····:goto_0 | 103 | ····:goto_0 |
108 |
····if-ge·v |
104 | ····if-ge·v2,·v1,·:cond_0 |
109 |
····aget-object·v |
105 | ····aget-object·v9,·v0,·v2 |
110 | ····.line·38 | 106 | ····.line·38 |
111 |
····.local·v |
107 | ····.local·v9,·"theme":Lorg/primftpd/prefs/Theme; |
112 |
····iget-object·v |
108 | ····iget-object·v3,·v9,·Lorg/primftpd/prefs/Theme;->xmlValue:Ljava/lang/String; |
113 |
····invoke-interface·{v1 |
109 | ····invoke-interface·{v10,·v3,·v9},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
114 | ····.line·37 | 110 | ····.line·37 |
115 |
····add-int/lit8·v |
111 | ····add-int/lit8·v2,·v2,·0x1 |
116 | ····goto·:goto_0 | 112 | ····goto·:goto_0 |
117 | ····.line·40 | 113 | ····.line·40 |
118 |
····.end·local·v |
114 | ····.end·local·v9····#·"theme":Lorg/primftpd/prefs/Theme; |
119 | ····:cond_0 | 115 | ····:cond_0 |
120 |
····invoke-static·{v1 |
116 | ····invoke-static·{v10},·Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map; |
121 | ····move-result-object·v0 | 117 | ····move-result-object·v0 |
122 | ····sput-object·v0,·Lorg/primftpd/prefs/Theme;->XML_TO_ENUM:Ljava/util/Map; | 118 | ····sput-object·v0,·Lorg/primftpd/prefs/Theme;->XML_TO_ENUM:Ljava/util/Map; |
123 | ····.line·41 | 119 | ····.line·41 |
124 | ····return-void | 120 | ····return-void |
Offset 76, 34 lines modified | Offset 76, 38 lines modified | ||
76 | ····const-string·v1,·"com.painless.pc.ACTION_STATE_CHANGED" | 76 | ····const-string·v1,·"com.painless.pc.ACTION_STATE_CHANGED" |
77 | ····invoke-direct·{v0,·v1},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V | 77 | ····invoke-direct·{v0,·v1},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V |
78 | ····const-string·v1,·"varID" | 78 | ····const-string·v1,·"varID" |
79 | ····.line·86 | ||
79 | ····invoke-virtual·{p0},·Ljava/lang/Class;->getName()Ljava/lang/String; | 80 | ····invoke-virtual·{p0},·Ljava/lang/Class;->getName()Ljava/lang/String; |
80 | ····move-result-object·v2 | 81 | ····move-result-object·v2 |
81 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; | 82 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
82 | ····move-result-object·v0 | 83 | ····move-result-object·v0 |
83 | ····const-string·v1,·"android.intent.extra.UID" | 84 | ····const-string·v1,·"android.intent.extra.UID" |
85 | ····.line·87 | ||
84 | ····invoke-virtual·{v0,·v1,·p2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; | 86 | ····invoke-virtual·{v0,·v1,·p2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
85 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
86 | ····const-string·v1,·"state" | 88 | ····const-string·v1,·"state" |
89 | ····.line·88 | ||
87 | ····invoke-virtual·{v0,·v1,·p1},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; | 90 | ····invoke-virtual·{v0,·v1,·p1},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; |
88 | ····move-result-object·v0 | 91 | ····move-result-object·v0 |
92 | ····.line·85 | ||
89 | ····invoke-virtual·{p3,·v0},·Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V | 93 | ····invoke-virtual·{p3,·v0},·Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V |
90 | ····.line·89 | 94 | ····.line·89 |
91 | ····return-void | 95 | ····return-void |
92 | .end·method | 96 | .end·method |
Offset 152, 24 lines modified | Offset 156, 27 lines modified | ||
152 | ····if-eqz·v0,·:cond_0 | 156 | ····if-eqz·v0,·:cond_0 |
153 | ····.line·25 | 157 | ····.line·25 |
154 | ····const-string·v0,·"state" | 158 | ····const-string·v0,·"state" |
155 | ····const/4·v1,·0x0 | 159 | ····const/4·v1,·0x0 |
160 | ····.line·26 | ||
156 | ····invoke-virtual·{p2,·v0,·v1},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z | 161 | ····invoke-virtual·{p2,·v0,·v1},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z |
157 | ····move-result·v0 | 162 | ····move-result·v0 |
158 | ····const-string·v1,·"android.intent.extra.UID" | 163 | ····const-string·v1,·"android.intent.extra.UID" |
164 | ····.line·27 | ||
159 | ····invoke-virtual·{p2,·v1},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; | 165 | ····invoke-virtual·{p2,·v1},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; |
160 | ····move-result-object·v1 | 166 | ····move-result-object·v1 |
167 | ····.line·25 | ||
161 | ····invoke-virtual·{p0,·p1,·v0,·v1},·Lorg/primftpd/remotecontrol/PowerTogglesPlugin;->changeState(Landroid/content/Context;ZLjava/lang/String;)V | 168 | ····invoke-virtual·{p0,·p1,·v0,·v1},·Lorg/primftpd/remotecontrol/PowerTogglesPlugin;->changeState(Landroid/content/Context;ZLjava/lang/String;)V |
162 | ····.line·29 | 169 | ····.line·29 |
163 | ····:cond_0 | 170 | ····:cond_0 |
164 | ····return-void | 171 | ····return-void |
165 | .end·method | 172 | .end·method |
Offset 40, 120 lines modified | Offset 40, 114 lines modified | ||
40 | .field·private·final·blurb:Ljava/lang/String; | 40 | .field·private·final·blurb:Ljava/lang/String; |
41 | .field·private·final·stringId:I | 41 | .field·private·final·stringId:I |
42 | #·direct·methods | 42 | #·direct·methods |
43 | .method·static·constructor·<clinit>()V | 43 | .method·static·constructor·<clinit>()V |
44 |
····.locals· |
44 | ····.locals·8 |
45 | ····.prologue | 45 | ····.prologue |
46 |
····const/4·v |
46 | ····const/4·v7,·0x2 |
47 |
····const/4·v |
47 | ····const/4·v6,·0x1 |
48 |
····const/4·v |
48 | ····const/4·v1,·0x0 |
49 | ····.line·9 | 49 | ····.line·9 |
50 |
····new-instance·v |
50 | ····new-instance·v2,·Lorg/primftpd/remotecontrol/TaskerAction; |
51 |
····const-string·v |
51 | ····const-string·v3,·"START" |
52 |
····const·v |
52 | ····const·v4,·0x7f060033 |
53 |
····const-string·v |
53 | ····const-string·v5,·"start·server(s)" |
54 |
····invoke-direct·{v |
54 | ····invoke-direct·{v2,·v3,·v1,·v4,·v5},·Lorg/primftpd/remotecontrol/TaskerAction;-><init>(Ljava/lang/String;IILjava/lang/String;)V |
55 |
····sput-object·v |
55 | ····sput-object·v2,·Lorg/primftpd/remotecontrol/TaskerAction;->START:Lorg/primftpd/remotecontrol/TaskerAction; |
56 | ····.line·10 | 56 | ····.line·10 |
57 |
····new-instance·v |
57 | ····new-instance·v2,·Lorg/primftpd/remotecontrol/TaskerAction; |
58 |
····const-string·v |
58 | ····const-string·v3,·"STOP" |
59 |
····const·v |
59 | ····const·v4,·0x7f060035 |
60 |
····const-string·v |
60 | ····const-string·v5,·"stop·server(s)" |
61 |
····invoke-direct·{v |
61 | ····invoke-direct·{v2,·v3,·v6,·v4,·v5},·Lorg/primftpd/remotecontrol/TaskerAction;-><init>(Ljava/lang/String;IILjava/lang/String;)V |
62 |
····sput-object·v |
62 | ····sput-object·v2,·Lorg/primftpd/remotecontrol/TaskerAction;->STOP:Lorg/primftpd/remotecontrol/TaskerAction; |
63 | ····.line·11 | 63 | ····.line·11 |
64 |
····new-instance·v |
64 | ····new-instance·v2,·Lorg/primftpd/remotecontrol/TaskerAction; |
65 |
····const-string·v |
65 | ····const-string·v3,·"TOGGLE" |
66 |
····const·v |
66 | ····const·v4,·0x7f060036 |
67 |
····const-string·v |
67 | ····const-string·v5,·"toggle·server(s)" |
68 |
····invoke-direct·{v |
68 | ····invoke-direct·{v2,·v3,·v7,·v4,·v5},·Lorg/primftpd/remotecontrol/TaskerAction;-><init>(Ljava/lang/String;IILjava/lang/String;)V |
69 |
····sput-object·v |
69 | ····sput-object·v2,·Lorg/primftpd/remotecontrol/TaskerAction;->TOGGLE:Lorg/primftpd/remotecontrol/TaskerAction; |
70 | ····.line·8 | 70 | ····.line·8 |
71 |
····const/4·v |
71 | ····const/4·v2,·0x3 |
72 |
····new-array·v |
72 | ····new-array·v2,·v2,·[Lorg/primftpd/remotecontrol/TaskerAction; |
73 |
····sget-object·v |
73 | ····sget-object·v3,·Lorg/primftpd/remotecontrol/TaskerAction;->START:Lorg/primftpd/remotecontrol/TaskerAction; |
74 |
····aput-object·v |
74 | ····aput-object·v3,·v2,·v1 |
75 |
····sget-object·v |
75 | ····sget-object·v3,·Lorg/primftpd/remotecontrol/TaskerAction;->STOP:Lorg/primftpd/remotecontrol/TaskerAction; |
76 |
····aput-object·v |
76 | ····aput-object·v3,·v2,·v6 |
77 |
····sget-object·v |
77 | ····sget-object·v3,·Lorg/primftpd/remotecontrol/TaskerAction;->TOGGLE:Lorg/primftpd/remotecontrol/TaskerAction; |
78 |
····aput-object·v |
78 | ····aput-object·v3,·v2,·v7 |
79 |
····sput-object·v |
79 | ····sput-object·v2,·Lorg/primftpd/remotecontrol/TaskerAction;->$VALUES:[Lorg/primftpd/remotecontrol/TaskerAction; |
80 | ····.line·31 | 80 | ····.line·31 |
81 |
····new-instance·v |
81 | ····new-instance·v2,·Ljava/util/HashMap; |
82 |
····invoke-direct·{v |
82 | ····invoke-direct·{v2},·Ljava/util/HashMap;-><init>()V |
83 |
····sput-object·v |
83 | ····sput-object·v2,·Lorg/primftpd/remotecontrol/TaskerAction;->BLURB_TO_ACTION:Ljava/util/Map; |
84 | ····.line·32 | 84 | ····.line·32 |
85 | ····invoke-static·{},·Lorg/primftpd/remotecontrol/TaskerAction;->values()[Lorg/primftpd/remotecontrol/TaskerAction; | 85 | ····invoke-static·{},·Lorg/primftpd/remotecontrol/TaskerAction;->values()[Lorg/primftpd/remotecontrol/TaskerAction; |
86 |
····move-result-object·v |
86 | ····move-result-object·v2 |
87 |
|
87 | ····array-length·v3,·v2 |
88 | ····array-length·v3,·v1 | ||
89 |
····.local·v |
88 | ····.local·v0,·"action":Lorg/primftpd/remotecontrol/TaskerAction; |
90 | ····const/4·v2,·0x0 | ||
91 | ····.local·v2,·"i$":I | ||
92 | ····:goto_0 | 89 | ····:goto_0 |
93 |
····if-ge·v |
90 | ····if-ge·v1,·v3,·:cond_0 |
94 |
····aget-object·v0,·v |
91 | ····aget-object·v0,·v2,·v1 |
95 | ····.line·33 | 92 | ····.line·33 |
Max diff block lines reached; 568/5850 bytes (9.71%) of diff not shown. |
Offset 36, 82 lines modified | Offset 36, 76 lines modified | ||
36 | .field·private·final·blurb:Ljava/lang/String; | 36 | .field·private·final·blurb:Ljava/lang/String; |
37 | .field·private·final·stringId:I | 37 | .field·private·final·stringId:I |
38 | #·direct·methods | 38 | #·direct·methods |
39 | .method·static·constructor·<clinit>()V | 39 | .method·static·constructor·<clinit>()V |
40 |
····.locals· |
40 | ····.locals·6 |
41 | ····.prologue | 41 | ····.prologue |
42 |
····const/4·v |
42 | ····const/4·v1,·0x0 |
43 | ····.line·9 | 43 | ····.line·9 |
44 |
····new-instance·v |
44 | ····new-instance·v2,·Lorg/primftpd/remotecontrol/TaskerCondition; |
45 |
····const-string·v |
45 | ····const-string·v3,·"IS_SERVER_RUNNING" |
46 |
····const·v |
46 | ····const·v4,·0x7f06003b |
47 |
····const-string·v |
47 | ····const-string·v5,·"server·running?" |
48 |
····invoke-direct·{v |
48 | ····invoke-direct·{v2,·v3,·v1,·v4,·v5},·Lorg/primftpd/remotecontrol/TaskerCondition;-><init>(Ljava/lang/String;IILjava/lang/String;)V |
49 |
····sput-object·v |
49 | ····sput-object·v2,·Lorg/primftpd/remotecontrol/TaskerCondition;->IS_SERVER_RUNNING:Lorg/primftpd/remotecontrol/TaskerCondition; |
50 | ····.line·8 | 50 | ····.line·8 |
51 |
····const/4·v |
51 | ····const/4·v2,·0x1 |
52 |
····new-array·v |
52 | ····new-array·v2,·v2,·[Lorg/primftpd/remotecontrol/TaskerCondition; |
53 |
····sget-object·v |
53 | ····sget-object·v3,·Lorg/primftpd/remotecontrol/TaskerCondition;->IS_SERVER_RUNNING:Lorg/primftpd/remotecontrol/TaskerCondition; |
54 |
····aput-object·v |
54 | ····aput-object·v3,·v2,·v1 |
55 |
····sput-object·v |
55 | ····sput-object·v2,·Lorg/primftpd/remotecontrol/TaskerCondition;->$VALUES:[Lorg/primftpd/remotecontrol/TaskerCondition; |
56 | ····.line·29 | 56 | ····.line·29 |
57 |
····new-instance·v |
57 | ····new-instance·v2,·Ljava/util/HashMap; |
58 |
····invoke-direct·{v |
58 | ····invoke-direct·{v2},·Ljava/util/HashMap;-><init>()V |
59 |
····sput-object·v |
59 | ····sput-object·v2,·Lorg/primftpd/remotecontrol/TaskerCondition;->BLURB_TO_CONDITION:Ljava/util/Map; |
60 | ····.line·30 | 60 | ····.line·30 |
61 | ····invoke-static·{},·Lorg/primftpd/remotecontrol/TaskerCondition;->values()[Lorg/primftpd/remotecontrol/TaskerCondition; | 61 | ····invoke-static·{},·Lorg/primftpd/remotecontrol/TaskerCondition;->values()[Lorg/primftpd/remotecontrol/TaskerCondition; |
62 |
····move-result-object·v |
62 | ····move-result-object·v2 |
63 |
|
63 | ····array-length·v3,·v2 |
64 | ····array-length·v3,·v0 | ||
65 |
····.local·v |
64 | ····.local·v0,·"condition":Lorg/primftpd/remotecontrol/TaskerCondition; |
66 | ····const/4·v2,·0x0 | ||
67 | ····.local·v2,·"i$":I | ||
68 | ····:goto_0 | 65 | ····:goto_0 |
69 |
····if-ge·v |
66 | ····if-ge·v1,·v3,·:cond_0 |
70 |
····aget-object·v |
67 | ····aget-object·v0,·v2,·v1 |
71 | ····.line·31 | 68 | ····.line·31 |
72 | ····.local·v1,·"condition":Lorg/primftpd/remotecontrol/TaskerCondition; | ||
73 | ····sget-object·v4,·Lorg/primftpd/remotecontrol/TaskerCondition;->BLURB_TO_CONDITION:Ljava/util/Map; | 69 | ····sget-object·v4,·Lorg/primftpd/remotecontrol/TaskerCondition;->BLURB_TO_CONDITION:Ljava/util/Map; |
74 |
····iget-object·v5,·v |
70 | ····iget-object·v5,·v0,·Lorg/primftpd/remotecontrol/TaskerCondition;->blurb:Ljava/lang/String; |
75 |
····invoke-interface·{v4,·v5,·v |
71 | ····invoke-interface·{v4,·v5,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
76 | ····.line·30 | 72 | ····.line·30 |
77 |
····add-int/lit8·v |
73 | ····add-int/lit8·v1,·v1,·0x1 |
78 | ····goto·:goto_0 | 74 | ····goto·:goto_0 |
79 | ····.line·33 | 75 | ····.line·33 |
80 | ····.end·local·v1····#·"condition":Lorg/primftpd/remotecontrol/TaskerCondition; | ||
81 | ····:cond_0 | 76 | ····:cond_0 |
82 | ····return-void | 77 | ····return-void |
83 | .end·method | 78 | .end·method |
84 | .method·private·constructor·<init>(Ljava/lang/String;IILjava/lang/String;)V | 79 | .method·private·constructor·<init>(Ljava/lang/String;IILjava/lang/String;)V |
85 | ····.locals·0 | 80 | ····.locals·0 |
86 | ····.param·p3,·"stringId"····#·I | 81 | ····.param·p3,·"stringId"····#·I |
Offset 1, 20 lines modified | Offset 1, 12 lines modified | ||
1 | .class·public·Lorg/primftpd/remotecontrol/TaskerReceiver; | 1 | .class·public·Lorg/primftpd/remotecontrol/TaskerReceiver; |
2 | .super·Landroid/content/BroadcastReceiver; | 2 | .super·Landroid/content/BroadcastReceiver; |
3 | .source·"TaskerReceiver.java" | 3 | .source·"TaskerReceiver.java" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
6 | ····value·=·{ | ||
7 | ········Lorg/primftpd/remotecontrol/TaskerReceiver$1; | ||
8 | ····} | ||
9 | .end·annotation | ||
10 | #·static·fields | 4 | #·static·fields |
11 | .field·private·static·final·ACTION_FIRE_SETTING:Ljava/lang/String;·=·"com.twofortyfouram.locale.intent.action.FIRE_SETTING" | 5 | .field·private·static·final·ACTION_FIRE_SETTING:Ljava/lang/String;·=·"com.twofortyfouram.locale.intent.action.FIRE_SETTING" |
12 | .field·private·static·final·ACTION_QUERY_CONDITION:Ljava/lang/String;·=·"com.twofortyfouram.locale.intent.action.QUERY_CONDITION" | 6 | .field·private·static·final·ACTION_QUERY_CONDITION:Ljava/lang/String;·=·"com.twofortyfouram.locale.intent.action.QUERY_CONDITION" |
13 | .field·private·static·final·ACTION_REQUEST_QUERY:Ljava/lang/String;·=·"com.twofortyfouram.locale.intent.action.REQUEST_QUERY" | 7 | .field·private·static·final·ACTION_REQUEST_QUERY:Ljava/lang/String;·=·"com.twofortyfouram.locale.intent.action.REQUEST_QUERY" |
Offset 91, 15 lines modified | Offset 83, 14 lines modified | ||
91 | .method·public·constructor·<init>()V | 83 | .method·public·constructor·<init>()V |
92 | ····.locals·0 | 84 | ····.locals·0 |
93 | ····.prologue | 85 | ····.prologue |
94 | ····.line·17 | 86 | ····.line·17 |
95 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V | 87 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V |
96 | ····.line·57 | ||
97 | ····return-void | 88 | ····return-void |
98 | .end·method | 89 | .end·method |
99 | .method·public·static·buildResultIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; | 90 | .method·public·static·buildResultIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; |
100 | ····.locals·3 | 91 | ····.locals·3 |
101 | ····.param·p0,·"context"····#·Landroid/content/Context; | 92 | ····.param·p0,·"context"····#·Landroid/content/Context; |
102 | ····.param·p1,·"blurb"····#·Ljava/lang/String; | 93 | ····.param·p1,·"blurb"····#·Ljava/lang/String; |
Offset 448, 18 lines modified | Offset 439, 20 lines modified | ||
448 | ····.line·68 | 439 | ····.line·68 |
449 | ····.local·v3,·"conditionResult":I | 440 | ····.local·v3,·"conditionResult":I |
450 | ····:goto_1 | 441 | ····:goto_1 |
451 | ····sget-object·v6,·Lorg/primftpd/remotecontrol/TaskerReceiver;->logger:Lorg/slf4j/Logger; | 442 | ····sget-object·v6,·Lorg/primftpd/remotecontrol/TaskerReceiver;->logger:Lorg/slf4j/Logger; |
452 | ····const-string·v7,·"got·query·condition·with·blurb:·{},·setting·result:·{}" | 443 | ····const-string·v7,·"got·query·condition·with·blurb:·{},·setting·result:·{}" |
444 | ····.line·69 | ||
453 | ····invoke-static·{v4},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 445 | ····invoke-static·{v4},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
454 | ····move-result-object·v8 | 446 | ····move-result-object·v8 |
447 | ····.line·68 | ||
455 | ····invoke-interface·{v6,·v7,·v1,·v8},·Lorg/slf4j/Logger;->debug(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V | 448 | ····invoke-interface·{v6,·v7,·v1,·v8},·Lorg/slf4j/Logger;->debug(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V |
456 | ····.line·70 | 449 | ····.line·70 |
457 | ····invoke-virtual·{p0,·v3},·Lorg/primftpd/remotecontrol/TaskerReceiver;->setResultCode(I)V | 450 | ····invoke-virtual·{p0,·v3},·Lorg/primftpd/remotecontrol/TaskerReceiver;->setResultCode(I)V |
458 | ····goto·:goto_0 | 451 | ····goto·:goto_0 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/primftpd/services/AbstractServerService; | 21 | .field·final·synthetic·this$0:Lorg/primftpd/services/AbstractServerService; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/primftpd/services/AbstractServerService;)V | 23 | .method·constructor·<init>(Lorg/primftpd/services/AbstractServerService;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/primftpd/services/AbstractServerService; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·132 | 27 | ····.line·132 |
27 | ····iput-object·p1,·p0,·Lorg/primftpd/services/AbstractServerService$1;->this$0:Lorg/primftpd/services/AbstractServerService; | 28 | ····iput-object·p1,·p0,·Lorg/primftpd/services/AbstractServerService$1;->this$0:Lorg/primftpd/services/AbstractServerService; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/primftpd/services/FtpServerService; | 21 | .field·final·synthetic·this$0:Lorg/primftpd/services/FtpServerService; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/primftpd/services/FtpServerService;)V | 23 | .method·constructor·<init>(Lorg/primftpd/services/FtpServerService;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/primftpd/services/FtpServerService; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·66 | 27 | ····.line·66 |
27 | ····iput-object·p1,·p0,·Lorg/primftpd/services/FtpServerService$1;->this$0:Lorg/primftpd/services/FtpServerService; | 28 | ····iput-object·p1,·p0,·Lorg/primftpd/services/FtpServerService$1;->this$0:Lorg/primftpd/services/FtpServerService; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 358, 14 lines modified | Offset 358, 15 lines modified | ||
358 | ····move-result-object·v2 | 358 | ····move-result-object·v2 |
359 | ····if-eqz·v2,·:cond_2 | 359 | ····if-eqz·v2,·:cond_2 |
360 | ····.line·72 | 360 | ····.line·72 |
361 | ····const-string·v2,·"power" | 361 | ····const-string·v2,·"power" |
362 | ····.line·73 | ||
362 | ····invoke-virtual·{p1,·v2},·Lorg/primftpd/services/AbstractServerService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | 363 | ····invoke-virtual·{p1,·v2},·Lorg/primftpd/services/AbstractServerService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
363 | ····move-result-object·v0 | 364 | ····move-result-object·v0 |
364 | ····check-cast·v0,·Landroid/os/PowerManager; | 365 | ····check-cast·v0,·Landroid/os/PowerManager; |
365 | ····.line·75 | 366 | ····.line·75 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$userManager:Lorg/primftpd/AndroidPrefsUserManager; | 22 | .field·final·synthetic·val$userManager:Lorg/primftpd/AndroidPrefsUserManager; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/primftpd/services/SshServerService;Lorg/primftpd/AndroidPrefsUserManager;)V | 24 | .method·constructor·<init>(Lorg/primftpd/services/SshServerService;Lorg/primftpd/AndroidPrefsUserManager;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/primftpd/services/SshServerService; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·104 | 28 | ····.line·104 |
28 | ····iput-object·p1,·p0,·Lorg/primftpd/services/SshServerService$1;->this$0:Lorg/primftpd/services/SshServerService; | 29 | ····iput-object·p1,·p0,·Lorg/primftpd/services/SshServerService$1;->this$0:Lorg/primftpd/services/SshServerService; |
29 | ····iput-object·p2,·p0,·Lorg/primftpd/services/SshServerService$1;->val$userManager:Lorg/primftpd/AndroidPrefsUserManager; | 30 | ····iput-object·p2,·p0,·Lorg/primftpd/services/SshServerService$1;->val$userManager:Lorg/primftpd/AndroidPrefsUserManager; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$pubKey:Ljava/security/PublicKey; | 22 | .field·final·synthetic·val$pubKey:Ljava/security/PublicKey; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/primftpd/services/SshServerService;Ljava/security/PublicKey;)V | 24 | .method·constructor·<init>(Lorg/primftpd/services/SshServerService;Ljava/security/PublicKey;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/primftpd/services/SshServerService; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·129 | 28 | ····.line·129 |
28 | ····iput-object·p1,·p0,·Lorg/primftpd/services/SshServerService$2;->this$0:Lorg/primftpd/services/SshServerService; | 29 | ····iput-object·p1,·p0,·Lorg/primftpd/services/SshServerService$2;->this$0:Lorg/primftpd/services/SshServerService; |
29 | ····iput-object·p2,·p0,·Lorg/primftpd/services/SshServerService$2;->val$pubKey:Ljava/security/PublicKey; | 30 | ····iput-object·p2,·p0,·Lorg/primftpd/services/SshServerService$2;->val$pubKey:Ljava/security/PublicKey; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/primftpd/services/SshServerService; | 21 | .field·final·synthetic·this$0:Lorg/primftpd/services/SshServerService; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/primftpd/services/SshServerService;)V | 23 | .method·constructor·<init>(Lorg/primftpd/services/SshServerService;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/primftpd/services/SshServerService; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·147 | 27 | ····.line·147 |
27 | ····iput-object·p1,·p0,·Lorg/primftpd/services/SshServerService$3;->this$0:Lorg/primftpd/services/SshServerService; | 28 | ····iput-object·p1,·p0,·Lorg/primftpd/services/SshServerService$3;->this$0:Lorg/primftpd/services/SshServerService; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·val$keys:Ljava/util/List; | 19 | .field·final·synthetic·val$keys:Ljava/util/List; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lorg/primftpd/services/SshServerService;Ljava/util/List;)V | 21 | .method·constructor·<init>(Lorg/primftpd/services/SshServerService;Ljava/util/List;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lorg/primftpd/services/SshServerService; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·169 | 25 | ····.line·169 |
25 | ····iput-object·p1,·p0,·Lorg/primftpd/services/SshServerService$4;->this$0:Lorg/primftpd/services/SshServerService; | 26 | ····iput-object·p1,·p0,·Lorg/primftpd/services/SshServerService$4;->this$0:Lorg/primftpd/services/SshServerService; |
26 | ····iput-object·p2,·p0,·Lorg/primftpd/services/SshServerService$4;->val$keys:Ljava/util/List; | 27 | ····iput-object·p2,·p0,·Lorg/primftpd/services/SshServerService$4;->val$keys:Ljava/util/List; |
Offset 145, 14 lines modified | Offset 145, 15 lines modified | ||
145 | ····move-result·v8 | 145 | ····move-result·v8 |
146 | ····if-nez·v8,·:cond_0 | 146 | ····if-nez·v8,·:cond_0 |
147 | ····iget-object·v8,·p0,·Lorg/primftpd/services/SshServerService;->prefsBean:Lorg/primftpd/PrefsBean; | 147 | ····iget-object·v8,·p0,·Lorg/primftpd/services/SshServerService;->prefsBean:Lorg/primftpd/PrefsBean; |
148 | ····.line·101 | ||
148 | ····invoke-virtual·{v8},·Lorg/primftpd/PrefsBean;->isAnonymousLogin()Z | 149 | ····invoke-virtual·{v8},·Lorg/primftpd/PrefsBean;->isAnonymousLogin()Z |
149 | ····move-result·v8 | 150 | ····move-result·v8 |
150 | ····if-eqz·v8,·:cond_1 | 151 | ····if-eqz·v8,·:cond_1 |
151 | ····.line·103 | 152 | ····.line·103 |
Offset 254, 32 lines modified | Offset 255, 35 lines modified | ||
254 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | 255 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 |
255 | ····.line·183 | 256 | ····.line·183 |
256 | ····.end·local·v2····#·"keys":Ljava/util/List;,·"Ljava/util/List<Ljava/security/KeyPair;>;" | 257 | ····.end·local·v2····#·"keys":Ljava/util/List;,·"Ljava/util/List<Ljava/security/KeyPair;>;" |
257 | ····:goto_1 | 258 | ····:goto_1 |
258 | ····return·v6 | 259 | ····return·v6 |
259 |
····.line·1 |
260 | ····.line·140 |
260 | ····.restart·local·v3····#·"pubKey":Ljava/security/PublicKey; | 261 | ····.restart·local·v3····#·"pubKey":Ljava/security/PublicKey; |
261 | ····.restart·local·v4····#·"pubKeyPath":Ljava/lang/String; | 262 | ····.restart·local·v4····#·"pubKeyPath":Ljava/lang/String; |
262 | ····:cond_3 | 263 | ····:cond_3 |
263 | ····invoke-virtual·{p0},·Lorg/primftpd/services/SshServerService;->getApplicationContext()Landroid/content/Context; | 264 | ····invoke-virtual·{p0},·Lorg/primftpd/services/SshServerService;->getApplicationContext()Landroid/content/Context; |
264 | ····move-result-object·v8 | 265 | ····move-result-object·v8 |
265 | ····const·v9,·0x7f060002 | 266 | ····const·v9,·0x7f060002 |
267 | ····.line·141 | ||
266 | ····invoke-virtual·{p0,·v9},·Lorg/primftpd/services/SshServerService;->getText(I)Ljava/lang/CharSequence; | 268 | ····invoke-virtual·{p0,·v9},·Lorg/primftpd/services/SshServerService;->getText(I)Ljava/lang/CharSequence; |
267 | ····move-result-object·v9 | 269 | ····move-result-object·v9 |
270 | ····.line·139 | ||
268 | ····invoke-static·{v8,·v9,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 271 | ····invoke-static·{v8,·v9,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
269 | ····move-result-object·v8 | 272 | ····move-result-object·v8 |
273 | ····.line·142 | ||
270 | ····invoke-virtual·{v8},·Landroid/widget/Toast;->show()V | 274 | ····invoke-virtual·{v8},·Landroid/widget/Toast;->show()V |
271 | ····goto·:goto_0 | 275 | ····goto·:goto_0 |
272 | ····.line·179 | 276 | ····.line·179 |
273 | ····.end·local·v3····#·"pubKey":Ljava/security/PublicKey; | 277 | ····.end·local·v3····#·"pubKey":Ljava/security/PublicKey; |
274 | ····.end·local·v4····#·"pubKeyPath":Ljava/lang/String; | 278 | ····.end·local·v4····#·"pubKeyPath":Ljava/lang/String; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | ····.line·11 | 24 | ····.line·11 |
25 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 25 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
26 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 26 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
27 | ····sget-object·v1,·Lorg/primftpd/util/Defaults;->HOME_DIR:Ljava/io/File; | 27 | ····sget-object·v1,·Lorg/primftpd/util/Defaults;->HOME_DIR:Ljava/io/File; |
28 | ····.line·12 | ||
28 | ····invoke-virtual·{v1},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String; | 29 | ····invoke-virtual·{v1},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String; |
29 | ····move-result-object·v1 | 30 | ····move-result-object·v1 |
30 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 31 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
31 | ····move-result-object·v0 | 32 | ····move-result-object·v0 |
Offset 44, 14 lines modified | Offset 45, 15 lines modified | ||
44 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 45 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
45 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
46 | ····sput-object·v0,·Lorg/primftpd/util/Defaults;->PUB_KEY_AUTH_KEY_PATH:Ljava/lang/String; | 47 | ····sput-object·v0,·Lorg/primftpd/util/Defaults;->PUB_KEY_AUTH_KEY_PATH:Ljava/lang/String; |
48 | ····.line·11 | ||
47 | ····return-void | 49 | ····return-void |
48 | .end·method | 50 | .end·method |
49 | .method·private·constructor·<init>()V | 51 | .method·private·constructor·<init>()V |
50 | ····.locals·0 | 52 | ····.locals·0 |
51 | ····.prologue | 53 | ····.prologue |
Offset 110, 25 lines modified | Offset 110, 27 lines modified | ||
110 | ····.local·v2,·"hexString":Ljava/lang/String; | 110 | ····.local·v2,·"hexString":Ljava/lang/String; |
111 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I | 111 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I |
112 | ····move-result·v4 | 112 | ····move-result·v4 |
113 | ····if-le·v4,·v6,·:cond_2 | 113 | ····if-le·v4,·v6,·:cond_2 |
114 |
····.line·8 |
114 | ····.line·83 |
115 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I | 115 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I |
116 | ····move-result·v4 | 116 | ····move-result·v4 |
117 | ····add-int/lit8·v4,·v4,·-0x2 | 117 | ····add-int/lit8·v4,·v4,·-0x2 |
118 | ····.line·84 | ||
118 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I | 119 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I |
119 | ····move-result·v5 | 120 | ····move-result·v5 |
121 | ····.line·82 | ||
120 | ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/String;->substring(II)Ljava/lang/String; | 122 | ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
121 | ····move-result-object·v2 | 123 | ····move-result-object·v2 |
122 | ····.line·88 | 124 | ····.line·88 |
123 | ····:cond_0 | 125 | ····:cond_0 |
124 | ····:goto_1 | 126 | ····:goto_1 |
Offset 468, 26 lines modified | Offset 470, 30 lines modified | ||
468 | ····move-object·v1,·v0 | 470 | ····move-object·v1,·v0 |
469 | ····.line·141 | 471 | ····.line·141 |
470 | ····.local·v1,·"dsaPubKey":Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey; | 472 | ····.local·v1,·"dsaPubKey":Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey; |
471 | ····new-instance·v8,·Ljava/security/spec/DSAPublicKeySpec; | 473 | ····new-instance·v8,·Ljava/security/spec/DSAPublicKeySpec; |
474 | ····.line·142 | ||
472 | ····invoke-virtual·{v1},·Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey;->getY()Ljava/math/BigInteger; | 475 | ····invoke-virtual·{v1},·Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey;->getY()Ljava/math/BigInteger; |
473 | ····move-result-object·v12 | 476 | ····move-result-object·v12 |
477 | ····.line·143 | ||
474 | ····invoke-virtual·{v1},·Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey;->getP()Ljava/math/BigInteger; | 478 | ····invoke-virtual·{v1},·Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey;->getP()Ljava/math/BigInteger; |
475 | ····move-result-object·v13 | 479 | ····move-result-object·v13 |
480 | ····.line·144 | ||
476 | ····invoke-virtual·{v1},·Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey;->getQ()Ljava/math/BigInteger; | 481 | ····invoke-virtual·{v1},·Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey;->getQ()Ljava/math/BigInteger; |
477 | ····move-result-object·v14 | 482 | ····move-result-object·v14 |
483 | ····.line·145 | ||
478 | ····invoke-virtual·{v1},·Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey;->getG()Ljava/math/BigInteger; | 484 | ····invoke-virtual·{v1},·Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey;->getG()Ljava/math/BigInteger; |
479 | ····move-result-object·v15 | 485 | ····move-result-object·v15 |
480 | ····invoke-direct·{v8,·v12,·v13,·v14,·v15},·Ljava/security/spec/DSAPublicKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V | 486 | ····invoke-direct·{v8,·v12,·v13,·v14,·v15},·Ljava/security/spec/DSAPublicKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V |
481 | ····.line·147 | 487 | ····.line·147 |
Offset 516, 15 lines modified | Offset 522, 15 lines modified | ||
516 | ····:try_end_4 | 522 | ····:try_end_4 |
517 | ····.catch·Ljava/io/IOException;·{:try_start_4·..·:try_end_4}·:catch_4 | 523 | ····.catch·Ljava/io/IOException;·{:try_start_4·..·:try_end_4}·:catch_4 |
518 | ····:cond_2 | 524 | ····:cond_2 |
519 | ····:goto_2 | 525 | ····:goto_2 |
520 | ····move-object·v4,·v5 | 526 | ····move-object·v4,·v5 |
521 |
····.line·1 |
527 | ····.line·148 |
522 | ····.end·local·v5····#·"fis":Ljava/io/FileInputStream; | 528 | ····.end·local·v5····#·"fis":Ljava/io/FileInputStream; |
523 | ····.restart·local·v4····#·"fis":Ljava/io/FileInputStream; | 529 | ····.restart·local·v4····#·"fis":Ljava/io/FileInputStream; |
524 | ····goto·:goto_1 | 530 | ····goto·:goto_1 |
525 | ····.line·150 | 531 | ····.line·150 |
526 | ····.end·local·v1····#·"dsaPubKey":Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey; | 532 | ····.end·local·v1····#·"dsaPubKey":Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey; |
527 | ····.end·local·v4····#·"fis":Ljava/io/FileInputStream; | 533 | ····.end·local·v4····#·"fis":Ljava/io/FileInputStream; |
Offset 543, 42 lines modified | Offset 549, 46 lines modified | ||
543 | ····new-array·v14,·v14,·[Ljava/lang/Object; | 549 | ····new-array·v14,·v14,·[Ljava/lang/Object; |
544 | ····const/4·v15,·0x0 | 550 | ····const/4·v15,·0x0 |
545 | ····const-class·v16,·Lcom/sshtools/ssh/components/jce/Ssh2RsaPublicKey; | 551 | ····const-class·v16,·Lcom/sshtools/ssh/components/jce/Ssh2RsaPublicKey; |
552 | ····.line·151 | ||
546 | ····invoke-virtual/range·{v16·..·v16},·Ljava/lang/Class;->getName()Ljava/lang/String; | 553 | ····invoke-virtual/range·{v16·..·v16},·Ljava/lang/Class;->getName()Ljava/lang/String; |
547 | ····move-result-object·v16 | 554 | ····move-result-object·v16 |
548 | ····aput-object·v16,·v14,·v15 | 555 | ····aput-object·v16,·v14,·v15 |
549 | ····const/4·v15,·0x1 | 556 | ····const/4·v15,·0x1 |
550 | ····const-class·v16,·Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey; | 557 | ····const-class·v16,·Lcom/sshtools/ssh/components/jce/Ssh2DsaPublicKey; |
558 | ····.line·152 | ||
551 | ····invoke-virtual/range·{v16·..·v16},·Ljava/lang/Class;->getName()Ljava/lang/String; | 559 | ····invoke-virtual/range·{v16·..·v16},·Ljava/lang/Class;->getName()Ljava/lang/String; |
552 | ····move-result-object·v16 | 560 | ····move-result-object·v16 |
553 | ····aput-object·v16,·v14,·v15 | 561 | ····aput-object·v16,·v14,·v15 |
Max diff block lines reached; 603/3299 bytes (18.28%) of diff not shown. |
Offset 32, 21 lines modified | Offset 32, 22 lines modified | ||
32 | ····invoke-static·{v0},·Lorg/slf4j/LoggerFactory;->getLogger(Ljava/lang/Class;)Lorg/slf4j/Logger; | 32 | ····invoke-static·{v0},·Lorg/slf4j/LoggerFactory;->getLogger(Ljava/lang/Class;)Lorg/slf4j/Logger; |
33 | ····move-result-object·v0 | 33 | ····move-result-object·v0 |
34 | ····sput-object·v0,·Lorg/primftpd/util/PrngFixes;->LOGGER:Lorg/slf4j/Logger; | 34 | ····sput-object·v0,·Lorg/primftpd/util/PrngFixes;->LOGGER:Lorg/slf4j/Logger; |
35 |
····.line·5 |
35 | ····.line·52 |
36 | ····invoke-static·{},·Lorg/primftpd/util/PrngFixes;->getBuildFingerprintAndDeviceSerial()[B | 36 | ····invoke-static·{},·Lorg/primftpd/util/PrngFixes;->getBuildFingerprintAndDeviceSerial()[B |
37 | ····move-result-object·v0 | 37 | ····move-result-object·v0 |
38 | ····sput-object·v0,·Lorg/primftpd/util/PrngFixes;->BUILD_FINGERPRINT_AND_DEVICE_SERIAL:[B | 38 | ····sput-object·v0,·Lorg/primftpd/util/PrngFixes;->BUILD_FINGERPRINT_AND_DEVICE_SERIAL:[B |
39 | ····.line·51 | ||
39 | ····return-void | 40 | ····return-void |
40 | .end·method | 41 | .end·method |
41 | .method·private·constructor·<init>()V | 42 | .method·private·constructor·<init>()V |
42 | ····.locals·0 | 43 | ····.locals·0 |
43 | ····.prologue | 44 | ····.prologue |
Offset 154, 26 lines modified | Offset 155, 28 lines modified | ||
154 | ····const/4·v5,·0x0 | 155 | ····const/4·v5,·0x0 |
155 | ····const-class·v6,·[B | 156 | ····const-class·v6,·[B |
156 | ····aput-object·v6,·v4,·v5 | 157 | ····aput-object·v6,·v4,·v5 |
158 | ····.line·86 | ||
157 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | 159 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; |
158 | ····move-result-object·v2 | 160 | ····move-result-object·v2 |
159 | ····const/4·v3,·0x0 | 161 | ····const/4·v3,·0x0 |
160 | ····const/4·v4,·0x1 | 162 | ····const/4·v4,·0x1 |
161 | ····new-array·v4,·v4,·[Ljava/lang/Object; | 163 | ····new-array·v4,·v4,·[Ljava/lang/Object; |
162 | ····const/4·v5,·0x0 | 164 | ····const/4·v5,·0x0 |
165 | ····.line·87 | ||
163 | ····invoke-static·{},·Lorg/primftpd/util/PrngFixes;->generateSeed()[B | 166 | ····invoke-static·{},·Lorg/primftpd/util/PrngFixes;->generateSeed()[B |
164 | ····move-result-object·v6 | 167 | ····move-result-object·v6 |
165 | ····aput-object·v6,·v4,·v5 | 168 | ····aput-object·v6,·v4,·v5 |
166 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 169 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
Offset 199, 14 lines modified | Offset 202, 15 lines modified | ||
199 | ····const/4·v5,·0x1 | 202 | ····const/4·v5,·0x1 |
200 | ····sget-object·v6,·Ljava/lang/Long;->TYPE:Ljava/lang/Class; | 203 | ····sget-object·v6,·Ljava/lang/Long;->TYPE:Ljava/lang/Class; |
201 | ····aput-object·v6,·v4,·v5 | 204 | ····aput-object·v6,·v4,·v5 |
205 | ····.line·92 | ||
202 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | 206 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; |
203 | ····move-result-object·v2 | 207 | ····move-result-object·v2 |
204 | ····const/4·v3,·0x0 | 208 | ····const/4·v3,·0x0 |
205 | ····const/4·v4,·0x2 | 209 | ····const/4·v4,·0x2 |
Offset 219, 26 lines modified | Offset 223, 28 lines modified | ||
219 | ····aput-object·v6,·v4,·v5 | 223 | ····aput-object·v6,·v4,·v5 |
220 | ····const/4·v5,·0x1 | 224 | ····const/4·v5,·0x1 |
221 | ····const/16·v6,·0x400 | 225 | ····const/16·v6,·0x400 |
226 | ····.line·93 | ||
222 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 227 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
223 | ····move-result-object·v6 | 228 | ····move-result-object·v6 |
224 | ····aput-object·v6,·v4,·v5 | 229 | ····aput-object·v6,·v4,·v5 |
225 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 230 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
226 | ····move-result-object·v2 | 231 | ····move-result-object·v2 |
227 | ····check-cast·v2,·Ljava/lang/Integer; | 232 | ····check-cast·v2,·Ljava/lang/Integer; |
233 | ····.line·90 | ||
228 | ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I | 234 | ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I |
229 | ····move-result·v0 | 235 | ····move-result·v0 |
230 | ····.line·94 | 236 | ····.line·94 |
231 | ····.restart·local·v0····#·"bytesRead":I | 237 | ····.restart·local·v0····#·"bytesRead":I |
232 | ····if-eq·v0,·v7,·:cond_1 | 238 | ····if-eq·v0,·v7,·:cond_1 |
Offset 520, 14 lines modified | Offset 526, 15 lines modified | ||
520 | ····const-string·v5,·"applying·PRNG·fix" | 526 | ····const-string·v5,·"applying·PRNG·fix" |
Max diff block lines reached; 3027/5416 bytes (55.89%) of diff not shown. |
Offset 22, 117 lines modified | Offset 22, 116 lines modified | ||
22 | ····.locals·10 | 22 | ····.locals·10 |
23 | ····.param·p0,·"context"····#·Landroid/content/Context; | 23 | ····.param·p0,·"context"····#·Landroid/content/Context; |
24 | ····.prologue | 24 | ····.prologue |
25 | ····const/4·v9,·0x1 | 25 | ····const/4·v9,·0x1 |
26 | ····.line·108 | 26 | ····.line·108 |
27 |
····new-instance·v |
27 | ····new-instance·v4,·Lorg/primftpd/util/ServersRunningBean; |
28 |
····invoke-direct·{v |
28 | ····invoke-direct·{v4},·Lorg/primftpd/util/ServersRunningBean;-><init>()V |
29 | ····.line·109 | 29 | ····.line·109 |
30 |
····.local·v |
30 | ····.local·v4,·"serversRunning":Lorg/primftpd/util/ServersRunningBean; |
31 |
····const-string·v |
31 | ····const-string·v7,·"activity" |
32 |
····invoke-virtual·{p0,·v |
32 | ····invoke-virtual·{p0,·v7},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
33 |
····move-result-object·v |
33 | ····move-result-object·v2 |
34 |
····check-cast·v |
34 | ····check-cast·v2,·Landroid/app/ActivityManager; |
35 | ····.line·110 | 35 | ····.line·110 |
36 |
····.local·v |
36 | ····.local·v2,·"manager":Landroid/app/ActivityManager; |
37 |
····const·v |
37 | ····const·v7,·0x7fffffff |
38 |
····invoke-virtual·{v |
38 | ····invoke-virtual·{v2,·v7},·Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; |
39 |
····move-result-object·v |
39 | ····move-result-object·v3 |
40 | ····.line·111 | 40 | ····.line·111 |
41 |
····.local·v |
41 | ····.local·v3,·"runningServices":Ljava/util/List;,·"Ljava/util/List<Landroid/app/ActivityManager$RunningServiceInfo;>;" |
42 |
····const-class·v |
42 | ····const-class·v7,·Lorg/primftpd/services/FtpServerService; |
43 |
····invoke-virtual·{v |
43 | ····invoke-virtual·{v7},·Ljava/lang/Class;->getName()Ljava/lang/String; |
44 | ····move-result-object·v1 | 44 | ····move-result-object·v1 |
45 | ····.line·112 | 45 | ····.line·112 |
46 | ····.local·v1,·"ftpServiceClassName":Ljava/lang/String; | 46 | ····.local·v1,·"ftpServiceClassName":Ljava/lang/String; |
47 |
····const-class·v |
47 | ····const-class·v7,·Lorg/primftpd/services/SshServerService; |
48 |
····invoke-virtual·{v |
48 | ····invoke-virtual·{v7},·Ljava/lang/Class;->getName()Ljava/lang/String; |
49 |
····move-result-object·v |
49 | ····move-result-object·v6 |
50 | ····.line·113 | 50 | ····.line·113 |
51 |
····.local·v |
51 | ····.local·v6,·"sshServiceClassName":Ljava/lang/String; |
52 |
····invoke-interface·{v |
52 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
53 |
····move-result-object·v |
53 | ····move-result-object·v7 |
54 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
55 | ····:cond_0 | 54 | ····:cond_0 |
56 |
····invoke-interface·{v |
55 | ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z |
57 | ····move-result·v8 | 56 | ····move-result·v8 |
58 | ····if-eqz·v8,·:cond_3 | 57 | ····if-eqz·v8,·:cond_3 |
59 |
····invoke-interface·{v |
58 | ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
60 |
····move-result-object·v |
59 | ····move-result-object·v5 |
61 |
····check-cast·v |
60 | ····check-cast·v5,·Landroid/app/ActivityManager$RunningServiceInfo; |
62 | ····.line·114 | 61 | ····.line·114 |
63 |
····.local·v |
62 | ····.local·v5,·"service":Landroid/app/ActivityManager$RunningServiceInfo; |
64 |
····iget-object·v8,·v |
63 | ····iget-object·v8,·v5,·Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; |
65 | ····invoke-virtual·{v8},·Landroid/content/ComponentName;->getClassName()Ljava/lang/String; | 64 | ····invoke-virtual·{v8},·Landroid/content/ComponentName;->getClassName()Ljava/lang/String; |
66 | ····move-result-object·v0 | 65 | ····move-result-object·v0 |
67 | ····.line·115 | 66 | ····.line·115 |
68 | ····.local·v0,·"currentClassName":Ljava/lang/String; | 67 | ····.local·v0,·"currentClassName":Ljava/lang/String; |
69 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 68 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
70 | ····move-result·v8 | 69 | ····move-result·v8 |
71 | ····if-eqz·v8,·:cond_1 | 70 | ····if-eqz·v8,·:cond_1 |
72 | ····.line·116 | 71 | ····.line·116 |
73 |
····iput-boolean·v9,·v |
72 | ····iput-boolean·v9,·v4,·Lorg/primftpd/util/ServersRunningBean;->ftp:Z |
74 | ····.line·118 | 73 | ····.line·118 |
75 | ····:cond_1 | 74 | ····:cond_1 |
76 |
····invoke-virtual·{v |
75 | ····invoke-virtual·{v6,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
77 | ····move-result·v8 | 76 | ····move-result·v8 |
78 | ····if-eqz·v8,·:cond_2 | 77 | ····if-eqz·v8,·:cond_2 |
79 | ····.line·119 | 78 | ····.line·119 |
80 |
····iput-boolean·v9,·v |
79 | ····iput-boolean·v9,·v4,·Lorg/primftpd/util/ServersRunningBean;->ssh:Z |
81 | ····.line·121 | 80 | ····.line·121 |
82 | ····:cond_2 | 81 | ····:cond_2 |
83 |
····iget-boolean·v8,·v |
82 | ····iget-boolean·v8,·v4,·Lorg/primftpd/util/ServersRunningBean;->ftp:Z |
Max diff block lines reached; 6480/11303 bytes (57.33%) of diff not shown. |
Offset 77, 14 lines modified | Offset 77, 15 lines modified | ||
77 | ····invoke-virtual·{v9},·Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader; | 77 | ····invoke-virtual·{v9},·Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader; |
78 | ····move-result-object·v9 | 78 | ····move-result-object·v9 |
79 | ····const-string·v10,·"java.text.Normalizer$Form" | 79 | ····const-string·v10,·"java.text.Normalizer$Form" |
80 | ····.line·726 | ||
80 | ····invoke-virtual·{v9,·v10},·Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; | 81 | ····invoke-virtual·{v9,·v10},·Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; |
81 | ····move-result-object·v8 | 82 | ····move-result-object·v8 |
82 | ····.line·727 | 83 | ····.line·727 |
83 | ····.local·v8,·"normalizerFormClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" | 84 | ····.local·v8,·"normalizerFormClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
84 | ····const-string·v9,·"NFD" | 85 | ····const-string·v9,·"NFD" |
Offset 106, 14 lines modified | Offset 107, 15 lines modified | ||
106 | ····invoke-virtual·{v9},·Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader; | 107 | ····invoke-virtual·{v9},·Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader; |
107 | ····move-result-object·v9 | 108 | ····move-result-object·v9 |
108 | ····const-string·v10,·"java.text.Normalizer" | 109 | ····const-string·v10,·"java.text.Normalizer" |
110 | ····.line·729 | ||
109 | ····invoke-virtual·{v9,·v10},·Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; | 111 | ····invoke-virtual·{v9,·v10},·Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; |
110 | ····move-result-object·v7 | 112 | ····move-result-object·v7 |
111 | ····.line·730 | 113 | ····.line·730 |
112 | ····.local·v7,·"normalizerClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" | 114 | ····.local·v7,·"normalizerClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
113 | ····const-string·v9,·"normalize" | 115 | ····const-string·v9,·"normalize" |
Offset 176, 14 lines modified | Offset 178, 15 lines modified | ||
176 | ····invoke-virtual·{v9},·Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader; | 178 | ····invoke-virtual·{v9},·Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader; |
177 | ····move-result-object·v9 | 179 | ····move-result-object·v9 |
178 | ····const-string·v10,·"sun.text.Normalizer" | 180 | ····const-string·v10,·"sun.text.Normalizer" |
181 | ····.line·738 | ||
179 | ····invoke-virtual·{v9,·v10},·Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; | 182 | ····invoke-virtual·{v9,·v10},·Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; |
180 | ····move-result-object·v7 | 183 | ····move-result-object·v7 |
181 | ····.line·739 | 184 | ····.line·739 |
182 | ····.restart·local·v7····#·"normalizerClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" | 185 | ····.restart·local·v7····#·"normalizerClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
183 | ····const-string·v9,·"decompose" | 186 | ····const-string·v9,·"decompose" |
Offset 400, 36 lines modified | Offset 400, 39 lines modified | ||
400 | ····:cond_1 | 400 | ····:cond_1 |
401 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 401 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
402 | ····invoke-direct·{v1,·v0},·Ljava/lang/StringBuilder;-><init>(I)V | 402 | ····invoke-direct·{v1,·v0},·Ljava/lang/StringBuilder;-><init>(I)V |
403 | ····const/4·v2,·0x0 | 403 | ····const/4·v2,·0x0 |
404 | ····.line·2755 | ||
404 | ····invoke-virtual·{p0,·v2},·Ljava/lang/String;->charAt(I)C | 405 | ····invoke-virtual·{p0,·v2},·Ljava/lang/String;->charAt(I)C |
405 | ····move-result·v2 | 406 | ····move-result·v2 |
406 | ····invoke-static·{v2},·Ljava/lang/Character;->toTitleCase(C)C | 407 | ····invoke-static·{v2},·Ljava/lang/Character;->toTitleCase(C)C |
407 | ····move-result·v2 | 408 | ····move-result·v2 |
408 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 409 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
409 | ····move-result-object·v1 | 410 | ····move-result-object·v1 |
410 | ····const/4·v2,·0x1 | 411 | ····const/4·v2,·0x1 |
412 | ····.line·2756 | ||
411 | ····invoke-virtual·{p0,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String; | 413 | ····invoke-virtual·{p0,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String; |
412 | ····move-result-object·v2 | 414 | ····move-result-object·v2 |
413 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 415 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
414 | ····move-result-object·v1 | 416 | ····move-result-object·v1 |
417 | ····.line·2757 | ||
415 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 418 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
416 | ····move-result-object·p0 | 419 | ····move-result-object·p0 |
417 | ····goto·:goto_0 | 420 | ····goto·:goto_0 |
418 | .end·method | 421 | .end·method |
Offset 3223, 34 lines modified | Offset 3226, 38 lines modified | ||
3223 | ····add-int/lit8·v3,·v3,·0x1 | 3226 | ····add-int/lit8·v3,·v3,·0x1 |
3224 | ····invoke-direct·{v2,·v3},·Ljava/lang/StringBuilder;-><init>(I)V | 3227 | ····invoke-direct·{v2,·v3},·Ljava/lang/StringBuilder;-><init>(I)V |
3225 | ····const/4·v3,·0x0 | 3228 | ····const/4·v3,·0x0 |
3229 | ····.line·2173 | ||
3226 | ····invoke-virtual·{p0,·v3,·p2},·Ljava/lang/String;->substring(II)Ljava/lang/String; | 3230 | ····invoke-virtual·{p0,·v3,·p2},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
3227 | ····move-result-object·v3 | 3231 | ····move-result-object·v3 |
3228 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 3232 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
3229 | ····move-result-object·v2 | 3233 | ····move-result-object·v2 |
3234 | ····.line·2174 | ||
3230 | ····invoke-virtual·{v2,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 3235 | ····invoke-virtual·{v2,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
3231 | ····move-result-object·v2 | 3236 | ····move-result-object·v2 |
3237 | ····.line·2175 | ||
3232 | ····invoke-virtual·{p0,·p3},·Ljava/lang/String;->substring(I)Ljava/lang/String; | 3238 | ····invoke-virtual·{p0,·p3},·Ljava/lang/String;->substring(I)Ljava/lang/String; |
3233 | ····move-result-object·v3 | 3239 | ····move-result-object·v3 |
3234 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 3240 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
3235 | ····move-result-object·v2 | 3241 | ····move-result-object·v2 |
3242 | ····.line·2176 | ||
3236 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 3243 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
3237 | ····move-result-object·v2 | 3244 | ····move-result-object·v2 |
3238 | ····goto·:goto_0 | 3245 | ····goto·:goto_0 |
3239 | .end·method | 3246 | .end·method |
Offset 4394, 14 lines modified | Offset 4401, 15 lines modified | ||
4394 | ····aget-object·v17,·p1,·v6 | 4401 | ····aget-object·v17,·p1,·v6 |
4395 | ····if-eqz·v17,·:cond_4 | 4402 | ····if-eqz·v17,·:cond_4 |
4396 | ····aget-object·v17,·p1,·v6 | 4403 | ····aget-object·v17,·p1,·v6 |
4404 | ····.line·1934 | ||
4397 | ····invoke-virtual/range·{v17·..·v17},·Ljava/lang/String;->length()I | 4405 | ····invoke-virtual/range·{v17·..·v17},·Ljava/lang/String;->length()I |
4398 | ····move-result·v17 | 4406 | ····move-result·v17 |
4399 | ····if-eqz·v17,·:cond_4 | 4407 | ····if-eqz·v17,·:cond_4 |
4400 | ····aget-object·v17,·p2,·v6 | 4408 | ····aget-object·v17,·p2,·v6 |
Offset 4631, 14 lines modified | Offset 4639, 15 lines modified | ||
4631 | ····aget-object·v17,·p1,·v6 | 4639 | ····aget-object·v17,·p1,·v6 |
4632 | ····if-eqz·v17,·:cond_e | 4640 | ····if-eqz·v17,·:cond_e |
Max diff block lines reached; 2354/4671 bytes (50.40%) of diff not shown. |
Offset 151, 14 lines modified | Offset 151, 15 lines modified | ||
151 | ····const/4·v4,·0x4 | 151 | ····const/4·v4,·0x4 |
152 | ····sput·v4,·Lorg/slf4j/LoggerFactory;->INITIALIZATION_STATE:I | 152 | ····sput·v4,·Lorg/slf4j/LoggerFactory;->INITIALIZATION_STATE:I |
153 | ····.line·130 | 153 | ····.line·130 |
154 | ····const-string·v4,·"Failed·to·load·class·\"org.slf4j.impl.StaticLoggerBinder\"." | 154 | ····const-string·v4,·"Failed·to·load·class·\"org.slf4j.impl.StaticLoggerBinder\"." |
155 | ····.line·131 | ||
155 | ····invoke-static·{v4},·Lorg/slf4j/helpers/Util;->report(Ljava/lang/String;)V | 156 | ····invoke-static·{v4},·Lorg/slf4j/helpers/Util;->report(Ljava/lang/String;)V |
156 | ····.line·132 | 157 | ····.line·132 |
157 | ····const-string·v4,·"Defaulting·to·no-operation·(NOP)·logger·implementation" | 158 | ····const-string·v4,·"Defaulting·to·no-operation·(NOP)·logger·implementation" |
158 | ····invoke-static·{v4},·Lorg/slf4j/helpers/Util;->report(Ljava/lang/String;)V | 159 | ····invoke-static·{v4},·Lorg/slf4j/helpers/Util;->report(Ljava/lang/String;)V |
Offset 267, 19 lines modified | Offset 268, 21 lines modified | ||
267 | ····:cond_0 | 268 | ····:cond_0 |
268 | ····return-void | 269 | ····return-void |
269 | ····.line·164 | 270 | ····.line·164 |
270 | ····:cond_1 | 271 | ····:cond_1 |
271 | ····const-string·v3,·"The·following·loggers·will·not·work·becasue·they·were·created" | 272 | ····const-string·v3,·"The·following·loggers·will·not·work·becasue·they·were·created" |
273 | ····.line·165 | ||
272 | ····invoke-static·{v3},·Lorg/slf4j/helpers/Util;->report(Ljava/lang/String;)V | 274 | ····invoke-static·{v3},·Lorg/slf4j/helpers/Util;->report(Ljava/lang/String;)V |
273 | ····.line·166 | 275 | ····.line·166 |
274 | ····const-string·v3,·"during·the·default·configuration·phase·of·the·underlying·logging·system." | 276 | ····const-string·v3,·"during·the·default·configuration·phase·of·the·underlying·logging·system." |
277 | ····.line·167 | ||
275 | ····invoke-static·{v3},·Lorg/slf4j/helpers/Util;->report(Ljava/lang/String;)V | 278 | ····invoke-static·{v3},·Lorg/slf4j/helpers/Util;->report(Ljava/lang/String;)V |
276 | ····.line·168 | 279 | ····.line·168 |
277 | ····const-string·v3,·"See·also·http://www.slf4j.org/codes.html#substituteLogger" | 280 | ····const-string·v3,·"See·also·http://www.slf4j.org/codes.html#substituteLogger" |
278 | ····invoke-static·{v3},·Lorg/slf4j/helpers/Util;->report(Ljava/lang/String;)V | 281 | ····invoke-static·{v3},·Lorg/slf4j/helpers/Util;->report(Ljava/lang/String;)V |
Offset 493, 14 lines modified | Offset 496, 15 lines modified | ||
493 | ····.locals·8 | 496 | ····.locals·8 |
494 | ····.prologue | 497 | ····.prologue |
495 | ····.line·208 | 498 | ····.line·208 |
496 | ····:try_start_0 | 499 | ····:try_start_0 |
497 | ····const-class·v6,·Lorg/slf4j/LoggerFactory; | 500 | ····const-class·v6,·Lorg/slf4j/LoggerFactory; |
501 | ····.line·209 | ||
498 | ····invoke-virtual·{v6},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; | 502 | ····invoke-virtual·{v6},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; |
499 | ····move-result-object·v3 | 503 | ····move-result-object·v3 |
500 | ····.line·211 | 504 | ····.line·211 |
501 | ····.local·v3,·"loggerFactoryClassLoader":Ljava/lang/ClassLoader; | 505 | ····.local·v3,·"loggerFactoryClassLoader":Ljava/lang/ClassLoader; |
502 | ····if-nez·v3,·:cond_1 | 506 | ····if-nez·v3,·:cond_1 |
Offset 563, 14 lines modified | Offset 567, 15 lines modified | ||
563 | ····return-void | 567 | ····return-void |
564 | ····.line·214 | 568 | ····.line·214 |
565 | ····:cond_1 | 569 | ····:cond_1 |
566 | ····:try_start_1 | 570 | ····:try_start_1 |
567 | ····sget-object·v6,·Lorg/slf4j/LoggerFactory;->STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; | 571 | ····sget-object·v6,·Lorg/slf4j/LoggerFactory;->STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; |
572 | ····.line·215 | ||
568 | ····invoke-virtual·{v3,·v6},·Ljava/lang/ClassLoader;->getResources(Ljava/lang/String;)Ljava/util/Enumeration; | 573 | ····invoke-virtual·{v3,·v6},·Ljava/lang/ClassLoader;->getResources(Ljava/lang/String;)Ljava/util/Enumeration; |
569 | ····move-result-object·v5 | 574 | ····move-result-object·v5 |
570 | ····.restart·local·v5····#·"paths":Ljava/util/Enumeration; | 575 | ····.restart·local·v5····#·"paths":Ljava/util/Enumeration; |
571 | ····goto·:goto_0 | 576 | ····goto·:goto_0 |
Offset 715, 14 lines modified | Offset 720, 15 lines modified | ||
715 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 720 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
716 | ····move-result-object·v4 | 721 | ····move-result-object·v4 |
717 | ····sget-object·v5,·Lorg/slf4j/LoggerFactory;->API_COMPATIBILITY_LIST:[Ljava/lang/String; | 722 | ····sget-object·v5,·Lorg/slf4j/LoggerFactory;->API_COMPATIBILITY_LIST:[Ljava/lang/String; |
723 | ····.line·188 | ||
718 | ····invoke-static·{v5},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; | 724 | ····invoke-static·{v5},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; |
719 | ····move-result-object·v5 | 725 | ····move-result-object·v5 |
720 | ····invoke-virtual·{v5},·Ljava/lang/Object;->toString()Ljava/lang/String; | 726 | ····invoke-virtual·{v5},·Ljava/lang/Object;->toString()Ljava/lang/String; |
721 | ····move-result-object·v5 | 727 | ····move-result-object·v5 |
Offset 731, 14 lines modified | Offset 737, 15 lines modified | ||
731 | ····move-result-object·v4 | 737 | ····move-result-object·v4 |
732 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 738 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
733 | ····move-result-object·v4 | 739 | ····move-result-object·v4 |
740 | ····.line·186 | ||
734 | ····invoke-static·{v4},·Lorg/slf4j/helpers/Util;->report(Ljava/lang/String;)V | 741 | ····invoke-static·{v4},·Lorg/slf4j/helpers/Util;->report(Ljava/lang/String;)V |
735 | ····.line·189 | 742 | ····.line·189 |
736 | ····const-string·v4,·"See·http://www.slf4j.org/codes.html#version_mismatch·for·further·details." | 743 | ····const-string·v4,·"See·http://www.slf4j.org/codes.html#version_mismatch·for·further·details." |
Max diff block lines reached; 16/2901 bytes (0.55%) of diff not shown. |
Offset 52, 16 lines modified | Offset 52, 16 lines modified | ||
00000330:·6c00·6100·7400·6600·6f00·7200·6d00·4200··l.a.t.f.o.r.m.B. | 00000330:·6c00·6100·7400·6600·6f00·7200·6d00·4200··l.a.t.f.o.r.m.B. | ||
00000340:·7500·6900·6c00·6400·5600·6500·7200·7300··u.i.l.d.V.e.r.s. | 00000340:·7500·6900·6c00·6400·5600·6500·7200·7300··u.i.l.d.V.e.r.s. | ||
00000350:·6900·6f00·6e00·4e00·6100·6d00·6500·0000··i.o.n.N.a.m.e... | 00000350:·6900·6f00·6e00·4e00·6100·6d00·6500·0000··i.o.n.N.a.m.e... | ||
00000360:·0800·6d00·6100·6e00·6900·6600·6500·7300··..m.a.n.i.f.e.s. | 00000360:·0800·6d00·6100·6e00·6900·6600·6500·7300··..m.a.n.i.f.e.s. | ||
00000370:·7400·0000·0c00·6f00·7200·6700·2e00·7000··t.....o.r.g...p. | 00000370:·7400·0000·0c00·6f00·7200·6700·2e00·7000··t.....o.r.g...p. | ||
00000380:·7200·6900·6d00·6600·7400·7000·6400·0000··r.i.m.f.t.p.d... | 00000380:·7200·6900·6d00·6600·7400·7000·6400·0000··r.i.m.f.t.p.d... | ||
00000390:·0300·3400·2e00·3500·0000·0200·3200·3300··..4...5.....2.3. | 00000390:·0300·3400·2e00·3500·0000·0200·3200·3300··..4...5.....2.3. | ||
000003a0:·0000·0b00·3600·2e00·3000·2d00·3200·3 |
000003a0:·0000·0b00·3600·2e00·3000·2d00·3200·3700··....6...0.-.2.7. | ||
000003b0:·3 |
000003b0:·3000·3400·3000·3000·3200·0000·0800·7500··0.4.0.0.2.....u. | ||
000003c0:·7300·6500·7300·2d00·7300·6400·6b00·0000··s.e.s.-.s.d.k... | 000003c0:·7300·6500·7300·2d00·7300·6400·6b00·0000··s.e.s.-.s.d.k... | ||
000003d0:·0f00·7500·7300·6500·7300·2d00·7000·6500··..u.s.e.s.-.p.e. | 000003d0:·0f00·7500·7300·6500·7300·2d00·7000·6500··..u.s.e.s.-.p.e. | ||
000003e0:·7200·6d00·6900·7300·7300·6900·6f00·6e00··r.m.i.s.s.i.o.n. | 000003e0:·7200·6d00·6900·7300·7300·6900·6f00·6e00··r.m.i.s.s.i.o.n. | ||
000003f0:·0000·1b00·6100·6e00·6400·7200·6f00·6900··....a.n.d.r.o.i. | 000003f0:·0000·1b00·6100·6e00·6400·7200·6f00·6900··....a.n.d.r.o.i. | ||
00000400:·6400·2e00·7000·6500·7200·6d00·6900·7300··d...p.e.r.m.i.s. | 00000400:·6400·2e00·7000·6500·7200·6d00·6900·7300··d...p.e.r.m.i.s. | ||
00000410:·7300·6900·6f00·6e00·2e00·4900·4e00·5400··s.i.o.n...I.N.T. | 00000410:·7300·6900·6f00·6e00·2e00·4900·4e00·5400··s.i.o.n...I.N.T. | ||
00000420:·4500·5200·4e00·4500·5400·0000·2900·6100··E.R.N.E.T...).a. | 00000420:·4500·5200·4e00·4500·5400·0000·2900·6100··E.R.N.E.T...).a. |