20.7 MB
/home/fdroid/fdroiddata/tmp/de.onyxbits.remotekeyboard_8.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.onyxbits.remotekeyboard_8.apk
1.72 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: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 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):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·2d7f130cd7b06d012ce3503675e14bd2e2c1822f1a148df8480e5083fb27d1ca 
10 Signer·#1·certificate·SHA-1·digest:·2a4aa77beaf2677007cf4a330d152576b1e5c7cc 
11 Signer·#1·certificate·MD5·digest:·3f7dfeb06133dbdb5b7b32106bbcccde 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·a62220891629c2f90c95fccff630cc3248b7415c7cbc96916f158e087a12c9d3 
15 Signer·#1·public·key·SHA-1·digest:·1ae05ea3e0c228463e7932cf4ef8bd2fd8d16c04 
16 Signer·#1·public·key·MD5·digest:·5c9b522d9c26b00e54ac9d170e049c97 
17 WARNING:·META-INF/buildserverid·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/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
10.4 KB
zipinfo {}
    
Offset 1, 62 lines modifiedOffset 1, 60 lines modified
1 Zip·file·size:·528176·bytes,·number·of·entries:·601 Zip·file·size:·526970·bytes,·number·of·entries:·58
2 -rw----·····2.0·fat·····4998·bl·defN·16-Jul-22·09:51·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····5119·bl·defN·16-Jul-22·09:51·META-INF/815DD181.SF 
4 -rw----·····2.0·fat·····1326·bl·defN·16-Jul-22·09:51·META-INF/815DD181.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·16-Jul-21·08:44·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·16-Jul-21·08:44·META-INF/fdroidserverid 
7 -rw----·····2.0·fat·····5736·bX·defN·16-Jul-21·08:44·AndroidManifest.xml2 -rw----·····2.0·fat·····5736·bX·defN·17-Sep-23·00:08·AndroidManifest.xml
8 -rw----·····2.0·fat·····1503·bl·defN·16-Jul-21·08:44·assets/telnetd.properties3 -rw----·····2.0·fat·····1503·bl·defN·17-Sep-23·00:08·assets/telnetd.properties
9 -rw----·····2.0·fat······537·bl·defN·16-Jul-21·08:44·assets/welcomescreen.txt4 -rw----·····2.0·fat······537·bl·defN·17-Sep-23·00:08·assets/welcomescreen.txt
10 -rw----·····1.0·fat······267·b-·stor·80-Jan-01·01:00·res/drawable-hdpi-v11/ic_stat_service.png5 -rw----·····1.0·fat······267·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v11/ic_stat_service.png
11 -rw----·····1.0·fat······171·b-·stor·80-Jan-01·01:00·res/drawable-hdpi-v4/ic_action_add.png6 -rw----·····1.0·fat······171·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_add.png
12 -rw----·····1.0·fat······667·b-·stor·80-Jan-01·01:00·res/drawable-hdpi-v4/ic_action_disconnect.png7 -rw----·····1.0·fat······667·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_disconnect.png
13 -rw----·····1.0·fat······725·b-·stor·80-Jan-01·01:00·res/drawable-hdpi-v4/ic_action_selectime.png8 -rw----·····1.0·fat······725·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_selectime.png
14 -rw----·····1.0·fat······297·b-·stor·80-Jan-01·01:00·res/drawable-hdpi-v4/ic_action_settings.png9 -rw----·····1.0·fat······297·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_settings.png
15 -rw----·····1.0·fat······431·b-·stor·80-Jan-01·01:00·res/drawable-hdpi-v4/ic_action_transfer.png10 -rw----·····1.0·fat······431·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_transfer.png
16 -rw----·····1.0·fat······740·b-·stor·80-Jan-01·01:00·res/drawable-hdpi-v4/ic_action_trash.png11 -rw----·····1.0·fat······740·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_trash.png
17 -rw----·····1.0·fat·····4602·b-·stor·80-Jan-01·01:00·res/drawable-hdpi-v4/ic_launcher.png12 -rw----·····1.0·fat·····4602·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_launcher.png
18 -rw----·····1.0·fat······326·b-·stor·80-Jan-01·01:00·res/drawable-hdpi-v4/ic_stat_service.png13 -rw----·····1.0·fat······326·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_stat_service.png
19 -rw----·····1.0·fat·····4727·b-·stor·80-Jan-01·01:00·res/drawable-hdpi-v4/ic_widget.png14 -rw----·····1.0·fat·····4727·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_widget.png
20 -rw----·····1.0·fat······252·b-·stor·80-Jan-01·01:00·res/drawable-mdpi-v11/ic_stat_service.png15 -rw----·····1.0·fat······252·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v11/ic_stat_service.png
21 -rw----·····1.0·fat······140·b-·stor·80-Jan-01·01:00·res/drawable-mdpi-v4/ic_action_add.png16 -rw----·····1.0·fat······140·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_action_add.png
22 -rw----·····1.0·fat······502·b-·stor·80-Jan-01·01:00·res/drawable-mdpi-v4/ic_action_disconnect.png17 -rw----·····1.0·fat······502·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_action_disconnect.png
23 -rw----·····1.0·fat······653·b-·stor·80-Jan-01·01:00·res/drawable-mdpi-v4/ic_action_selectime.png18 -rw----·····1.0·fat······653·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_action_selectime.png
24 -rw----·····1.0·fat······241·b-·stor·80-Jan-01·01:00·res/drawable-mdpi-v4/ic_action_settings.png19 -rw----·····1.0·fat······241·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_action_settings.png
25 -rw----·····1.0·fat······325·b-·stor·80-Jan-01·01:00·res/drawable-mdpi-v4/ic_action_transfer.png20 -rw----·····1.0·fat······325·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_action_transfer.png
26 -rw----·····1.0·fat······502·b-·stor·80-Jan-01·01:00·res/drawable-mdpi-v4/ic_action_trash.png21 -rw----·····1.0·fat······502·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_action_trash.png
27 -rw----·····1.0·fat·····3190·b-·stor·80-Jan-01·01:00·res/drawable-mdpi-v4/ic_launcher.png22 -rw----·····1.0·fat·····3190·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_launcher.png
28 -rw----·····1.0·fat······278·b-·stor·80-Jan-01·01:00·res/drawable-mdpi-v4/ic_stat_service.png23 -rw----·····1.0·fat······278·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_stat_service.png
29 -rw----·····1.0·fat·····2308·b-·stor·80-Jan-01·01:00·res/drawable-mdpi-v4/ic_widget.png24 -rw----·····1.0·fat·····2308·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_widget.png
30 -rw----·····1.0·fat······314·b-·stor·80-Jan-01·01:00·res/drawable-xhdpi-v11/ic_stat_service.png25 -rw----·····1.0·fat······314·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v11/ic_stat_service.png
31 -rw----·····1.0·fat······867·b-·stor·80-Jan-01·01:00·res/drawable-xhdpi-v4/g5997.png26 -rw----·····1.0·fat······867·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/g5997.png
32 -rw----·····1.0·fat······174·b-·stor·80-Jan-01·01:00·res/drawable-xhdpi-v4/ic_action_add.png27 -rw----·····1.0·fat······174·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_action_add.png
33 -rw----·····1.0·fat······807·b-·stor·80-Jan-01·01:00·res/drawable-xhdpi-v4/ic_action_disconnect.png28 -rw----·····1.0·fat······807·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_action_disconnect.png
34 -rw----·····1.0·fat······644·b-·stor·80-Jan-01·01:00·res/drawable-xhdpi-v4/ic_action_selectime.png29 -rw----·····1.0·fat······644·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_action_selectime.png
35 -rw----·····1.0·fat······358·b-·stor·80-Jan-01·01:00·res/drawable-xhdpi-v4/ic_action_settings.png30 -rw----·····1.0·fat······358·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_action_settings.png
36 -rw----·····1.0·fat······509·b-·stor·80-Jan-01·01:00·res/drawable-xhdpi-v4/ic_action_transfer.png31 -rw----·····1.0·fat······509·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_action_transfer.png
37 -rw----·····1.0·fat······868·b-·stor·80-Jan-01·01:00·res/drawable-xhdpi-v4/ic_action_trash.png32 -rw----·····1.0·fat······868·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_action_trash.png
38 -rw----·····1.0·fat·····6241·b-·stor·80-Jan-01·01:00·res/drawable-xhdpi-v4/ic_launcher.png33 -rw----·····1.0·fat·····6241·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_launcher.png
39 -rw----·····1.0·fat······354·b-·stor·80-Jan-01·01:00·res/drawable-xhdpi-v4/ic_stat_service.png34 -rw----·····1.0·fat······354·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_stat_service.png
40 -rw----·····1.0·fat·····6433·b-·stor·80-Jan-01·01:00·res/drawable-xhdpi-v4/ic_widget.png35 -rw----·····1.0·fat·····6433·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_widget.png
41 -rw----·····1.0·fat·····9427·b-·stor·80-Jan-01·01:00·res/drawable-xxhdpi-v4/ic_launcher.png36 -rw----·····1.0·fat·····9427·b-·stor·80-Jan-01·00:00·res/drawable-xxhdpi-v4/ic_launcher.png
42 -rw----·····1.0·fat·····9786·b-·stor·80-Jan-01·01:00·res/drawable-xxhdpi-v4/ic_widget.png37 -rw----·····1.0·fat·····9786·b-·stor·80-Jan-01·00:00·res/drawable-xxhdpi-v4/ic_widget.png
43 -rw----·····2.0·fat·····1340·bl·defN·16-Jul-21·08:44·res/layout/activity_main.xml38 -rw----·····2.0·fat·····1340·bl·defN·17-Sep-23·00:08·res/layout/activity_main.xml
44 -rw----·····2.0·fat······696·bl·defN·16-Jul-21·08:44·res/layout/activity_quicklauncher.xml39 -rw----·····2.0·fat······696·bl·defN·17-Sep-23·00:08·res/layout/activity_quicklauncher.xml
45 -rw----·····2.0·fat·····1876·bl·defN·16-Jul-21·08:44·res/layout/activity_replacement.xml40 -rw----·····2.0·fat·····1876·bl·defN·17-Sep-23·00:08·res/layout/activity_replacement.xml
46 -rw----·····2.0·fat·····1096·bl·defN·16-Jul-21·08:44·res/layout/entry.xml41 -rw----·····2.0·fat·····1096·bl·defN·17-Sep-23·00:08·res/layout/entry.xml
47 -rw----·····2.0·fat······792·bl·defN·16-Jul-21·08:44·res/layout/quicklauncheritem.xml42 -rw----·····2.0·fat······792·bl·defN·17-Sep-23·00:08·res/layout/quicklauncheritem.xml
48 -rw----·····2.0·fat······868·bl·defN·16-Jul-21·08:44·res/layout/replacements_list.xml43 -rw----·····2.0·fat······868·bl·defN·17-Sep-23·00:08·res/layout/replacements_list.xml
49 -rw----·····2.0·fat······556·bl·defN·16-Jul-21·08:44·res/layout/widget.xml44 -rw----·····2.0·fat······556·bl·defN·17-Sep-23·00:08·res/layout/widget.xml
50 -rw----·····2.0·fat······836·bl·defN·16-Jul-21·08:44·res/menu-v11/main.xml45 -rw----·····2.0·fat······836·bl·defN·17-Sep-23·00:08·res/menu-v11/main.xml
51 -rw----·····2.0·fat······452·bl·defN·16-Jul-21·08:44·res/menu-v11/replacement.xml46 -rw----·····2.0·fat······452·bl·defN·17-Sep-23·00:08·res/menu-v11/replacement.xml
52 -rw----·····2.0·fat······772·bl·defN·16-Jul-21·08:44·res/menu-v11/replacements_list.xml47 -rw----·····2.0·fat······772·bl·defN·17-Sep-23·00:08·res/menu-v11/replacements_list.xml
53 -rw----·····2.0·fat······776·bl·defN·16-Jul-21·08:44·res/menu/main.xml48 -rw----·····2.0·fat······776·bl·defN·17-Sep-23·00:08·res/menu/main.xml
54 -rw----·····2.0·fat······408·bl·defN·16-Jul-21·08:44·res/menu/replacement.xml49 -rw----·····2.0·fat······408·bl·defN·17-Sep-23·00:08·res/menu/replacement.xml
55 -rw----·····2.0·fat······728·bl·defN·16-Jul-21·08:44·res/menu/replacements_list.xml50 -rw----·····2.0·fat······728·bl·defN·17-Sep-23·00:08·res/menu/replacements_list.xml
56 -rw----·····2.0·fat······836·bl·defN·16-Jul-21·08:44·res/xml/keyboarddef.xml51 -rw----·····2.0·fat······836·bl·defN·17-Sep-23·00:08·res/xml/keyboarddef.xml
57 -rw----·····2.0·fat······340·bl·defN·16-Jul-21·08:44·res/xml/method.xml52 -rw----·····2.0·fat······340·bl·defN·17-Sep-23·00:08·res/xml/method.xml
58 -rw----·····2.0·fat·····2668·bl·defN·16-Jul-21·08:44·res/xml/pref_settings.xml53 -rw----·····2.0·fat·····2668·bl·defN·17-Sep-23·00:08·res/xml/pref_settings.xml
59 -rw----·····2.0·fat······372·bl·defN·16-Jul-21·08:44·res/xml/widget.xml54 -rw----·····2.0·fat······372·bl·defN·17-Sep-23·00:08·res/xml/widget.xml
60 -rw----·····1.0·fat····15208·b-·stor·80-Jan-01·01:00·resources.arsc55 -rw----·····1.0·fat····15208·b-·stor·80-Jan-01·00:00·resources.arsc
61 -rw----·····2.0·fat··1300992·bl·defN·16-Jul-21·08:44·classes.dex56 -rw----·····2.0·fat··1301016·bl·defN·17-Sep-23·00:08·classes.dex
 57 -rw----·····2.0·fat·····4998·b-·defN·17-Sep-23·00:08·META-INF/MANIFEST.MF
 58 -rw----·····2.0·fat·····5119·b-·defN·17-Sep-23·00:08·META-INF/815DD181.SF
 59 -rw----·····2.0·fat·····1326·b-·defN·17-Sep-23·00:08·META-INF/815DD181.RSA
62 60·files,·1409039·bytes·uncompressed,·519189·bytes·compressed:··63.2%60 58·files,·1408981·bytes·uncompressed,·518348·bytes·compressed:··63.2%
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
20.7 MB
classes.dex
20.7 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············:·47d405304 checksum············:·a894d57c
5 signature···········:·e573...11af5 signature···········:·9ae9...281e
6 file_size···········:·13009926 file_size···········:·1301016
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·····:·1086910 string_ids_size·····:·10869
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·146512 type_ids_size·······:·1465
13 type_ids_off········:·43588·(0x00aa44)13 type_ids_off········:·43588·(0x00aa44)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·49448·(0x00c128)15 proto_ids_off·······:·49448·(0x00c128)
16 field_ids_size······:·291116 field_ids_size······:·2911
17 field_ids_off·······:·72908·(0x011ccc)17 field_ids_off·······:·72908·(0x011ccc)
18 method_ids_size·····:·956318 method_ids_size·····:·9563
19 method_ids_off······:·96196·(0x0177c4)19 method_ids_off······:·96196·(0x0177c4)
20 class_defs_size·····:·91920 class_defs_size·····:·919
21 class_defs_off······:·172700·(0x02a29c)21 class_defs_off······:·172700·(0x02a29c)
22 data_size···········:·109230422 data_size···········:·1092328
23 data_off············:·208688·(0x032f30)23 data_off············:·208688·(0x032f30)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·20125 class_idx···········:·201
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·123327 superclass_idx······:·1233
28 source_file_idx·····:·63628 source_file_idx·····:·636
Offset 891, 33 lines modifiedOffset 891, 33 lines modified
891 ······type··········:·'()V'891 ······type··········:·'()V'
892 ······access········:·0x10008·(STATIC·CONSTRUCTOR)892 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
893 ······code··········-893 ······code··········-
894 ······registers·····:·2894 ······registers·····:·2
895 ······ins···········:·0895 ······ins···········:·0
896 ······outs··········:·1896 ······outs··········:·1
897 ······insns·size····:·36·16-bit·code·units897 ······insns·size····:·36·16-bit·code·units
898 04be70:········································|[04be70]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.<clinit>:()V898 04be88:········································|[04be88]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.<clinit>:()V
899 04be80:·6000·3700······························|0000:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0037899 04be98:·6000·3700······························|0000:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0037
900 04be84:·1301·1200······························|0002:·const/16·v1,·#int·18·//·#12900 04be9c:·1301·1200······························|0002:·const/16·v1,·#int·18·//·#12
901 04be88:·3410·0a00······························|0004:·if-lt·v0,·v1,·000e·//·+000a901 04bea0:·3410·0a00······························|0004:·if-lt·v0,·v1,·000e·//·+000a
902 04be8c:·2200·e300······························|0006:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;·//·type@00e3902 04bea4:·2200·e300······························|0006:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;·//·type@00e3
903 04be90:·7010·4703·0000·························|0008:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;.<init>:()V·//·method@0347903 04bea8:·7010·4703·0000·························|0008:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;.<init>:()V·//·method@0347
904 04be96:·6900·4900······························|000b:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0049904 04beae:·6900·4900······························|000b:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0049
905 04be9a:·0e00···································|000d:·return-void905 04beb2:·0e00···································|000d:·return-void
906 04be9c:·6000·3700······························|000e:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0037906 04beb4:·6000·3700······························|000e:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0037
907 04bea0:·1301·0e00······························|0010:·const/16·v1,·#int·14·//·#e907 04beb8:·1301·0e00······························|0010:·const/16·v1,·#int·14·//·#e
908 04bea4:·3410·0a00······························|0012:·if-lt·v0,·v1,·001c·//·+000a908 04bebc:·3410·0a00······························|0012:·if-lt·v0,·v1,·001c·//·+000a
909 04bea8:·2200·e200······························|0014:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;·//·type@00e2909 04bec0:·2200·e200······························|0014:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;·//·type@00e2
910 04beac:·7010·4003·0000·························|0016:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.<init>:()V·//·method@0340910 04bec4:·7010·4003·0000·························|0016:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.<init>:()V·//·method@0340
911 04beb2:·6900·4900······························|0019:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0049911 04beca:·6900·4900······························|0019:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0049
912 04beb6:·28f2···································|001b:·goto·000d·//·-000e912 04bece:·28f2···································|001b:·goto·000d·//·-000e
913 04beb8:·2200·e400······························|001c:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;·//·type@00e4913 04bed0:·2200·e400······························|001c:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;·//·type@00e4
914 04bebc:·7010·4903·0000·························|001e:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.<init>:()V·//·method@0349914 04bed4:·7010·4903·0000·························|001e:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.<init>:()V·//·method@0349
915 04bec2:·6900·4900······························|0021:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0049915 04beda:·6900·4900······························|0021:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0049
916 04bec6:·28ea···································|0023:·goto·000d·//·-0016916 04bede:·28ea···································|0023:·goto·000d·//·-0016
917 ······catches·······:·(none)917 ······catches·······:·(none)
918 ······positions·····:·918 ······positions·····:·
919 ········0x0000·line=111919 ········0x0000·line=111
920 ········0x0006·line=112920 ········0x0006·line=112
921 ········0x000d·line=118921 ········0x000d·line=118
922 ········0x000e·line=113922 ········0x000e·line=113
923 ········0x0014·line=114923 ········0x0014·line=114
Offset 929, 17 lines modifiedOffset 929, 17 lines modified
929 ······type··········:·'()V'929 ······type··········:·'()V'
930 ······access········:·0x10002·(PRIVATE·CONSTRUCTOR)930 ······access········:·0x10002·(PRIVATE·CONSTRUCTOR)
931 ······code··········-931 ······code··········-
932 ······registers·····:·1932 ······registers·····:·1
933 ······ins···········:·1933 ······ins···········:·1
934 ······outs··········:·1934 ······outs··········:·1
935 ······insns·size····:·4·16-bit·code·units935 ······insns·size····:·4·16-bit·code·units
936 04bec8:········································|[04bec8]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.<init>:()V936 04bee0:········································|[04bee0]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.<init>:()V
937 04bed8:·7010·4b20·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@204b937 04bef0:·7010·4b20·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@204b
938 04bede:·0e00···································|0003:·return-void938 04bef6:·0e00···································|0003:·return-void
939 ······catches·······:·(none)939 ······catches·······:·(none)
940 ······positions·····:·940 ······positions·····:·
941 ········0x0000·line=280941 ········0x0000·line=280
942 ········0x0003·line=282942 ········0x0003·line=282
943 ······locals········:·943 ······locals········:·
944 ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;·944 ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;·
  
Offset 948, 27 lines modifiedOffset 948, 27 lines modified
948 ······type··········:·'(I)Ljava/lang/String;'948 ······type··········:·'(I)Ljava/lang/String;'
949 ······access········:·0x0009·(PUBLIC·STATIC)949 ······access········:·0x0009·(PUBLIC·STATIC)
950 ······code··········-950 ······code··········-
951 ······registers·····:·2951 ······registers·····:·2
952 ······ins···········:·1952 ······ins···········:·1
953 ······outs··········:·0953 ······outs··········:·0
954 ······insns·size····:·38·16-bit·code·units954 ······insns·size····:·38·16-bit·code·units
955 04bee0:········································|[04bee0]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.capabilityToString:(I)Ljava/lang/String;955 04bef8:········································|[04bef8]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.capabilityToString:(I)Ljava/lang/String;
956 04bef0:·2b01·1200·0000·························|0000:·packed-switch·v1,·00000012·//·+00000012956 04bf08:·2b01·1200·0000·························|0000:·packed-switch·v1,·00000012·//·+00000012
957 04bef6:·1a00·f20f······························|0003:·const-string·v0,·"UNKNOWN"·//·string@0ff2957 04bf0e:·1a00·f20f······························|0003:·const-string·v0,·"UNKNOWN"·//·string@0ff2
958 04befa:·1100···································|0005:·return-object·v0958 04bf12:·1100···································|0005:·return-object·v0
959 04befc:·1a00·ea02······························|0006:·const-string·v0,·"CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT"·//·string@02ea959 04bf14:·1a00·ea02······························|0006:·const-string·v0,·"CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT"·//·string@02ea
960 04bf00:·28fd···································|0008:·goto·0005·//·-0003960 04bf18:·28fd···································|0008:·goto·0005·//·-0003
961 04bf02:·1a00·e902······························|0009:·const-string·v0,·"CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION"·//·string@02e9961 04bf1a:·1a00·e902······························|0009:·const-string·v0,·"CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION"·//·string@02e9
962 04bf06:·28fa···································|000b:·goto·0005·//·-0006962 04bf1e:·28fa···································|000b:·goto·0005·//·-0006
963 04bf08:·1a00·e802······························|000c:·const-string·v0,·"CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY"·//·string@02e8963 04bf20:·1a00·e802······························|000c:·const-string·v0,·"CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY"·//·string@02e8
964 04bf0c:·28f7···································|000e:·goto·0005·//·-0009964 04bf24:·28f7···································|000e:·goto·0005·//·-0009
965 04bf0e:·1a00·e702······························|000f:·const-string·v0,·"CAPABILITY_CAN_FILTER_KEY_EVENTS"·//·string@02e7965 04bf26:·1a00·e702······························|000f:·const-string·v0,·"CAPABILITY_CAN_FILTER_KEY_EVENTS"·//·string@02e7
966 04bf12:·28f4···································|0011:·goto·0005·//·-000c966 04bf2a:·28f4···································|0011:·goto·0005·//·-000c
967 04bf14:·0001·0800·0100·0000·0600·0000·0900·...·|0012:·packed-switch-data·(20·units)967 04bf2c:·0001·0800·0100·0000·0600·0000·0900·...·|0012:·packed-switch-data·(20·units)
968 ······catches·······:·(none)968 ······catches·······:·(none)
969 ······positions·····:·969 ······positions·····:·
970 ········0x0000·line=438970 ········0x0000·line=438
971 ········0x0003·line=448971 ········0x0003·line=448
972 ········0x0006·line=440972 ········0x0006·line=440
973 ········0x0009·line=442973 ········0x0009·line=442
974 ········0x000c·line=444974 ········0x000c·line=444
Offset 982, 55 lines modifiedOffset 982, 55 lines modified
982 ······type··········:·'(I)Ljava/lang/String;'982 ······type··········:·'(I)Ljava/lang/String;'
983 ······access········:·0x0009·(PUBLIC·STATIC)983 ······access········:·0x0009·(PUBLIC·STATIC)
984 ······code··········-984 ······code··········-
985 ······registers·····:·5985 ······registers·····:·5
986 ······ins···········:·1986 ······ins···········:·1
987 ······outs··········:·2987 ······outs··········:·2
988 ······insns·size····:·100·16-bit·code·units988 ······insns·size····:·100·16-bit·code·units
989 04bf3c:········································|[04bf3c]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String;989 04bf54:········································|[04bf54]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String;
990 04bf4c:·1213···································|0000:·const/4·v3,·#int·1·//·#1990 04bf64:·1213···································|0000:·const/4·v3,·#int·1·//·#1
991 04bf4e:·2200·d904······························|0001:·new-instance·v0,·Ljava/lang/StringBuilder;·//·type@04d9991 04bf66:·2200·d904······························|0001:·new-instance·v0,·Ljava/lang/StringBuilder;·//·type@04d9
992 04bf52:·7010·8920·0000·························|0003:·invoke-direct·{v0},·Ljava/lang/StringBuilder;.<init>:()V·//·method@2089992 04bf6a:·7010·8920·0000·························|0003:·invoke-direct·{v0},·Ljava/lang/StringBuilder;.<init>:()V·//·method@2089
993 04bf58:·1a02·3a11······························|0006:·const-string·v2,·"["·//·string@113a993 04bf70:·1a02·3a11······························|0006:·const-string·v2,·"["·//·string@113a
994 04bf5c:·6e20·9220·2000·························|0008:·invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@2092994 04bf74:·6e20·9220·2000·························|0008:·invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@2092
995 04bf62:·3d04·3800······························|000b:·if-lez·v4,·0043·//·+0038995 04bf7a:·3d04·3800······························|000b:·if-lez·v4,·0043·//·+0038
996 04bf66:·7110·3220·0400·························|000d:·invoke-static·{v4},·Ljava/lang/Integer;.numberOfTrailingZeros:(I)I·//·method@2032996 04bf7e:·7110·3220·0400·························|000d:·invoke-static·{v4},·Ljava/lang/Integer;.numberOfTrailingZeros:(I)I·//·method@2032
997 04bf6c:·0a02···································|0010:·move-result·v2997 04bf84:·0a02···································|0010:·move-result·v2
998 04bf6e:·9801·0302······························|0011:·shl-int·v1,·v3,·v2998 04bf86:·9801·0302······························|0011:·shl-int·v1,·v3,·v2
Max diff block lines reached; 21647143/21667944 bytes (99.90%) of diff not shown.
442 B
smali/net/wimpi/telnetd/io/TerminalIO.smali
    
Offset 1258, 14 lines modifiedOffset 1258, 15 lines modified
  
1258 ····.line·1431258 ····.line·143
1259 ····:cond_01259 ····:cond_0
1260 ····iget-object·v2,·p0,·Lnet/wimpi/telnetd/io/TerminalIO;->m_ReadLock:Lnet/wimpi/telnetd/util/Mutex;1260 ····iget-object·v2,·p0,·Lnet/wimpi/telnetd/io/TerminalIO;->m_ReadLock:Lnet/wimpi/telnetd/util/Mutex;
  
1261 ····invoke-virtual·{v2},·Lnet/wimpi/telnetd/util/Mutex;->release()V1261 ····invoke-virtual·{v2},·Lnet/wimpi/telnetd/util/Mutex;->release()V
  
 1262 ····.line·141
1262 ····.end·local·v1····#·"i":I1263 ····.end·local·v1····#·"i":I
1263 ····:goto_01264 ····:goto_0
1264 ····return·v11265 ····return·v1
  
1265 ····.line·1401266 ····.line·140
1266 ····:catch_01267 ····:catch_0
1267 ····move-exception·v01268 ····move-exception·v0
1.02 KB
smali/net/wimpi/telnetd/io/terminal/ColorHelper.smali
    
Offset 429, 14 lines modifiedOffset 429, 15 lines modified
  
429 ····move-result-object·v0429 ····move-result-object·v0
  
430 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;430 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
431 ····move-result-object·v0431 ····move-result-object·v0
  
 432 ····.line·116
432 ····return-object·v0433 ····return-object·v0
433 .end·method434 .end·method
  
434 .method·public·static·colorizeText(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;435 .method·public·static·colorizeText(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
435 ····.locals·2436 ····.locals·2
436 ····.param·p0,·"str"····#·Ljava/lang/String;437 ····.param·p0,·"str"····#·Ljava/lang/String;
437 ····.param·p1,·"fgc"····#·Ljava/lang/String;438 ····.param·p1,·"fgc"····#·Ljava/lang/String;
Offset 448, 19 lines modifiedOffset 449, 18 lines modified
448 ····if-eqz·p3,·:cond_0449 ····if-eqz·p3,·:cond_0
  
449 ····.line·134450 ····.line·134
450 ····invoke-static·{p0,·p1,·p2},·Lnet/wimpi/telnetd/io/terminal/ColorHelper;->colorizeText(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;451 ····invoke-static·{p0,·p1,·p2},·Lnet/wimpi/telnetd/io/terminal/ColorHelper;->colorizeText(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
451 ····move-result-object·v0452 ····move-result-object·v0
  
452 ····.line·137453 ····.line·136
453 ····:goto_0454 ····:goto_0
454 ····return-object·v0455 ····return-object·v0
  
455 ····.line·136 
456 ····:cond_0456 ····:cond_0
457 ····new-instance·v0,·Ljava/lang/StringBuilder;457 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
458 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V458 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
459 ····const-string·v1,·"\u0001"459 ····const-string·v1,·"\u0001"