87.5 MB
/home/fdroid/fdroiddata/tmp/org.purplei2p.i2pd_2510000.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.purplei2p.i2pd_2510000.apk
3.35 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <4a8e6b3e696f3d0be8d3dd1086b5a14ecb57f6225e2b90e499c18435eb887535>, actual: <bb1a954bec814f56d10256ab0a1e27dd9ab6b104cd9aa1d138adf341c17bb0a6> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <d31b6e8d9947ea542c561191825caf7f8ad637c401531c73a7cc63427fe452eeaf1efa0000000000>, actual: <b11993a8e7d6e46399ae175c313d7471ee25899e975760e04b9be54a18511490af1efa0000000000>
    
Offset 1, 24 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·12f9a5801bc23cd1e1011fe3ef130f9d1197f18bfd60730ad227cfc20e73d0a8 
10 Signer·#1·certificate·SHA-1·digest:·c4909f3894fb04256c4a198776a9b849a05bb9c4 
11 Signer·#1·certificate·MD5·digest:·89eeeec20398050bd4e10c8d25c8f0d7 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·7b15730307872db155879fdb0bc571e54df973fe9fe5b96f96e2bc9c3becabb7 
15 Signer·#1·public·key·SHA-1·digest:·b845aad829bef9e646b805103ef9ba49290e4c8a 
16 Signer·#1·public·key·MD5·digest:·e5665991de492477f39be93622989591 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.54 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·16395951·bytes,·number·of·entries:·1131 Zip·file·size:·16395951·bytes,·number·of·entries:·113
2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-r--r--··0.0·unx··4339784·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-r--r--··0.0·unx··4339680·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-r--r--··0.0·unx·10315216·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libi2pd.so4 -rw-r--r--··0.0·unx·10315216·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libi2pd.so
5 -rw-r--r--··0.0·unx··8451432·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libi2pd.so5 -rw-r--r--··0.0·unx··8451432·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libi2pd.so
6 -rw-r--r--··0.0·unx·10157336·b-·defN·81-Jan-01·01:01·lib/x86/libi2pd.so6 -rw-r--r--··0.0·unx·10157336·b-·defN·81-Jan-01·01:01·lib/x86/libi2pd.so
7 -rw-r--r--··0.0·unx·11082808·b-·defN·81-Jan-01·01:01·lib/x86_64/libi2pd.so7 -rw-r--r--··0.0·unx·11082808·b-·defN·81-Jan-01·01:01·lib/x86_64/libi2pd.so
8 -rw-r--r--··0.0·unx····31720·b-·defN·81-Jan-01·01:01·assets/addressbook/addresses.csv8 -rw-r--r--··0.0·unx····31720·b-·defN·81-Jan-01·01:01·assets/addressbook/addresses.csv
9 -rw-r--r--··0.0·unx······725·b-·defN·81-Jan-01·01:01·assets/certificates/family/gostcoin.crt9 -rw-r--r--··0.0·unx······725·b-·defN·81-Jan-01·01:01·assets/certificates/family/gostcoin.crt
10 -rw-r--r--··0.0·unx······769·b-·defN·81-Jan-01·01:01·assets/certificates/family/i2p-dev.crt10 -rw-r--r--··0.0·unx······769·b-·defN·81-Jan-01·01:01·assets/certificates/family/i2p-dev.crt
Offset 108, 8 lines modifiedOffset 108, 8 lines modified
108 -rw----·····0.0·fat·····1180·b-·defN·81-Jan-01·01:01·res/q6.xml108 -rw----·····0.0·fat·····1180·b-·defN·81-Jan-01·01:01·res/q6.xml
109 -rw----·····0.0·fat······252·b-·stor·81-Jan-01·01:01·res/tr.9.png109 -rw----·····0.0·fat······252·b-·stor·81-Jan-01·01:01·res/tr.9.png
110 -rw----·····0.0·fat······392·b-·defN·81-Jan-01·01:01·res/u6.xml110 -rw----·····0.0·fat······392·b-·defN·81-Jan-01·01:01·res/u6.xml
111 -rw----·····0.0·fat····76212·b-·stor·81-Jan-01·01:01·resources.arsc111 -rw----·····0.0·fat····76212·b-·stor·81-Jan-01·01:01·resources.arsc
112 -rw----·····2.0·fat·····8540·b-·defN·81-Jan-01·01:01·META-INF/D0E834F1.SF112 -rw----·····2.0·fat·····8540·b-·defN·81-Jan-01·01:01·META-INF/D0E834F1.SF
113 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/D0E834F1.RSA113 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/D0E834F1.RSA
114 -rw----·····2.0·fat·····8432·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF114 -rw----·····2.0·fat·····8432·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
115 113·files,·44883985·bytes·uncompressed,·16374850·bytes·compressed:··63.5%115 113·files,·44883881·bytes·uncompressed,·16374659·bytes·compressed:··63.5%
87.5 MB
classes.dex
87.4 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·80eb74034 checksum············:·ae0fa558
5 signature···········:·7103...f9d05 signature···········:·7d0a...28dc
6 file_size···········:·43397846 file_size···········:·4339680
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·2929210 string_ids_size·····:·29292
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·453012 type_ids_size·······:·4530
13 type_ids_off········:·117280·(0x01ca20)13 type_ids_off········:·117280·(0x01ca20)
14 proto_ids_size······:·861814 proto_ids_size······:·8618
15 proto_ids_off·······:·135400·(0x0210e8)15 proto_ids_off·······:·135400·(0x0210e8)
16 field_ids_size······:·793616 field_ids_size······:·7936
17 field_ids_off·······:·238816·(0x03a4e0)17 field_ids_off·······:·238816·(0x03a4e0)
18 method_ids_size·····:·3281318 method_ids_size·····:·32812
19 method_ids_off······:·302304·(0x049ce0)19 method_ids_off······:·302304·(0x049ce0)
20 class_defs_size·····:·342520 class_defs_size·····:·3425
21 class_defs_off······:·564808·(0x089e48)21 class_defs_off······:·564800·(0x089e40)
22 data_size···········:·366537622 data_size···········:·3665280
23 data_off············:·674408·(0x0a4a68)23 data_off············:·674400·(0x0a4a60)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·29025 class_idx···········:·290
26 access_flags········:·1·(0x0001)26 access_flags········:·1·(0x0001)
27 superclass_idx······:·166027 superclass_idx······:·1660
28 source_file_idx·····:·663828 source_file_idx·····:·6638
29 static_fields_size··:·029 static_fields_size··:·0
Offset 54, 17 lines modifiedOffset 54, 17 lines modified
54 ······type··········:·'()V'54 ······type··········:·'()V'
55 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)55 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
56 ······code··········-56 ······code··········-
57 ······registers·····:·157 ······registers·····:·1
58 ······ins···········:·158 ······ins···········:·1
59 ······outs··········:·159 ······outs··········:·1
60 ······insns·size····:·4·16-bit·code·units60 ······insns·size····:·4·16-bit·code·units
61 0a4dbc:········································|[0a4dbc]·android.support.v4.app.INotificationSideChannel$_Parcel.<init>:()V61 0a4db4:········································|[0a4db4]·android.support.v4.app.INotificationSideChannel$_Parcel.<init>:()V
62 0a4dcc:·7010·e126·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@26e162 0a4dc4:·7010·e126·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@26e1
63 0a4dd2:·0e00···································|0003:·return-void63 0a4dca:·0e00···································|0003:·return-void
64 ······catches·······:·(none)64 ······catches·······:·(none)
65 ······positions·····:·65 ······positions·····:·
66 ········0x0000·line=18666 ········0x0000·line=186
67 ······locals········:·67 ······locals········:·
68 ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/app/INotificationSideChannel$_Parcel;·68 ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/app/INotificationSideChannel$_Parcel;·
  
69 ····#1··············:·(in·Landroid/support/v4/app/INotificationSideChannel$_Parcel;)69 ····#1··············:·(in·Landroid/support/v4/app/INotificationSideChannel$_Parcel;)
Offset 72, 18 lines modifiedOffset 72, 18 lines modified
72 ······type··········:·'(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object;'72 ······type··········:·'(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object;'
73 ······access········:·0x1008·(STATIC·SYNTHETIC)73 ······access········:·0x1008·(STATIC·SYNTHETIC)
74 ······code··········-74 ······code··········-
75 ······registers·····:·275 ······registers·····:·2
76 ······ins···········:·276 ······ins···········:·2
77 ······outs··········:·277 ······outs··········:·2
78 ······insns·size····:·5·16-bit·code·units78 ······insns·size····:·5·16-bit·code·units
79 0a4d74:········································|[0a4d74]·android.support.v4.app.INotificationSideChannel$_Parcel.access$000:(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object;79 0a4d6c:········································|[0a4d6c]·android.support.v4.app.INotificationSideChannel$_Parcel.access$000:(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object;
80 0a4d84:·7120·4c05·1000·························|0000:·invoke-static·{v0,·v1},·Landroid/support/v4/app/INotificationSideChannel$_Parcel;.readTypedObject:(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object;·//·method@054c80 0a4d7c:·7120·4c05·1000·························|0000:·invoke-static·{v0,·v1},·Landroid/support/v4/app/INotificationSideChannel$_Parcel;.readTypedObject:(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object;·//·method@054c
81 0a4d8a:·0c00···································|0003:·move-result-object·v081 0a4d82:·0c00···································|0003:·move-result-object·v0
82 0a4d8c:·1100···································|0004:·return-object·v082 0a4d84:·1100···································|0004:·return-object·v0
83 ······catches·······:·(none)83 ······catches·······:·(none)
84 ······positions·····:·84 ······positions·····:·
85 ········0x0000·line=18685 ········0x0000·line=186
86 ······locals········:·86 ······locals········:·
87 ········0x0000·-·0x0005·reg=0·(null)·Landroid/os/Parcel;·87 ········0x0000·-·0x0005·reg=0·(null)·Landroid/os/Parcel;·
88 ········0x0000·-·0x0005·reg=1·(null)·Landroid/os/Parcelable$Creator;·88 ········0x0000·-·0x0005·reg=1·(null)·Landroid/os/Parcelable$Creator;·
  
Offset 92, 17 lines modifiedOffset 92, 17 lines modified
92 ······type··········:·'(Landroid/os/Parcel;Landroid/os/Parcelable;I)V'92 ······type··········:·'(Landroid/os/Parcel;Landroid/os/Parcelable;I)V'
93 ······access········:·0x1008·(STATIC·SYNTHETIC)93 ······access········:·0x1008·(STATIC·SYNTHETIC)
94 ······code··········-94 ······code··········-
95 ······registers·····:·395 ······registers·····:·3
96 ······ins···········:·396 ······ins···········:·3
97 ······outs··········:·397 ······outs··········:·3
98 ······insns·size····:·4·16-bit·code·units98 ······insns·size····:·4·16-bit·code·units
99 0a4dd4:········································|[0a4dd4]·android.support.v4.app.INotificationSideChannel$_Parcel.access$100:(Landroid/os/Parcel;Landroid/os/Parcelable;I)V99 0a4dcc:········································|[0a4dcc]·android.support.v4.app.INotificationSideChannel$_Parcel.access$100:(Landroid/os/Parcel;Landroid/os/Parcelable;I)V
100 0a4de4:·7130·4d05·1002·························|0000:·invoke-static·{v0,·v1,·v2},·Landroid/support/v4/app/INotificationSideChannel$_Parcel;.writeTypedObject:(Landroid/os/Parcel;Landroid/os/Parcelable;I)V·//·method@054d100 0a4ddc:·7130·4d05·1002·························|0000:·invoke-static·{v0,·v1,·v2},·Landroid/support/v4/app/INotificationSideChannel$_Parcel;.writeTypedObject:(Landroid/os/Parcel;Landroid/os/Parcelable;I)V·//·method@054d
101 0a4dea:·0e00···································|0003:·return-void101 0a4de2:·0e00···································|0003:·return-void
102 ······catches·······:·(none)102 ······catches·······:·(none)
103 ······positions·····:·103 ······positions·····:·
104 ········0x0000·line=186104 ········0x0000·line=186
105 ······locals········:·105 ······locals········:·
106 ········0x0000·-·0x0004·reg=0·(null)·Landroid/os/Parcel;·106 ········0x0000·-·0x0004·reg=0·(null)·Landroid/os/Parcel;·
107 ········0x0000·-·0x0004·reg=1·(null)·Landroid/os/Parcelable;·107 ········0x0000·-·0x0004·reg=1·(null)·Landroid/os/Parcelable;·
108 ········0x0000·-·0x0004·reg=2·(null)·I·108 ········0x0000·-·0x0004·reg=2·(null)·I·
Offset 112, 23 lines modifiedOffset 112, 23 lines modified
112 ······type··········:·'(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object;'112 ······type··········:·'(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object;'
113 ······access········:·0x000a·(PRIVATE·STATIC)113 ······access········:·0x000a·(PRIVATE·STATIC)
114 ······code··········-114 ······code··········-
115 ······registers·····:·3115 ······registers·····:·3
116 ······ins···········:·2116 ······ins···········:·2
117 ······outs··········:·2117 ······outs··········:·2
118 ······insns·size····:·13·16-bit·code·units118 ······insns·size····:·13·16-bit·code·units
119 0a4d90:········································|[0a4d90]·android.support.v4.app.INotificationSideChannel$_Parcel.readTypedObject:(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object;119 0a4d88:········································|[0a4d88]·android.support.v4.app.INotificationSideChannel$_Parcel.readTypedObject:(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object;
120 0a4da0:·6e10·ca04·0100·························|0000:·invoke-virtual·{v1},·Landroid/os/Parcel;.readInt:()I·//·method@04ca120 0a4d98:·6e10·ca04·0100·························|0000:·invoke-virtual·{v1},·Landroid/os/Parcel;.readInt:()I·//·method@04ca
121 0a4da6:·0a00···································|0003:·move-result·v0121 0a4d9e:·0a00···································|0003:·move-result·v0
122 0a4da8:·3800·0700······························|0004:·if-eqz·v0,·000b·//·+0007122 0a4da0:·3800·0700······························|0004:·if-eqz·v0,·000b·//·+0007
123 0a4dac:·7220·f304·1200·························|0006:·invoke-interface·{v2,·v1},·Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;·//·method@04f3123 0a4da4:·7220·f304·1200·························|0006:·invoke-interface·{v2,·v1},·Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;·//·method@04f3
124 0a4db2:·0c01···································|0009:·move-result-object·v1124 0a4daa:·0c01···································|0009:·move-result-object·v1
125 0a4db4:·1101···································|000a:·return-object·v1125 0a4dac:·1101···································|000a:·return-object·v1
126 0a4db6:·1201···································|000b:·const/4·v1,·#int·0·//·#0126 0a4dae:·1201···································|000b:·const/4·v1,·#int·0·//·#0
127 0a4db8:·1101···································|000c:·return-object·v1127 0a4db0:·1101···································|000c:·return-object·v1
128 ······catches·······:·(none)128 ······catches·······:·(none)
129 ······positions·····:·129 ······positions·····:·
130 ········0x0000·line=190130 ········0x0000·line=190
131 ········0x0006·line=191131 ········0x0006·line=191
132 ······locals········:·132 ······locals········:·
133 ········0x0000·-·0x000d·reg=1·(null)·Landroid/os/Parcel;·133 ········0x0000·-·0x000d·reg=1·(null)·Landroid/os/Parcel;·
134 ········0x0000·-·0x000d·reg=2·(null)·Landroid/os/Parcelable$Creator;·134 ········0x0000·-·0x000d·reg=2·(null)·Landroid/os/Parcelable$Creator;·
Offset 138, 23 lines modifiedOffset 138, 23 lines modified
138 ······type··········:·'(Landroid/os/Parcel;Landroid/os/Parcelable;I)V'138 ······type··········:·'(Landroid/os/Parcel;Landroid/os/Parcelable;I)V'
139 ······access········:·0x000a·(PRIVATE·STATIC)139 ······access········:·0x000a·(PRIVATE·STATIC)
140 ······code··········-140 ······code··········-
141 ······registers·····:·4141 ······registers·····:·4
142 ······ins···········:·3142 ······ins···········:·3
143 ······outs··········:·3143 ······outs··········:·3
144 ······insns·size····:·15·16-bit·code·units144 ······insns·size····:·15·16-bit·code·units
145 0a4dec:········································|[0a4dec]·android.support.v4.app.INotificationSideChannel$_Parcel.writeTypedObject:(Landroid/os/Parcel;Landroid/os/Parcelable;I)V145 0a4de4:········································|[0a4de4]·android.support.v4.app.INotificationSideChannel$_Parcel.writeTypedObject:(Landroid/os/Parcel;Landroid/os/Parcelable;I)V
146 0a4dfc:·3802·0a00······························|0000:·if-eqz·v2,·000a·//·+000a146 0a4df4:·3802·0a00······························|0000:·if-eqz·v2,·000a·//·+000a
147 0a4e00:·1210···································|0002:·const/4·v0,·#int·1·//·#1147 0a4df8:·1210···································|0002:·const/4·v0,·#int·1·//·#1
148 0a4e02:·6e20·e604·0100·························|0003:·invoke-virtual·{v1,·v0},·Landroid/os/Parcel;.writeInt:(I)V·//·method@04e6148 0a4dfa:·6e20·e604·0100·························|0003:·invoke-virtual·{v1,·v0},·Landroid/os/Parcel;.writeInt:(I)V·//·method@04e6
149 0a4e08:·7230·f404·1203·························|0006:·invoke-interface·{v2,·v1,·v3},·Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V·//·method@04f4149 0a4e00:·7230·f404·1203·························|0006:·invoke-interface·{v2,·v1,·v3},·Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V·//·method@04f4
150 0a4e0e:·2805···································|0009:·goto·000e·//·+0005150 0a4e06:·2805···································|0009:·goto·000e·//·+0005
151 0a4e10:·1202···································|000a:·const/4·v2,·#int·0·//·#0151 0a4e08:·1202···································|000a:·const/4·v2,·#int·0·//·#0
152 0a4e12:·6e20·e604·2100·························|000b:·invoke-virtual·{v1,·v2},·Landroid/os/Parcel;.writeInt:(I)V·//·method@04e6152 0a4e0a:·6e20·e604·2100·························|000b:·invoke-virtual·{v1,·v2},·Landroid/os/Parcel;.writeInt:(I)V·//·method@04e6
153 0a4e18:·0e00···································|000e:·return-void153 0a4e10:·0e00···································|000e:·return-void
154 ······catches·······:·(none)154 ······catches·······:·(none)
Max diff block lines reached; 91686243/91696518 bytes (99.99%) of diff not shown.
5.32 KB
classes.jar
3.36 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·5463838·bytes,·number·of·entries:·34251 Zip·file·size:·5463806·bytes,·number·of·entries:·3425
2 ?rwxrwxr-x··2.0·unx······808·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class2 ?rwxrwxr-x··2.0·unx······808·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class
3 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class3 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
4 ?rwxrwxr-x··2.0·unx······798·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver$_Parcel.class4 ?rwxrwxr-x··2.0·unx······798·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver$_Parcel.class
5 ?rwxrwxr-x··2.0·unx······268·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class5 ?rwxrwxr-x··2.0·unx······268·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class
6 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class6 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class
7 ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class7 ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class
8 ?rwxrwxr-x··2.0·unx·····1739·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class8 ?rwxrwxr-x··2.0·unx·····1739·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class
Offset 2124, 15 lines modifiedOffset 2124, 15 lines modified
2124 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class2124 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class
2125 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class2125 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class
2126 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/BuildConfig.class2126 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/BuildConfig.class
2127 ?rwxrwxr-x··2.0·unx······602·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper$$ExternalSyntheticBackport0.class2127 ?rwxrwxr-x··2.0·unx······602·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper$$ExternalSyntheticBackport0.class
2128 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper$$ExternalSyntheticLambda1.class2128 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper$$ExternalSyntheticLambda1.class
2129 ?rwxrwxr-x··2.0·unx·······86·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper$1.class2129 ?rwxrwxr-x··2.0·unx·······86·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper$1.class
2130 ?rwxrwxr-x··2.0·unx······668·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper$NetworkStateCallbackImpl.class2130 ?rwxrwxr-x··2.0·unx······668·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper$NetworkStateCallbackImpl.class
2131 ?rwxrwxr-x··2.0·unx·····1447·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper$State.class2131 ?rwxrwxr-x··2.0·unx·····1415·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper$State.class
2132 ?rwxrwxr-x··2.0·unx······218·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper$StateUpdateListener.class2132 ?rwxrwxr-x··2.0·unx······218·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper$StateUpdateListener.class
2133 ?rwxrwxr-x··2.0·unx·····9122·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper.class2133 ?rwxrwxr-x··2.0·unx·····9122·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/DaemonWrapper.class
2134 ?rwxrwxr-x··2.0·unx······368·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/ForegroundService$LocalBinder.class2134 ?rwxrwxr-x··2.0·unx······368·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/ForegroundService$LocalBinder.class
2135 ?rwxrwxr-x··2.0·unx·····5544·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/ForegroundService.class2135 ?rwxrwxr-x··2.0·unx·····5544·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/ForegroundService.class
2136 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/I2PDActivity$$ExternalSyntheticLambda0.class2136 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/I2PDActivity$$ExternalSyntheticLambda0.class
2137 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/I2PDActivity$$ExternalSyntheticLambda1.class2137 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/I2PDActivity$$ExternalSyntheticLambda1.class
2138 ?rwxrwxr-x··2.0·unx······451·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/I2PDActivity$$ExternalSyntheticLambda2.class2138 ?rwxrwxr-x··2.0·unx······451·b-·stor·80-Jan-01·00:00·org/purplei2p/i2pd/I2PDActivity$$ExternalSyntheticLambda2.class
Offset 3420, 8 lines modifiedOffset 3420, 8 lines modified
3420 ?rwxrwxr-x··2.0·unx····16591·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class3420 ?rwxrwxr-x··2.0·unx····16591·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class
3421 ?rwxrwxr-x··2.0·unx····45686·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class3421 ?rwxrwxr-x··2.0·unx····45686·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class
3422 ?rwxrwxr-x··2.0·unx····28655·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class3422 ?rwxrwxr-x··2.0·unx····28655·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class
3423 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class3423 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class
3424 ?rwxrwxr-x··2.0·unx·····3058·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class3424 ?rwxrwxr-x··2.0·unx·····3058·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class
3425 ?rwxrwxr-x··2.0·unx····36100·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class3425 ?rwxrwxr-x··2.0·unx····36100·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class
3426 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class3426 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class
3427 3425·files,·5888413·bytes·uncompressed,·4804966·bytes·compressed:··18.4%3427 3425·files,·5888381·bytes·uncompressed,·4804934·bytes·compressed:··18.4%
1.95 KB
org/purplei2p/i2pd/DaemonWrapper$State.class
1.86 KB
procyon -ec {}
    
Offset 1, 21 lines modifiedOffset 1, 43 lines modified
  
1 package·org.purplei2p.i2pd;1 package·org.purplei2p.i2pd;
  
2 public·enum·DaemonWrapper$State2 public·enum·DaemonWrapper$State
3 {3 {
4 ····gracefulShutdownInProgress("gracefulShutdownInProgress",·4,·2131427350),·4 ····gracefulShutdownInProgress("gracefulShutdownInProgress",·n4,·2131427350),·
5 ····startFailed("startFailed",·3,·2131427370),·5 ····startFailed("startFailed",·n3,·2131427370),·
6 ····startedOkay("startedOkay",·2,·2131427371),·6 ····startedOkay("startedOkay",·n2,·2131427371),·
7 ····starting("starting",·1,·2131427372),·7 ····starting("starting",·n,·2131427372),·
8 ····stopped("stopped",·5,·2131427374),·8 ····stopped("stopped",·n5,·2131427374),·
9 ····uninitialized("uninitialized",·0,·2131427378);9 ····uninitialized("uninitialized",·0,·2131427378);
10 ····10 ····
11 ····private·final·int·statusStringResourceId;11 ····private·final·int·statusStringResourceId;
12 ····12 ····
 13 ····static·{
 14 ········final·int·n·=·1;
 15 ········final·int·n2·=·2;
 16 ········final·int·n3·=·3;
 17 ········final·int·n4·=·4;
 18 ········final·int·n5·=·5;
 19 ········final·DaemonWrapper$State[]·$values·=·new·DaemonWrapper$State[6];
 20 ········final·DaemonWrapper$State·daemonWrapper$State;
 21 ········$values[0]·=·daemonWrapper$State;
 22 ········final·DaemonWrapper$State·daemonWrapper$State2;
 23 ········$values[n]·=·daemonWrapper$State2;
 24 ········final·DaemonWrapper$State·daemonWrapper$State3;
 25 ········$values[n2]·=·daemonWrapper$State3;
 26 ········final·DaemonWrapper$State·daemonWrapper$State4;
 27 ········$values[n3]·=·daemonWrapper$State4;
 28 ········final·DaemonWrapper$State·daemonWrapper$State5;
 29 ········$values[n4]·=·daemonWrapper$State5;
 30 ········final·DaemonWrapper$State·daemonWrapper$State6;
 31 ········$values[n5]·=·daemonWrapper$State6;
 32 ········$VALUES·=·$values;
 33 ····}
 34 ····
13 ····private·DaemonWrapper$State(final·String·name,·final·int·ordinal,·final·int·statusStringResourceId)·{35 ····private·DaemonWrapper$State(final·String·name,·final·int·ordinal,·final·int·statusStringResourceId)·{
14 ········this.statusStringResourceId·=·statusStringResourceId;36 ········this.statusStringResourceId·=·statusStringResourceId;
15 ····}37 ····}
16 ····38 ····
17 ····public·int·getStatusStringResourceId()·{39 ····public·int·getStatusStringResourceId()·{
18 ········return·this.statusStringResourceId;40 ········return·this.statusStringResourceId;
19 ····}41 ····}
678 B
smali/org/purplei2p/i2pd/DaemonWrapper.smali
    
Offset 2, 17 lines modifiedOffset 2, 17 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"DaemonWrapper.java"3 .source·"DaemonWrapper.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
 7 ········Lorg/purplei2p/i2pd/DaemonWrapper$NetworkStateCallbackImpl;,
7 ········Lorg/purplei2p/i2pd/DaemonWrapper$State;,8 ········Lorg/purplei2p/i2pd/DaemonWrapper$State;,
8 ········Lorg/purplei2p/i2pd/DaemonWrapper$StateUpdateListener;,9 ········Lorg/purplei2p/i2pd/DaemonWrapper$StateUpdateListener;
9 ········Lorg/purplei2p/i2pd/DaemonWrapper$NetworkStateCallbackImpl; 
10 ····}10 ····}
11 .end·annotation11 .end·annotation
  
  
12 #·static·fields12 #·static·fields
13 .field·private·static·final·TAG:Ljava/lang/String;·=·"i2pd"13 .field·private·static·final·TAG:Ljava/lang/String;·=·"i2pd"
  
6.55 KB
smali/org/purplei2p/i2pd/DaemonWrapper$State.smali
    
Offset 39, 63 lines modifiedOffset 39, 16 lines modified
  
  
39 #·instance·fields39 #·instance·fields
40 .field·private·final·statusStringResourceId:I40 .field·private·final·statusStringResourceId:I
  
  
41 #·direct·methods41 #·direct·methods
42 .method·private·static·synthetic·$values()[Lorg/purplei2p/i2pd/DaemonWrapper$State; 
43 ····.locals·3 
  
44 ····const/4·v0,·0x6 
  
45 ····new-array·v0,·v0,·[Lorg/purplei2p/i2pd/DaemonWrapper$State; 
  
46 ····.line·91 
47 ····sget-object·v1,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->uninitialized:Lorg/purplei2p/i2pd/DaemonWrapper$State; 
  
48 ····const/4·v2,·0x0 
  
49 ····aput-object·v1,·v0,·v2 
  
50 ····sget-object·v1,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->starting:Lorg/purplei2p/i2pd/DaemonWrapper$State; 
  
51 ····const/4·v2,·0x1 
  
52 ····aput-object·v1,·v0,·v2 
  
53 ····sget-object·v1,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->startedOkay:Lorg/purplei2p/i2pd/DaemonWrapper$State; 
  
54 ····const/4·v2,·0x2 
  
55 ····aput-object·v1,·v0,·v2 
  
56 ····sget-object·v1,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->startFailed:Lorg/purplei2p/i2pd/DaemonWrapper$State; 
  
57 ····const/4·v2,·0x3 
  
58 ····aput-object·v1,·v0,·v2 
  
59 ····sget-object·v1,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->gracefulShutdownInProgress:Lorg/purplei2p/i2pd/DaemonWrapper$State; 
  
60 ····const/4·v2,·0x4 
  
61 ····aput-object·v1,·v0,·v2 
  
62 ····sget-object·v1,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->stopped:Lorg/purplei2p/i2pd/DaemonWrapper$State; 
  
63 ····const/4·v2,·0x5 
  
64 ····aput-object·v1,·v0,·v2 
  
65 ····return-object·v0 
66 .end·method 
  
67 .method·static·constructor·<clinit>()V42 .method·static·constructor·<clinit>()V
68 ····.locals·443 ····.locals·14
  
69 ····.line·9244 ····.line·92
70 ····new-instance·v0,·Lorg/purplei2p/i2pd/DaemonWrapper$State;45 ····new-instance·v0,·Lorg/purplei2p/i2pd/DaemonWrapper$State;
  
71 ····const-string·v1,·"uninitialized"46 ····const-string·v1,·"uninitialized"
  
72 ····const/4·v2,·0x047 ····const/4·v2,·0x0
Offset 103, 84 lines modifiedOffset 56, 96 lines modified
103 ····const·v3,·0x7f0b003256 ····const·v3,·0x7f0b0032
  
104 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/purplei2p/i2pd/DaemonWrapper$State;-><init>(Ljava/lang/String;II)V57 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/purplei2p/i2pd/DaemonWrapper$State;-><init>(Ljava/lang/String;II)V
  
105 ····sput-object·v0,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->uninitialized:Lorg/purplei2p/i2pd/DaemonWrapper$State;58 ····sput-object·v0,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->uninitialized:Lorg/purplei2p/i2pd/DaemonWrapper$State;
  
106 ····.line·9359 ····.line·93
107 ····new-instance·v0,·Lorg/purplei2p/i2pd/DaemonWrapper$State;60 ····new-instance·v1,·Lorg/purplei2p/i2pd/DaemonWrapper$State;
  
108 ····const-string·v1,·"starting"61 ····const-string·v3,·"starting"
  
109 ····const/4·v2,·0x162 ····const/4·v4,·0x1
  
110 ····const·v3,·0x7f0b002c63 ····const·v5,·0x7f0b002c
  
111 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/purplei2p/i2pd/DaemonWrapper$State;-><init>(Ljava/lang/String;II)V64 ····invoke-direct·{v1,·v3,·v4,·v5},·Lorg/purplei2p/i2pd/DaemonWrapper$State;-><init>(Ljava/lang/String;II)V
  
112 ····sput-object·v0,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->starting:Lorg/purplei2p/i2pd/DaemonWrapper$State;65 ····sput-object·v1,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->starting:Lorg/purplei2p/i2pd/DaemonWrapper$State;
  
113 ····.line·9466 ····.line·94
114 ····new-instance·v0,·Lorg/purplei2p/i2pd/DaemonWrapper$State;67 ····new-instance·v3,·Lorg/purplei2p/i2pd/DaemonWrapper$State;
  
115 ····const-string·v1,·"startedOkay"68 ····const-string·v5,·"startedOkay"
  
116 ····const/4·v2,·0x269 ····const/4·v6,·0x2
  
117 ····const·v3,·0x7f0b002b70 ····const·v7,·0x7f0b002b
  
118 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/purplei2p/i2pd/DaemonWrapper$State;-><init>(Ljava/lang/String;II)V71 ····invoke-direct·{v3,·v5,·v6,·v7},·Lorg/purplei2p/i2pd/DaemonWrapper$State;-><init>(Ljava/lang/String;II)V
  
119 ····sput-object·v0,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->startedOkay:Lorg/purplei2p/i2pd/DaemonWrapper$State;72 ····sput-object·v3,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->startedOkay:Lorg/purplei2p/i2pd/DaemonWrapper$State;
  
120 ····.line·9573 ····.line·95
121 ····new-instance·v0,·Lorg/purplei2p/i2pd/DaemonWrapper$State;74 ····new-instance·v5,·Lorg/purplei2p/i2pd/DaemonWrapper$State;
  
122 ····const-string·v1,·"startFailed"75 ····const-string·v7,·"startFailed"
  
123 ····const/4·v2,·0x376 ····const/4·v8,·0x3
  
124 ····const·v3,·0x7f0b002a77 ····const·v9,·0x7f0b002a
  
125 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/purplei2p/i2pd/DaemonWrapper$State;-><init>(Ljava/lang/String;II)V78 ····invoke-direct·{v5,·v7,·v8,·v9},·Lorg/purplei2p/i2pd/DaemonWrapper$State;-><init>(Ljava/lang/String;II)V
  
126 ····sput-object·v0,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->startFailed:Lorg/purplei2p/i2pd/DaemonWrapper$State;79 ····sput-object·v5,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->startFailed:Lorg/purplei2p/i2pd/DaemonWrapper$State;
  
127 ····.line·9680 ····.line·96
128 ····new-instance·v0,·Lorg/purplei2p/i2pd/DaemonWrapper$State;81 ····new-instance·v7,·Lorg/purplei2p/i2pd/DaemonWrapper$State;
  
129 ····const-string·v1,·"gracefulShutdownInProgress"82 ····const-string·v9,·"gracefulShutdownInProgress"
  
130 ····const/4·v2,·0x483 ····const/4·v10,·0x4
  
131 ····const·v3,·0x7f0b001684 ····const·v11,·0x7f0b0016
  
132 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/purplei2p/i2pd/DaemonWrapper$State;-><init>(Ljava/lang/String;II)V85 ····invoke-direct·{v7,·v9,·v10,·v11},·Lorg/purplei2p/i2pd/DaemonWrapper$State;-><init>(Ljava/lang/String;II)V
  
133 ····sput-object·v0,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->gracefulShutdownInProgress:Lorg/purplei2p/i2pd/DaemonWrapper$State;86 ····sput-object·v7,·Lorg/purplei2p/i2pd/DaemonWrapper$State;->gracefulShutdownInProgress:Lorg/purplei2p/i2pd/DaemonWrapper$State;
  
134 ····.line·9787 ····.line·97
135 ····new-instance·v0,·Lorg/purplei2p/i2pd/DaemonWrapper$State;88 ····new-instance·v9,·Lorg/purplei2p/i2pd/DaemonWrapper$State;
  
136 ····const-string·v1,·"stopped"89 ····const-string·v11,·"stopped"
  
Max diff block lines reached; 1345/6607 bytes (20.36%) of diff not shown.
691 B
smali/org/purplei2p/i2pd/SettingsActivity$2.smali
    
Offset 22, 19 lines modifiedOffset 22, 14 lines modified
  
22 .field·final·synthetic·val$onBoot:Ljava/io/File;22 .field·final·synthetic·val$onBoot:Ljava/io/File;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/purplei2p/i2pd/SettingsActivity;Ljava/io/File;)V24 .method·constructor·<init>(Lorg/purplei2p/i2pd/SettingsActivity;Ljava/io/File;)V
25 ····.locals·025 ····.locals·0
26 ····.annotation·system·Ldalvik/annotation/Signature; 
27 ········value·=·{ 
28 ············"()V" 
29 ········} 
30 ····.end·annotation 
  
31 ····.line·9926 ····.line·99
32 ····iput-object·p1,·p0,·Lorg/purplei2p/i2pd/SettingsActivity$2;->this$0:Lorg/purplei2p/i2pd/SettingsActivity;27 ····iput-object·p1,·p0,·Lorg/purplei2p/i2pd/SettingsActivity$2;->this$0:Lorg/purplei2p/i2pd/SettingsActivity;
  
33 ····iput-object·p2,·p0,·Lorg/purplei2p/i2pd/SettingsActivity$2;->val$onBoot:Ljava/io/File;28 ····iput-object·p2,·p0,·Lorg/purplei2p/i2pd/SettingsActivity$2;->val$onBoot:Ljava/io/File;
  
34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
1.09 KB
lib/armeabi-v7a/libi2pd.so
File has been modified after NT_GNU_BUILD_ID has been applied.
1000 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·10·00·00·00·72·32·33·63·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·35·36·38·33·31·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·10·00·00·00·72·32·33·63·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·35·36·38·33·31·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c3d932bc413fffce4f51309b28bc92e4198bde366 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a0a876b57567a42a6de6af614fef56d880ac1bbe
1.08 KB
lib/x86_64/libi2pd.so
File has been modified after NT_GNU_BUILD_ID has been applied.
1000 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·32·33·63·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·35·36·38·33·31·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·32·33·63·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·35·36·38·33·31·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8957f7209326c87dddc280d9d9f7cbc5c42cd8856 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ddbaf0f03a4cbe4226bfe064f7b794e8c6df7fa6
1.08 KB
lib/arm64-v8a/libi2pd.so
File has been modified after NT_GNU_BUILD_ID has been applied.
1000 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·32·33·63·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·35·36·38·33·31·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·32·33·63·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·35·36·38·33·31·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ac03ebe9b8a400cf48ef208e5826c6762b2e152d6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·393e76facc6b08220284943b4c1d2d8fdb980f2b
1.07 KB
lib/x86/libi2pd.so
File has been modified after NT_GNU_BUILD_ID has been applied.
1000 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·10·00·00·00·72·32·33·63·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·35·36·38·33·31·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·10·00·00·00·72·32·33·63·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·38·35·36·38·33·31·33·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·863a9217531ad3efec8ffaddd01e6c63f9b992516 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·212302aa67a4ee4f2f0cdeaf0f25c82fd8087a6b