[−]
/home/hans/code/fdroid/data/tmp/org.nick.cryptfs.passwdmanager_1260.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_org.nick.cryptfs.passwdmanager_1260.apk
[−]
zipinfo {}
Offset 1, 14 lines modified Offset 1, 14 lines modified
1 Zip·​file·​size:​·30093·​bytes,​·​number·​of·​entries:​·​12 1 Zip·​file·​size:​·29994·​bytes,​·​number·​of·​entries:​·​12
2 -​rw-​-​-​-​·····​2.​0·​fat······​771·​bl·​defN·​16-​Apr-​19·​09:​20·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat······​771·​bl·​defN·​16-​Apr-​19·​09:​20·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat······​892·​bl·​defN·​16-​Apr-​19·​09:​20·​META-​INF/​21DD1B59.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat······​892·​bl·​defN·​16-​Apr-​19·​09:​20·​META-​INF/​21DD1B59.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​16-​Apr-​19·​09:​20·​META-​INF/​21DD1B59.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​16-​Apr-​19·​09:​20·​META-​INF/​21DD1B59.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​18·​20:​42·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​18·​20:​42·​META-​INF/​buildserverid
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​18·​20:​42·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​18·​20:​42·​META-​INF/​fdroidserverid
7 -​rw-​-​-​-​·····​2.​0·​fat·····​1812·​bX·​defN·​16-​Apr-​18·20:​42·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​1812·​bX·​defN·​16-​Sep-​07·15:​51·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​1.​0·​fat·····​2839·​b-​·​stor·16-​Apr-​18·20:​42·​res/​drawable-​hdpi-​v4/​ic_launcher.​png 8 -​rw-​-​-​-​·····​1.​0·​fat·····​2839·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_launcher.​png
9 -​rw-​-​-​-​·····​1.​0·​fat·····​1596·​b-​·​stor·16-​Apr-​18·20:​42·​res/​drawable-​mdpi-​v4/​ic_launcher.​png 9 -​rw-​-​-​-​·····​1.​0·​fat·····​1546·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​ic_launcher.​png
10 -​rw-​-​-​-​·····​1.​0·​fat·····​3700·​b-​·​stor·16-​Apr-​18·20:​42·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png 10 -​rw-​-​-​-​·····​1.​0·​fat·····​3700·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png
11 -​rw-​-​-​-​·····​2.​0·​fat·····​2368·​bl·​defN·​16-​Apr-​18·20:​42·​res/​layout/​activity_main.​xml 11 -​rw-​-​-​-​·····​2.​0·​fat·····​2368·​bl·​defN·​16-​Sep-​07·15:​51·​res/​layout/​activity_main.​xml
12 -​rw-​-​-​-​·····​1.​0·​fat·····​4192·​b-​·​stor·16-​Apr-​18·20:​42·​resources.​arsc 12 -​rw-​-​-​-​·····​1.​0·​fat·····​4228·​b-​·​stor·80-​Jan-​01·00:​00·​resources.​arsc
13 -​rw-​-​-​-​·····​2.​0·​fat····​26540·​bl·​defN·​16-​Apr-​18·20:​42·​classes.​dex 13 -​rw-​-​-​-​·····​2.​0·​fat····​26396·​bl·​defN·​16-​Sep-​07·15:​51·​classes.​dex
14 12·​files,​·​46118·​bytes·​uncompressed,​·​28443·​bytes·​compressed:​··​38.​3% 14 12·​files,​·​45960·​bytes·​uncompressed,​·​28382·​bytes·​compressed:​··​38.​2%
[−]
AndroidManifest.xml
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="1260"·​android:​versionName="1.​2.​6"·​package="org.​nick.​cryptfs.​passwdmanager"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2166767" 2 <manifest·​android:​versionCode="1260"·​android:​versionName="1.​2.​6"·​package="org.​nick.​cryptfs.​passwdmanager"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="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="11"·​android:​targetSdkVersion="21"​·​/​> 4 ····​<uses-​sdk·​android:​minSdkVersion="11"·​android:​targetSdkVersion="21"​·​/​>
5 ····​<application·​android:​theme="@style/​AppTheme"·​android:​label="@string/​app_name"·​android:​icon="@drawable/​ic_launcher"·​android:​allowBackup="true"> 5 ····​<application·​android:​theme="@style/​AppTheme"·​android:​label="@string/​app_name"·​android:​icon="@drawable/​ic_launcher"·​android:​allowBackup="true">
6 ········​<activity·​android:​label="@string/​title_activity_main"·​android:​name=".​MainActivity"> 6 ········​<activity·​android:​label="@string/​title_activity_main"·​android:​name=".​MainActivity">
7 ············​<intent-​filter> 7 ············​<intent-​filter>
8 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​> 8 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​>
9 ················​<category·​android:​name="android.​intent.​category.​LAUNCHER"·​/​> 9 ················​<category·​android:​name="android.​intent.​category.​LAUNCHER"·​/​>
[−]
res/drawable-mdpi-v4/ic_launcher.png
[−]
sng
Offset 12, 65 lines modified Offset 12, 40 lines modified
12 ····​(103,​128,​137)​·····​#·​rgb·​=·​(0x67,​0x80,​0x89)​ 12 ····​(103,​128,​137)​·····​#·​rgb·​=·​(0x67,​0x80,​0x89)​
13 ····​(102,​127,​136)​·····​#·​rgb·​=·​(0x66,​0x7f,​0x88)​ 13 ····​(102,​127,​136)​·····​#·​rgb·​=·​(0x66,​0x7f,​0x88)​
14 ····​(100,​125,​135)​·····​#·​rgb·​=·​(0x64,​0x7d,​0x87)​ 14 ····​(100,​125,​135)​·····​#·​rgb·​=·​(0x64,​0x7d,​0x87)​
15 ····​(·​97,​125,​132)​·····​#·​rgb·​=·​(0x61,​0x7d,​0x84)​ 15 ····​(·​97,​125,​132)​·····​#·​rgb·​=·​(0x61,​0x7d,​0x84)​
16 ····​(·​91,​115,​125)​·····​#·​rgb·​=·​(0x5b,​0x73,​0x7d)​ 16 ····​(·​91,​115,​125)​·····​#·​rgb·​=·​(0x5b,​0x73,​0x7d)​
17 ····​(·​95,​122,​130)​·····​#·​rgb·​=·​(0x5f,​0x7a,​0x82)​ 17 ····​(·​95,​122,​130)​·····​#·​rgb·​=·​(0x5f,​0x7a,​0x82)​
18 ····​(101,​127,​137)​·····​#·​rgb·​=·​(0x65,​0x7f,​0x89)​ 18 ····​(101,​127,​137)​·····​#·​rgb·​=·​(0x65,​0x7f,​0x89)​
19 ····​(·​97,​124,​133)​·····​#·​rgb·​=·​(0x61,​0x7c,​0x85)​  
20 ····​(·​81,​110,​121)​·····​#·​rgb·​=·​(0x51,​0x6e,​0x79)​  
21 ····​(·​70,​101,​112)​·····​#·​rgb·​=·​(0x46,​0x65,​0x70)​  
22 ····​(·​62,​·​95,​106)​·····​#·​rgb·​=·​(0x3e,​0x5f,​0x6a)​  
23 ····​(·​58,​·​91,​103)​·····​#·​rgb·​=·​(0x3a,​0x5b,​0x67)​  
24 ····​(·​69,​101,​112)​·····​#·​rgb·​=·​(0x45,​0x65,​0x70)​  
25 ····​(·​80,​110,​120)​·····​#·​rgb·​=·​(0x50,​0x6e,​0x78)​  
26 ····​(·​95,​122,​132)​·····​#·​rgb·​=·​(0x5f,​0x7a,​0x84)​  
27 ····​(102,​128,​136)​·····​#·​rgb·​=·​(0x66,​0x80,​0x88)​ 19 ····​(102,​128,​136)​·····​#·​rgb·​=·​(0x66,​0x80,​0x88)​
28 ····​(·​93,​120,​130)​·····​#·​rgb·​=·​(0x5d,​0x78,​0x82)​ 20 ····​(·​93,​120,​130)​·····​#·​rgb·​=·​(0x5d,​0x78,​0x82)​
29 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 21 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
30 ····​(·​76,​104,​113)​·····​#·​rgb·​=·​(0x4c,​0x68,​0x71)​ 22 ····​(·​76,​104,​113)​·····​#·​rgb·​=·​(0x4c,​0x68,​0x71)​
31 ····​(·​90,​118,​128)​·····​#·​rgb·​=·​(0x5a,​0x76,​0x80)​  
32 ····​(·​65,​·​97,​109)​·····​#·​rgb·​=·​(0x41,​0x61,​0x6d)​  
33 ····​(·​54,​·​88,​100)​·····​#·​rgb·​=·​(0x36,​0x58,​0x64)​  
34 ····​(·​64,​·​96,​107)​·····​#·​rgb·​=·​(0x40,​0x60,​0x6b)​  
35 ····​(·​88,​116,​126)​·····​#·​rgb·​=·​(0x58,​0x74,​0x7e)​  
36 ····​(100,​127,​134)​·····​#·​rgb·​=·​(0x64,​0x7f,​0x86)​ 23 ····​(100,​127,​134)​·····​#·​rgb·​=·​(0x64,​0x7f,​0x86)​
37 ····​(·​75,​105,​113)​·····​#·​rgb·​=·​(0x4b,​0x69,​0x71)​ 24 ····​(·​75,​105,​113)​·····​#·​rgb·​=·​(0x4b,​0x69,​0x71)​
38 ····​(·​88,​113,​121)​·····​#·​rgb·​=·​(0x58,​0x71,​0x79)​ 25 ····​(·​88,​113,​121)​·····​#·​rgb·​=·​(0x58,​0x71,​0x79)​
39 ····​(·​99,​125,​135)​·····​#·​rgb·​=·​(0x63,​0x7d,​0x87)​ 26 ····​(·​99,​125,​135)​·····​#·​rgb·​=·​(0x63,​0x7d,​0x87)​
40 ····​(·​67,​·​99,​110)​·····​#·​rgb·​=·​(0x43,​0x63,​0x6e)​  
41 ····​(·​98,​125,​133)​·····​#·​rgb·​=·​(0x62,​0x7d,​0x85)​ 27 ····​(·​98,​125,​133)​·····​#·​rgb·​=·​(0x62,​0x7d,​0x85)​
42 ····​(·​87,​112,​122)​·····​#·​rgb·​=·​(0x57,​0x70,​0x7a)​ 28 ····​(·​87,​112,​122)​·····​#·​rgb·​=·​(0x57,​0x70,​0x7a)​
43 ····​(·​85,​109,​117)​·····​#·​rgb·​=·​(0x55,​0x6d,​0x75)​ 29 ····​(·​85,​109,​117)​·····​#·​rgb·​=·​(0x55,​0x6d,​0x75)​
44 ····​(·​94,​122,​131)​·····​#·​rgb·​=·​(0x5e,​0x7a,​0x83)​ 30 ····​(·​94,​122,​131)​·····​#·​rgb·​=·​(0x5e,​0x7a,​0x83)​
45 ····​(·​53,​·​87,​·​99)​·····​#·​rgb·​=·​(0x35,​0x57,​0x63)​  
46 ····​(·​57,​·​91,​103)​·····​#·​rgb·​=·​(0x39,​0x5b,​0x67)​  
47 ····​(·​92,​120,​129)​·····​#·​rgb·​=·​(0x5c,​0x78,​0x81)​ 31 ····​(·​92,​120,​129)​·····​#·​rgb·​=·​(0x5c,​0x78,​0x81)​
48 ····​(·​85,​108,​118)​·····​#·​rgb·​=·​(0x55,​0x6c,​0x76)​ 32 ····​(·​85,​108,​118)​·····​#·​rgb·​=·​(0x55,​0x6c,​0x76)​
49 ····​(·​62,​·​85,​·​93)​·····​#·​rgb·​=·​(0x3e,​0x55,​0x5d)​ 33 ····​(·​62,​·​85,​·​93)​·····​#·​rgb·​=·​(0x3e,​0x55,​0x5d)​
50 ····​(·​94,​120,​130)​·····​#·​rgb·​=·​(0x5e,​0x78,​0x82)​ 34 ····​(·​94,​120,​130)​·····​#·​rgb·​=·​(0x5e,​0x78,​0x82)​
51 ····​(·​57,​·​90,​102)​·····​#·​rgb·​=·​(0x39,​0x5a,​0x66)​  
52 ····​(·​50,​·​82,​·​93)​·····​#·​rgb·​=·​(0x32,​0x52,​0x5d)​  
53 ····​(·​34,​·​56,​·​64)​·····​#·​rgb·​=·​(0x22,​0x38,​0x40)​  
54 ····​(·​25,​·​41,​·​47)​·····​#·​rgb·​=·​(0x19,​0x29,​0x2f)​  
55 ····​(·​25,​·​41,​·​46)​·····​#·​rgb·​=·​(0x19,​0x29,​0x2e)​  
56 ····​(·​33,​·​54,​·​61)​·····​#·​rgb·​=·​(0x21,​0x36,​0x3d)​  
57 ····​(·​49,​·​80,​·​91)​·····​#·​rgb·​=·​(0x31,​0x50,​0x5b)​  
58 ····​(·​55,​·​89,​101)​·····​#·​rgb·​=·​(0x37,​0x59,​0x65)​  
59 ····​(·​91,​119,​128)​·····​#·​rgb·​=·​(0x5b,​0x77,​0x80)​ 35 ····​(·​91,​119,​128)​·····​#·​rgb·​=·​(0x5b,​0x77,​0x80)​
60 ····​(·​68,​·​91,​102)​·····​#·​rgb·​=·​(0x44,​0x5b,​0x66)​ 36 ····​(·​68,​·​91,​102)​·····​#·​rgb·​=·​(0x44,​0x5b,​0x66)​
61 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 37 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
62 ····​(·​94,​119,​129)​·····​#·​rgb·​=·​(0x5e,​0x77,​0x81)​ 38 ····​(·​94,​119,​129)​·····​#·​rgb·​=·​(0x5e,​0x77,​0x81)​
63 ····​(·​26,​·​44,​·​49)​·····​#·​rgb·​=·​(0x1a,​0x2c,​0x31)​ 39 ····​(·​26,​·​44,​·​49)​·····​#·​rgb·​=·​(0x1a,​0x2c,​0x31)​
64 ····​(·​24,​·​39,​·​46)​·····​#·​rgb·​=·​(0x18,​0x27,​0x2e)​ 40 ····​(·​24,​·​39,​·​46)​·····​#·​rgb·​=·​(0x18,​0x27,​0x2e)​
65 ····​(·​16,​·​26,​·​29)​·····​#·​rgb·​=·​(0x10,​0x1a,​0x1d)​ 41 ····​(·​16,​·​26,​·​29)​·····​#·​rgb·​=·​(0x10,​0x1a,​0x1d)​
66 ····​(·​14,​·​24,​·​27)​·····​#·​rgb·​=·​(0x0e,​0x18,​0x1b)​ 42 ····​(·​14,​·​24,​·​27)​·····​#·​rgb·​=·​(0x0e,​0x18,​0x1b)​
67 ····​(·​24,​·​40,​·​45)​·····​#·​rgb·​=·​(0x18,​0x28,​0x2d)​ 43 ····​(·​24,​·​40,​·​45)​·····​#·​rgb·​=·​(0x18,​0x28,​0x2d)​
68 ····​(·​25,​·​42,​·​47)​·····​#·​rgb·​=·​(0x19,​0x2a,​0x2f)​ 44 ····​(·​25,​·​42,​·​47)​·····​#·​rgb·​=·​(0x19,​0x2a,​0x2f)​
69 ····​(·​48,​·​79,​·​90)​·····​#·​rgb·​=·​(0x30,​0x4f,​0x5a)​  
70 ····​(·​93,​120,​129)​·····​#·​rgb·​=·​(0x5d,​0x78,​0x81)​ 45 ····​(·​93,​120,​129)​·····​#·​rgb·​=·​(0x5d,​0x78,​0x81)​
71 ····​(·​85,​·​85,​·​85)​·····​#·​rgb·​=·​(0x55,​0x55,​0x55)​ 46 ····​(·​85,​·​85,​·​85)​·····​#·​rgb·​=·​(0x55,​0x55,​0x55)​
72 ····​(·​79,​103,​110)​·····​#·​rgb·​=·​(0x4f,​0x67,​0x6e)​ 47 ····​(·​79,​103,​110)​·····​#·​rgb·​=·​(0x4f,​0x67,​0x6e)​
73 ····​(·​35,​·​57,​·​64)​·····​#·​rgb·​=·​(0x23,​0x39,​0x40)​ 48 ····​(·​35,​·​57,​·​64)​·····​#·​rgb·​=·​(0x23,​0x39,​0x40)​
74 ····​(·​17,​·​28,​·​31)​·····​#·​rgb·​=·​(0x11,​0x1c,​0x1f)​ 49 ····​(·​17,​·​28,​·​31)​·····​#·​rgb·​=·​(0x11,​0x1c,​0x1f)​
75 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 50 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
76 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 51 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
Offset 82, 15 lines modified Offset 57, 14 lines modified
82 ····​(·​85,​112,​122)​·····​#·​rgb·​=·​(0x55,​0x70,​0x7a)​ 57 ····​(·​85,​112,​122)​·····​#·​rgb·​=·​(0x55,​0x70,​0x7a)​
83 ····​(·​29,​·​45,​·​51)​·····​#·​rgb·​=·​(0x1d,​0x2d,​0x33)​ 58 ····​(·​29,​·​45,​·​51)​·····​#·​rgb·​=·​(0x1d,​0x2d,​0x33)​
84 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 59 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
85 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 60 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
86 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 61 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
87 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 62 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
88 ····​(·​26,​·​42,​·​46)​·····​#·​rgb·​=·​(0x1a,​0x2a,​0x2e)​ 63 ····​(·​26,​·​42,​·​46)​·····​#·​rgb·​=·​(0x1a,​0x2a,​0x2e)​
89 ····​(·​53,​·​86,​·​98)​·····​#·​rgb·​=·​(0x35,​0x56,​0x62)​  
90 ····​(·​83,​112,​122)​·····​#·​rgb·​=·​(0x53,​0x70,​0x7a)​ 64 ····​(·​83,​112,​122)​·····​#·​rgb·​=·​(0x53,​0x70,​0x7a)​
91 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 65 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
92 ····​(·​64,​·​80,​·​84)​·····​#·​rgb·​=·​(0x40,​0x50,​0x54)​ 66 ····​(·​64,​·​80,​·​84)​·····​#·​rgb·​=·​(0x40,​0x50,​0x54)​
93 ····​(·​31,​·​44,​·​48)​·····​#·​rgb·​=·​(0x1f,​0x2c,​0x30)​ 67 ····​(·​31,​·​44,​·​48)​·····​#·​rgb·​=·​(0x1f,​0x2c,​0x30)​
94 ····​(··​6,​·​13,​·​13)​·····​#·​rgb·​=·​(0x06,​0x0d,​0x0d)​ 68 ····​(··​6,​·​13,​·​13)​·····​#·​rgb·​=·​(0x06,​0x0d,​0x0d)​
95 ····​(·​53,​·​87,​·​99)​·····​#·​rgb·​=·​(0x35,​0x57,​0x63)​ 69 ····​(·​53,​·​87,​·​99)​·····​#·​rgb·​=·​(0x35,​0x57,​0x63)​
96 ····​(·​67,​·​88,​·​94)​·····​#·​rgb·​=·​(0x43,​0x58,​0x5e)​ 70 ····​(·​67,​·​88,​·​94)​·····​#·​rgb·​=·​(0x43,​0x58,​0x5e)​
Offset 109, 85 lines modified Offset 83, 61 lines modified
109 ····​(·​59,​·​78,​·​88)​·····​#·​rgb·​=·​(0x3b,​0x4e,​0x58)​ 83 ····​(·​59,​·​78,​·​88)​·····​#·​rgb·​=·​(0x3b,​0x4e,​0x58)​
110 ····​(·​55,​·​91,​·​91)​·····​#·​rgb·​=·​(0x37,​0x5b,​0x5b)​ 84 ····​(·​55,​·​91,​·​91)​·····​#·​rgb·​=·​(0x37,​0x5b,​0x5b)​
111 ····​(·​89,​116,​125)​·····​#·​rgb·​=·​(0x59,​0x74,​0x7d)​ 85 ····​(·​89,​116,​125)​·····​#·​rgb·​=·​(0x59,​0x74,​0x7d)​
112 ····​(·​63,​·​93,​105)​·····​#·​rgb·​=·​(0x3f,​0x5d,​0x69)​ 86 ····​(·​63,​·​93,​105)​·····​#·​rgb·​=·​(0x3f,​0x5d,​0x69)​
113 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 87 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
114 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 88 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
115 ····​(·​58,​·​87,​·​98)​·····​#·​rgb·​=·​(0x3a,​0x57,​0x62)​ 89 ····​(·​58,​·​87,​·​98)​·····​#·​rgb·​=·​(0x3a,​0x57,​0x62)​
116 ····​(·​60,​·​93,​104)​·····​#·​rgb·​=·​(0x3c,​0x5d,​0x68)​  
117 ····​(·​99,​125,​134)​·····​#·​rgb·​=·​(0x63,​0x7d,​0x86)​ 90 ····​(·​99,​125,​134)​·····​#·​rgb·​=·​(0x63,​0x7d,​0x86)​
118 ····​(·​93,​118,​126)​·····​#·​rgb·​=·​(0x5d,​0x76,​0x7e)​ 91 ····​(·​93,​118,​126)​·····​#·​rgb·​=·​(0x5d,​0x76,​0x7e)​
119 ····​(·​73,​109,​109)​·····​#·​rgb·​=·​(0x49,​0x6d,​0x6d)​ 92 ····​(·​73,​109,​109)​·····​#·​rgb·​=·​(0x49,​0x6d,​0x6d)​
120 ····​(·​64,​128,​128)​·····​#·​rgb·​=·​(0x40,​0x80,​0x80)​ 93 ····​(·​64,​128,​128)​·····​#·​rgb·​=·​(0x40,​0x80,​0x80)​
121 ····​(·​94,​119,​129)​·····​#·​rgb·​=·​(0x5e,​0x77,​0x81)​ 94 ····​(·​94,​119,​129)​·····​#·​rgb·​=·​(0x5e,​0x77,​0x81)​
122 ····​(·​98,​125,​133)​·····​#·​rgb·​=·​(0x62,​0x7d,​0x85)​ 95 ····​(·​98,​125,​133)​·····​#·​rgb·​=·​(0x62,​0x7d,​0x85)​
123 ····​(·​63,​·​95,​107)​·····​#·​rgb·​=·​(0x3f,​0x5f,​0x6b)​  
124 ····​(·​57,​·​89,​100)​·····​#·​rgb·​=·​(0x39,​0x59,​0x64)​ 96 ····​(·​57,​·​89,​100)​·····​#·​rgb·​=·​(0x39,​0x59,​0x64)​
125 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 97 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
Max diff block lines reached; 18092/22929 bytes (78.90%) of diff not shown.
[−]
smali/org/nick/cryptfs/passwdmanager/MainActivity$ChangePasswdTask.smali
Offset 310, 19 lines modified Offset 310, 21 lines modified
   
310 ····​const·​v2,​·​0x7f040007 310 ····​const·​v2,​·​0x7f040007
   
311 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 311 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
312 ····​move-​result-​object·​v1 312 ····​move-​result-​object·​v1
   
  313 ····​.​line·​274
313 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 314 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
314 ····​.​line·​275 315 ····​.​line·​275
315 ····​iget-​object·​v1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ChangePa​sswdTask;​-​>newPasswd:​Ljava/​lang/​String;​ 316 ····​iget-​object·​v1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ChangePa​sswdTask;​-​>newPasswd:​Ljava/​lang/​String;​
   
  317 ····​.​line·​276
316 ····​invoke-​static·​{v1},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​-​>newInstance(Ljava/​lang/​String;​)​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​ 318 ····​invoke-​static·​{v1},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​-​>newInstance(Ljava/​lang/​String;​)​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​
   
317 ····​move-​result-​object·​v0 319 ····​move-​result-​object·​v0
   
318 ····​.​line·​277 320 ····​.​line·​277
319 ····​.​local·​v0,​·​"successDialog":​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​ 321 ····​.​local·​v0,​·​"successDialog":​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​
320 ····​iget-​object·​v1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ChangePa​sswdTask;​-​>activity:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​ 322 ····​iget-​object·​v1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ChangePa​sswdTask;​-​>activity:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​
[−]
smali/org/nick/cryptfs/passwdmanager/MainActivity$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​ 29 .​field·​final·​synthetic·​this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​)​V 31 .​method·​constructor·​<init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​86 35 ····​.​line·​86
35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$1;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$1;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
Offset 167, 14 lines modified Offset 168, 15 lines modified
   
167 ····​.​line·​111 168 ····​.​line·​111
168 ····​:​cond_5 169 ····​:​cond_5
169 ····​const-​string·​v7,​·​"default" 170 ····​const-​string·​v7,​·​"default"
   
170 ····​iget-​object·​v8,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$1;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​ 171 ····​iget-​object·​v8,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$1;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​
   
  172 ····​.​line·​112
171 ····​#·​getter·​for:​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>passwordType:​Ljava/​lang/​String;​ 173 ····​#·​getter·​for:​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>passwordType:​Ljava/​lang/​String;​
172 ····​invoke-​static·​{v8},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>access$200(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​)​Ljava/​lang/​String;​ 174 ····​invoke-​static·​{v8},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>access$200(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​)​Ljava/​lang/​String;​
   
173 ····​move-​result-​object·​v8 175 ····​move-​result-​object·​v8
   
174 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 176 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
175 ····​:​try_end_0 177 ····​:​try_end_0
Offset 274, 14 lines modified Offset 276, 15 lines modified
   
274 ····​const·​v1,​·​0x7f04000c 276 ····​const·​v1,​·​0x7f04000c
   
275 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 277 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
276 ····​move-​result-​object·​v0 278 ····​move-​result-​object·​v0
   
  279 ····​.​line·​127
277 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 280 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
278 ····​.​line·​128 281 ····​.​line·​128
279 ····​iget-​object·​v0,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$1;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​ 282 ····​iget-​object·​v0,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$1;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​
   
280 ····​invoke-​virtual·​{v0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>finish()​V 283 ····​invoke-​virtual·​{v0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>finish()​V
   
[−]
smali/org/nick/cryptfs/passwdmanager/CryptfsCommands.smali
Offset 135, 24 lines modified Offset 135, 26 lines modified
135 ····​.​line·​147 135 ····​.​line·​147
136 ····​const-​string·​v6,​·​"su" 136 ····​const-​string·​v6,​·​"su"
   
137 ····​const-​string·​v7,​·​"/​system/​bin/​vdc·​cryptfs·​changepw·​\'%s\'" 137 ····​const-​string·​v7,​·​"/​system/​bin/​vdc·​cryptfs·​changepw·​\'%s\'"
   
138 ····​new-​array·​v8,​·​v4,​·​[Ljava/​lang/​Object;​ 138 ····​new-​array·​v8,​·​v4,​·​[Ljava/​lang/​Object;​
   
  139 ····​.​line·​148
139 ····​invoke-​static·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​CryptfsCommands;​-​>escape(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 140 ····​invoke-​static·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​CryptfsCommands;​-​>escape(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
140 ····​move-​result-​object·​v9 141 ····​move-​result-​object·​v9
   
141 ····​aput-​object·​v9,​·​v8,​·​v5 142 ····​aput-​object·​v9,​·​v8,​·​v5
   
142 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 143 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
143 ····​move-​result-​object·​v7 144 ····​move-​result-​object·​v7
   
  145 ····​.​line·​147
144 ····​invoke-​static·​{v6,​·​v7},​·​Lorg/​nick/​cryptfs/​passwdmanager/​SuShell;​-​>run(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​util/​ArrayList;​ 146 ····​invoke-​static·​{v6,​·​v7},​·​Lorg/​nick/​cryptfs/​passwdmanager/​SuShell;​-​>run(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​util/​ArrayList;​
   
145 ····​move-​result-​object·​v1 147 ····​move-​result-​object·​v1
   
146 ····​.​line·​150 148 ····​.​line·​150
147 ····​.​local·​v1,​·​"response":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 149 ····​.​local·​v1,​·​"response":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
148 ····​invoke-​static·​{v1},​·​Lorg/​nick/​cryptfs/​passwdmanager/​CryptfsCommands;​-​>checkVdcResponse(Lja​va/​util/​List;​)​Z 150 ····​invoke-​static·​{v1},​·​Lorg/​nick/​cryptfs/​passwdmanager/​CryptfsCommands;​-​>checkVdcResponse(Lja​va/​util/​List;​)​Z
Offset 317, 18 lines modified Offset 319, 20 lines modified
   
317 ····​new-​array·​v8,​·​v8,​·​[Ljava/​lang/​Object;​ 319 ····​new-​array·​v8,​·​v8,​·​[Ljava/​lang/​Object;​
   
318 ····​aput-​object·​v3,​·​v8,​·​v10 320 ····​aput-​object·​v3,​·​v8,​·​v10
   
319 ····​aput-​object·​v2,​·​v8,​·​v9 321 ····​aput-​object·​v2,​·​v8,​·​v9
   
  322 ····​.​line·​177
320 ····​invoke-​static·​{v1,​·​v8},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 323 ····​invoke-​static·​{v1,​·​v8},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
321 ····​move-​result-​object·​v8 324 ····​move-​result-​object·​v8
   
  325 ····​.​line·​176
322 ····​:​goto_5 326 ····​:​goto_5
323 ····​invoke-​static·​{v11,​·​v8},​·​Lorg/​nick/​cryptfs/​passwdmanager/​SuShell;​-​>run(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​util/​ArrayList;​ 327 ····​invoke-​static·​{v11,​·​v8},​·​Lorg/​nick/​cryptfs/​passwdmanager/​SuShell;​-​>run(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​util/​ArrayList;​
   
324 ····​move-​result-​object·​v5 328 ····​move-​result-​object·​v5
   
325 ····​.​line·​180 329 ····​.​line·​180
326 ····​.​local·​v5,​·​"response":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 330 ····​.​local·​v5,​·​"response":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
Offset 421, 20 lines modified Offset 425, 21 lines modified
421 ····​.​line·​173 425 ····​.​line·​173
422 ····​.​restart·​local·​v1····​#·​"command":​Ljava/​lang/​String;​ 426 ····​.​restart·​local·​v1····​#·​"command":​Ljava/​lang/​String;​
423 ····​:​cond_7 427 ····​:​cond_7
424 ····​const-​string·​v1,​·​"/​system/​bin/​vdc·​cryptfs·​changepw·​pin·​\'%s\'" 428 ····​const-​string·​v1,​·​"/​system/​bin/​vdc·​cryptfs·​changepw·​pin·​\'%s\'"
   
425 ····​goto·​:​goto_4 429 ····​goto·​:​goto_4
   
426 ····​.​line·​176 430 ····​.​line·​177
427 ····​:​cond_8 431 ····​:​cond_8
428 ····​new-​array·​v8,​·​v9,​·​[Ljava/​lang/​Object;​ 432 ····​new-​array·​v8,​·​v9,​·​[Ljava/​lang/​Object;​
   
429 ····​aput-​object·​v2,​·​v8,​·​v10 433 ····​aput-​object·​v2,​·​v8,​·​v10
   
  434 ····​.​line·​178
430 ····​invoke-​static·​{v1,​·​v8},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 435 ····​invoke-​static·​{v1,​·​v8},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
431 ····​move-​result-​object·​v8 436 ····​move-​result-​object·​v8
   
432 ····​goto·​:​goto_5 437 ····​goto·​:​goto_5
   
433 ····​.​line·​190 438 ····​.​line·​190
Offset 471, 24 lines modified Offset 476, 26 lines modified
   
471 ····​const/​4·​v3,​·​0x1 476 ····​const/​4·​v3,​·​0x1
   
472 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Object;​ 477 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Object;​
   
473 ····​const/​4·​v4,​·​0x0 478 ····​const/​4·​v4,​·​0x0
   
  479 ····​.​line·​195
474 ····​invoke-​static·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​CryptfsCommands;​-​>escape(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 480 ····​invoke-​static·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​CryptfsCommands;​-​>escape(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
475 ····​move-​result-​object·​v5 481 ····​move-​result-​object·​v5
   
476 ····​aput-​object·​v5,​·​v3,​·​v4 482 ····​aput-​object·​v5,​·​v3,​·​v4
   
477 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 483 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
478 ····​move-​result-​object·​v2 484 ····​move-​result-​object·​v2
   
  485 ····​.​line·​194
479 ····​invoke-​static·​{v1,​·​v2},​·​Lorg/​nick/​cryptfs/​passwdmanager/​SuShell;​-​>run(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​util/​ArrayList;​ 486 ····​invoke-​static·​{v1,​·​v2},​·​Lorg/​nick/​cryptfs/​passwdmanager/​SuShell;​-​>run(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​util/​ArrayList;​
   
480 ····​move-​result-​object·​v0 487 ····​move-​result-​object·​v0
   
481 ····​.​line·​197 488 ····​.​line·​197
482 ····​.​local·​v0,​·​"response":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 489 ····​.​local·​v0,​·​"response":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
483 ····​invoke-​static·​{v0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​CryptfsCommands;​-​>checkVdcResponse(Lja​va/​util/​List;​)​Z 490 ····​invoke-​static·​{v0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​CryptfsCommands;​-​>checkVdcResponse(Lja​va/​util/​List;​)​Z
Offset 569, 18 lines modified Offset 576, 20 lines modified
   
569 ····​new-​array·​v7,​·​v7,​·​[Ljava/​lang/​Object;​ 576 ····​new-​array·​v7,​·​v7,​·​[Ljava/​lang/​Object;​
Max diff block lines reached; 4906/7819 bytes (62.74%) of diff not shown.
[−]
smali/org/nick/cryptfs/passwdmanager/MainActivity$ConfirmationDialogFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​)​V 23 .​method·​constructor·​<init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​360 27 ····​.​line·​360
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$1;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$1;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 47, 13 lines modified Offset 48, 14 lines modified
   
47 ····​invoke-​virtual·​{v0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​-​>getActivity()​Landroid/​app/​Activity;​ 48 ····​invoke-​virtual·​{v0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​-​>getActivity()​Landroid/​app/​Activity;​
   
48 ····​move-​result-​object·​v0 49 ····​move-​result-​object·​v0
   
49 ····​check-​cast·​v0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​ 50 ····​check-​cast·​v0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​
   
  51 ····​.​line·​364
50 ····​#·​invokes:​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>clearPasswords()​V 52 ····​#·​invokes:​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>clearPasswords()​V
51 ····​invoke-​static·​{v0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>access$1000(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​)​V 53 ····​invoke-​static·​{v0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>access$1000(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​)​V
   
52 ····​.​line·​365 54 ····​.​line·​365
53 ····​return-​void 55 ····​return-​void
54 .​end·​method 56 .​end·​method
[−]
smali/org/nick/cryptfs/passwdmanager/MainActivity$ConfirmationDialogFragment$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$newPasswd:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$newPasswd:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 26 .​method·​constructor·​<init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​351 30 ····​.​line·​351
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$2;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$2;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$2;​-​>val$currentPasswd:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$2;​-​>val$currentPasswd:​Ljava/​lang/​String;​
   
Offset 59, 13 lines modified Offset 60, 14 lines modified
   
59 ····​check-​cast·​v0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​ 60 ····​check-​cast·​v0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​
   
60 ····​iget-​object·​v1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$2;​-​>val$currentPasswd:​Ljava/​lang/​String;​ 61 ····​iget-​object·​v1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$2;​-​>val$currentPasswd:​Ljava/​lang/​String;​
   
61 ····​iget-​object·​v2,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$2;​-​>val$newPasswd:​Ljava/​lang/​String;​ 62 ····​iget-​object·​v2,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$2;​-​>val$newPasswd:​Ljava/​lang/​String;​
   
  63 ····​.​line·​355
62 ····​#·​invokes:​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>changePasswd(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 64 ····​#·​invokes:​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>changePasswd(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
63 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>access$1200(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 65 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>access$1200(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
64 ····​.​line·​357 66 ····​.​line·​357
65 ····​return-​void 67 ····​return-​void
66 .​end·​method 68 .​end·​method
[−]
smali/org/nick/cryptfs/passwdmanager/MainActivity$ConfirmationDialogFragment.smali
Offset 98, 24 lines modified Offset 98, 27 lines modified
   
98 ····​move-​result-​object·​v3 98 ····​move-​result-​object·​v3
   
99 ····​invoke-​direct·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 99 ····​invoke-​direct·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
100 ····​const·​v3,​·​0x1080027 100 ····​const·​v3,​·​0x1080027
   
  101 ····​.​line·​344
101 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setIcon(I)​Landroid/​app/​AlertDialog$Builder;​ 102 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setIcon(I)​Landroid/​app/​AlertDialog$Builder;​
   
102 ····​move-​result-​object·​v2 103 ····​move-​result-​object·​v2
   
103 ····​const·​v3,​·​0x7f040003 104 ····​const·​v3,​·​0x7f040003
   
  105 ····​.​line·​345
104 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(I)​Landroid/​app/​AlertDialog$Builder;​ 106 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(I)​Landroid/​app/​AlertDialog$Builder;​
   
105 ····​move-​result-​object·​v2 107 ····​move-​result-​object·​v2
   
  108 ····​.​line·​347
106 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​-​>getResources()​Landroid/​content/​res/​Resources;​ 109 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
107 ····​move-​result-​object·​v3 110 ····​move-​result-​object·​v3
   
108 ····​const·​v4,​·​0x7f040004 111 ····​const·​v4,​·​0x7f040004
   
109 ····​const/​4·​v5,​·​0x1 112 ····​const/​4·​v5,​·​0x1
Offset 126, 37 lines modified Offset 129, 42 lines modified
   
126 ····​aput-​object·​v1,​·​v5,​·​v6 129 ····​aput-​object·​v1,​·​v5,​·​v6
   
127 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​content/​res/​Resources;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 130 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​content/​res/​Resources;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
128 ····​move-​result-​object·​v3 131 ····​move-​result-​object·​v3
   
  132 ····​.​line·​346
129 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 133 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
130 ····​move-​result-​object·​v2 134 ····​move-​result-​object·​v2
   
131 ····​const·​v3,​·​0x1040013 135 ····​const·​v3,​·​0x1040013
   
132 ····​new-​instance·​v4,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$2;​ 136 ····​new-​instance·​v4,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$2;​
   
133 ····​invoke-​direct·​{v4,​·​p0,​·​v0,​·​v1},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$2;​-​><init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 137 ····​invoke-​direct·​{v4,​·​p0,​·​v0,​·​v1},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$2;​-​><init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
  138 ····​.​line·​350
134 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 139 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
135 ····​move-​result-​object·​v2 140 ····​move-​result-​object·​v2
   
136 ····​const·​v3,​·​0x1040009 141 ····​const·​v3,​·​0x1040009
   
137 ····​new-​instance·​v4,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$1;​ 142 ····​new-​instance·​v4,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$1;​
   
138 ····​invoke-​direct·​{v4,​·​p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$1;​-​><init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​)​V 143 ····​invoke-​direct·​{v4,​·​p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment$1;​-​><init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​)​V
   
  144 ····​.​line·​359
139 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 145 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
140 ····​move-​result-​object·​v2 146 ····​move-​result-​object·​v2
   
  147 ····​.​line·​366
141 ····​invoke-​virtual·​{v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 148 ····​invoke-​virtual·​{v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
142 ····​move-​result-​object·​v2 149 ····​move-​result-​object·​v2
   
  150 ····​.​line·​343
143 ····​return-​object·​v2 151 ····​return-​object·​v2
144 .​end·​method 152 .​end·​method
[−]
smali/org/nick/cryptfs/passwdmanager/MainActivity$ErrorDialogFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​)​V 23 .​method·​constructor·​<init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​426 27 ····​.​line·​426
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment$1;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment$1;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/nick/cryptfs/passwdmanager/MainActivity$ErrorDialogFragment.smali
Offset 104, 35 lines modified Offset 104, 41 lines modified
   
104 ····​move-​result-​object·​v3 104 ····​move-​result-​object·​v3
   
105 ····​invoke-​direct·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 105 ····​invoke-​direct·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
106 ····​const·​v3,​·​0x1080027 106 ····​const·​v3,​·​0x1080027
   
  107 ····​.​line·​422
107 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setIcon(I)​Landroid/​app/​AlertDialog$Builder;​ 108 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setIcon(I)​Landroid/​app/​AlertDialog$Builder;​
   
108 ····​move-​result-​object·​v2 109 ····​move-​result-​object·​v2
   
  110 ····​.​line·​423
109 ····​invoke-​virtual·​{v2,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 111 ····​invoke-​virtual·​{v2,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
110 ····​move-​result-​object·​v2 112 ····​move-​result-​object·​v2
   
  113 ····​.​line·​424
111 ····​invoke-​virtual·​{v2,​·​v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 114 ····​invoke-​virtual·​{v2,​·​v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
112 ····​move-​result-​object·​v2 115 ····​move-​result-​object·​v2
   
113 ····​const·​v3,​·​0x104000a 116 ····​const·​v3,​·​0x104000a
   
114 ····​new-​instance·​v4,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment$1;​ 117 ····​new-​instance·​v4,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment$1;​
   
115 ····​invoke-​direct·​{v4,​·​p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment$1;​-​><init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​)​V 118 ····​invoke-​direct·​{v4,​·​p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment$1;​-​><init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​)​V
   
  119 ····​.​line·​425
116 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 120 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
117 ····​move-​result-​object·​v2 121 ····​move-​result-​object·​v2
   
  122 ····​.​line·​431
118 ····​invoke-​virtual·​{v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 123 ····​invoke-​virtual·​{v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
119 ····​move-​result-​object·​v2 124 ····​move-​result-​object·​v2
   
  125 ····​.​line·​421
120 ····​return-​object·​v2 126 ····​return-​object·​v2
121 .​end·​method 127 .​end·​method
[−]
smali/org/nick/cryptfs/passwdmanager/MainActivity$PasswordChangedDialogFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​)​V 23 .​method·​constructor·​<init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​392 27 ····​.​line·​392
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​$1;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​$1;​-​>this$0:​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/nick/cryptfs/passwdmanager/MainActivity$PasswordChangedDialogFragment.smali
Offset 80, 24 lines modified Offset 80, 27 lines modified
   
80 ····​move-​result-​object·​v2 80 ····​move-​result-​object·​v2
   
81 ····​invoke-​direct·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 81 ····​invoke-​direct·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
82 ····​const·​v2,​·​0x108009b 82 ····​const·​v2,​·​0x108009b
   
  83 ····​.​line·​385
83 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setIcon(I)​Landroid/​app/​AlertDialog$Builder;​ 84 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setIcon(I)​Landroid/​app/​AlertDialog$Builder;​
   
84 ····​move-​result-​object·​v1 85 ····​move-​result-​object·​v1
   
85 ····​const·​v2,​·​0x7f04000f 86 ····​const·​v2,​·​0x7f04000f
   
  87 ····​.​line·​386
86 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(I)​Landroid/​app/​AlertDialog$Builder;​ 88 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(I)​Landroid/​app/​AlertDialog$Builder;​
   
87 ····​move-​result-​object·​v1 89 ····​move-​result-​object·​v1
   
  90 ····​.​line·​388
88 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​-​>getResources()​Landroid/​content/​res/​Resources;​ 91 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
89 ····​move-​result-​object·​v2 92 ····​move-​result-​object·​v2
   
90 ····​const·​v3,​·​0x7f040010 93 ····​const·​v3,​·​0x7f040010
   
91 ····​const/​4·​v4,​·​0x1 94 ····​const/​4·​v4,​·​0x1
Offset 108, 27 lines modified Offset 111, 31 lines modified
   
108 ····​aput-​object·​v0,​·​v4,​·​v5 111 ····​aput-​object·​v0,​·​v4,​·​v5
   
109 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​res/​Resources;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 112 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​res/​Resources;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
110 ····​move-​result-​object·​v2 113 ····​move-​result-​object·​v2
   
  114 ····​.​line·​387
111 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 115 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
112 ····​move-​result-​object·​v1 116 ····​move-​result-​object·​v1
   
113 ····​const·​v2,​·​0x104000a 117 ····​const·​v2,​·​0x104000a
   
114 ····​new-​instance·​v3,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​$1;​ 118 ····​new-​instance·​v3,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​$1;​
   
115 ····​invoke-​direct·​{v3,​·​p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​$1;​-​><init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​)​V 119 ····​invoke-​direct·​{v3,​·​p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​$1;​-​><init>(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Password​ChangedDialogFragment​;​)​V
   
  120 ····​.​line·​391
116 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 121 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
117 ····​move-​result-​object·​v1 122 ····​move-​result-​object·​v1
   
  123 ····​.​line·​397
118 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 124 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
119 ····​move-​result-​object·​v1 125 ····​move-​result-​object·​v1
   
  126 ····​.​line·​384
120 ····​return-​object·​v1 127 ····​return-​object·​v1
121 .​end·​method 128 .​end·​method
[−]
smali/org/nick/cryptfs/passwdmanager/MainActivity.smali
Offset 106, 15 lines modified Offset 106, 14 lines modified
106 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V 106 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V
   
107 ····​.​line·​39 107 ····​.​line·​39
108 ····​const/​4·​v0,​·​0x1 108 ····​const/​4·​v0,​·​0x1
   
109 ····​iput-​boolean·​v0,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>checkCurrentPassword​:​Z 109 ····​iput-​boolean·​v0,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>checkCurrentPassword​:​Z
   
110 ····​.​line·​401  
111 ····​return-​void 110 ····​return-​void
112 .​end·​method 111 .​end·​method
   
113 .​method·​static·​synthetic·​access$000(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​)​Landroid/​widget/​Button;​ 112 .​method·​static·​synthetic·​access$000(Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​)​Landroid/​widget/​Button;​
114 ····​.​locals·​1 113 ····​.​locals·​1
115 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​ 114 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​
   
Offset 415, 14 lines modified Offset 414, 15 lines modified
415 .​method·​private·​showConfirmationDialo​g(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 414 .​method·​private·​showConfirmationDialo​g(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
416 ····​.​locals·​3 415 ····​.​locals·​3
417 ····​.​param·​p1,​·​"currentPasswd"····​#·​Ljava/​lang/​String;​ 416 ····​.​param·​p1,​·​"currentPasswd"····​#·​Ljava/​lang/​String;​
418 ····​.​param·​p2,​·​"newPasswd"····​#·​Ljava/​lang/​String;​ 417 ····​.​param·​p2,​·​"newPasswd"····​#·​Ljava/​lang/​String;​
   
419 ····​.​prologue 418 ····​.​prologue
420 ····​.​line·​179 419 ····​.​line·​179
  420 ····​.​line·​180
421 ····​invoke-​static·​{p1,​·​p2},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​-​>newInstance(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​ 421 ····​invoke-​static·​{p1,​·​p2},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​-​>newInstance(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$Confirma​tionDialogFragment;​
   
422 ····​move-​result-​object·​v0 422 ····​move-​result-​object·​v0
   
423 ····​.​line·​181 423 ····​.​line·​181
424 ····​.​local·​v0,​·​"confirmationDialog":​Landroid/​app/​DialogFragment;​ 424 ····​.​local·​v0,​·​"confirmationDialog":​Landroid/​app/​DialogFragment;​
425 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>getFragmentManager()​Landroid/​app/​FragmentManager;​ 425 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>getFragmentManager()​Landroid/​app/​FragmentManager;​
Offset 450, 25 lines modified Offset 450, 26 lines modified
   
450 ····​.​line·​309 450 ····​.​line·​309
451 ····​.​local·​v1,​·​"invalidPasswordmessa​ge":​Ljava/​lang/​String;​ 451 ····​.​local·​v1,​·​"invalidPasswordmessa​ge":​Ljava/​lang/​String;​
452 ····​iget-​object·​v2,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>currentPasswdText:​Landroid/​widget/​EditText;​ 452 ····​iget-​object·​v2,​·​p0,​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>currentPasswdText:​Landroid/​widget/​EditText;​
   
453 ····​invoke-​virtual·​{v2,​·​v1},​·​Landroid/​widget/​EditText;​-​>setError(Ljava/​lang/​CharSequence;​)​V 453 ····​invoke-​virtual·​{v2,​·​v1},​·​Landroid/​widget/​EditText;​-​>setError(Ljava/​lang/​CharSequence;​)​V
   
454 ····​.​line·​311 454 ····​.​line·​313
455 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 455 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
456 ····​move-​result-​object·​v2 456 ····​move-​result-​object·​v2
   
457 ····​const·​v3,​·​0x7f040011 457 ····​const·​v3,​·​0x7f040011
   
458 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​ 458 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​
   
459 ····​move-​result-​object·​v2 459 ····​move-​result-​object·​v2
   
  460 ····​.​line·​311
460 ····​invoke-​static·​{v1,​·​v2},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​-​>newInstance(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​ 461 ····​invoke-​static·​{v1,​·​v2},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​-​>newInstance(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​
   
461 ····​move-​result-​object·​v0 462 ····​move-​result-​object·​v0
   
462 ····​.​line·​314 463 ····​.​line·​314
463 ····​.​local·​v0,​·​"errorDialog":​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​ 464 ····​.​local·​v0,​·​"errorDialog":​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​
464 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>getFragmentManager()​Landroid/​app/​FragmentManager;​ 465 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>getFragmentManager()​Landroid/​app/​FragmentManager;​
Offset 484, 34 lines modified Offset 485, 37 lines modified
484 .​end·​method 485 .​end·​method
   
485 .​method·​private·​showPasswordChangeErr​orDialog()​V 486 .​method·​private·​showPasswordChangeErr​orDialog()​V
486 ····​.​locals·​4 487 ····​.​locals·​4
   
487 ····​.​prologue 488 ····​.​prologue
488 ····​.​line·​185 489 ····​.​line·​185
  490 ····​.​line·​186
489 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 491 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
490 ····​move-​result-​object·​v1 492 ····​move-​result-​object·​v1
   
491 ····​const·​v2,​·​0x7f040012 493 ····​const·​v2,​·​0x7f040012
   
492 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​ 494 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​
   
493 ····​move-​result-​object·​v1 495 ····​move-​result-​object·​v1
   
  496 ····​.​line·​187
494 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 497 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
495 ····​move-​result-​object·​v2 498 ····​move-​result-​object·​v2
   
496 ····​const·​v3,​·​0x7f040006 499 ····​const·​v3,​·​0x7f040006
   
497 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​ 500 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​
   
498 ····​move-​result-​object·​v2 501 ····​move-​result-​object·​v2
   
  502 ····​.​line·​185
499 ····​invoke-​static·​{v1,​·​v2},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​-​>newInstance(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​ 503 ····​invoke-​static·​{v1,​·​v2},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​-​>newInstance(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity$ErrorDia​logFragment;​
   
500 ····​move-​result-​object·​v0 504 ····​move-​result-​object·​v0
   
501 ····​.​line·​188 505 ····​.​line·​188
502 ····​.​local·​v0,​·​"errorDialog":​Landroid/​app/​DialogFragment;​ 506 ····​.​local·​v0,​·​"errorDialog":​Landroid/​app/​DialogFragment;​
503 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>getFragmentManager()​Landroid/​app/​FragmentManager;​ 507 ····​invoke-​virtual·​{p0},​·​Lorg/​nick/​cryptfs/​passwdmanager/​MainActivity;​-​>getFragmentManager()​Landroid/​app/​FragmentManager;​
Offset 590, 14 lines modified Offset 594, 15 lines modified
590 ····​if-​eqz·​v3,​·​:​cond_0 594 ····​if-​eqz·​v3,​·​:​cond_0
   
Max diff block lines reached; 2180/5795 bytes (37.62%) of diff not shown.
[−]
smali/org/nick/cryptfs/passwdmanager/R.smali
Offset 21, 10 lines modified Offset 21, 9 lines modified
21 .​method·​public·​constructor·​<init>()​V 21 .​method·​public·​constructor·​<init>()​V
22 ····​.​locals·​0 22 ····​.​locals·​0
   
23 ····​.​prologue 23 ····​.​prologue
24 ····​.​line·​10 24 ····​.​line·​10
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
26 ····​.​line·​55  
27 ····​return-​void 26 ····​return-​void
28 .​end·​method 27 .​end·​method
[−]
smali/org/nick/cryptfs/passwdmanager/SuShell.smali
Offset 108, 14 lines modified Offset 108, 15 lines modified
108 ····​.​local·​v0,​·​"output":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​" 108 ····​.​local·​v0,​·​"output":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​"
109 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​ArrayList;​-​>size()​I 109 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​ArrayList;​-​>size()​I
   
110 ····​move-​result·​v3 110 ····​move-​result·​v3
   
111 ····​if-​ne·​v3,​·​v4,​·​:​cond_0 111 ····​if-​ne·​v3,​·​v4,​·​:​cond_0
   
  112 ····​.​line·​40
112 ····​invoke-​virtual·​{v0,​·​v5},​·​Ljava/​util/​ArrayList;​-​>get(I)​Ljava/​lang/​Object;​ 113 ····​invoke-​virtual·​{v0,​·​v5},​·​Ljava/​util/​ArrayList;​-​>get(I)​Ljava/​lang/​Object;​
   
113 ····​move-​result-​object·​v3 114 ····​move-​result-​object·​v3
   
114 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​ 115 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​
   
115 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​ 116 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​
Offset 140, 173 lines modified Offset 141, 151 lines modified
140 ····​goto·​:​goto_0 141 ····​goto·​:​goto_0
141 .​end·​method 142 .​end·​method
   
142 .​method·​public·​static·​detectValidSuInPath()​Z 143 .​method·​public·​static·​detectValidSuInPath()​Z
143 ····​.​locals·​8 144 ····​.​locals·​8
   
144 ····​.​prologue 145 ····​.​prologue
  146 ····​const/​4·​v3,​·​0x0
   
145 ····​.​line·​160 147 ····​.​line·​160
146 ····​const-​string·​v6,​·​"PATH" 148 ····​const-​string·​v4,​·​"PATH"
   
147 ····​invoke-​static·​{v6},​·​Ljava/​lang/​System;​-​>getenv(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 149 ····​invoke-​static·​{v4},​·​Ljava/​lang/​System;​-​>getenv(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
148 ····​move-​result-​object·​v6 150 ····​move-​result-​object·​v4
   
149 ····​const-​string·​v7,​·​":​" 151 ····​const-​string·​v5,​·​":​"
   
150 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 152 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
151 ····​move-​result-​object·​v4 153 ····​move-​result-​object·​v1
   
152 ····​.​line·​162 154 ····​.​line·​162
153 ····​.​local·​v4,​·​"pathToTest":​[Ljava/​lang/​String;​ 155 ····​.​local·​v1,​·​"pathToTest":​[Ljava/​lang/​String;​
154 ····move-​object·​v0,​·​v4 156 ····array-​length·​v5,​·​v1
   
155 ····​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​  
156 ····​array-​length·​v2,​·​v0  
   
157 ····.​local·​v2,​·"len$":​I 157 ····move·​v4,​·v3
158 ····​const/​4·​v1,​·​0x0  
   
159 ····​.​local·​v1,​·​"i$":​I  
160 ····​:​goto_0 158 ····​:​goto_0
161 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 159 ····​if-​ge·​v4,​·​v5,​·​:​cond_0
   
162 ····​aget-​object·​v3,​·​v0,​·​v1 160 ····​aget-​object·​v0,​·​v1,​·​v4
   
163 ····​.​line·​163 161 ····​.​line·​163
164 ····​.​local·​v3,​·​"path":​Ljava/​lang/​String;​ 162 ····​.​local·​v0,​·​"path":​Ljava/​lang/​String;​
165 ····​new-​instance·​v5,​·​Ljava/​io/​File;​ 163 ····​new-​instance·​v2,​·​Ljava/​io/​File;​
   
166 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 164 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
167 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 165 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
168 ····​invoke-​virtual·​{v6,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 166 ····​invoke-​virtual·​{v6,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
169 ····​move-​result-​object·​v6 167 ····​move-​result-​object·​v6
   
170 ····​const-​string·​v7,​·​"/​su" 168 ····​const-​string·​v7,​·​"/​su"
   
171 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 169 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
172 ····​move-​result-​object·​v6 170 ····​move-​result-​object·​v6
   
173 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 171 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
174 ····​move-​result-​object·​v6 172 ····​move-​result-​object·​v6
   
175 ····​invoke-​direct·​{v5,​·​v6},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 173 ····​invoke-​direct·​{v2,​·​v6},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
176 ····​.​line·​164 174 ····​.​line·​164
177 ····​.​local·​v5,​·​"su":​Ljava/​io/​File;​ 175 ····​.​local·​v2,​·​"su":​Ljava/​io/​File;​
178 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​File;​-​>exists()​Z 176 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>exists()​Z
   
179 ····​move-​result·​v6 177 ····​move-​result·​v6
   
180 ····​if-​eqz·​v6,​·​:​cond_0 178 ····​if-​eqz·​v6,​·​:​cond_1
   
181 ····​.​line·​170 179 ····​.​line·​170
182 ····​const/​4·​v6,​·​0x1 180 ····​const/​4·​v3,​·​0x1
   
183 ····​.​line·​174 181 ····​.​line·​174
184 ····​.​end·​local·​v3····​#·​"path":​Ljava/​lang/​String;​ 182 ····​.​end·​local·​v0····​#·​"path":​Ljava/​lang/​String;​
185 ····​.​end·​local·​v5····​#·​"su":​Ljava/​io/​File;​ 183 ····​.​end·​local·​v2····​#·​"su":​Ljava/​io/​File;​
186 ····​:​goto_1  
187 ····​return·​v6  
   
188 ····​.​line·​162  
189 ····​.​restart·​local·​v3····​#·​"path":​Ljava/​lang/​String;​  
190 ····​.​restart·​local·​v5····​#·​"su":​Ljava/​io/​File;​  
191 ····​:​cond_0 184 ····​:​cond_0
Max diff block lines reached; 22231/25635 bytes (86.72%) of diff not shown.
[−]
original/AndroidManifest.xml
Offset 37, 16 lines modified Offset 37, 16 lines modified
00000240:​·​6500·​0000·​0800·​6d00·​6100·​6e00·​6900·​6600··​e.​.​.​.​.​m.​a.​n.​i.​f.​ 00000240:​·​6500·​0000·​0800·​6d00·​6100·​6e00·​6900·​6600··​e.​.​.​.​.​m.​a.​n.​i.​f.​
00000250:​·​6500·​7300·​7400·​0000·​1e00·​6f00·​7200·​6700··​e.​s.​t.​.​.​.​.​o.​r.​g.​ 00000250:​·​6500·​7300·​7400·​0000·​1e00·​6f00·​7200·​6700··​e.​s.​t.​.​.​.​.​o.​r.​g.​
00000260:​·​2e00·​6e00·​6900·​6300·​6b00·​2e00·​6300·​7200··​.​.​n.​i.​c.​k.​.​.​c.​r.​ 00000260:​·​2e00·​6e00·​6900·​6300·​6b00·​2e00·​6300·​7200··​.​.​n.​i.​c.​k.​.​.​c.​r.​
00000270:​·​7900·​7000·​7400·​6600·​7300·​2e00·​7000·​6100··​y.​p.​t.​f.​s.​.​.​p.​a.​ 00000270:​·​7900·​7000·​7400·​6600·​7300·​2e00·​7000·​6100··​y.​p.​t.​f.​s.​.​.​p.​a.​
00000280:​·​7300·​7300·​7700·​6400·​6d00·​6100·​6e00·​6100··​s.​s.​w.​d.​m.​a.​n.​a.​ 00000280:​·​7300·​7300·​7700·​6400·​6d00·​6100·​6e00·​6100··​s.​s.​w.​d.​m.​a.​n.​a.​
00000290:​·​6700·​6500·​7200·​0000·​0500·​3100·​2e00·​3200··​g.​e.​r.​.​.​.​.​1.​.​.​2.​ 00000290:​·​6700·​6500·​7200·​0000·​0500·​3100·​2e00·​3200··​g.​e.​r.​.​.​.​.​1.​.​.​2.​
000002a0:​·​2e00·​3600·​0000·​0200·​3200·​3300·​0000·​0b00··​.​.​6.​.​.​.​.​2.​3.​.​.​.​.​ 000002a0:​·​2e00·​3600·​0000·​0200·​3200·​3300·​0000·​0b00··​.​.​6.​.​.​.​.​2.​3.​.​.​.​.​
000002b0:​·​3600·​2e00·​3000·​2d00·​3200·​3100·​3600·​3600··​6.​.​.​0.​-​.​2.​1.​6.​6.​ 000002b0:​·​3600·​2e00·​3000·​2d00·​3200·​3700·​3000·​3400··​6.​.​.​0.​-​.​2.​7.​0.​4.​
000002c0:​·​3700·​3600·​3700·​0000·​0800·​7500·​7300·​6500··7.​6.​7.​.​.​.​.​u.​s.​e.​ 000002c0:​·​3000·​3000·​3200·​0000·​0800·​7500·​7300·​6500··0.​0.​2.​.​.​.​.​u.​s.​e.​
000002d0:​·​7300·​2d00·​7300·​6400·​6b00·​0000·​0b00·​6100··​s.​-​.​s.​d.​k.​.​.​.​.​a.​ 000002d0:​·​7300·​2d00·​7300·​6400·​6b00·​0000·​0b00·​6100··​s.​-​.​s.​d.​k.​.​.​.​.​a.​
000002e0:​·​7000·​7000·​6c00·​6900·​6300·​6100·​7400·​6900··​p.​p.​l.​i.​c.​a.​t.​i.​ 000002e0:​·​7000·​7000·​6c00·​6900·​6300·​6100·​7400·​6900··​p.​p.​l.​i.​c.​a.​t.​i.​
000002f0:​·​6f00·​6e00·​0000·​0800·​6100·​6300·​7400·​6900··​o.​n.​.​.​.​.​a.​c.​t.​i.​ 000002f0:​·​6f00·​6e00·​0000·​0800·​6100·​6300·​7400·​6900··​o.​n.​.​.​.​.​a.​c.​t.​i.​
00000300:​·​7600·​6900·​7400·​7900·​0000·​0d00·​2e00·​4d00··​v.​i.​t.​y.​.​.​.​.​.​.​M.​ 00000300:​·​7600·​6900·​7400·​7900·​0000·​0d00·​2e00·​4d00··​v.​i.​t.​y.​.​.​.​.​.​.​M.​
00000310:​·​6100·​6900·​6e00·​4100·​6300·​7400·​6900·​7600··​a.​i.​n.​A.​c.​t.​i.​v.​ 00000310:​·​6100·​6900·​6e00·​4100·​6300·​7400·​6900·​7600··​a.​i.​n.​A.​c.​t.​i.​v.​
00000320:​·​6900·​7400·​7900·​0000·​0d00·​6900·​6e00·​7400··​i.​t.​y.​.​.​.​.​i.​n.​t.​ 00000320:​·​6900·​7400·​7900·​0000·​0d00·​6900·​6e00·​7400··​i.​t.​y.​.​.​.​.​i.​n.​t.​
00000330:​·​6500·​6e00·​7400·​2d00·​6600·​6900·​6c00·​7400··​e.​n.​t.​-​.​f.​i.​l.​t.​ 00000330:​·​6500·​6e00·​7400·​2d00·​6600·​6900·​6c00·​7400··​e.​n.​t.​-​.​f.​i.​l.​t.​