1.73 MB
/home/fdroid/fdroiddata/tmp/org.projectmaxs.main_2000503857.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.projectmaxs.main_2000503857.apk
1.73 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: <6a7c52b226c76a6eecbe3fb5e256da5b7ba0d8a721596bda77e3c263f5d71655>, actual: <87375539f36f0dd0fa334ad4dbef8b17c027c9ef4872edc5428e1d08f8e1b610> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <98db13952b24cb50aaf361f320b8387228817fa13df9fff4bcf4dc0020240368a683010000000000>, actual: <ab8da6662627da77baaf4b8ca48e0b42b882656152d0e42ef6bd85aa15c6365ba683010000000000>
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·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:·ff8915ecb85549f2457d5123a0e3199a661aaafeac9eccf8c48e057a6f0a0c1b 
10 Signer·#1·certificate·SHA-1·digest:·204f7ee5aca06a912d74f1d4a360c502f83aeccd 
11 Signer·#1·certificate·MD5·digest:·21dc23d28faaaa156c3648d7afed24f6 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·1cbe9ed3d4caf972620ffff5d67737049500f8688ec395a67545948bfa74bbbf 
15 Signer·#1·public·key·SHA-1·digest:·d69294d92b17e271ac74b2305cef5d5ab7b691e5 
16 Signer·#1·public·key·MD5·digest:·4999c3c9b657eeda8f2b5f8971a12bcb 
1.17 KB
zipinfo {}
    
Offset 3, 13 lines modifiedOffset 3, 13 lines modified
3 -rw----·····0.0·fat······696·b-·defN·81-Jan-01·01:01·res/layout/modules_listview_row.xml3 -rw----·····0.0·fat······696·b-·defN·81-Jan-01·01:01·res/layout/modules_listview_row.xml
4 -rw----·····0.0·fat····11384·b-·defN·81-Jan-01·01:01·AndroidManifest.xml4 -rw----·····0.0·fat····11384·b-·defN·81-Jan-01·01:01·AndroidManifest.xml
5 -rw----·····0.0·fat·····1472·b-·defN·81-Jan-01·01:01·res/layout/transports_listview_row.xml5 -rw----·····0.0·fat·····1472·b-·defN·81-Jan-01·01:01·res/layout/transports_listview_row.xml
6 -rw----·····0.0·fat·····2640·b-·defN·81-Jan-01·01:01·res/layout/main.xml6 -rw----·····0.0·fat·····2640·b-·defN·81-Jan-01·01:01·res/layout/main.xml
7 -rw----·····0.0·fat······920·b-·defN·81-Jan-01·01:01·res/xml/advancedsettings.xml7 -rw----·····0.0·fat······920·b-·defN·81-Jan-01·01:01·res/xml/advancedsettings.xml
8 -rw----·····0.0·fat·····9272·b-·stor·81-Jan-01·01:01·resources.arsc8 -rw----·····0.0·fat·····9272·b-·stor·81-Jan-01·01:01·resources.arsc
9 -rw----·····0.0·fat·····4857·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/ic_maxs.png9 -rw----·····0.0·fat·····4857·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/ic_maxs.png
10 -rw----·····0.0·fat···174580·b-·defN·81-Jan-01·01:01·classes.dex10 -rw----·····0.0·fat···174588·b-·defN·81-Jan-01·01:01·classes.dex
11 -rw----·····0.0·fat·····1148·b-·defN·81-Jan-01·01:01·res/layout/importexportsettings.xml11 -rw----·····0.0·fat·····1148·b-·defN·81-Jan-01·01:01·res/layout/importexportsettings.xml
12 -rw----·····2.0·fat·····1125·b-·defN·81-Jan-01·01:01·META-INF/6F346957.SF12 -rw----·····2.0·fat·····1125·b-·defN·81-Jan-01·01:01·META-INF/6F346957.SF
13 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/6F346957.RSA13 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/6F346957.RSA
14 -rw----·····2.0·fat······998·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF14 -rw----·····2.0·fat······998·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
15 13·files,·210958·bytes·uncompressed,·94356·bytes·compressed:··55.3%15 13·files,·210966·bytes·uncompressed,·94357·bytes·compressed:··55.3%
598 B
resources.arsc
570 B
aapt2 dump resources {}
    
Offset 170, 11 lines modifiedOffset 170, 11 lines modified
170 ······(qq)·"Label·of·the·button·to·start·the·MAXS·service."170 ······(qq)·"Label·of·the·button·to·start·the·MAXS·service."
171 ····resource·0x7f040030·string/stopService171 ····resource·0x7f040030·string/stopService
172 ······()·"Stop·Service"172 ······()·"Stop·Service"
173 ······(qq)·"Label·of·the·button·to·stop·the·MAXS·service."173 ······(qq)·"Label·of·the·button·to·stop·the·MAXS·service."
174 ····resource·0x7f040031·string/unknown174 ····resource·0x7f040031·string/unknown
175 ······()·"Unknown"175 ······()·"Unknown"
176 ····resource·0x7f040032·string/version176 ····resource·0x7f040032·string/version
177 ······()·"0.5.13·(0.5.13+·2021-04-10)"177 ······()·"0.5.13·(0.5.13+·2021-05-31)"
178 ··type·xml·id=05·entryCount=1178 ··type·xml·id=05·entryCount=1
179 ····resource·0x7f050000·xml/advancedsettings179 ····resource·0x7f050000·xml/advancedsettings
180 ······()·(file)·res/xml/advancedsettings.xml·type=XML180 ······()·(file)·res/xml/advancedsettings.xml·type=XML
1.72 MB
classes.dex
1.72 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 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············:·8c047b6b4 checksum············:·cbed82cf
5 signature···········:·573a...f5615 signature···········:·1e96...9fd0
6 file_size···········:·1745806 file_size···········:·174588
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·····:·213310 string_ids_size·····:·2133
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·39112 type_ids_size·······:·391
13 type_ids_off········:·8644·(0x0021c4)13 type_ids_off········:·8644·(0x0021c4)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·10208·(0x0027e0)15 proto_ids_off·······:·10208·(0x0027e0)
16 field_ids_size······:·63016 field_ids_size······:·630
17 field_ids_off·······:·17108·(0x0042d4)17 field_ids_off·······:·17108·(0x0042d4)
18 method_ids_size·····:·144418 method_ids_size·····:·1444
19 method_ids_off······:·22148·(0x005684)19 method_ids_off······:·22148·(0x005684)
20 class_defs_size·····:·18620 class_defs_size·····:·186
21 class_defs_off······:·33700·(0x0083a4)21 class_defs_off······:·33700·(0x0083a4)
22 data_size···········:·13492822 data_size···········:·134936
23 data_off············:·39652·(0x009ae4)23 data_off············:·39652·(0x009ae4)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·9025 class_idx···········:·90
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·12627 superclass_idx······:·126
28 source_file_idx·····:·17228 source_file_idx·····:·172
Offset 11148, 36 lines modifiedOffset 11148, 36 lines modified
11148 ······type··········:·'()V'11148 ······type··········:·'()V'
11149 ······access········:·0x10008·(STATIC·CONSTRUCTOR)11149 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
11150 ······code··········-11150 ······code··········-
11151 ······registers·····:·111151 ······registers·····:·1
11152 ······ins···········:·011152 ······ins···········:·0
11153 ······outs··········:·011153 ······outs··········:·0
11154 ······insns·size····:·7·16-bit·code·units11154 ······insns·size····:·7·16-bit·code·units
11155 010214:········································|[010214]·org.projectmaxs.main.receivers.BootCompletedReceiver.<clinit>:()V11155 010218:········································|[010218]·org.projectmaxs.main.receivers.BootCompletedReceiver.<clinit>:()V
11156 010224:·7100·a204·0000·························|0000:·invoke-static·{},·Lorg/projectmaxs/shared/global/util/Log;.getLog:()Lorg/projectmaxs/shared/global/util/Log;·//·method@04a211156 010228:·7100·a204·0000·························|0000:·invoke-static·{},·Lorg/projectmaxs/shared/global/util/Log;.getLog:()Lorg/projectmaxs/shared/global/util/Log;·//·method@04a2
11157 01022a:·0c00···································|0003:·move-result-object·v011157 01022e:·0c00···································|0003:·move-result-object·v0
11158 01022c:·6900·5001······························|0004:·sput-object·v0,·Lorg/projectmaxs/main/receivers/BootCompletedReceiver;.LOG:Lorg/projectmaxs/shared/global/util/Log;·//·field@015011158 010230:·6900·5001······························|0004:·sput-object·v0,·Lorg/projectmaxs/main/receivers/BootCompletedReceiver;.LOG:Lorg/projectmaxs/shared/global/util/Log;·//·field@0150
11159 010230:·0e00···································|0006:·return-void11159 010234:·0e00···································|0006:·return-void
11160 ······catches·······:·(none)11160 ······catches·······:·(none)
11161 ······positions·····:·11161 ······positions·····:·
11162 ········0x0000·line=3111162 ········0x0000·line=31
11163 ······locals········:·11163 ······locals········:·
  
11164 ····#1··············:·(in·Lorg/projectmaxs/main/receivers/BootCompletedReceiver;)11164 ····#1··············:·(in·Lorg/projectmaxs/main/receivers/BootCompletedReceiver;)
11165 ······name··········:·'<init>'11165 ······name··········:·'<init>'
11166 ······type··········:·'()V'11166 ······type··········:·'()V'
11167 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)11167 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
11168 ······code··········-11168 ······code··········-
11169 ······registers·····:·111169 ······registers·····:·1
11170 ······ins···········:·111170 ······ins···········:·1
11171 ······outs··········:·111171 ······outs··········:·1
11172 ······insns·size····:·4·16-bit·code·units11172 ······insns·size····:·4·16-bit·code·units
11173 010234:········································|[010234]·org.projectmaxs.main.receivers.BootCompletedReceiver.<init>:()V11173 010238:········································|[010238]·org.projectmaxs.main.receivers.BootCompletedReceiver.<init>:()V
11174 010244:·7010·1400·0000·························|0000:·invoke-direct·{v0},·Landroid/content/BroadcastReceiver;.<init>:()V·//·method@001411174 010248:·7010·1400·0000·························|0000:·invoke-direct·{v0},·Landroid/content/BroadcastReceiver;.<init>:()V·//·method@0014
11175 01024a:·0e00···································|0003:·return-void11175 01024e:·0e00···································|0003:·return-void
11176 ······catches·······:·(none)11176 ······catches·······:·(none)
11177 ······positions·····:·11177 ······positions·····:·
11178 ········0x0000·line=2911178 ········0x0000·line=29
11179 ······locals········:·11179 ······locals········:·
11180 ········0x0000·-·0x0004·reg=0·this·Lorg/projectmaxs/main/receivers/BootCompletedReceiver;·11180 ········0x0000·-·0x0004·reg=0·this·Lorg/projectmaxs/main/receivers/BootCompletedReceiver;·
  
11181 ··Virtual·methods···-11181 ··Virtual·methods···-
Offset 11186, 45 lines modifiedOffset 11186, 45 lines modified
11186 ······type··········:·'(Landroid/content/Context;Landroid/content/Intent;)V'11186 ······type··········:·'(Landroid/content/Context;Landroid/content/Intent;)V'
11187 ······access········:·0x0001·(PUBLIC)11187 ······access········:·0x0001·(PUBLIC)
11188 ······code··········-11188 ······code··········-
11189 ······registers·····:·511189 ······registers·····:·5
11190 ······ins···········:·311190 ······ins···········:·3
11191 ······outs··········:·311191 ······outs··········:·3
11192 ······insns·size····:·64·16-bit·code·units11192 ······insns·size····:·64·16-bit·code·units
11193 01024c:········································|[01024c]·org.projectmaxs.main.receivers.BootCompletedReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V11193 010250:········································|[010250]·org.projectmaxs.main.receivers.BootCompletedReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V
11194 01025c:·6e10·2f00·0400·························|0000:·invoke-virtual·{v4},·Landroid/content/Intent;.getAction:()Ljava/lang/String;·//·method@002f11194 010260:·6e10·2f00·0400·························|0000:·invoke-virtual·{v4},·Landroid/content/Intent;.getAction:()Ljava/lang/String;·//·method@002f
11195 010262:·0c00···································|0003:·move-result-object·v011195 010266:·0c00···································|0003:·move-result-object·v0
11196 010264:·3800·2500······························|0004:·if-eqz·v0,·0029·//·+002511196 010268:·3800·2500······························|0004:·if-eqz·v0,·0029·//·+0025
11197 010268:·1a01·6804······························|0006:·const-string·v1,·"android.intent.action.BOOT_COMPLETED"·//·string@046811197 01026c:·1a01·6804······························|0006:·const-string·v1,·"android.intent.action.BOOT_COMPLETED"·//·string@0468
11198 01026c:·6e20·3401·1000·························|0008:·invoke-virtual·{v0,·v1},·Ljava/lang/String;.equals:(Ljava/lang/Object;)Z·//·method@013411198 010270:·6e20·3401·1000·························|0008:·invoke-virtual·{v0,·v1},·Ljava/lang/String;.equals:(Ljava/lang/Object;)Z·//·method@0134
11199 010272:·0a00···································|000b:·move-result·v011199 010276:·0a00···································|000b:·move-result·v0
11200 010274:·3900·0300······························|000c:·if-nez·v0,·000f·//·+000311200 010278:·3900·0300······························|000c:·if-nez·v0,·000f·//·+0003
11201 010278:·281b···································|000e:·goto·0029·//·+001b11201 01027c:·281b···································|000e:·goto·0029·//·+001b
11202 01027a:·7110·1a02·0300·························|000f:·invoke-static·{v3},·Lorg/projectmaxs/main/Settings;.getInstance:(Landroid/content/Context;)Lorg/projectmaxs/main/Settings;·//·method@021a11202 01027e:·7110·1a02·0300·························|000f:·invoke-static·{v3},·Lorg/projectmaxs/main/Settings;.getInstance:(Landroid/content/Context;)Lorg/projectmaxs/main/Settings;·//·method@021a
11203 010280:·0c04···································|0012:·move-result-object·v411203 010284:·0c04···································|0012:·move-result-object·v4
11204 010282:·6e10·1802·0400·························|0013:·invoke-virtual·{v4},·Lorg/projectmaxs/main/Settings;.connectOnBootCompleted:()Z·//·method@021811204 010286:·6e10·1802·0400·························|0013:·invoke-virtual·{v4},·Lorg/projectmaxs/main/Settings;.connectOnBootCompleted:()Z·//·method@0218
11205 010288:·0a04···································|0016:·move-result·v411205 01028c:·0a04···································|0016:·move-result·v4
11206 01028a:·3804·1100······························|0017:·if-eqz·v4,·0028·//·+001111206 01028e:·3804·1100······························|0017:·if-eqz·v4,·0028·//·+0011
11207 01028e:·2204·1500······························|0019:·new-instance·v4,·Landroid/content/Intent;·//·type@001511207 010292:·2204·1500······························|0019:·new-instance·v4,·Landroid/content/Intent;·//·type@0015
11208 010292:·1a00·c606······························|001b:·const-string·v0,·"org.projectmaxs.main.START_SERVICE"·//·string@06c611208 010296:·1a00·c606······························|001b:·const-string·v0,·"org.projectmaxs.main.START_SERVICE"·//·string@06c6
11209 010296:·7020·2c00·0400·························|001d:·invoke-direct·{v4,·v0},·Landroid/content/Intent;.<init>:(Ljava/lang/String;)V·//·method@002c11209 01029a:·7020·2c00·0400·························|001d:·invoke-direct·{v4,·v0},·Landroid/content/Intent;.<init>:(Ljava/lang/String;)V·//·method@002c
11210 01029c:·1c00·bc00······························|0020:·const-class·v0,·Lorg/projectmaxs/main/MAXSService;·//·type@00bc11210 0102a0:·1c00·bc00······························|0020:·const-class·v0,·Lorg/projectmaxs/main/MAXSService;·//·type@00bc
11211 0102a0:·6e30·3a00·3400·························|0022:·invoke-virtual·{v4,·v3,·v0},·Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;·//·method@003a11211 0102a4:·6e30·3a00·3400·························|0022:·invoke-virtual·{v4,·v3,·v0},·Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;·//·method@003a
11212 0102a6:·6e20·2700·4300·························|0025:·invoke-virtual·{v3,·v4},·Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName;·//·method@002711212 0102aa:·6e20·2700·4300·························|0025:·invoke-virtual·{v3,·v4},·Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName;·//·method@0027
11213 0102ac:·0e00···································|0028:·return-void11213 0102b0:·0e00···································|0028:·return-void
11214 0102ae:·6203·5001······························|0029:·sget-object·v3,·Lorg/projectmaxs/main/receivers/BootCompletedReceiver;.LOG:Lorg/projectmaxs/shared/global/util/Log;·//·field@015011214 0102b2:·6203·5001······························|0029:·sget-object·v3,·Lorg/projectmaxs/main/receivers/BootCompletedReceiver;.LOG:Lorg/projectmaxs/shared/global/util/Log;·//·field@0150
11215 0102b2:·2200·8300······························|002b:·new-instance·v0,·Ljava/lang/StringBuilder;·//·type@008311215 0102b6:·2200·8300······························|002b:·new-instance·v0,·Ljava/lang/StringBuilder;·//·type@0083
11216 0102b6:·7010·4901·0000·························|002d:·invoke-direct·{v0},·Ljava/lang/StringBuilder;.<init>:()V·//·method@014911216 0102ba:·7010·4901·0000·························|002d:·invoke-direct·{v0},·Ljava/lang/StringBuilder;.<init>:()V·//·method@0149
11217 0102bc:·1a01·7f03······························|0030:·const-string·v1,·"Received·invalid,·possibly·spoofed,·intent:·"·//·string@037f11217 0102c0:·1a01·7f03······························|0030:·const-string·v1,·"Received·invalid,·possibly·spoofed,·intent:·"·//·string@037f
11218 0102c0:·6e20·5001·1000·························|0032:·invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@015011218 0102c4:·6e20·5001·1000·························|0032:·invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@0150
11219 0102c6:·6e20·4f01·4000·························|0035:·invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;·//·method@014f11219 0102ca:·6e20·4f01·4000·························|0035:·invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;·//·method@014f
11220 0102cc:·6e10·5401·0000·························|0038:·invoke-virtual·{v0},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@015411220 0102d0:·6e10·5401·0000·························|0038:·invoke-virtual·{v0},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@0154
11221 0102d2:·0c04···································|003b:·move-result-object·v411221 0102d6:·0c04···································|003b:·move-result-object·v4
11222 0102d4:·6e20·aa04·4300·························|003c:·invoke-virtual·{v3,·v4},·Lorg/projectmaxs/shared/global/util/Log;.w:(Ljava/lang/String;)V·//·method@04aa11222 0102d8:·6e20·aa04·4300·························|003c:·invoke-virtual·{v3,·v4},·Lorg/projectmaxs/shared/global/util/Log;.w:(Ljava/lang/String;)V·//·method@04aa
11223 0102da:·0e00···································|003f:·return-void11223 0102de:·0e00···································|003f:·return-void
11224 ······catches·······:·(none)11224 ······catches·······:·(none)
11225 ······positions·····:·11225 ······positions·····:·
11226 ········0x0000·line=3511226 ········0x0000·line=35
11227 ········0x0008·line=3611227 ········0x0008·line=36
11228 ········0x000f·line=4111228 ········0x000f·line=41
11229 ········0x0019·line=4211229 ········0x0019·line=42
11230 ········0x0020·line=4311230 ········0x0020·line=43
Offset 11264, 36 lines modifiedOffset 11264, 36 lines modified
11264 ······type··········:·'()V'11264 ······type··········:·'()V'
11265 ······access········:·0x10008·(STATIC·CONSTRUCTOR)11265 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
11266 ······code··········-11266 ······code··········-
11267 ······registers·····:·111267 ······registers·····:·1
11268 ······ins···········:·011268 ······ins···········:·0
11269 ······outs··········:·011269 ······outs··········:·0
11270 ······insns·size····:·7·16-bit·code·units11270 ······insns·size····:·7·16-bit·code·units
11271 0102dc:········································|[0102dc]·org.projectmaxs.main.receivers.PackageReceiver.<clinit>:()V11271 0102e0:········································|[0102e0]·org.projectmaxs.main.receivers.PackageReceiver.<clinit>:()V
11272 0102ec:·7100·a204·0000·························|0000:·invoke-static·{},·Lorg/projectmaxs/shared/global/util/Log;.getLog:()Lorg/projectmaxs/shared/global/util/Log;·//·method@04a211272 0102f0:·7100·a204·0000·························|0000:·invoke-static·{},·Lorg/projectmaxs/shared/global/util/Log;.getLog:()Lorg/projectmaxs/shared/global/util/Log;·//·method@04a2
11273 0102f2:·0c00···································|0003:·move-result-object·v011273 0102f6:·0c00···································|0003:·move-result-object·v0
11274 0102f4:·6900·5101······························|0004:·sput-object·v0,·Lorg/projectmaxs/main/receivers/PackageReceiver;.LOG:Lorg/projectmaxs/shared/global/util/Log;·//·field@015111274 0102f8:·6900·5101······························|0004:·sput-object·v0,·Lorg/projectmaxs/main/receivers/PackageReceiver;.LOG:Lorg/projectmaxs/shared/global/util/Log;·//·field@0151
11275 0102f8:·0e00···································|0006:·return-void11275 0102fc:·0e00···································|0006:·return-void
11276 ······catches·······:·(none)11276 ······catches·······:·(none)
11277 ······positions·····:·11277 ······positions·····:·
Max diff block lines reached; 1788689/1802258 bytes (99.25%) of diff not shown.
5.22 KB
classes.jar
3.63 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·343008·bytes,·number·of·entries:·1861 Zip·file·size:·343011·bytes,·number·of·entries:·186
2 ?rwxrwxr-x··2.0·unx······425·b-·stor·80-Jan-01·00:00·eu/geekplace/iesp/BuildConfig.class2 ?rwxrwxr-x··2.0·unx······425·b-·stor·80-Jan-01·00:00·eu/geekplace/iesp/BuildConfig.class
3 ?rwxrwxr-x··2.0·unx·····4351·b-·stor·80-Jan-01·00:00·eu/geekplace/iesp/ImportExportSharedPreferences.class3 ?rwxrwxr-x··2.0·unx·····4351·b-·stor·80-Jan-01·00:00·eu/geekplace/iesp/ImportExportSharedPreferences.class
4 ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·eu/geekplace/iesp/R.class4 ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·eu/geekplace/iesp/R.class
5 ?rwxrwxr-x··2.0·unx······401·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/BuildConfig.class5 ?rwxrwxr-x··2.0·unx······401·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/BuildConfig.class
6 ?rwxrwxr-x··2.0·unx······198·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/CommandInformation$CommandClashException.class6 ?rwxrwxr-x··2.0·unx······198·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/CommandInformation$CommandClashException.class
7 ?rwxrwxr-x··2.0·unx·····3167·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/CommandInformation.class7 ?rwxrwxr-x··2.0·unx·····3167·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/CommandInformation.class
8 ?rwxrwxr-x··2.0·unx·····3699·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/MAXSContentProvider.class8 ?rwxrwxr-x··2.0·unx·····3699·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/MAXSContentProvider.class
Offset 156, 15 lines modifiedOffset 156, 15 lines modified
156 ?rwxrwxr-x··2.0·unx·····1199·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/activities/ImportExportSettings$9.class156 ?rwxrwxr-x··2.0·unx·····1199·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/activities/ImportExportSettings$9.class
157 ?rwxrwxr-x··2.0·unx·····1460·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/activities/MainActivity$1.class157 ?rwxrwxr-x··2.0·unx·····1460·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/activities/MainActivity$1.class
158 ?rwxrwxr-x··2.0·unx······565·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/activities/MainActivity$3.class158 ?rwxrwxr-x··2.0·unx······565·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/activities/MainActivity$3.class
159 ?rwxrwxr-x··2.0·unx·····1111·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/activities/MainActivity$TransportInformationAdapter$1.class159 ?rwxrwxr-x··2.0·unx·····1111·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/activities/MainActivity$TransportInformationAdapter$1.class
160 ?rwxrwxr-x··2.0·unx·····1395·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/activities/Modules$1.class160 ?rwxrwxr-x··2.0·unx·····1395·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/activities/Modules$1.class
161 ?rwxrwxr-x··2.0·unx······568·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/database/CommandTable$FullEntry.class161 ?rwxrwxr-x··2.0·unx······568·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/database/CommandTable$FullEntry.class
162 ?rwxrwxr-x··2.0·unx·····3678·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/misc/MAXSAmbientTemperatureManager.class162 ?rwxrwxr-x··2.0·unx·····3678·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/misc/MAXSAmbientTemperatureManager.class
163 ?rwxrwxr-x··2.0·unx·····5458·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/misc/MAXSBatteryManager.class163 ?rwxrwxr-x··2.0·unx·····5461·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/misc/MAXSBatteryManager.class
164 ?rwxrwxr-x··2.0·unx······931·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/misc/StartStopIntentBroadcast.class164 ?rwxrwxr-x··2.0·unx······931·b-·stor·80-Jan-01·00:00·org/projectmaxs/main/misc/StartStopIntentBroadcast.class
165 ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/aidl/IFileReadModuleService$Default.class165 ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/aidl/IFileReadModuleService$Default.class
166 ?rwxrwxr-x··2.0·unx·····1670·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/aidl/IFileReadModuleService$Stub$Proxy.class166 ?rwxrwxr-x··2.0·unx·····1670·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/aidl/IFileReadModuleService$Stub$Proxy.class
167 ?rwxrwxr-x··2.0·unx·····1881·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/aidl/IFileReadModuleService$Stub.class167 ?rwxrwxr-x··2.0·unx·····1881·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/aidl/IFileReadModuleService$Stub.class
168 ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/aidl/IFileWriteModuleService$Default.class168 ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/aidl/IFileWriteModuleService$Default.class
169 ?rwxrwxr-x··2.0·unx·····1437·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/aidl/IFileWriteModuleService$Stub$Proxy.class169 ?rwxrwxr-x··2.0·unx·····1437·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/aidl/IFileWriteModuleService$Stub$Proxy.class
170 ?rwxrwxr-x··2.0·unx·····1757·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/aidl/IFileWriteModuleService$Stub.class170 ?rwxrwxr-x··2.0·unx·····1757·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/aidl/IFileWriteModuleService$Stub.class
Offset 181, 8 lines modifiedOffset 181, 8 lines modified
181 ?rwxrwxr-x··2.0·unx······781·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/messagecontent/NewLine.class181 ?rwxrwxr-x··2.0·unx······781·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/messagecontent/NewLine.class
182 ?rwxrwxr-x··2.0·unx·····1779·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/messagecontent/Sms.class182 ?rwxrwxr-x··2.0·unx·····1779·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/messagecontent/Sms.class
183 ?rwxrwxr-x··2.0·unx·····3109·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/messagecontent/Text.class183 ?rwxrwxr-x··2.0·unx·····3109·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/messagecontent/Text.class
184 ?rwxrwxr-x··2.0·unx·····3008·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/util/AsyncServiceTask$AsyncServiceTaskBuilder.class184 ?rwxrwxr-x··2.0·unx·····3008·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/util/AsyncServiceTask$AsyncServiceTaskBuilder.class
185 ?rwxrwxr-x··2.0·unx·····3040·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/util/AsyncServiceTask.class185 ?rwxrwxr-x··2.0·unx·····3040·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/util/AsyncServiceTask.class
186 ?rwxrwxr-x··2.0·unx·····1178·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/util/SyncServiceTask$SyncServiceTaskBuilder.class186 ?rwxrwxr-x··2.0·unx·····1178·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/util/SyncServiceTask$SyncServiceTaskBuilder.class
187 ?rwxrwxr-x··2.0·unx·····1445·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/util/SyncServiceTask.class187 ?rwxrwxr-x··2.0·unx·····1445·b-·stor·80-Jan-01·00:00·org/projectmaxs/shared/global/util/SyncServiceTask.class
188 186·files,·313442·bytes·uncompressed,·307332·bytes·compressed:··1.9%188 186·files,·313445·bytes·uncompressed,·307335·bytes·compressed:··1.9%
1.57 KB
org/projectmaxs/main/misc/MAXSBatteryManager.class
1.47 KB
procyon -ec {}
    
Offset 183, 17 lines modifiedOffset 183, 16 lines modified
183 ············final·Log·log2·=·MAXSBatteryManager.LOG;183 ············final·Log·log2·=·MAXSBatteryManager.LOG;
184 ············final·StringBuilder·sb3·=·new·StringBuilder();184 ············final·StringBuilder·sb3·=·new·StringBuilder();
185 ············sb3.append(s2);185 ············sb3.append(s2);
186 ············sb3.append(this.mLastVoltage);186 ············sb3.append(this.mLastVoltage);
187 ············sb3.append("·does·not·represent·current·voltage·");187 ············sb3.append("·does·not·represent·current·voltage·");
188 ············sb3.append(intExtra4);188 ············sb3.append(intExtra4);
189 ············log2.d((CharSequence)sb3.toString());189 ············log2.d((CharSequence)sb3.toString());
190 ············final·MAXSBatteryManager$RangedNumber·mLastVoltage2·=·new·MAXSBatteryManager$RangedNumber(this,·(Number)Integer.valueOf(intExtra4),·500,·(MAXSBatteryManager$1)null);190 ············this.mLastVoltage·=·new·MAXSBatteryManager$RangedNumber(this,·(Number)Integer.valueOf(intExtra4),·500,·(MAXSBatteryManager$1)null);
191 ············this.mLastVoltage·=·mLastVoltage2; 
192 ············list.add(new·StatusInformation("battery-voltage",·(String)null,·mLastVoltage2.getConcreteValue()));191 ············list.add(new·StatusInformation("battery-voltage",·(String)null,·this.mLastVoltage.getConcreteValue()));
193 ········}192 ········}
194 ········final·MAXSBatteryManager$RangedNumber·mLastTemperature·=·this.mLastTemperature;193 ········final·MAXSBatteryManager$RangedNumber·mLastTemperature·=·this.mLastTemperature;
195 ········if·(mLastTemperature·==·null·||·mLastTemperature.doesNotRepresentNumber((Number)Float.valueOf(n3)))·{194 ········if·(mLastTemperature·==·null·||·mLastTemperature.doesNotRepresentNumber((Number)Float.valueOf(n3)))·{
196 ············this.mLastTemperature·=·new·MAXSBatteryManager$RangedNumber(this,·(Number)Float.valueOf(n3),·n2,·(MAXSBatteryManager$1)null);195 ············this.mLastTemperature·=·new·MAXSBatteryManager$RangedNumber(this,·(Number)Float.valueOf(n3),·n2,·(MAXSBatteryManager$1)null);
197 ············final·StringBuilder·sb4·=·new·StringBuilder();196 ············final·StringBuilder·sb4·=·new·StringBuilder();
198 ············sb4.append("\ud83d\udd0b·");197 ············sb4.append("\ud83d\udd0b·");
199 ············sb4.append(this.mLastTemperature.toDynamicString());198 ············sb4.append(this.mLastTemperature.toDynamicString());
1.82 KB
smali/org/projectmaxs/main/misc/MAXSBatteryManager.smali
    
Offset 601, 25 lines modifiedOffset 601, 27 lines modified
601 ····const/16·v3,·0x1f4601 ····const/16·v3,·0x1f4
  
602 ····invoke-direct·{p1,·p0,·v0,·v3,·v4},·Lorg/projectmaxs/main/misc/MAXSBatteryManager$RangedNumber;-><init>(Lorg/projectmaxs/main/misc/MAXSBatteryManager;Ljava/lang/Number;ILorg/projectmaxs/main/misc/MAXSBatteryManager$1;)V602 ····invoke-direct·{p1,·p0,·v0,·v3,·v4},·Lorg/projectmaxs/main/misc/MAXSBatteryManager$RangedNumber;-><init>(Lorg/projectmaxs/main/misc/MAXSBatteryManager;Ljava/lang/Number;ILorg/projectmaxs/main/misc/MAXSBatteryManager$1;)V
  
603 ····iput-object·p1,·p0,·Lorg/projectmaxs/main/misc/MAXSBatteryManager;->mLastVoltage:Lorg/projectmaxs/main/misc/MAXSBatteryManager$RangedNumber;603 ····iput-object·p1,·p0,·Lorg/projectmaxs/main/misc/MAXSBatteryManager;->mLastVoltage:Lorg/projectmaxs/main/misc/MAXSBatteryManager$RangedNumber;
  
604 ····.line·132604 ····.line·132
605 ····new-instance·v0,·Lorg/projectmaxs/shared/global/StatusInformation;605 ····new-instance·p1,·Lorg/projectmaxs/shared/global/StatusInformation;
  
606 ····invoke-virtual·{p1},·Lorg/projectmaxs/main/misc/MAXSBatteryManager$RangedNumber;->getConcreteValue()Ljava/lang/String;606 ····iget-object·v0,·p0,·Lorg/projectmaxs/main/misc/MAXSBatteryManager;->mLastVoltage:Lorg/projectmaxs/main/misc/MAXSBatteryManager$RangedNumber;
  
 607 ····invoke-virtual·{v0},·Lorg/projectmaxs/main/misc/MAXSBatteryManager$RangedNumber;->getConcreteValue()Ljava/lang/String;
  
607 ····move-result-object·p1608 ····move-result-object·v0
  
608 ····const-string·v3,·"battery-voltage"609 ····const-string·v3,·"battery-voltage"
  
609 ····invoke-direct·{v0,·v3,·v4,·p1},·Lorg/projectmaxs/shared/global/StatusInformation;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V610 ····invoke-direct·{p1,·v3,·v4,·v0},·Lorg/projectmaxs/shared/global/StatusInformation;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  
610 ····invoke-virtual·{v1,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z611 ····invoke-virtual·{v1,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
611 ····.line·137612 ····.line·137
612 ····:goto_2613 ····:goto_2
613 ····iget-object·p1,·p0,·Lorg/projectmaxs/main/misc/MAXSBatteryManager;->mLastTemperature:Lorg/projectmaxs/main/misc/MAXSBatteryManager$RangedNumber;614 ····iget-object·p1,·p0,·Lorg/projectmaxs/main/misc/MAXSBatteryManager;->mLastTemperature:Lorg/projectmaxs/main/misc/MAXSBatteryManager$RangedNumber;
  
614 ····if-eqz·p1,·:cond_7615 ····if-eqz·p1,·:cond_7
  
808 B
res/values/strings.xml
764 B
res/values/strings.xml
    
Offset 62, 9 lines modifiedOffset 62, 9 lines modified
62 ··<string·name="pref_app_start_stop_options">Start/Stop·Options</string>62 ··<string·name="pref_app_start_stop_options">Start/Stop·Options</string>
63 ··<string·name="proceed">Proceed</string>63 ··<string·name="proceed">Proceed</string>
64 ··<string·name="request_permission_denied">Not·allowing·MAXS·the·permission·will·render·the·component·unusable.·Denied:</string>64 ··<string·name="request_permission_denied">Not·allowing·MAXS·the·permission·will·render·the·component·unusable.·Denied:</string>
65 ··<string·name="request_permission_info">This·MAXS·component·requires·some·permissions·in·order·to·work·correctly.·Please·grant·them·in·the·following·menu.</string>65 ··<string·name="request_permission_info">This·MAXS·component·requires·some·permissions·in·order·to·work·correctly.·Please·grant·them·in·the·following·menu.</string>
66 ··<string·name="startService">Start·Service</string>66 ··<string·name="startService">Start·Service</string>
67 ··<string·name="stopService">Stop·Service</string>67 ··<string·name="stopService">Stop·Service</string>
68 ··<string·name="unknown">Unknown</string>68 ··<string·name="unknown">Unknown</string>
69 ··<string·name="version">0.5.13·(0.5.13+·2021-04-10)</string>69 ··<string·name="version">0.5.13·(0.5.13+·2021-05-31)</string>
70 </resources>70 </resources>