36.3 MB
/home/fdroid/fdroiddata/tmp/rino.org.tethercompanion_2.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_rino.org.tethercompanion_2.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:·629d6109cd091eb8521189395479fe40a70d1fccc9da8ab351ed9338c8e69867 
10 Signer·#1·certificate·SHA-1·digest:·30025ad629e026190725057389b890ed311214a8 
11 Signer·#1·certificate·MD5·digest:·83a4295c02cb434a028e0a16f21d1ad8 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·10e58d4186454889149bcd7578eca242203776ea557e1b77f58af366141e1b75 
15 Signer·#1·public·key·SHA-1·digest:·dbaac9b2868babb31d8935876d05880540842973 
16 Signer·#1·public·key·MD5·digest:·659a29a29d8f5fc0cea7befb494af615 
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/. 
70.2 KB
zipinfo {}
    
Offset 1, 337 lines modifiedOffset 1, 335 lines modified
1 Zip·file·size:·1205084·bytes,·number·of·entries:·3351 Zip·file·size:·1199278·bytes,·number·of·entries:·333
2 -rw----·····2.0·fat····35112·bl·defN·16-Jan-28·22:29·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat····35233·bl·defN·16-Jan-28·22:29·META-INF/EB538998.SF 
4 -rw----·····2.0·fat·····1326·bl·defN·16-Jan-28·22:29·META-INF/EB538998.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·16-Jan-28·22:19·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·16-Jan-28·22:19·META-INF/fdroidserverid 
7 -rw----·····2.0·fat·····2668·bX·defN·16-Jan-28·22:19·AndroidManifest.xml2 -rw----·····2.0·fat·····2668·bX·defN·17-Oct-19·00:18·AndroidManifest.xml
8 -rw----·····2.0·fat······396·bl·defN·16-Jan-28·22:19·res/anim/abc_fade_in.xml3 -rw----·····2.0·fat······396·bl·defN·17-Oct-19·00:18·res/anim/abc_fade_in.xml
9 -rw----·····2.0·fat······396·bl·defN·16-Jan-28·22:19·res/anim/abc_fade_out.xml4 -rw----·····2.0·fat······396·bl·defN·17-Oct-19·00:18·res/anim/abc_fade_out.xml
10 -rw----·····2.0·fat······860·bl·defN·16-Jan-28·22:19·res/anim/abc_grow_fade_in_from_bottom.xml5 -rw----·····2.0·fat······860·bl·defN·17-Oct-19·00:18·res/anim/abc_grow_fade_in_from_bottom.xml
11 -rw----·····2.0·fat······512·bl·defN·16-Jan-28·22:19·res/anim/abc_popup_enter.xml6 -rw----·····2.0·fat······512·bl·defN·17-Oct-19·00:18·res/anim/abc_popup_enter.xml
12 -rw----·····2.0·fat······512·bl·defN·16-Jan-28·22:19·res/anim/abc_popup_exit.xml7 -rw----·····2.0·fat······512·bl·defN·17-Oct-19·00:18·res/anim/abc_popup_exit.xml
13 -rw----·····2.0·fat······860·bl·defN·16-Jan-28·22:19·res/anim/abc_shrink_fade_out_from_bottom.xml8 -rw----·····2.0·fat······860·bl·defN·17-Oct-19·00:18·res/anim/abc_shrink_fade_out_from_bottom.xml
14 -rw----·····2.0·fat······400·bl·defN·16-Jan-28·22:19·res/anim/abc_slide_in_bottom.xml9 -rw----·····2.0·fat······400·bl·defN·17-Oct-19·00:18·res/anim/abc_slide_in_bottom.xml
15 -rw----·····2.0·fat······400·bl·defN·16-Jan-28·22:19·res/anim/abc_slide_in_top.xml10 -rw----·····2.0·fat······400·bl·defN·17-Oct-19·00:18·res/anim/abc_slide_in_top.xml
16 -rw----·····2.0·fat······400·bl·defN·16-Jan-28·22:19·res/anim/abc_slide_out_bottom.xml11 -rw----·····2.0·fat······400·bl·defN·17-Oct-19·00:18·res/anim/abc_slide_out_bottom.xml
17 -rw----·····2.0·fat······400·bl·defN·16-Jan-28·22:19·res/anim/abc_slide_out_top.xml12 -rw----·····2.0·fat······400·bl·defN·17-Oct-19·00:18·res/anim/abc_slide_out_top.xml
18 -rw----·····2.0·fat······472·bl·defN·16-Jan-28·22:19·res/color-v11/abc_background_cache_hint_selector_material_dark.xml13 -rw----·····2.0·fat······472·bl·defN·17-Oct-19·00:18·res/color-v11/abc_background_cache_hint_selector_material_dark.xml
19 -rw----·····2.0·fat······472·bl·defN·16-Jan-28·22:19·res/color-v11/abc_background_cache_hint_selector_material_light.xml14 -rw----·····2.0·fat······472·bl·defN·17-Oct-19·00:18·res/color-v11/abc_background_cache_hint_selector_material_light.xml
20 -rw----·····2.0·fat······548·bl·defN·16-Jan-28·22:19·res/color-v23/abc_color_highlight_material.xml15 -rw----·····2.0·fat······548·bl·defN·17-Oct-19·00:18·res/color-v23/abc_color_highlight_material.xml
21 -rw----·····2.0·fat······344·bl·defN·16-Jan-28·22:19·res/color/abc_background_cache_hint_selector_material_dark.xml16 -rw----·····2.0·fat······344·bl·defN·17-Oct-19·00:18·res/color/abc_background_cache_hint_selector_material_dark.xml
22 -rw----·····2.0·fat······344·bl·defN·16-Jan-28·22:19·res/color/abc_background_cache_hint_selector_material_light.xml17 -rw----·····2.0·fat······344·bl·defN·17-Oct-19·00:18·res/color/abc_background_cache_hint_selector_material_light.xml
23 -rw----·····2.0·fat······468·bl·defN·16-Jan-28·22:19·res/color/abc_primary_text_disable_only_material_dark.xml18 -rw----·····2.0·fat······468·bl·defN·17-Oct-19·00:18·res/color/abc_primary_text_disable_only_material_dark.xml
24 -rw----·····2.0·fat······468·bl·defN·16-Jan-28·22:19·res/color/abc_primary_text_disable_only_material_light.xml19 -rw----·····2.0·fat······468·bl·defN·17-Oct-19·00:18·res/color/abc_primary_text_disable_only_material_light.xml
25 -rw----·····2.0·fat······468·bl·defN·16-Jan-28·22:19·res/color/abc_primary_text_material_dark.xml20 -rw----·····2.0·fat······468·bl·defN·17-Oct-19·00:18·res/color/abc_primary_text_material_dark.xml
26 -rw----·····2.0·fat······468·bl·defN·16-Jan-28·22:19·res/color/abc_primary_text_material_light.xml21 -rw----·····2.0·fat······468·bl·defN·17-Oct-19·00:18·res/color/abc_primary_text_material_light.xml
27 -rw----·····2.0·fat······596·bl·defN·16-Jan-28·22:19·res/color/abc_search_url_text.xml22 -rw----·····2.0·fat······596·bl·defN·17-Oct-19·00:18·res/color/abc_search_url_text.xml
28 -rw----·····2.0·fat······468·bl·defN·16-Jan-28·22:19·res/color/abc_secondary_text_material_dark.xml23 -rw----·····2.0·fat······468·bl·defN·17-Oct-19·00:18·res/color/abc_secondary_text_material_dark.xml
29 -rw----·····2.0·fat······468·bl·defN·16-Jan-28·22:19·res/color/abc_secondary_text_material_light.xml24 -rw----·····2.0·fat······468·bl·defN·17-Oct-19·00:18·res/color/abc_secondary_text_material_light.xml
30 -rw----·····2.0·fat······468·bl·defN·16-Jan-28·22:19·res/color/switch_thumb_material_dark.xml25 -rw----·····2.0·fat······468·bl·defN·17-Oct-19·00:18·res/color/switch_thumb_material_dark.xml
31 -rw----·····2.0·fat······468·bl·defN·16-Jan-28·22:19·res/color/switch_thumb_material_light.xml26 -rw----·····2.0·fat······468·bl·defN·17-Oct-19·00:18·res/color/switch_thumb_material_light.xml
32 -rw----·····1.0·fat······287·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png27 -rw----·····1.0·fat······287·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
33 -rw----·····1.0·fat······306·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png28 -rw----·····1.0·fat······306·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png
34 -rw----·····1.0·fat······549·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png29 -rw----·····1.0·fat······549·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png
35 -rw----·····1.0·fat······622·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png30 -rw----·····1.0·fat······622·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png
36 -rw----·····1.0·fat······753·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png31 -rw----·····1.0·fat······753·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png
37 -rw----·····1.0·fat·····1619·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png32 -rw----·····1.0·fat·····1619·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png
38 -rw----·····1.0·fat·····1078·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png33 -rw----·····1.0·fat·····1078·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png
39 -rw----·····1.0·fat·····1548·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png34 -rw----·····1.0·fat·····1548·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
40 -rw----·····1.0·fat·····1748·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png35 -rw----·····1.0·fat·····1748·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
41 -rw----·····1.0·fat······229·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png36 -rw----·····1.0·fat······229·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
42 -rw----·····1.0·fat······416·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png37 -rw----·····1.0·fat······416·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png
43 -rw----·····1.0·fat······280·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png38 -rw----·····1.0·fat······280·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png
44 -rw----·····1.0·fat······233·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png39 -rw----·····1.0·fat······233·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
45 -rw----·····1.0·fat······160·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png40 -rw----·····1.0·fat······160·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png
46 -rw----·····1.0·fat······288·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png41 -rw----·····1.0·fat······288·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
47 -rw----·····1.0·fat······612·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png42 -rw----·····1.0·fat······612·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
48 -rw----·····1.0·fat······190·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png43 -rw----·····1.0·fat······190·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png
49 -rw----·····1.0·fat······373·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png44 -rw----·····1.0·fat······373·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
50 -rw----·····1.0·fat······270·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png45 -rw----·····1.0·fat······270·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png
51 -rw----·····1.0·fat······791·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png46 -rw----·····1.0·fat······791·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png
52 -rw----·····1.0·fat·····1028·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png47 -rw----·····1.0·fat·····1028·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png
53 -rw----·····1.0·fat······541·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png48 -rw----·····1.0·fat······541·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png
54 -rw----·····1.0·fat······170·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png49 -rw----·····1.0·fat······170·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png
55 -rw----·····1.0·fat······244·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_list_focused_holo.9.png50 -rw----·····1.0·fat······244·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_list_focused_holo.9.png
56 -rw----·····1.0·fat······212·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png51 -rw----·····1.0·fat······212·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png
57 -rw----·····1.0·fat······212·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png52 -rw----·····1.0·fat······212·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png
58 -rw----·····1.0·fat······212·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png53 -rw----·····1.0·fat······212·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png
59 -rw----·····1.0·fat······239·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png54 -rw----·····1.0·fat······239·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png
60 -rw----·····1.0·fat······240·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png55 -rw----·····1.0·fat······240·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png
61 -rw----·····1.0·fat······840·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png56 -rw----·····1.0·fat······840·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png
62 -rw----·····1.0·fat·····1290·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png57 -rw----·····1.0·fat·····1290·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png
63 -rw----·····1.0·fat······259·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png58 -rw----·····1.0·fat······259·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png
64 -rw----·····1.0·fat······271·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png59 -rw----·····1.0·fat······271·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
65 -rw----·····1.0·fat······387·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png60 -rw----·····1.0·fat······387·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
66 -rw----·····1.0·fat······214·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png61 -rw----·····1.0·fat······214·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png
67 -rw----·····1.0·fat······201·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png62 -rw----·····1.0·fat······201·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png
68 -rw----·····1.0·fat······392·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png63 -rw----·····1.0·fat······392·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png
69 -rw----·····1.0·fat······538·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png64 -rw----·····1.0·fat······538·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png
70 -rw----·····1.0·fat······199·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png65 -rw----·····1.0·fat······199·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
71 -rw----·····1.0·fat······192·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png66 -rw----·····1.0·fat······192·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
72 -rw----·····1.0·fat······202·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png67 -rw----·····1.0·fat······202·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png
73 -rw----·····1.0·fat······182·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png68 -rw----·····1.0·fat······182·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png
74 -rw----·····1.0·fat······182·b-·stor·16-Jan-28·22:17·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png69 -rw----·····1.0·fat······182·b-·stor·17-Oct-19·00:18·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png
75 -rw----·····1.0·fat······384·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png70 -rw----·····1.0·fat······384·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png
76 -rw----·····1.0·fat······289·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png71 -rw----·····1.0·fat······289·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
77 -rw----·····1.0·fat······610·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png72 -rw----·····1.0·fat······610·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
78 -rw----·····1.0·fat······391·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png73 -rw----·····1.0·fat······391·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png
79 -rw----·····1.0·fat······325·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png74 -rw----·····1.0·fat······325·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png
80 -rw----·····1.0·fat······174·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png75 -rw----·····1.0·fat······174·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
81 -rw----·····1.0·fat······381·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png76 -rw----·····1.0·fat······381·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
82 -rw----·····1.0·fat······351·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png77 -rw----·····1.0·fat······351·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png
83 -rw----·····1.0·fat······428·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png78 -rw----·····1.0·fat······428·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png
84 -rw----·····1.0·fat······237·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png79 -rw----·····1.0·fat······237·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
85 -rw----·····1.0·fat······729·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png80 -rw----·····1.0·fat······729·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
86 -rw----·····1.0·fat······503·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png81 -rw----·····1.0·fat······503·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png
87 -rw----·····1.0·fat······475·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png82 -rw----·····1.0·fat······475·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png
88 -rw----·····1.0·fat······361·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png83 -rw----·····1.0·fat······361·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
89 -rw----·····1.0·fat······991·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png84 -rw----·····1.0·fat······991·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
90 -rw----·····1.0·fat······630·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png85 -rw----·····1.0·fat······630·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png
91 -rw----·····1.0·fat······246·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png86 -rw----·····1.0·fat······246·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png
92 -rw----·····1.0·fat······418·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png87 -rw----·····1.0·fat······418·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
93 -rw----·····1.0·fat·····1257·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png88 -rw----·····1.0·fat·····1257·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
94 -rw----·····1.0·fat······611·b-·stor·16-Jan-28·22:17·res/drawable-ldrtl-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png89 -rw----·····1.0·fat······611·b-·stor·17-Oct-19·00:18·res/drawable-ldrtl-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png
95 -rw----·····1.0·fat······274·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png90 -rw----·····1.0·fat······274·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
96 -rw----·····1.0·fat······288·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png91 -rw----·····1.0·fat······288·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png
97 -rw----·····1.0·fat······429·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png92 -rw----·····1.0·fat······429·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png
98 -rw----·····1.0·fat······428·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png93 -rw----·····1.0·fat······428·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png
99 -rw----·····1.0·fat······493·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png94 -rw----·····1.0·fat······493·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png
100 -rw----·····1.0·fat·····1348·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png95 -rw----·····1.0·fat·····1348·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png
101 -rw----·····1.0·fat·····1005·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png96 -rw----·····1.0·fat·····1005·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png
102 -rw----·····1.0·fat·····1047·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png97 -rw----·····1.0·fat·····1047·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
103 -rw----·····1.0·fat·····1124·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png98 -rw----·····1.0·fat·····1124·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
104 -rw----·····1.0·fat······225·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png99 -rw----·····1.0·fat······225·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
105 -rw----·····1.0·fat······351·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png100 -rw----·····1.0·fat······351·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png
106 -rw----·····1.0·fat······236·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png101 -rw----·····1.0·fat······236·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png
107 -rw----·····1.0·fat······280·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png102 -rw----·····1.0·fat······280·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
108 -rw----·····1.0·fat······158·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png103 -rw----·····1.0·fat······158·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png
109 -rw----·····1.0·fat······185·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png104 -rw----·····1.0·fat······185·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
110 -rw----·····1.0·fat······377·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png105 -rw----·····1.0·fat······377·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
111 -rw----·····1.0·fat······158·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png106 -rw----·····1.0·fat······158·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png
112 -rw----·····1.0·fat······234·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png107 -rw----·····1.0·fat······234·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
113 -rw----·····1.0·fat······186·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png108 -rw----·····1.0·fat······186·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png
114 -rw----·····1.0·fat······545·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png109 -rw----·····1.0·fat······545·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png
115 -rw----·····1.0·fat······681·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png110 -rw----·····1.0·fat······681·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png
116 -rw----·····1.0·fat······415·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png111 -rw----·····1.0·fat······415·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png
117 -rw----·····1.0·fat······170·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png112 -rw----·····1.0·fat······170·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png
118 -rw----·····1.0·fat······222·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_list_focused_holo.9.png113 -rw----·····1.0·fat······222·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_list_focused_holo.9.png
119 -rw----·····1.0·fat······211·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png114 -rw----·····1.0·fat······211·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png
120 -rw----·····1.0·fat······211·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png115 -rw----·····1.0·fat······211·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png
121 -rw----·····1.0·fat······211·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png116 -rw----·····1.0·fat······211·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png
122 -rw----·····1.0·fat······226·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png117 -rw----·····1.0·fat······226·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png
123 -rw----·····1.0·fat······227·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png118 -rw----·····1.0·fat······227·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png
124 -rw----·····1.0·fat······604·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png119 -rw----·····1.0·fat······604·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png
125 -rw----·····1.0·fat······863·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png120 -rw----·····1.0·fat······863·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png
126 -rw----·····1.0·fat······214·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png121 -rw----·····1.0·fat······214·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png
127 -rw----·····1.0·fat······202·b-·stor·16-Jan-28·22:17·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png122 -rw----·····1.0·fat······202·b-·stor·17-Oct-19·00:18·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
Max diff block lines reached; -1/71837 bytes (-0.00%) of diff not shown.
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)
1.11 KB
AndroidManifest.xml (decoded)
1.06 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="2"·android:versionName="0.2"·package="rino.org.tethercompanion"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2166767">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="2"·android:versionName="0.2"·package="rino.org.tethercompanion"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2704002">
3 ··<uses-sdk·android:minSdkVersion="15"·android:targetSdkVersion="23"/>3 ··<uses-sdk·android:minSdkVersion="15"·android:targetSdkVersion="23"/>
4 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>4 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>
5 ··<uses-permission·android:name="android.permission.INTERNET"/>5 ··<uses-permission·android:name="android.permission.INTERNET"/>
6 ··<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@mipmap/accesspoint"·android:allowBackup="true"·android:supportsRtl="true">6 ··<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@mipmap/accesspoint"·android:allowBackup="true"·android:supportsRtl="true">
7 ····<activity·android:name="rino.org.tethercompanion.MainActivity">7 ····<activity·android:name="rino.org.tethercompanion.MainActivity">
8 ······<intent-filter>8 ······<intent-filter>
9 ········<action·android:name="android.intent.action.MAIN"/>9 ········<action·android:name="android.intent.action.MAIN"/>
36.1 MB
classes.dex
36.1 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 36 lines modifiedOffset 1, 36 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············:·fd83a1ab4 checksum············:·11abd7a9
5 signature···········:·ea31...1b835 signature···········:·7c90...f5f3
6 file_size···········:·22824246 file_size···········:·1735252
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·····:·1652710 string_ids_size·····:·16522
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·214212 type_ids_size·······:·2142
13 type_ids_off········:·66220·(0x0102ac)13 type_ids_off········:·66200·(0x010298)
14 proto_ids_size······:·301814 proto_ids_size······:·3018
15 proto_ids_off·······:·74788·(0x012424)15 proto_ids_off·······:·74768·(0x012410)
16 field_ids_size······:·689116 field_ids_size······:·6891
17 field_ids_off·······:·111004·(0x01b19c)17 field_ids_off·······:·110984·(0x01b188)
18 method_ids_size·····:·1605318 method_ids_size·····:·16053
19 method_ids_off······:·166132·(0x0288f4)19 method_ids_off······:·166112·(0x0288e0)
20 class_defs_size·····:·149720 class_defs_size·····:·1497
21 class_defs_off······:·294556·(0x047e9c)21 class_defs_off······:·294536·(0x047e88)
22 data_size···········:·188732422 data_size···········:·1392812
23 data_off············:·395100·(0x06075c)23 data_off············:·342440·(0x0539a8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·22525 class_idx···········:·225
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·194627 superclass_idx······:·1946
28 source_file_idx·····:·86228 source_file_idx·····:·859
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·031 direct_methods_size·:·0
32 virtual_methods_size:·032 virtual_methods_size:·0
  
33 Class·#0·annotations:33 Class·#0·annotations:
34 Annotations·on·class34 Annotations·on·class
Offset 44, 21 lines modifiedOffset 44, 21 lines modified
44 ··Superclass········:·'Ljava/lang/Object;'44 ··Superclass········:·'Ljava/lang/Object;'
45 ··Interfaces········-45 ··Interfaces········-
46 ····#0··············:·'Ljava/lang/annotation/Annotation;'46 ····#0··············:·'Ljava/lang/annotation/Annotation;'
47 ··Static·fields·····-47 ··Static·fields·····-
48 ··Instance·fields···-48 ··Instance·fields···-
49 ··Direct·methods····-49 ··Direct·methods····-
50 ··Virtual·methods···-50 ··Virtual·methods···-
51 ··source_file_idx···:·862·(AnimRes.java)51 ··source_file_idx···:·859·(AnimRes.java)
  
52 Class·#1·header:52 Class·#1·header:
53 class_idx···········:·22653 class_idx···········:·226
54 access_flags········:·9729·(0x2601)54 access_flags········:·9729·(0x2601)
55 superclass_idx······:·194655 superclass_idx······:·1946
56 source_file_idx·····:·87056 source_file_idx·····:·867
57 static_fields_size··:·057 static_fields_size··:·0
58 instance_fields_size:·058 instance_fields_size:·0
59 direct_methods_size·:·059 direct_methods_size·:·0
60 virtual_methods_size:·060 virtual_methods_size:·0
  
61 Class·#1·annotations:61 Class·#1·annotations:
62 Annotations·on·class62 Annotations·on·class
Offset 72, 21 lines modifiedOffset 72, 21 lines modified
72 ··Superclass········:·'Ljava/lang/Object;'72 ··Superclass········:·'Ljava/lang/Object;'
73 ··Interfaces········-73 ··Interfaces········-
74 ····#0··············:·'Ljava/lang/annotation/Annotation;'74 ····#0··············:·'Ljava/lang/annotation/Annotation;'
75 ··Static·fields·····-75 ··Static·fields·····-
76 ··Instance·fields···-76 ··Instance·fields···-
77 ··Direct·methods····-77 ··Direct·methods····-
78 ··Virtual·methods···-78 ··Virtual·methods···-
79 ··source_file_idx···:·870·(AnimatorRes.java)79 ··source_file_idx···:·867·(AnimatorRes.java)
  
80 Class·#2·header:80 Class·#2·header:
81 class_idx···········:·22781 class_idx···········:·227
82 access_flags········:·9729·(0x2601)82 access_flags········:·9729·(0x2601)
83 superclass_idx······:·194683 superclass_idx······:·1946
84 source_file_idx·····:·87284 source_file_idx·····:·869
85 static_fields_size··:·085 static_fields_size··:·0
86 instance_fields_size:·086 instance_fields_size:·0
87 direct_methods_size·:·087 direct_methods_size·:·0
88 virtual_methods_size:·088 virtual_methods_size:·0
  
89 Class·#2·annotations:89 Class·#2·annotations:
90 Annotations·on·class90 Annotations·on·class
Offset 100, 21 lines modifiedOffset 100, 21 lines modified
100 ··Superclass········:·'Ljava/lang/Object;'100 ··Superclass········:·'Ljava/lang/Object;'
101 ··Interfaces········-101 ··Interfaces········-
102 ····#0··············:·'Ljava/lang/annotation/Annotation;'102 ····#0··············:·'Ljava/lang/annotation/Annotation;'
103 ··Static·fields·····-103 ··Static·fields·····-
104 ··Instance·fields···-104 ··Instance·fields···-
105 ··Direct·methods····-105 ··Direct·methods····-
106 ··Virtual·methods···-106 ··Virtual·methods···-
107 ··source_file_idx···:·872·(AnyRes.java)107 ··source_file_idx···:·869·(AnyRes.java)
  
108 Class·#3·header:108 Class·#3·header:
109 class_idx···········:·228109 class_idx···········:·228
110 access_flags········:·9729·(0x2601)110 access_flags········:·9729·(0x2601)
111 superclass_idx······:·1946111 superclass_idx······:·1946
112 source_file_idx·····:·931112 source_file_idx·····:·928
113 static_fields_size··:·0113 static_fields_size··:·0
114 instance_fields_size:·0114 instance_fields_size:·0
115 direct_methods_size·:·0115 direct_methods_size·:·0
116 virtual_methods_size:·0116 virtual_methods_size:·0
  
117 Class·#3·annotations:117 Class·#3·annotations:
118 Annotations·on·class118 Annotations·on·class
Offset 128, 21 lines modifiedOffset 128, 21 lines modified
128 ··Superclass········:·'Ljava/lang/Object;'128 ··Superclass········:·'Ljava/lang/Object;'
129 ··Interfaces········-129 ··Interfaces········-
130 ····#0··············:·'Ljava/lang/annotation/Annotation;'130 ····#0··············:·'Ljava/lang/annotation/Annotation;'
131 ··Static·fields·····-131 ··Static·fields·····-
132 ··Instance·fields···-132 ··Instance·fields···-
133 ··Direct·methods····-133 ··Direct·methods····-
134 ··Virtual·methods···-134 ··Virtual·methods···-
135 ··source_file_idx···:·931·(ArrayRes.java)135 ··source_file_idx···:·928·(ArrayRes.java)
  
136 Class·#4·header:136 Class·#4·header:
137 class_idx···········:·229137 class_idx···········:·229
138 access_flags········:·9729·(0x2601)138 access_flags········:·9729·(0x2601)
139 superclass_idx······:·1946139 superclass_idx······:·1946
140 source_file_idx·····:·943140 source_file_idx·····:·940
141 static_fields_size··:·0141 static_fields_size··:·0
142 instance_fields_size:·0142 instance_fields_size:·0
143 direct_methods_size·:·0143 direct_methods_size·:·0
144 virtual_methods_size:·0144 virtual_methods_size:·0
  
145 Class·#4·annotations:145 Class·#4·annotations:
146 Annotations·on·class146 Annotations·on·class
Offset 156, 21 lines modifiedOffset 156, 21 lines modified
156 ··Superclass········:·'Ljava/lang/Object;'156 ··Superclass········:·'Ljava/lang/Object;'
157 ··Interfaces········-157 ··Interfaces········-
Max diff block lines reached; 37819762/37823937 bytes (99.99%) of diff not shown.
40.5 KB
classes.jar
6.77 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·2671573·bytes,·number·of·entries:·14971 Zip·file·size:·2671554·bytes,·number·of·entries:·1497
2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class
3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class
4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class
5 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class5 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class
6 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class6 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class
7 ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·android/support/annotation/BinderThread.class7 ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·android/support/annotation/BinderThread.class
8 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class8 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class
Offset 980, 20 lines modifiedOffset 980, 20 lines modified
980 ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·android/support/v7/widget/Toolbar$SavedState$1.class980 ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·android/support/v7/widget/Toolbar$SavedState$1.class
981 ?rwxrwxr-x··2.0·unx······757·b-·stor·80-Jan-01·00:00·android/support/v7/widget/Toolbar$SavedState.class981 ?rwxrwxr-x··2.0·unx······757·b-·stor·80-Jan-01·00:00·android/support/v7/widget/Toolbar$SavedState.class
982 ?rwxrwxr-x··2.0·unx····26557·b-·defN·80-Jan-01·00:00·android/support/v7/widget/Toolbar.class982 ?rwxrwxr-x··2.0·unx····26557·b-·defN·80-Jan-01·00:00·android/support/v7/widget/Toolbar.class
983 ?rwxrwxr-x··2.0·unx·······77·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$1.class983 ?rwxrwxr-x··2.0·unx·······77·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$1.class
984 ?rwxrwxr-x··2.0·unx······189·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$AsyncRunner.class984 ?rwxrwxr-x··2.0·unx······189·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$AsyncRunner.class
985 ?rwxrwxr-x··2.0·unx·····2553·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$ClientHandler.class985 ?rwxrwxr-x··2.0·unx·····2553·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$ClientHandler.class
986 ?rwxrwxr-x··2.0·unx·····1380·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$Cookie.class986 ?rwxrwxr-x··2.0·unx·····1380·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$Cookie.class
987 ?rwxrwxr-x··2.0·unx·····1988·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$CookieHandler.class987 ?rwxrwxr-x··2.0·unx·····1983·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$CookieHandler.class
988 ?rwxrwxr-x··2.0·unx······460·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$IHTTPSession.class988 ?rwxrwxr-x··2.0·unx······460·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$IHTTPSession.class
989 ?rwxrwxr-x··2.0·unx·····1417·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$Method.class989 ?rwxrwxr-x··2.0·unx·····1417·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$Method.class
990 ?rwxrwxr-x··2.0·unx······833·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$Response$ChunkedOutputStream.class990 ?rwxrwxr-x··2.0·unx······833·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$Response$ChunkedOutputStream.class
991 ?rwxrwxr-x··2.0·unx······173·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$Response$IStatus.class991 ?rwxrwxr-x··2.0·unx······173·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$Response$IStatus.class
992 ?rwxrwxr-x··2.0·unx·····7019·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$Response.class992 ?rwxrwxr-x··2.0·unx·····7004·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$Response.class
993 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$ResponseException.class993 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$ResponseException.class
994 ?rwxrwxr-x··2.0·unx·····2347·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$ServerRunnable.class994 ?rwxrwxr-x··2.0·unx·····2347·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$ServerRunnable.class
995 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$ServerSocketFactory.class995 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$ServerSocketFactory.class
996 ?rwxrwxr-x··2.0·unx······190·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$TempFile.class996 ?rwxrwxr-x··2.0·unx······190·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$TempFile.class
997 ?rwxrwxr-x··2.0·unx······195·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$TempFileManager.class997 ?rwxrwxr-x··2.0·unx······195·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$TempFileManager.class
998 ?rwxrwxr-x··2.0·unx······161·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$TempFileManagerFactory.class998 ?rwxrwxr-x··2.0·unx······161·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$TempFileManagerFactory.class
999 ?rwxrwxr-x··2.0·unx····13775·b-·defN·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD.class999 ?rwxrwxr-x··2.0·unx····13775·b-·defN·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD.class
Offset 1333, 23 lines modifiedOffset 1333, 23 lines modified
1333 ?rwxrwxr-x··2.0·unx····27580·b-·defN·80-Jan-01·00:00·android/support/v7/widget/SearchView.class1333 ?rwxrwxr-x··2.0·unx····27580·b-·defN·80-Jan-01·00:00·android/support/v7/widget/SearchView.class
1334 ?rwxrwxr-x··2.0·unx·····1124·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy.class1334 ?rwxrwxr-x··2.0·unx·····1124·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy.class
1335 ?rwxrwxr-x··2.0·unx·····5661·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ShareActionProvider.class1335 ?rwxrwxr-x··2.0·unx·····5661·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ShareActionProvider.class
1336 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·android/support/v7/widget/Toolbar$1.class1336 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·android/support/v7/widget/Toolbar$1.class
1337 ?rwxrwxr-x··2.0·unx·····3519·b-·stor·80-Jan-01·00:00·android/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter.class1337 ?rwxrwxr-x··2.0·unx·····3519·b-·stor·80-Jan-01·00:00·android/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter.class
1338 ?rwxrwxr-x··2.0·unx·····1231·b-·stor·80-Jan-01·00:00·android/support/v7/widget/Toolbar$LayoutParams.class1338 ?rwxrwxr-x··2.0·unx·····1231·b-·stor·80-Jan-01·00:00·android/support/v7/widget/Toolbar$LayoutParams.class
1339 ?rwxrwxr-x··2.0·unx······710·b-·stor·80-Jan-01·00:00·fi/iki/elonen/InternalRewrite.class1339 ?rwxrwxr-x··2.0·unx······710·b-·stor·80-Jan-01·00:00·fi/iki/elonen/InternalRewrite.class
1340 ?rwxrwxr-x··2.0·unx·····1503·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$DefaultAsyncRunner.class1340 ?rwxrwxr-x··2.0·unx·····1501·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$DefaultAsyncRunner.class
1341 ?rwxrwxr-x··2.0·unx······321·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$DefaultServerSocketFactory.class1341 ?rwxrwxr-x··2.0·unx······321·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$DefaultServerSocketFactory.class
1342 ?rwxrwxr-x··2.0·unx······935·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$DefaultTempFile.class1342 ?rwxrwxr-x··2.0·unx······935·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$DefaultTempFile.class
1343 ?rwxrwxr-x··2.0·unx·····1503·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$DefaultTempFileManager.class1343 ?rwxrwxr-x··2.0·unx·····1501·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$DefaultTempFileManager.class
1344 ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$DefaultTempFileManagerFactory.class1344 ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$DefaultTempFileManagerFactory.class
1345 ?rwxrwxr-x··2.0·unx····21212·b-·defN·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$HTTPSession.class1345 ?rwxrwxr-x··2.0·unx····21212·b-·defN·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$HTTPSession.class
1346 ?rwxrwxr-x··2.0·unx·····3243·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$Response$Status.class1346 ?rwxrwxr-x··2.0·unx·····3243·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$Response$Status.class
1347 ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$SecureServerSocketFactory.class1347 ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·fi/iki/elonen/NanoHTTPD$SecureServerSocketFactory.class
1348 ?rwxrwxr-x··2.0·unx····15970·b-·defN·80-Jan-01·00:00·fi/iki/elonen/SimpleWebServer.class1348 ?rwxrwxr-x··2.0·unx····15918·b-·defN·80-Jan-01·00:00·fi/iki/elonen/SimpleWebServer.class
1349 ?rwxrwxr-x··2.0·unx·····3491·b-·stor·80-Jan-01·00:00·rino/org/tethercompanion/MyHttpServer.class1349 ?rwxrwxr-x··2.0·unx·····3491·b-·stor·80-Jan-01·00:00·rino/org/tethercompanion/MyHttpServer.class
1350 ?rwxrwxr-x··2.0·unx·····1051·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class1350 ?rwxrwxr-x··2.0·unx·····1051·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class
1351 ?rwxrwxr-x··2.0·unx·····2554·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentActivity$HostCallbacks.class1351 ?rwxrwxr-x··2.0·unx·····2554·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentActivity$HostCallbacks.class
1352 ?rwxrwxr-x··2.0·unx····13620·b-·defN·80-Jan-01·00:00·android/support/v4/app/FragmentActivity.class1352 ?rwxrwxr-x··2.0·unx····13620·b-·defN·80-Jan-01·00:00·android/support/v4/app/FragmentActivity.class
1353 ?rwxrwxr-x··2.0·unx······891·b-·stor·80-Jan-01·00:00·android/support/v4/app/NavUtils$NavUtilsImplJB.class1353 ?rwxrwxr-x··2.0·unx······891·b-·stor·80-Jan-01·00:00·android/support/v4/app/NavUtils$NavUtilsImplJB.class
1354 ?rwxrwxr-x··2.0·unx·····1325·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread.class1354 ?rwxrwxr-x··2.0·unx·····1325·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread.class
1355 ?rwxrwxr-x··2.0·unx·····1310·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class1355 ?rwxrwxr-x··2.0·unx·····1310·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class
Offset 1492, 8 lines modifiedOffset 1492, 8 lines modified
1492 ?rwxrwxr-x··2.0·unx·····1963·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class1492 ?rwxrwxr-x··2.0·unx·····1963·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class
1493 ?rwxrwxr-x··2.0·unx·····1020·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class1493 ?rwxrwxr-x··2.0·unx·····1020·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class
1494 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class1494 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class
1495 ?rwxrwxr-x··2.0·unx······469·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr2ViewCompatImpl.class1495 ?rwxrwxr-x··2.0·unx······469·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr2ViewCompatImpl.class
1496 ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class1496 ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class
1497 ?rwxrwxr-x··2.0·unx·····2657·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class1497 ?rwxrwxr-x··2.0·unx·····2657·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class
1498 ?rwxrwxr-x··2.0·unx······515·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.class1498 ?rwxrwxr-x··2.0·unx······515·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.class
1499 1497·files,·2825580·bytes·uncompressed,·2372237·bytes·compressed:··16.0%1499 1497·files,·2825504·bytes·uncompressed,·2372218·bytes·compressed:··16.0%
4.53 KB
android/support/v4/app/BundleCompatDonut.class
4.44 KB
procyon -ec {}
    
Offset 73, 21 lines modifiedOffset 73, 21 lines modified
73 ············final·Object·invoke·=·invoke2·=·method3.invoke(bundle2,·array3);73 ············final·Object·invoke·=·invoke2·=·method3.invoke(bundle2,·array3);
74 ············try·{74 ············try·{
75 ················final·Object·o·=·invoke2;75 ················final·Object·o·=·invoke2;
76 ················final·IBinder·binder2;76 ················final·IBinder·binder2;
77 ················final·IBinder·binder·=·binder2·=·(IBinder)o;77 ················final·IBinder·binder·=·binder2·=·(IBinder)o;
78 ················return·binder2;78 ················return·binder2;
79 ············}79 ············}
 80 ············catch·(IllegalAccessException·ex3)·{}
80 ············catch·(IllegalArgumentException·ex3)·{}81 ············catch·(IllegalArgumentException·ex)·{}
81 ············catch·(InvocationTargetException·ex)·{}82 ············catch·(InvocationTargetException·ex)·{}
82 ············catch·(IllegalAccessException·ex)·{} 
83 ········}83 ········}
 84 ········catch·(IllegalAccessException·ex4)·{}
84 ········catch·(IllegalArgumentException·ex4)·{}85 ········catch·(IllegalArgumentException·ex5)·{}
85 ········catch·(InvocationTargetException·ex5)·{}86 ········catch·(InvocationTargetException·ex6)·{}
86 ········catch·(IllegalAccessException·ex6)·{} 
87 ····}87 ····}
88 ····88 ····
89 ····public·static·void·putBinder(final·Bundle·p0,·final·String·p1,·final·IBinder·p2)·{89 ····public·static·void·putBinder(final·Bundle·p0,·final·String·p1,·final·IBinder·p2)·{
90 ········//·90 ········//·
91 ········//·This·method·could·not·be·decompiled.91 ········//·This·method·could·not·be·decompiled.
92 ········//·92 ········//·
93 ········//·Original·Bytecode:93 ········//·Original·Bytecode:
Offset 206, 29 lines modifiedOffset 206, 29 lines modified
206 ········//··23·····28·····147····170····Ljava/lang/NoSuchMethodException;206 ········//··23·····28·····147····170····Ljava/lang/NoSuchMethodException;
207 ········//··40·····43·····147····170····Ljava/lang/NoSuchMethodException;207 ········//··40·····43·····147····170····Ljava/lang/NoSuchMethodException;
208 ········//··54·····57·····147····170····Ljava/lang/NoSuchMethodException;208 ········//··54·····57·····147····170····Ljava/lang/NoSuchMethodException;
209 ········//··61·····66·····147····170····Ljava/lang/NoSuchMethodException;209 ········//··61·····66·····147····170····Ljava/lang/NoSuchMethodException;
210 ········//··68·····73·····147····170····Ljava/lang/NoSuchMethodException;210 ········//··68·····73·····147····170····Ljava/lang/NoSuchMethodException;
211 ········//··73·····76·····147····170····Ljava/lang/NoSuchMethodException;211 ········//··73·····76·····147····170····Ljava/lang/NoSuchMethodException;
212 ········//··83·····88·····147····170····Ljava/lang/NoSuchMethodException;212 ········//··83·····88·····147····170····Ljava/lang/NoSuchMethodException;
213 ········//··102····105····199····204····Ljava/lang/reflect/InvocationTargetException;213 ········//··102····105····204····209····Ljava/lang/reflect/InvocationTargetException;
214 ········//··102····105····204····209····Ljava/lang/IllegalAccessException;214 ········//··102····105····170····172····Ljava/lang/IllegalAccessException;
215 ········//··102····105····170····172····Ljava/lang/IllegalArgumentException;215 ········//··102····105····199····204····Ljava/lang/IllegalArgumentException;
216 ········//··110····115····199····204····Ljava/lang/reflect/InvocationTargetException;216 ········//··110····115····204····209····Ljava/lang/reflect/InvocationTargetException;
217 ········//··110····115····204····209····Ljava/lang/IllegalAccessException;217 ········//··110····115····170····172····Ljava/lang/IllegalAccessException;
218 ········//··110····115····170····172····Ljava/lang/IllegalArgumentException;218 ········//··110····115····199····204····Ljava/lang/IllegalArgumentException;
219 ········//··126····128····199····204····Ljava/lang/reflect/InvocationTargetException;219 ········//··126····128····204····209····Ljava/lang/reflect/InvocationTargetException;
220 ········//··126····128····204····209····Ljava/lang/IllegalAccessException;220 ········//··126····128····170····172····Ljava/lang/IllegalAccessException;
221 ········//··126····128····170····172····Ljava/lang/IllegalArgumentException;221 ········//··126····128····199····204····Ljava/lang/IllegalArgumentException;
222 ········//··135····137····199····204····Ljava/lang/reflect/InvocationTargetException;222 ········//··135····137····204····209····Ljava/lang/reflect/InvocationTargetException;
223 ········//··135····137····204····209····Ljava/lang/IllegalAccessException;223 ········//··135····137····170····172····Ljava/lang/IllegalAccessException;
224 ········//··135····137····170····172····Ljava/lang/IllegalArgumentException;224 ········//··135····137····199····204····Ljava/lang/IllegalArgumentException;
225 ········//··140····146····199····204····Ljava/lang/reflect/InvocationTargetException;225 ········//··140····146····204····209····Ljava/lang/reflect/InvocationTargetException;
226 ········//··140····146····204····209····Ljava/lang/IllegalAccessException;226 ········//··140····146····170····172····Ljava/lang/IllegalAccessException;
227 ········//··140····146····170····172····Ljava/lang/IllegalArgumentException;227 ········//··140····146····199····204····Ljava/lang/IllegalArgumentException;
228 ········//·228 ········//·
229 ········//·The·error·that·occurred·was:229 ········//·The·error·that·occurred·was:
230 ········//·230 ········//·
231 ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0146:231 ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0146:
232 ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27)232 ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27)
233 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596)233 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596)
234 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235)234 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235)
868 B
fi/iki/elonen/NanoHTTPD$CookieHandler.class
782 B
procyon -ec {}
    
Offset 14, 16 lines modifiedOffset 14, 16 lines modified
14 ····14 ····
15 ····public·NanoHTTPD$CookieHandler(final·NanoHTTPD·this$0,·final·Map·map)·{15 ····public·NanoHTTPD$CookieHandler(final·NanoHTTPD·this$0,·final·Map·map)·{
16 ········this.this$0·=·this$0;16 ········this.this$0·=·this$0;
17 ········this.cookies·=·new·HashMap();17 ········this.cookies·=·new·HashMap();
18 ········this.queue·=·new·ArrayList();18 ········this.queue·=·new·ArrayList();
19 ········final·String·s·=·(String)map.get("cookie");19 ········final·String·s·=·(String)map.get("cookie");
20 ········if·(s·!=·null)·{20 ········if·(s·!=·null)·{
21 ············String[]·split;21 ············final·String[]·split·=·s.split(";");
22 ············for·(int·length·=·(split·=·s.split(";")).length,·i·=·0;·i·<·length;·++i)·{22 ············for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{
23 ················final·String[]·split2·=·split[i].trim().split("=");23 ················final·String[]·split2·=·split[i].trim().split("=");
24 ················if·(split2.length·==·2)·{24 ················if·(split2.length·==·2)·{
25 ····················this.cookies.put(split2[0],·split2[1]);25 ····················this.cookies.put(split2[0],·split2[1]);
26 ················}26 ················}
27 ············}27 ············}
28 ········}28 ········}
29 ····}29 ····}
19.0 KB
fi/iki/elonen/NanoHTTPD$Response.class
19.0 KB
procyon -ec {}
    
Offset 199, 25 lines modifiedOffset 199, 25 lines modified
199 ········StringBuilder·append6;199 ········StringBuilder·append6;
200 ········StringBuilder·append7;200 ········StringBuilder·append7;
201 ········String·str3;201 ········String·str3;
202 ········StringBuilder·append8;202 ········StringBuilder·append8;
203 ········long·n·=·0L;203 ········long·n·=·0L;
204 ········NanoHTTPD$Method·requestMethod;204 ········NanoHTTPD$Method·requestMethod;
205 ········InputStream·data·=·null;205 ········InputStream·data·=·null;
206 ········Label_0614_Outer:Label_0734_Outer:Label_0775_Outer:206 ········Label_0617_Outer:Label_0737_Outer:Label_0778_Outer:
207 ········while·(true)·{207 ········while·(true)·{
208 ············mimeType·=·this.mimeType;208 ············mimeType·=·this.mimeType;
209 ············simpleDateFormat·=·new·SimpleDateFormat("E,·d·MMM·yyyy·HH:mm:ss·'GMT'",·Locale.US);209 ············simpleDateFormat·=·new·SimpleDateFormat("E,·d·MMM·yyyy·HH:mm:ss·'GMT'",·Locale.US);
210 ············simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));210 ············simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
211 ············while·(true)·{211 ············while·(true)·{
212 ············Label_0830:212 ············Label_0833:
213 ················while·(true)·{213 ················while·(true)·{
214 ················Label_0824:214 ················Label_0827:
215 ····················while·(true)·{215 ····················while·(true)·{
216 ························Label_0816:·{216 ························Label_0819:·{
217 ····························try·{217 ····························try·{
218 ································if·(this.status·==·null)·{218 ································if·(this.status·==·null)·{
219 ····································throw·new·Error("sendResponse():·Status·can't·be·null.");219 ····································throw·new·Error("sendResponse():·Status·can't·be·null.");
220 ································}220 ································}
221 ································try·{221 ································try·{
222 ····································out2·=·new(java.io.BufferedWriter.class);222 ····································out2·=·new(java.io.BufferedWriter.class);
223 ····································try·{223 ····································try·{
Offset 230, 49 lines modifiedOffset 230, 49 lines modified
230 ················································append·=·new·StringBuilder().append("HTTP/1.1·");230 ················································append·=·new·StringBuilder().append("HTTP/1.1·");
231 ················································try·{231 ················································try·{
232 ····················································status·=·this.status;232 ····················································status·=·this.status;
233 ····················································try·{233 ····················································try·{
234 ························································append2·=·append.append(status.getDescription()).append("·\r\n");234 ························································append2·=·append.append(status.getDescription()).append("·\r\n");
235 ························································try·{235 ························································try·{
236 ····························································printWriter.print(append2.toString());236 ····························································printWriter.print(append2.toString());
237 ····························································Label_0274:·{237 ····························································Label_0277:·{
238 ································································if·(mimeType·==·null)·{238 ································································if·(mimeType·==·null)·{
239 ····································································break·Label_0274;239 ····································································break·Label_0277;
240 ································································}240 ································································}
241 ································································try·{241 ································································try·{
242 ····································································append3·=·new·StringBuilder().append("Content-Type:·").append(mimeType).append("\r\n");242 ····································································append3·=·new·StringBuilder().append("Content-Type:·").append(mimeType).append("\r\n");
243 ····································································try·{243 ····································································try·{
244 ········································································printWriter.print(append3.toString());244 ········································································printWriter.print(append3.toString());
245 ········································································Label_0388:·{245 ········································································Label_0391:·{
246 ············································································if·(this.header·!=·null·&&·this.header.get("Date")·!=·null)·{246 ············································································if·(this.header·!=·null·&&·this.header.get("Date")·!=·null)·{
247 ················································································break·Label_0388;247 ················································································break·Label_0391;
248 ············································································}248 ············································································}
249 ············································································try·{249 ············································································try·{
250 ················································································append4·=·new·StringBuilder().append("Date:·");250 ················································································append4·=·new·StringBuilder().append("Date:·");
251 ················································································try·{251 ················································································try·{
252 ····················································································try·{252 ····················································································try·{
253 ························································································date·=·new·Date();253 ························································································date·=·new·Date();
254 ························································································simpleDateFormat2·=·simpleDateFormat;254 ························································································simpleDateFormat2·=·simpleDateFormat;
255 ························································································try·{255 ························································································try·{
256 ····························································································append5·=·append4.append(simpleDateFormat2.format(date)).append("\r\n");256 ····························································································append5·=·append4.append(simpleDateFormat2.format(date)).append("\r\n");
257 ····························································································try·{257 ····························································································try·{
258 ································································································printWriter.print(append5.toString());258 ································································································printWriter.print(append5.toString());
259 ································································································Label_0549:·{259 ································································································Label_0552:·{
260 ····································································································if·(this.header·==·null)·{260 ····································································································if·(this.header·==·null)·{
261 ········································································································break·Label_0549;261 ········································································································break·Label_0552;
262 ····································································································}262 ····································································································}
263 ····································································································header·=·this.header;263 ····································································································header·=·this.header;
264 ····································································································try·{264 ····································································································try·{
265 ········································································································keySet·=·header.keySet();265 ········································································································keySet·=·header.keySet();
266 ········································································································try·{266 ········································································································try·{
267 ············································································································iterator·=·keySet.iterator();267 ············································································································iterator·=·keySet.iterator();
268 ············································································································try·{268 ············································································································try·{
269 ················································································································while·(true)·{269 ················································································································while·(true)·{
270 ····················································································································if·(!iterator.hasNext())·{270 ····················································································································if·(!iterator.hasNext())·{
271 ························································································································break·Label_0549;271 ························································································································break·Label_0552;
272 ····················································································································}272 ····················································································································}
273 ····················································································································next·=·iterator.next();273 ····················································································································next·=·iterator.next();
274 ····················································································································try·{274 ····················································································································try·{
275 ························································································································str·=·next;275 ························································································································str·=·next;
276 ························································································································try·{276 ························································································································try·{
277 ····························································································································value·=·this.header.get(str);277 ····························································································································value·=·this.header.get(str);
278 ····························································································································try·{278 ····························································································································try·{
Offset 280, 43 lines modifiedOffset 280, 44 lines modified
280 ································································································································try·{280 ································································································································try·{
281 ····································································································································try·{281 ····································································································································try·{
282 ········································································································································sb·=·new·StringBuilder();282 ········································································································································sb·=·new·StringBuilder();
283 ········································································································································try·{283 ········································································································································try·{
284 ············································································································································append6·=·sb.append(str).append(":·").append(str2).append("\r\n");284 ············································································································································append6·=·sb.append(str).append(":·").append(str2).append("\r\n");
285 ············································································································································try·{285 ············································································································································try·{
286 ················································································································································printWriter.print(append6.toString());286 ················································································································································printWriter.print(append6.toString());
287 ················································································································································continue·Label_0614_Outer;287 ················································································································································continue·Label_0617_Outer;
 288 ················································································································································//·iftrue(Label_0653:,·headerAlreadySent(this.header,·"connection"))
288 ················································································································································try·{289 ················································································································································try·{
289 ····················································································································································append7·=·new·StringBuilder().append("Connection:·");290 ····················································································································································append7·=·new·StringBuilder().append("Connection:·");
290 ····················································································································································try·{291 ····················································································································································try·{
291 ························································································································································if·(!this.keepAlive)·{292 ························································································································································if·(!this.keepAlive)·{
292 ····························································································································································break·Label_0816;293 ····························································································································································break·Label_0819;
293 ························································································································································}294 ························································································································································}
294 ························································································································································str3·=·"keep-alive";295 ························································································································································str3·=·"keep-alive";
295 ························································································································································append8·=·append7.append(str3).append("\r\n");296 ························································································································································append8·=·append7.append(str3).append("\r\n");
296 ························································································································································try·{297 ························································································································································try·{
297 ····························································································································································printWriter.print(append8.toString());298 ····························································································································································printWriter.print(append8.toString());
298 ····························································································································································Label_0650:·{299 ····························································································································································Label_0653:·{
299 ································································································································································if·(headerAlreadySent(this.header,·"content-length"))·{300 ································································································································································if·(headerAlreadySent(this.header,·"content-length"))·{
300 ····································································································································································this.encodeAsGzip·=·false;301 ····································································································································································this.encodeAsGzip·=·false;
301 ································································································································································}302 ································································································································································}
302 ····························································································································································}303 ····························································································································································}
303 ····························································································································································if·(this.encodeAsGzip)·{304 ····························································································································································if·(this.encodeAsGzip)·{
304 ································································································································································printWriter.print("Content-Encoding:·gzip\r\n");305 ································································································································································printWriter.print("Content-Encoding:·gzip\r\n");
305 ································································································································································this.setChunkedTransfer(true);306 ································································································································································this.setChunkedTransfer(true);
306 ····························································································································································}307 ····························································································································································}
307 ····························································································································································if·(this.data·==·null)·{308 ····························································································································································if·(this.data·==·null)·{
308 ································································································································································break·Label_0824;309 ································································································································································break·Label_0827;
309 ····························································································································································}310 ····························································································································································}
310 ····························································································································································n·=·this.contentLength;311 ····························································································································································n·=·this.contentLength;
311 ····························································································································································try·{312 ····························································································································································try·{
312 ································································································································································requestMethod·=·this.requestMethod;313 ································································································································································requestMethod·=·this.requestMethod;
313 ································································································································································try·{314 ································································································································································try·{
314 ····································································································································································if·(requestMethod·==·NanoHTTPD$Method.HEAD·||·!this.chunkedTransfer)·{315 ····································································································································································if·(requestMethod·==·NanoHTTPD$Method.HEAD·||·!this.chunkedTransfer)·{
315 ········································································································································································break·Label_0830;316 ········································································································································································break·Label_0833;
316 ····································································································································································}317 ····································································································································································}
317 ····································································································································································printWriter.print("Transfer-Encoding:·chunked\r\n");318 ····································································································································································printWriter.print("Transfer-Encoding:·chunked\r\n");
318 ····································································································································································printWriter.print("\r\n");319 ····································································································································································printWriter.print("\r\n");
319 ····································································································································································printWriter.flush();320 ····································································································································································printWriter.flush();
320 ····································································································································································this.sendBodyWithCorrectTransferAndEncoding(out,·n);321 ····································································································································································this.sendBodyWithCorrectTransferAndEncoding(out,·n);
321 ····································································································································································out.flush();322 ····································································································································································out.flush();
322 ····································································································································································data·=·this.data;323 ····································································································································································data·=·this.data;
Offset 327, 15 lines modifiedOffset 328, 14 lines modified
327 ························································································································································}328 ························································································································································}
328 ························································································································································catch·(IOException·ex3)·{}329 ························································································································································catch·(IOException·ex3)·{}
329 ····················································································································································}330 ····················································································································································}
330 ····················································································································································catch·(IOException·ex4)·{}331 ····················································································································································catch·(IOException·ex4)·{}
331 ················································································································································}332 ················································································································································}
332 ················································································································································catch·(IOException·ex5)·{}333 ················································································································································catch·(IOException·ex5)·{}
Max diff block lines reached; 2088/19392 bytes (10.77%) of diff not shown.
2.38 KB
fi/iki/elonen/NanoHTTPD$DefaultAsyncRunner.class
2.28 KB
javap -verbose -constants -s -l -private {}
    
Offset 135, 39 lines modifiedOffset 135, 39 lines modified
135 ········19:·putfield······#25·················//·Field·running:Ljava/util/List;135 ········19:·putfield······#25·················//·Field·running:Ljava/util/List;
136 ········22:·return136 ········22:·return
  
137 ··public·void·closeAll();137 ··public·void·closeAll();
138 ····descriptor:·()V138 ····descriptor:·()V
139 ····flags:·(0x0001)·ACC_PUBLIC139 ····flags:·(0x0001)·ACC_PUBLIC
140 ····Code:140 ····Code:
141 ······stack=300,·locals=6,·args_size=1141 ······stack=300,·locals=5,·args_size=1
142 ·········0:·new···········#16·················//·class·java/util/ArrayList142 ·········0:·new···········#16·················//·class·java/util/ArrayList
143 ·········3:·astore_1143 ·········3:·astore_1
144 ·········4:·aload_0144 ·········4:·aload_0
145 ·········5:·getfield······#25·················//·Field·running:Ljava/util/List;145 ·········5:·getfield······#25·················//·Field·running:Ljava/util/List;
146 ·········8:·astore_2146 ·········8:·astore_2
147 ·········9:·aload_1147 ·········9:·aload_1
148 ········10:·aload_2148 ········10:·aload_2
149 ········11:·invokespecial·#28·················//·Method·java/util/ArrayList."<init>":(Ljava/util/Collection;)V149 ········11:·invokespecial·#28·················//·Method·java/util/ArrayList."<init>":(Ljava/util/Collection;)V
150 ········14:·aload_1150 ········14:·aload_1
151 ········15:·invokevirtual·#32·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;151 ········15:·invokevirtual·#32·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
152 ········18:·astore_3152 ········18:·astore_1
153 ········19:·aload_3153 ········19:·aload_1
154 ········20:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z154 ········20:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
155 ········25:·istore········4155 ········25:·istore_3
156 ········27:·iload·········4 
157 ········29:·ifeq··········51 
158 ········32:·aload_3156 ········26:·iload_3
 157 ········27:·ifeq··········49
 158 ········30:·aload_1
159 ········33:·invokeinterface·#42,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;159 ········31:·invokeinterface·#42,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
160 ········38:·checkcast·····#44·················//·class·fi/iki/elonen/NanoHTTPD$ClientHandler160 ········36:·checkcast·····#44·················//·class·fi/iki/elonen/NanoHTTPD$ClientHandler
161 ········41:·astore········5161 ········39:·astore········4
162 ········43:·aload·········5162 ········41:·aload·········4
163 ········45:·invokevirtual·#47·················//·Method·fi/iki/elonen/NanoHTTPD$ClientHandler.close:()V163 ········43:·invokevirtual·#47·················//·Method·fi/iki/elonen/NanoHTTPD$ClientHandler.close:()V
164 ········48:·goto··········19164 ········46:·goto··········19
165 ········51:·return165 ········49:·return
  
166 ··public·void·closed(fi.iki.elonen.NanoHTTPD$ClientHandler);166 ··public·void·closed(fi.iki.elonen.NanoHTTPD$ClientHandler);
167 ····descriptor:·(Lfi/iki/elonen/NanoHTTPD$ClientHandler;)V167 ····descriptor:·(Lfi/iki/elonen/NanoHTTPD$ClientHandler;)V
168 ····flags:·(0x0001)·ACC_PUBLIC168 ····flags:·(0x0001)·ACC_PUBLIC
169 ····Code:169 ····Code:
170 ······stack=300,·locals=2,·args_size=2170 ······stack=300,·locals=2,·args_size=2
171 ·········0:·aload_0171 ·········0:·aload_0
4.24 KB
fi/iki/elonen/NanoHTTPD$DefaultTempFileManager.class
4.13 KB
javap -verbose -constants -s -l -private {}
    
Offset 157, 50 lines modifiedOffset 157, 48 lines modified
157 ··public·void·clear();157 ··public·void·clear();
158 ····descriptor:·()V158 ····descriptor:·()V
159 ····flags:·(0x0001)·ACC_PUBLIC159 ····flags:·(0x0001)·ACC_PUBLIC
160 ····Code:160 ····Code:
161 ······stack=300,·locals=8,·args_size=1161 ······stack=300,·locals=8,·args_size=1
162 ·········0:·aload_0162 ·········0:·aload_0
163 ·········1:·getfield······#41·················//·Field·tempFiles:Ljava/util/List;163 ·········1:·getfield······#41·················//·Field·tempFiles:Ljava/util/List;
164 ·········4:·astore_1 
165 ·········5:·aload_1 
166 ·········6:·invokeinterface·#47,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;164 ·········4:·invokeinterface·#47,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
167 ········11:·astore_2165 ·········9:·astore_1
168 ········12:·aload_2166 ········10:·aload_1
169 ········13:·invokeinterface·#52,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z167 ········11:·invokeinterface·#52,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
170 ········18:·istore_3168 ········16:·istore_2
171 ········19:·iload_3169 ········17:·iload_2
172 ········20:·ifeq··········72170 ········18:·ifeq··········70
173 ········23:·aload_2171 ········21:·aload_1
174 ········24:·invokeinterface·#56,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;172 ········22:·invokeinterface·#56,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
175 ········29:·checkcast·····#58·················//·class·fi/iki/elonen/NanoHTTPD$TempFile173 ········27:·checkcast·····#58·················//·class·fi/iki/elonen/NanoHTTPD$TempFile
176 ········32:·astore········4 
177 ········34:·aload·········4174 ········30:·astore_3
 175 ········31:·aload_3
178 ········36:·invokeinterface·#61,··1···········//·InterfaceMethod·fi/iki/elonen/NanoHTTPD$TempFile.delete:()V176 ········32:·invokeinterface·#61,··1···········//·InterfaceMethod·fi/iki/elonen/NanoHTTPD$TempFile.delete:()V
179 ········41:·goto··········12177 ········37:·goto··········10
180 ········44:·astore········5178 ········40:·astore········4
181 ········46:·invokestatic··#67·················//·Method·fi/iki/elonen/NanoHTTPD.access$200:()Ljava/util/logging/Logger;179 ········42:·invokestatic··#67·················//·Method·fi/iki/elonen/NanoHTTPD.access$200:()Ljava/util/logging/Logger;
182 ········49:·astore_1180 ········45:·astore········5
183 ········50:·getstatic·····#73·················//·Field·java/util/logging/Level.WARNING:Ljava/util/logging/Level;181 ········47:·getstatic·····#73·················//·Field·java/util/logging/Level.WARNING:Ljava/util/logging/Level;
184 ········53:·astore········6182 ········50:·astore········6
185 ········55:·ldc···········#75·················//·String·could·not·delete·file183 ········52:·ldc···········#75·················//·String·could·not·delete·file
186 ········57:·astore········7184 ········54:·astore········7
187 ········59:·aload_1 
188 ········60:·aload·········6 
189 ········62:·aload·········7 
190 ········64:·aload·········5185 ········56:·aload·········5
 186 ········58:·aload·········6
 187 ········60:·aload·········7
 188 ········62:·aload·········4
191 ········66:·invokevirtual·#81·················//·Method·java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V189 ········64:·invokevirtual·#81·················//·Method·java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
192 ········69:·goto··········12190 ········67:·goto··········10
193 ········72:·aload_0191 ········70:·aload_0
194 ········73:·getfield······#41·················//·Field·tempFiles:Ljava/util/List;192 ········71:·getfield······#41·················//·Field·tempFiles:Ljava/util/List;
195 ········76:·invokeinterface·#84,··1···········//·InterfaceMethod·java/util/List.clear:()V193 ········74:·invokeinterface·#84,··1···········//·InterfaceMethod·java/util/List.clear:()V
196 ········81:·return194 ········79:·return
197 ······Exception·table:195 ······Exception·table:
198 ·········from····to··target·type196 ·········from····to··target·type
199 ············34····41····44···Class·java/lang/Exception197 ············31····37····40···Class·java/lang/Exception
  
200 ··public·fi.iki.elonen.NanoHTTPD$TempFile·createTempFile(java.lang.String);198 ··public·fi.iki.elonen.NanoHTTPD$TempFile·createTempFile(java.lang.String);
201 ····descriptor:·(Ljava/lang/String;)Lfi/iki/elonen/NanoHTTPD$TempFile;199 ····descriptor:·(Ljava/lang/String;)Lfi/iki/elonen/NanoHTTPD$TempFile;
202 ····flags:·(0x0001)·ACC_PUBLIC200 ····flags:·(0x0001)·ACC_PUBLIC
203 ····Code:201 ····Code:
204 ······stack=300,·locals=4,·args_size=2202 ······stack=300,·locals=4,·args_size=2
205 ·········0:·new···········#88·················//·class·fi/iki/elonen/NanoHTTPD$DefaultTempFile203 ·········0:·new···········#88·················//·class·fi/iki/elonen/NanoHTTPD$DefaultTempFile
2.68 KB
fi/iki/elonen/SimpleWebServer.class
2.61 KB
procyon -ec {}
    
Offset 261, 25 lines modifiedOffset 261, 24 lines modified
261 ············try·{261 ············try·{
262 ················sb.append(file.getCanonicalPath());262 ················sb.append(file.getCanonicalPath());
263 ············}263 ············}
264 ············catch·(IOException·ex)·{}264 ············catch·(IOException·ex)·{}
265 ········}265 ········}
266 ········hashMap.put("home",·sb.toString());266 ········hashMap.put("home",·sb.toString());
267 ········for·(final·WebServerPluginInfo·webServerPluginInfo·:·ServiceLoader.load(WebServerPluginInfo.class))·{267 ········for·(final·WebServerPluginInfo·webServerPluginInfo·:·ServiceLoader.load(WebServerPluginInfo.class))·{
268 ············String[]·mimeTypes;268 ············final·String[]·mimeTypes·=·webServerPluginInfo.getMimeTypes();
269 ············for·(int·length·=·(mimeTypes·=·webServerPluginInfo.getMimeTypes()).length,·j·=·0;·j·<·length;·++j)·{269 ············for·(int·length·=·mimeTypes.length,·j·=·0;·j·<·length;·++j)·{
270 ················final·String·str·=·mimeTypes[j];270 ················final·String·str·=·mimeTypes[j];
271 ················final·String[]·indexFilesForMimeType·=·webServerPluginInfo.getIndexFilesForMimeType(str);271 ················final·String[]·indexFilesForMimeType·=·webServerPluginInfo.getIndexFilesForMimeType(str);
272 ················if·(!b)·{272 ················if·(!b)·{
273 ····················System.out.print("#·Found·plugin·for·Mime·type:·\""·+·str·+·"\"");273 ····················System.out.print("#·Found·plugin·for·Mime·type:·\""·+·str·+·"\"");
274 ····················if·(indexFilesForMimeType·!=·null)·{274 ····················if·(indexFilesForMimeType·!=·null)·{
275 ························System.out.print("·(serving·index·files:·");275 ························System.out.print("·(serving·index·files:·");
276 ························final·String[]·array2·=·indexFilesForMimeType; 
277 ························for·(int·length2·=·indexFilesForMimeType.length,·k·=·0;·k·<·length2;·++k)·{276 ························for·(int·length2·=·indexFilesForMimeType.length,·k·=·0;·k·<·length2;·++k)·{
278 ····························System.out.print(array2[k]·+·"·");277 ····························System.out.print(indexFilesForMimeType[k]·+·"·");
279 ························}278 ························}
280 ····················}279 ····················}
281 ····················System.out.println(").");280 ····················System.out.println(").");
282 ················}281 ················}
283 ················registerPluginForMimeType(indexFilesForMimeType,·str,·webServerPluginInfo.getWebServerPlugin(str),·hashMap);282 ················registerPluginForMimeType(indexFilesForMimeType,·str,·webServerPluginInfo.getWebServerPlugin(str),·hashMap);
284 ············}283 ············}
285 ········}284 ········}
Offset 351, 15 lines modifiedOffset 350, 15 lines modified
351 ····}350 ····}
352 ····351 ····
353 ····public·void·init()·{352 ····public·void·init()·{
354 ····}353 ····}
355 ····354 ····
356 ····protected·String·listDirectory(final·String·str,·final·File·parent)·{355 ····protected·String·listDirectory(final·String·str,·final·File·parent)·{
357 ········final·String·string·=·"Directory·"·+·str;356 ········final·String·string·=·"Directory·"·+·str;
358 ········final·StringBuilder·sb·=·new·StringBuilder("<html><head><title>"·+·string·+·"</title><style><!--\n"·+·"span.dirname·{·font-weight:·bold;·}\n"·+·"span.filesize·{·font-size:·75%;·}\n"·+·"//·-->\n"·+·"</style>"·+·"</head><body><h1>"·+·string·+·"</h1>");357 ········final·StringBuilder·sb·=·new·StringBuilder("<html><head><title>"·+·string·+·"</title><style><!--\nspan.dirname·{·font-weight:·bold;·}\nspan.filesize·{·font-size:·75%;·}\n//·-->\n</style></head><body><h1>"·+·string·+·"</h1>");
359 ········String·substring·=·null;358 ········String·substring·=·null;
360 ········if·(str.length()·>·1)·{359 ········if·(str.length()·>·1)·{
361 ············final·String·substring2·=·str.substring(0,·str.length()·-·1);360 ············final·String·substring2·=·str.substring(0,·str.length()·-·1);
362 ············final·int·lastIndex·=·substring2.lastIndexOf(47);361 ············final·int·lastIndex·=·substring2.lastIndexOf(47);
363 ············if·(lastIndex·>=·0·&&·lastIndex·<·substring2.length())·{362 ············if·(lastIndex·>=·0·&&·lastIndex·<·substring2.length())·{
364 ················substring·=·str.substring(0,·lastIndex·+·1);363 ················substring·=·str.substring(0,·lastIndex·+·1);
365 ············}364 ············}
1.75 KB
smali/android/support/v4/app/BundleCompatDonut.smali
    
Offset 96, 17 lines modifiedOffset 96, 17 lines modified
  
96 ····invoke-virtual·{v1,·p0,·v3},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;96 ····invoke-virtual·{v1,·p0,·v3},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
  
97 ····move-result-object·v197 ····move-result-object·v1
  
98 ····check-cast·v1,·Landroid/os/IBinder;98 ····check-cast·v1,·Landroid/os/IBinder;
99 ····:try_end_199 ····:try_end_1
100 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_2100 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_3
101 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_3101 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_1
102 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_1102 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_2
  
103 ····.line·58103 ····.line·58
104 ····:goto_1104 ····:goto_1
105 ····return-object·v1105 ····return-object·v1
  
106 ····.line·43106 ····.line·43
107 ····:catch_0107 ····:catch_0
Offset 233, 17 lines modifiedOffset 233, 17 lines modified
  
233 ····const/4·v3,·0x1233 ····const/4·v3,·0x1
  
234 ····aput-object·p2,·v2,·v3234 ····aput-object·p2,·v2,·v3
  
235 ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;235 ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
236 ····:try_end_1236 ····:try_end_1
237 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_2237 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_3
238 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_3238 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_1
239 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_1239 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_2
  
240 ····.line·82240 ····.line·82
241 ····:cond_1241 ····:cond_1
242 ····:goto_1242 ····:goto_1
243 ····return-void243 ····return-void
  
244 ····.line·67244 ····.line·67
288 B
smali/android/support/v7/appcompat/R.smali
    
Offset 26, 10 lines modifiedOffset 26, 9 lines modified
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·027 ····.locals·0
  
28 ····.prologue28 ····.prologue
29 ····.line·929 ····.line·9
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·933 
32 ····return-void31 ····return-void
33 .end·method32 .end·method
5.4 KB
smali/fi/iki/elonen/NanoHTTPD$CookieHandler.smali
    
Offset 53, 128 lines modifiedOffset 53, 121 lines modified
  
53 .field·final·synthetic·this$0:Lfi/iki/elonen/NanoHTTPD;53 .field·final·synthetic·this$0:Lfi/iki/elonen/NanoHTTPD;
  
  
54 #·direct·methods54 #·direct·methods
55 .method·public·constructor·<init>(Lfi/iki/elonen/NanoHTTPD;Ljava/util/Map;)V55 .method·public·constructor·<init>(Lfi/iki/elonen/NanoHTTPD;Ljava/util/Map;)V
56 ····.locals·1056 ····.locals·10
 57 ····.param·p1,·"this$0"····#·Lfi/iki/elonen/NanoHTTPD;
57 ····.annotation·system·Ldalvik/annotation/Signature;58 ····.annotation·system·Ldalvik/annotation/Signature;
58 ········value·=·{59 ········value·=·{
59 ············"(",60 ············"(",
60 ············"Ljava/util/Map",61 ············"Ljava/util/Map",
61 ············"<",62 ············"<",
62 ············"Ljava/lang/String;",63 ············"Ljava/lang/String;",
63 ············"Ljava/lang/String;",64 ············"Ljava/lang/String;",
64 ············">;)V"65 ············">;)V"
65 ········}66 ········}
66 ····.end·annotation67 ····.end·annotation
  
67 ····.prologue68 ····.prologue
68 ····.line·258 
69 ····.local·p2,·"httpHeaders":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"69 ····.local·p2,·"httpHeaders":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
 70 ····const/4·v5,·0x0
  
 71 ····.line·258
70 ····iput-object·p1,·p0,·Lfi/iki/elonen/NanoHTTPD$CookieHandler;->this$0:Lfi/iki/elonen/NanoHTTPD;72 ····iput-object·p1,·p0,·Lfi/iki/elonen/NanoHTTPD$CookieHandler;->this$0:Lfi/iki/elonen/NanoHTTPD;
  
71 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V73 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
72 ····.line·25474 ····.line·254
73 ····new-instance·v7,·Ljava/util/HashMap;75 ····new-instance·v4,·Ljava/util/HashMap;
  
74 ····invoke-direct·{v7},·Ljava/util/HashMap;-><init>()V76 ····invoke-direct·{v4},·Ljava/util/HashMap;-><init>()V
  
75 ····iput-object·v7,·p0,·Lfi/iki/elonen/NanoHTTPD$CookieHandler;->cookies:Ljava/util/HashMap;77 ····iput-object·v4,·p0,·Lfi/iki/elonen/NanoHTTPD$CookieHandler;->cookies:Ljava/util/HashMap;
  
76 ····.line·25678 ····.line·256
77 ····new-instance·v7,·Ljava/util/ArrayList;79 ····new-instance·v4,·Ljava/util/ArrayList;
  
78 ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V80 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V
  
79 ····iput-object·v7,·p0,·Lfi/iki/elonen/NanoHTTPD$CookieHandler;->queue:Ljava/util/ArrayList;81 ····iput-object·v4,·p0,·Lfi/iki/elonen/NanoHTTPD$CookieHandler;->queue:Ljava/util/ArrayList;
  
80 ····.line·25982 ····.line·259
81 ····const-string·v7,·"cookie"83 ····const-string·v4,·"cookie"
  
82 ····invoke-interface·{p2,·v7},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;84 ····invoke-interface·{p2,·v4},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
83 ····move-result-object·v485 ····move-result-object·v1
  
84 ····check-cast·v4,·Ljava/lang/String;86 ····check-cast·v1,·Ljava/lang/String;
  
85 ····.line·26087 ····.line·260
86 ····.local·v4,·"raw":Ljava/lang/String;88 ····.local·v1,·"raw":Ljava/lang/String;
87 ····if-eqz·v4,·:cond_189 ····if-eqz·v1,·:cond_1
  
88 ····.line·26190 ····.line·261
89 ····const-string·v7,·";"91 ····const-string·v4,·";"
  
90 ····invoke-virtual·{v4,·v7},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;92 ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
91 ····move-result-object·v693 ····move-result-object·v3
  
92 ····.line·26294 ····.line·262
93 ····.local·v6,·"tokens":[Ljava/lang/String;95 ····.local·v3,·"tokens":[Ljava/lang/String;
94 ····move-object·v0,·v696 ····array-length·v6,·v3
  
 97 ····move·v4,·v5
95 ····.local·v0,·"arr$":[Ljava/lang/String; 
96 ····array-length·v3,·v0 
  
97 ····.local·v3,·"len$":I 
98 ····const/4·v2,·0x0 
  
99 ····.local·v2,·"i$":I 
100 ····:goto_098 ····:goto_0
101 ····if-ge·v2,·v3,·:cond_199 ····if-ge·v4,·v6,·:cond_1
  
102 ····aget-object·v5,·v0,·v2100 ····aget-object·v2,·v3,·v4
  
103 ····.line·263101 ····.line·263
104 ····.local·v5,·"token":Ljava/lang/String;102 ····.local·v2,·"token":Ljava/lang/String;
105 ····invoke-virtual·{v5},·Ljava/lang/String;->trim()Ljava/lang/String;103 ····invoke-virtual·{v2},·Ljava/lang/String;->trim()Ljava/lang/String;
  
106 ····move-result-object·v7104 ····move-result-object·v7
  
107 ····const-string·v8,·"="105 ····const-string·v8,·"="
  
108 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;106 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
109 ····move-result-object·v1107 ····move-result-object·v0
  
110 ····.line·264108 ····.line·264
111 ····.local·v1,·"data":[Ljava/lang/String;109 ····.local·v0,·"data":[Ljava/lang/String;
112 ····array-length·v7,·v1110 ····array-length·v7,·v0
  
113 ····const/4·v8,·0x2111 ····const/4·v8,·0x2
  
114 ····if-ne·v7,·v8,·:cond_0112 ····if-ne·v7,·v8,·:cond_0
  
115 ····.line·265113 ····.line·265
116 ····iget-object·v7,·p0,·Lfi/iki/elonen/NanoHTTPD$CookieHandler;->cookies:Ljava/util/HashMap;114 ····iget-object·v7,·p0,·Lfi/iki/elonen/NanoHTTPD$CookieHandler;->cookies:Ljava/util/HashMap;
  
117 ····const/4·v8,·0x0 
  
118 ····aget-object·v8,·v1,·v8115 ····aget-object·v8,·v0,·v5
  
119 ····const/4·v9,·0x1116 ····const/4·v9,·0x1
  
120 ····aget-object·v9,·v1,·v9117 ····aget-object·v9,·v0,·v9
  
121 ····invoke-virtual·{v7,·v8,·v9},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;118 ····invoke-virtual·{v7,·v8,·v9},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
122 ····.line·262119 ····.line·262
123 ····:cond_0120 ····:cond_0
124 ····add-int/lit8·v2,·v2,·0x1121 ····add-int/lit8·v4,·v4,·0x1
  
125 ····goto·:goto_0122 ····goto·:goto_0
  
126 ····.line·269123 ····.line·269
127 ····.end·local·v0····#·"arr$":[Ljava/lang/String; 
128 ····.end·local·v1····#·"data":[Ljava/lang/String;124 ····.end·local·v0····#·"data":[Ljava/lang/String;
129 ····.end·local·v2····#·"i$":I 
130 ····.end·local·v3····#·"len$":I 
131 ····.end·local·v5····#·"token":Ljava/lang/String;125 ····.end·local·v2····#·"token":Ljava/lang/String;
132 ····.end·local·v6····#·"tokens":[Ljava/lang/String;126 ····.end·local·v3····#·"tokens":[Ljava/lang/String;
133 ····:cond_1127 ····:cond_1
Max diff block lines reached; 830/5428 bytes (15.29%) of diff not shown.
2.66 KB
smali/fi/iki/elonen/NanoHTTPD$DefaultTempFileManager.smali
    
Offset 82, 29 lines modifiedOffset 82, 28 lines modified
  
82 #·virtual·methods82 #·virtual·methods
83 .method·public·clear()V83 .method·public·clear()V
84 ····.locals·684 ····.locals·6
  
85 ····.prologue85 ····.prologue
86 ····.line·44186 ····.line·441
87 ····iget-object·v3,·p0,·Lfi/iki/elonen/NanoHTTPD$DefaultTempFileManager;->tempFiles:Ljava/util/List;87 ····iget-object·v2,·p0,·Lfi/iki/elonen/NanoHTTPD$DefaultTempFileManager;->tempFiles:Ljava/util/List;
  
88 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;88 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
89 ····move-result-object·v189 ····move-result-object·v2
  
90 ····.local·v1,·"i$":Ljava/util/Iterator; 
91 ····:goto_090 ····:goto_0
92 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z91 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
93 ····move-result·v392 ····move-result·v3
  
94 ····if-eqz·v3,·:cond_093 ····if-eqz·v3,·:cond_0
  
95 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;94 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
96 ····move-result-object·v095 ····move-result-object·v0
  
97 ····check-cast·v0,·Lfi/iki/elonen/NanoHTTPD$TempFile;96 ····check-cast·v0,·Lfi/iki/elonen/NanoHTTPD$TempFile;
  
98 ····.line·44397 ····.line·443
99 ····.local·v0,·"file":Lfi/iki/elonen/NanoHTTPD$TempFile;98 ····.local·v0,·"file":Lfi/iki/elonen/NanoHTTPD$TempFile;
Offset 113, 37 lines modifiedOffset 112, 37 lines modified
113 ····:try_end_0112 ····:try_end_0
114 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0113 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
115 ····goto·:goto_0114 ····goto·:goto_0
  
116 ····.line·444115 ····.line·444
117 ····:catch_0116 ····:catch_0
118 ····move-exception·v2117 ····move-exception·v1
  
119 ····.line·445118 ····.line·445
120 ····.local·v2,·"ignored":Ljava/lang/Exception;119 ····.local·v1,·"ignored":Ljava/lang/Exception;
121 ····invoke-static·{},·Lfi/iki/elonen/NanoHTTPD;->access$200()Ljava/util/logging/Logger;120 ····invoke-static·{},·Lfi/iki/elonen/NanoHTTPD;->access$200()Ljava/util/logging/Logger;
  
122 ····move-result-object·v3121 ····move-result-object·v3
  
123 ····sget-object·v4,·Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;122 ····sget-object·v4,·Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
  
124 ····const-string·v5,·"could·not·delete·file·"123 ····const-string·v5,·"could·not·delete·file·"
  
125 ····invoke-virtual·{v3,·v4,·v5,·v2},·Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V124 ····invoke-virtual·{v3,·v4,·v5,·v1},·Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
  
126 ····goto·:goto_0125 ····goto·:goto_0
  
127 ····.line·448126 ····.line·448
128 ····.end·local·v0····#·"file":Lfi/iki/elonen/NanoHTTPD$TempFile;127 ····.end·local·v0····#·"file":Lfi/iki/elonen/NanoHTTPD$TempFile;
129 ····.end·local·v2····#·"ignored":Ljava/lang/Exception;128 ····.end·local·v1····#·"ignored":Ljava/lang/Exception;
130 ····:cond_0129 ····:cond_0
131 ····iget-object·v3,·p0,·Lfi/iki/elonen/NanoHTTPD$DefaultTempFileManager;->tempFiles:Ljava/util/List;130 ····iget-object·v2,·p0,·Lfi/iki/elonen/NanoHTTPD$DefaultTempFileManager;->tempFiles:Ljava/util/List;
  
132 ····invoke-interface·{v3},·Ljava/util/List;->clear()V131 ····invoke-interface·{v2},·Ljava/util/List;->clear()V
  
133 ····.line·449132 ····.line·449
134 ····return-void133 ····return-void
135 .end·method134 .end·method
  
136 .method·public·createTempFile(Ljava/lang/String;)Lfi/iki/elonen/NanoHTTPD$TempFile;135 .method·public·createTempFile(Ljava/lang/String;)Lfi/iki/elonen/NanoHTTPD$TempFile;
137 ····.locals·2136 ····.locals·2
1.87 KB
smali/fi/iki/elonen/NanoHTTPD$Method.smali
    
Offset 222, 56 lines modifiedOffset 222, 53 lines modified
222 ····.locals·5222 ····.locals·5
223 ····.param·p0,·"method"····#·Ljava/lang/String;223 ····.param·p0,·"method"····#·Ljava/lang/String;
  
224 ····.prologue224 ····.prologue
225 ····.line·1164225 ····.line·1164
226 ····invoke-static·{},·Lfi/iki/elonen/NanoHTTPD$Method;->values()[Lfi/iki/elonen/NanoHTTPD$Method;226 ····invoke-static·{},·Lfi/iki/elonen/NanoHTTPD$Method;->values()[Lfi/iki/elonen/NanoHTTPD$Method;
  
227 ····move-result-object·v0227 ····move-result-object·v2
  
228 ····.local·v0,·"arr$":[Lfi/iki/elonen/NanoHTTPD$Method; 
229 ····array-length·v2,·v0228 ····array-length·v3,·v2
  
230 ····.local·v2,·"len$":I 
231 ····const/4·v1,·0x0229 ····const/4·v1,·0x0
  
232 ····.local·v1,·"i$":I 
233 ····:goto_0230 ····:goto_0
234 ····if-ge·v1,·v2,·:cond_1231 ····if-ge·v1,·v3,·:cond_1
  
235 ····aget-object·v3,·v0,·v1232 ····aget-object·v0,·v2,·v1
  
236 ····.line·1165233 ····.line·1165
237 ····.local·v3,·"m":Lfi/iki/elonen/NanoHTTPD$Method;234 ····.local·v0,·"m":Lfi/iki/elonen/NanoHTTPD$Method;
238 ····invoke-virtual·{v3},·Lfi/iki/elonen/NanoHTTPD$Method;->toString()Ljava/lang/String;235 ····invoke-virtual·{v0},·Lfi/iki/elonen/NanoHTTPD$Method;->toString()Ljava/lang/String;
  
239 ····move-result-object·v4236 ····move-result-object·v4
  
240 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z237 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
241 ····move-result·v4238 ····move-result·v4
  
242 ····if-eqz·v4,·:cond_0239 ····if-eqz·v4,·:cond_0
  
243 ····.line·1169240 ····.line·1169
244 ····.end·local·v3····#·"m":Lfi/iki/elonen/NanoHTTPD$Method;241 ····.end·local·v0····#·"m":Lfi/iki/elonen/NanoHTTPD$Method;
245 ····:goto_1242 ····:goto_1
246 ····return-object·v3243 ····return-object·v0
  
247 ····.line·1164244 ····.line·1164
248 ····.restart·local·v3····#·"m":Lfi/iki/elonen/NanoHTTPD$Method;245 ····.restart·local·v0····#·"m":Lfi/iki/elonen/NanoHTTPD$Method;
249 ····:cond_0246 ····:cond_0
250 ····add-int/lit8·v1,·v1,·0x1247 ····add-int/lit8·v1,·v1,·0x1
  
251 ····goto·:goto_0248 ····goto·:goto_0
  
252 ····.line·1169249 ····.line·1169
253 ····.end·local·v3····#·"m":Lfi/iki/elonen/NanoHTTPD$Method;250 ····.end·local·v0····#·"m":Lfi/iki/elonen/NanoHTTPD$Method;
254 ····:cond_1251 ····:cond_1
255 ····const/4·v3,·0x0252 ····const/4·v0,·0x0
  
256 ····goto·:goto_1253 ····goto·:goto_1
257 .end·method254 .end·method
  
258 .method·public·static·valueOf(Ljava/lang/String;)Lfi/iki/elonen/NanoHTTPD$Method;255 .method·public·static·valueOf(Ljava/lang/String;)Lfi/iki/elonen/NanoHTTPD$Method;
259 ····.locals·1256 ····.locals·1
260 ····.param·p0,·"name"····#·Ljava/lang/String;257 ····.param·p0,·"name"····#·Ljava/lang/String;
535 B
smali/fi/iki/elonen/NanoHTTPD$ServerRunnable.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·private·final·timeout:I26 .field·private·final·timeout:I
  
  
27 #·direct·methods27 #·direct·methods
28 .method·private·constructor·<init>(Lfi/iki/elonen/NanoHTTPD;I)V28 .method·private·constructor·<init>(Lfi/iki/elonen/NanoHTTPD;I)V
29 ····.locals·129 ····.locals·1
 30 ····.param·p1,·"this$0"····#·Lfi/iki/elonen/NanoHTTPD;
30 ····.param·p2,·"timeout"····#·I31 ····.param·p2,·"timeout"····#·I
  
31 ····.prologue32 ····.prologue
32 ····.line·155533 ····.line·1555
33 ····iput-object·p1,·p0,·Lfi/iki/elonen/NanoHTTPD$ServerRunnable;->this$0:Lfi/iki/elonen/NanoHTTPD;34 ····iput-object·p1,·p0,·Lfi/iki/elonen/NanoHTTPD$ServerRunnable;->this$0:Lfi/iki/elonen/NanoHTTPD;
  
34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
1.06 KB
smali/fi/iki/elonen/NanoHTTPD$DefaultAsyncRunner.smali
    
Offset 53, 29 lines modifiedOffset 53, 28 lines modified
  
53 ····return-void53 ····return-void
54 .end·method54 .end·method
  
  
55 #·virtual·methods55 #·virtual·methods
56 .method·public·closeAll()V56 .method·public·closeAll()V
57 ····.locals·457 ····.locals·3
  
58 ····.prologue58 ····.prologue
59 ····.line·35659 ····.line·356
60 ····new-instance·v2,·Ljava/util/ArrayList;60 ····new-instance·v1,·Ljava/util/ArrayList;
  
61 ····iget-object·v3,·p0,·Lfi/iki/elonen/NanoHTTPD$DefaultAsyncRunner;->running:Ljava/util/List;61 ····iget-object·v2,·p0,·Lfi/iki/elonen/NanoHTTPD$DefaultAsyncRunner;->running:Ljava/util/List;
  
62 ····invoke-direct·{v2,·v3},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V62 ····invoke-direct·{v1,·v2},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
63 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;63 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
64 ····move-result-object·v164 ····move-result-object·v1
  
65 ····.local·v1,·"i$":Ljava/util/Iterator; 
66 ····:goto_065 ····:goto_0
67 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z66 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
68 ····move-result·v267 ····move-result·v2
  
69 ····if-eqz·v2,·:cond_068 ····if-eqz·v2,·:cond_0
  
539 B
smali/fi/iki/elonen/SimpleWebServer$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lfi/iki/elonen/SimpleWebServer;21 .field·final·synthetic·this$0:Lfi/iki/elonen/SimpleWebServer;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lfi/iki/elonen/SimpleWebServer;)V23 .method·constructor·<init>(Lfi/iki/elonen/SimpleWebServer;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfi/iki/elonen/SimpleWebServer;
  
25 ····.prologue26 ····.prologue
26 ····.line·29927 ····.line·299
27 ····iput-object·p1,·p0,·Lfi/iki/elonen/SimpleWebServer$2;->this$0:Lfi/iki/elonen/SimpleWebServer;28 ····iput-object·p1,·p0,·Lfi/iki/elonen/SimpleWebServer$2;->this$0:Lfi/iki/elonen/SimpleWebServer;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
539 B
smali/fi/iki/elonen/SimpleWebServer$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lfi/iki/elonen/SimpleWebServer;21 .field·final·synthetic·this$0:Lfi/iki/elonen/SimpleWebServer;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lfi/iki/elonen/SimpleWebServer;)V23 .method·constructor·<init>(Lfi/iki/elonen/SimpleWebServer;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfi/iki/elonen/SimpleWebServer;
  
25 ····.prologue26 ····.prologue
26 ····.line·30727 ····.line·307
27 ····iput-object·p1,·p0,·Lfi/iki/elonen/SimpleWebServer$3;->this$0:Lfi/iki/elonen/SimpleWebServer;28 ····iput-object·p1,·p0,·Lfi/iki/elonen/SimpleWebServer$3;->this$0:Lfi/iki/elonen/SimpleWebServer;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
629 B
smali/fi/iki/elonen/NanoHTTPD.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"NanoHTTPD.java"3 .source·"NanoHTTPD.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lfi/iki/elonen/NanoHTTPD$1;, 
8 ········Lfi/iki/elonen/NanoHTTPD$ServerSocketFactory;,7 ········Lfi/iki/elonen/NanoHTTPD$ServerSocketFactory;,
9 ········Lfi/iki/elonen/NanoHTTPD$TempFileManagerFactory;,8 ········Lfi/iki/elonen/NanoHTTPD$TempFileManagerFactory;,
10 ········Lfi/iki/elonen/NanoHTTPD$TempFileManager;,9 ········Lfi/iki/elonen/NanoHTTPD$TempFileManager;,
11 ········Lfi/iki/elonen/NanoHTTPD$TempFile;,10 ········Lfi/iki/elonen/NanoHTTPD$TempFile;,
12 ········Lfi/iki/elonen/NanoHTTPD$ServerRunnable;,11 ········Lfi/iki/elonen/NanoHTTPD$ServerRunnable;,
13 ········Lfi/iki/elonen/NanoHTTPD$ResponseException;,12 ········Lfi/iki/elonen/NanoHTTPD$ResponseException;,
14 ········Lfi/iki/elonen/NanoHTTPD$Response;,13 ········Lfi/iki/elonen/NanoHTTPD$Response;,
2.34 KB
smali/fi/iki/elonen/NanoHTTPD$HTTPSession.smali
    
Offset 76, 14 lines modifiedOffset 76, 15 lines modified
  
76 .field·private·uri:Ljava/lang/String;76 .field·private·uri:Ljava/lang/String;
  
  
77 #·direct·methods77 #·direct·methods
78 .method·public·constructor·<init>(Lfi/iki/elonen/NanoHTTPD;Lfi/iki/elonen/NanoHTTPD$TempFileManager;Ljava/io/InputStream;Ljava/io/OutputStream;)V78 .method·public·constructor·<init>(Lfi/iki/elonen/NanoHTTPD;Lfi/iki/elonen/NanoHTTPD$TempFileManager;Ljava/io/InputStream;Ljava/io/OutputStream;)V
79 ····.locals·279 ····.locals·2
 80 ····.param·p1,·"this$0"····#·Lfi/iki/elonen/NanoHTTPD;
80 ····.param·p2,·"tempFileManager"····#·Lfi/iki/elonen/NanoHTTPD$TempFileManager;81 ····.param·p2,·"tempFileManager"····#·Lfi/iki/elonen/NanoHTTPD$TempFileManager;
81 ····.param·p3,·"inputStream"····#·Ljava/io/InputStream;82 ····.param·p3,·"inputStream"····#·Ljava/io/InputStream;
82 ····.param·p4,·"outputStream"····#·Ljava/io/OutputStream;83 ····.param·p4,·"outputStream"····#·Ljava/io/OutputStream;
  
83 ····.prologue84 ····.prologue
84 ····.line·56985 ····.line·569
85 ····iput-object·p1,·p0,·Lfi/iki/elonen/NanoHTTPD$HTTPSession;->this$0:Lfi/iki/elonen/NanoHTTPD;86 ····iput-object·p1,·p0,·Lfi/iki/elonen/NanoHTTPD$HTTPSession;->this$0:Lfi/iki/elonen/NanoHTTPD;
Offset 107, 14 lines modifiedOffset 108, 15 lines modified
  
107 ····.line·573108 ····.line·573
108 ····return-void109 ····return-void
109 .end·method110 .end·method
  
110 .method·public·constructor·<init>(Lfi/iki/elonen/NanoHTTPD;Lfi/iki/elonen/NanoHTTPD$TempFileManager;Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/net/InetAddress;)V111 .method·public·constructor·<init>(Lfi/iki/elonen/NanoHTTPD;Lfi/iki/elonen/NanoHTTPD$TempFileManager;Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/net/InetAddress;)V
111 ····.locals·2112 ····.locals·2
 113 ····.param·p1,·"this$0"····#·Lfi/iki/elonen/NanoHTTPD;
112 ····.param·p2,·"tempFileManager"····#·Lfi/iki/elonen/NanoHTTPD$TempFileManager;114 ····.param·p2,·"tempFileManager"····#·Lfi/iki/elonen/NanoHTTPD$TempFileManager;
113 ····.param·p3,·"inputStream"····#·Ljava/io/InputStream;115 ····.param·p3,·"inputStream"····#·Ljava/io/InputStream;
114 ····.param·p4,·"outputStream"····#·Ljava/io/OutputStream;116 ····.param·p4,·"outputStream"····#·Ljava/io/OutputStream;
115 ····.param·p5,·"inetAddress"····#·Ljava/net/InetAddress;117 ····.param·p5,·"inetAddress"····#·Ljava/net/InetAddress;
  
116 ····.prologue118 ····.prologue
117 ····.line·575119 ····.line·575
Offset 3309, 14 lines modifiedOffset 3311, 15 lines modified
  
3309 ····move-object/from16·v0,·p03311 ····move-object/from16·v0,·p0
  
3310 ····invoke-direct·{v0,·v11,·v2,·v3},·Lfi/iki/elonen/NanoHTTPD$HTTPSession;->getAttributeFromContentHeader(Ljava/lang/String;Ljava/util/regex/Pattern;Ljava/lang/String;)Ljava/lang/String;3312 ····invoke-direct·{v0,·v11,·v2,·v3},·Lfi/iki/elonen/NanoHTTPD$HTTPSession;->getAttributeFromContentHeader(Ljava/lang/String;Ljava/util/regex/Pattern;Ljava/lang/String;)Ljava/lang/String;
  
3311 ····move-result-object·v33313 ····move-result-object·v3
  
 3314 ····.line·1060
3312 ····invoke-static·{},·Lfi/iki/elonen/NanoHTTPD;->access$700()Ljava/util/regex/Pattern;3315 ····invoke-static·{},·Lfi/iki/elonen/NanoHTTPD;->access$700()Ljava/util/regex/Pattern;
  
3313 ····move-result-object·v23316 ····move-result-object·v2
  
3314 ····const-string·v4,·"US-ASCII"3317 ····const-string·v4,·"US-ASCII"
  
3315 ····move-object/from16·v0,·p03318 ····move-object/from16·v0,·p0
Offset 3329, 14 lines modifiedOffset 3332, 15 lines modified
  
3329 ····iget-object·v6,·v0,·Lfi/iki/elonen/NanoHTTPD$HTTPSession;->parms:Ljava/util/Map;3332 ····iget-object·v6,·v0,·Lfi/iki/elonen/NanoHTTPD$HTTPSession;->parms:Ljava/util/Map;
  
3330 ····move-object/from16·v2,·p03333 ····move-object/from16·v2,·p0
  
3331 ····move-object/from16·v7,·p13334 ····move-object/from16·v7,·p1
  
 3335 ····.line·1059
3332 ····invoke-direct/range·{v2·..·v7},·Lfi/iki/elonen/NanoHTTPD$HTTPSession;->decodeMultipartFormData(Ljava/lang/String;Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/util/Map;Ljava/util/Map;)V3336 ····invoke-direct/range·{v2·..·v7},·Lfi/iki/elonen/NanoHTTPD$HTTPSession;->decodeMultipartFormData(Ljava/lang/String;Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/util/Map;Ljava/util/Map;)V
3333 ····:try_end_13337 ····:try_end_1
3334 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_03338 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
3335 ····.line·10793339 ····.line·1079
3336 ····.end·local·v10····#·"contentType":Ljava/lang/String;3340 ····.end·local·v10····#·"contentType":Ljava/lang/String;
3337 ····.end·local·v11····#·"contentTypeHeader":Ljava/lang/String;3341 ····.end·local·v11····#·"contentTypeHeader":Ljava/lang/String;
28.5 KB
smali/fi/iki/elonen/NanoHTTPD$Response.smali
    
Offset 151, 21 lines modifiedOffset 151, 20 lines modified
151 ····.local·p0,·"header":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"151 ····.local·p0,·"header":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
152 ····const/4·v0,·0x0152 ····const/4·v0,·0x0
  
153 ····.line·1372153 ····.line·1372
154 ····.local·v0,·"alreadySent":Z154 ····.local·v0,·"alreadySent":Z
155 ····invoke-interface·{p0},·Ljava/util/Map;->keySet()Ljava/util/Set;155 ····invoke-interface·{p0},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
156 ····move-result-object·v3156 ····move-result-object·v2
  
157 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;157 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
158 ····move-result-object·v2158 ····move-result-object·v2
  
159 ····.local·v2,·"i$":Ljava/util/Iterator; 
160 ····:goto_0159 ····:goto_0
161 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z160 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
162 ····move-result·v3161 ····move-result·v3
  
163 ····if-eqz·v3,·:cond_0162 ····if-eqz·v3,·:cond_0
  
Offset 383, 15 lines modifiedOffset 382, 15 lines modified
383 ····:cond_0382 ····:cond_0
384 ····invoke-direct·{p0,·p1,·p2,·p3},·Lfi/iki/elonen/NanoHTTPD$Response;->sendBodyWithCorrectEncoding(Ljava/io/OutputStream;J)V383 ····invoke-direct·{p0,·p1,·p2,·p3},·Lfi/iki/elonen/NanoHTTPD$Response;->sendBodyWithCorrectEncoding(Ljava/io/OutputStream;J)V
  
385 ····goto·:goto_0384 ····goto·:goto_0
386 .end·method385 .end·method
  
387 .method·protected·static·sendContentLengthHeaderIfNotAlreadyPresent(Ljava/io/PrintWriter;Ljava/util/Map;J)J386 .method·protected·static·sendContentLengthHeaderIfNotAlreadyPresent(Ljava/io/PrintWriter;Ljava/util/Map;J)J
388 ····.locals·6387 ····.locals·4
389 ····.param·p0,·"pw"····#·Ljava/io/PrintWriter;388 ····.param·p0,·"pw"····#·Ljava/io/PrintWriter;
390 ····.param·p2,·"size"····#·J389 ····.param·p2,·"size"····#·J
391 ····.annotation·system·Ldalvik/annotation/Signature;390 ····.annotation·system·Ldalvik/annotation/Signature;
392 ········value·=·{391 ········value·=·{
393 ············"(",392 ············"(",
394 ············"Ljava/io/PrintWriter;",393 ············"Ljava/io/PrintWriter;",
395 ············"Ljava/util/Map",394 ············"Ljava/util/Map",
Offset 403, 21 lines modifiedOffset 402, 20 lines modified
403 ····.end·annotation402 ····.end·annotation
  
404 ····.prologue403 ····.prologue
405 ····.line·1488404 ····.line·1488
406 ····.local·p1,·"header":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"405 ····.local·p1,·"header":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
407 ····invoke-interface·{p1},·Ljava/util/Map;->keySet()Ljava/util/Set;406 ····invoke-interface·{p1},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
408 ····move-result-object·v3407 ····move-result-object·v2
  
409 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;408 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
410 ····move-result-object·v2409 ····move-result-object·v2
  
411 ····.local·v2,·"i$":Ljava/util/Iterator; 
412 ····:cond_0410 ····:cond_0
413 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z411 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
414 ····move-result·v3412 ····move-result·v3
  
415 ····if-eqz·v3,·:cond_1413 ····if-eqz·v3,·:cond_1
  
Offset 437, 19 lines modifiedOffset 435, 19 lines modified
  
437 ····if-eqz·v3,·:cond_0435 ····if-eqz·v3,·:cond_0
  
438 ····.line·1491436 ····.line·1491
439 ····:try_start_0437 ····:try_start_0
440 ····invoke-interface·{p1,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;438 ····invoke-interface·{p1,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
441 ····move-result-object·v3439 ····move-result-object·v2
  
442 ····check-cast·v3,·Ljava/lang/String;440 ····check-cast·v2,·Ljava/lang/String;
  
443 ····invoke-static·{v3},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J441 ····invoke-static·{v2},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
444 ····:try_end_0442 ····:try_end_0
445 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0443 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0
  
446 ····move-result-wide·p2444 ····move-result-wide·p2
  
447 ····.line·1499445 ····.line·1499
448 ····.end·local·v1····#·"headerName":Ljava/lang/String;446 ····.end·local·v1····#·"headerName":Ljava/lang/String;
Offset 467, 39 lines modifiedOffset 465, 39 lines modified
467 ····.local·v0,·"ex":Ljava/lang/NumberFormatException;465 ····.local·v0,·"ex":Ljava/lang/NumberFormatException;
468 ····goto·:goto_0466 ····goto·:goto_0
  
469 ····.line·1498467 ····.line·1498
470 ····.end·local·v0····#·"ex":Ljava/lang/NumberFormatException;468 ····.end·local·v0····#·"ex":Ljava/lang/NumberFormatException;
471 ····.end·local·v1····#·"headerName":Ljava/lang/String;469 ····.end·local·v1····#·"headerName":Ljava/lang/String;
472 ····:cond_1470 ····:cond_1
473 ····new-instance·v3,·Ljava/lang/StringBuilder;471 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
474 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V472 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
475 ····const-string·v4,·"Content-Length:·"473 ····const-string·v3,·"Content-Length:·"
  
476 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;474 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
477 ····move-result-object·v3475 ····move-result-object·v2
  
478 ····invoke-virtual·{v3,·p2,·p3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;476 ····invoke-virtual·{v2,·p2,·p3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
479 ····move-result-object·v3477 ····move-result-object·v2
  
480 ····const-string·v4,·"\r\n"478 ····const-string·v3,·"\r\n"
  
481 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;479 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
482 ····move-result-object·v3480 ····move-result-object·v2
  
483 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;481 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
484 ····move-result-object·v3482 ····move-result-object·v2
  
485 ····invoke-virtual·{p0,·v3},·Ljava/io/PrintWriter;->print(Ljava/lang/String;)V483 ····invoke-virtual·{p0,·v2},·Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  
486 ····goto·:goto_0484 ····goto·:goto_0
487 .end·method485 .end·method
  
  
488 #·virtual·methods486 #·virtual·methods
489 .method·public·addHeader(Ljava/lang/String;Ljava/lang/String;)V487 .method·public·addHeader(Ljava/lang/String;Ljava/lang/String;)V
Offset 553, 25 lines modifiedOffset 551, 24 lines modified
  
553 .method·public·getHeader(Ljava/lang/String;)Ljava/lang/String;551 .method·public·getHeader(Ljava/lang/String;)Ljava/lang/String;
554 ····.locals·3552 ····.locals·3
555 ····.param·p1,·"name"····#·Ljava/lang/String;553 ····.param·p1,·"name"····#·Ljava/lang/String;
  
556 ····.prologue554 ····.prologue
557 ····.line·1342555 ····.line·1342
Max diff block lines reached; 24282/29106 bytes (83.43%) of diff not shown.
66.6 KB
smali/fi/iki/elonen/SimpleWebServer.smali
    
Offset 614, 14 lines modifiedOffset 614, 15 lines modified
  
614 ····move-result-object·v6614 ····move-result-object·v6
  
615 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;615 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
616 ····move-result-object·v6616 ····move-result-object·v6
  
 617 ····.line·402
617 ····invoke-static·{v4,·v5,·v6},·Lfi/iki/elonen/SimpleWebServer;->newFixedLengthResponse(Lfi/iki/elonen/NanoHTTPD$Response$IStatus;Ljava/lang/String;Ljava/lang/String;)Lfi/iki/elonen/NanoHTTPD$Response;618 ····invoke-static·{v4,·v5,·v6},·Lfi/iki/elonen/SimpleWebServer;->newFixedLengthResponse(Lfi/iki/elonen/NanoHTTPD$Response$IStatus;Ljava/lang/String;Ljava/lang/String;)Lfi/iki/elonen/NanoHTTPD$Response;
  
618 ····move-result-object·v13619 ····move-result-object·v13
  
619 ····.line·403620 ····.line·403
620 ····.local·v13,·"res":Lfi/iki/elonen/NanoHTTPD$Response;621 ····.local·v13,·"res":Lfi/iki/elonen/NanoHTTPD$Response;
621 ····const-string·v4,·"Location"622 ····const-string·v4,·"Location"
Offset 968, 62 lines modifiedOffset 969, 61 lines modified
  
968 .method·private·findIndexFileInDirectory(Ljava/io/File;)Ljava/lang/String;969 .method·private·findIndexFileInDirectory(Ljava/io/File;)Ljava/lang/String;
969 ····.locals·4970 ····.locals·4
970 ····.param·p1,·"directory"····#·Ljava/io/File;971 ····.param·p1,·"directory"····#·Ljava/io/File;
  
971 ····.prologue972 ····.prologue
972 ····.line·257973 ····.line·257
973 ····sget-object·v3,·Lfi/iki/elonen/SimpleWebServer;->INDEX_FILE_NAMES:Ljava/util/List;974 ····sget-object·v2,·Lfi/iki/elonen/SimpleWebServer;->INDEX_FILE_NAMES:Ljava/util/List;
  
974 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;975 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
975 ····move-result-object·v1976 ····move-result-object·v2
  
976 ····.local·v1,·"i$":Ljava/util/Iterator; 
977 ····:cond_0977 ····:cond_0
978 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z978 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
979 ····move-result·v3979 ····move-result·v3
  
980 ····if-eqz·v3,·:cond_1980 ····if-eqz·v3,·:cond_1
  
981 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;981 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
982 ····move-result-object·v0982 ····move-result-object·v0
  
983 ····check-cast·v0,·Ljava/lang/String;983 ····check-cast·v0,·Ljava/lang/String;
  
984 ····.line·258984 ····.line·258
985 ····.local·v0,·"fileName":Ljava/lang/String;985 ····.local·v0,·"fileName":Ljava/lang/String;
986 ····new-instance·v2,·Ljava/io/File;986 ····new-instance·v1,·Ljava/io/File;
  
987 ····invoke-direct·{v2,·p1,·v0},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V987 ····invoke-direct·{v1,·p1,·v0},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
  
988 ····.line·259988 ····.line·259
989 ····.local·v2,·"indexFile":Ljava/io/File;989 ····.local·v1,·"indexFile":Ljava/io/File;
990 ····invoke-virtual·{v2},·Ljava/io/File;->isFile()Z990 ····invoke-virtual·{v1},·Ljava/io/File;->isFile()Z
  
991 ····move-result·v3991 ····move-result·v3
  
992 ····if-eqz·v3,·:cond_0992 ····if-eqz·v3,·:cond_0
  
993 ····.line·263993 ····.line·263
994 ····.end·local·v0····#·"fileName":Ljava/lang/String;994 ····.end·local·v0····#·"fileName":Ljava/lang/String;
995 ····.end·local·v2····#·"indexFile":Ljava/io/File;995 ····.end·local·v1····#·"indexFile":Ljava/io/File;
996 ····:goto_0996 ····:goto_0
997 ····return-object·v0997 ····return-object·v0
  
998 ····:cond_1998 ····:cond_1
999 ····const/4·v0,·0x0999 ····const/4·v0,·0x0
  
1000 ····goto·:goto_01000 ····goto·:goto_0
1001 .end·method1001 .end·method
  
1002 .method·public·static·main([Ljava/lang/String;)V1002 .method·public·static·main([Ljava/lang/String;)V
1003 ····.locals·321003 ····.locals·30
1004 ····.param·p0,·"args"····#·[Ljava/lang/String;1004 ····.param·p0,·"args"····#·[Ljava/lang/String;
  
1005 ····.prologue1005 ····.prologue
1006 ····.line·1001006 ····.line·100
1007 ····const/16·v5,·0x1f901007 ····const/16·v5,·0x1f90
  
1008 ····.line·1021008 ····.line·102
Offset 1042, 125 lines modifiedOffset 1042, 125 lines modified
  
1042 ····.line·1051042 ····.line·105
1043 ····.local·v7,·"quiet":Z1043 ····.local·v7,·"quiet":Z
1044 ····const/4·v8,·0x01044 ····const/4·v8,·0x0
  
1045 ····.line·1061045 ····.line·106
1046 ····.local·v8,·"cors":Ljava/lang/String;1046 ····.local·v8,·"cors":Ljava/lang/String;
1047 ····new-instance·v26,·Ljava/util/HashMap;1047 ····new-instance·v19,·Ljava/util/HashMap;
  
1048 ····invoke-direct/range·{v26·..·v26},·Ljava/util/HashMap;-><init>()V1048 ····invoke-direct/range·{v19·..·v19},·Ljava/util/HashMap;-><init>()V
  
1049 ····.line·1091049 ····.line·109
1050 ····.local·v26,·"options":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"1050 ····.local·v19,·"options":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
1051 ····const/4·v14,·0x01051 ····const/4·v12,·0x0
  
1052 ····.local·v14,·"i":I1052 ····.local·v12,·"i":I
1053 ····:goto_01053 ····:goto_0
1054 ····move-object/from16·v0,·p01054 ····move-object/from16·v0,·p0
  
1055 ····array-length·v3,·v01055 ····array-length·v3,·v0
  
1056 ····if-ge·v14,·v3,·:cond_b1056 ····if-ge·v12,·v3,·:cond_b
  
1057 ····.line·1101057 ····.line·110
1058 ····aget-object·v3,·p0,·v141058 ····aget-object·v3,·p0,·v12
  
1059 ····const-string·v30,·"-h"1059 ····const-string·v23,·"-h"
  
1060 ····move-object/from16·v0,·v301060 ····move-object/from16·v0,·v23
  
1061 ····invoke-virtual·{v3,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z1061 ····invoke-virtual·{v3,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
1062 ····move-result·v31062 ····move-result·v3
  
1063 ····if-nez·v3,·:cond_01063 ····if-nez·v3,·:cond_0
  
1064 ····aget-object·v3,·p0,·v141064 ····aget-object·v3,·p0,·v12
  
1065 ····const-string·v30,·"--host"1065 ····const-string·v23,·"--host"
  
1066 ····move-object/from16·v0,·v301066 ····move-object/from16·v0,·v23
  
1067 ····invoke-virtual·{v3,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z1067 ····invoke-virtual·{v3,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
1068 ····move-result·v31068 ····move-result·v3
  
1069 ····if-eqz·v3,·:cond_21069 ····if-eqz·v3,·:cond_2
  
Max diff block lines reached; 63981/68093 bytes (93.96%) of diff not shown.
616 B
smali/fi/iki/elonen/NanoHTTPD$ClientHandler.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·this$0:Lfi/iki/elonen/NanoHTTPD;24 .field·final·synthetic·this$0:Lfi/iki/elonen/NanoHTTPD;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·private·constructor·<init>(Lfi/iki/elonen/NanoHTTPD;Ljava/io/InputStream;Ljava/net/Socket;)V26 .method·private·constructor·<init>(Lfi/iki/elonen/NanoHTTPD;Ljava/io/InputStream;Ljava/net/Socket;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lfi/iki/elonen/NanoHTTPD;
28 ····.param·p2,·"inputStream"····#·Ljava/io/InputStream;29 ····.param·p2,·"inputStream"····#·Ljava/io/InputStream;
29 ····.param·p3,·"acceptSocket"····#·Ljava/net/Socket;30 ····.param·p3,·"acceptSocket"····#·Ljava/net/Socket;
  
30 ····.prologue31 ····.prologue
31 ····.line·17132 ····.line·171
32 ····iput-object·p1,·p0,·Lfi/iki/elonen/NanoHTTPD$ClientHandler;->this$0:Lfi/iki/elonen/NanoHTTPD;33 ····iput-object·p1,·p0,·Lfi/iki/elonen/NanoHTTPD$ClientHandler;->this$0:Lfi/iki/elonen/NanoHTTPD;
  
452 B
smali/rino/org/tethercompanion/MyHttpServer.smali
    
Offset 104, 14 lines modifiedOffset 104, 15 lines modified
104 ····.local·v3,·"inetAddress":Ljava/net/InetAddress;104 ····.local·v3,·"inetAddress":Ljava/net/InetAddress;
105 ····invoke-virtual·{v3},·Ljava/net/InetAddress;->isLoopbackAddress()Z105 ····invoke-virtual·{v3},·Ljava/net/InetAddress;->isLoopbackAddress()Z
  
106 ····move-result·v5106 ····move-result·v5
  
107 ····if-nez·v5,·:cond_1107 ····if-nez·v5,·:cond_1
  
 108 ····.line·93
108 ····invoke-virtual·{v3},·Ljava/net/InetAddress;->getAddress()[B109 ····invoke-virtual·{v3},·Ljava/net/InetAddress;->getAddress()[B
  
109 ····move-result-object·v5110 ····move-result-object·v5
  
110 ····array-length·v5,·v5111 ····array-length·v5,·v5
  
111 ····const/4·v6,·0x4112 ····const/4·v6,·0x4
282 B
smali/rino/org/tethercompanion/R.smali
    
Offset 28, 10 lines modifiedOffset 28, 9 lines modified
28 .method·public·constructor·<init>()V28 .method·public·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.prologue30 ····.prologue
31 ····.line·1031 ····.line·10
32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
33 ····.line·2092 
34 ····return-void33 ····return-void
35 .end·method34 .end·method
1.6 KB
smali/rino/org/tethercompanion/MainActivity.smali
    
Offset 98, 14 lines modifiedOffset 98, 15 lines modified
98 ····.local·v3,·"inetAddress":Ljava/net/InetAddress;98 ····.local·v3,·"inetAddress":Ljava/net/InetAddress;
99 ····invoke-virtual·{v3},·Ljava/net/InetAddress;->isLoopbackAddress()Z99 ····invoke-virtual·{v3},·Ljava/net/InetAddress;->isLoopbackAddress()Z
  
100 ····move-result·v5100 ····move-result·v5
  
101 ····if-nez·v5,·:cond_1101 ····if-nez·v5,·:cond_1
  
 102 ····.line·122
102 ····invoke-virtual·{v3},·Ljava/net/InetAddress;->getAddress()[B103 ····invoke-virtual·{v3},·Ljava/net/InetAddress;->getAddress()[B
  
103 ····move-result-object·v5104 ····move-result-object·v5
  
104 ····array-length·v5,·v5105 ····array-length·v5,·v5
  
105 ····const/4·v6,·0x4106 ····const/4·v6,·0x4
Offset 292, 28 lines modifiedOffset 293, 31 lines modified
292 ····.local·v2,·"builder":Landroid/app/AlertDialog$Builder;293 ····.local·v2,·"builder":Landroid/app/AlertDialog$Builder;
293 ····const-string·v5,·"Donation"294 ····const-string·v5,·"Donation"
  
294 ····invoke-virtual·{v2,·v5},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;295 ····invoke-virtual·{v2,·v5},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
295 ····move-result-object·v5296 ····move-result-object·v5
  
 297 ····.line·95
296 ····invoke-virtual·{v5,·v0},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;298 ····invoke-virtual·{v5,·v0},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
  
297 ····move-result-object·v5299 ····move-result-object·v5
  
 300 ····.line·96
298 ····invoke-virtual·{v5,·v4},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;301 ····invoke-virtual·{v5,·v4},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
  
299 ····move-result-object·v5302 ····move-result-object·v5
  
300 ····const-string·v6,·"Close"303 ····const-string·v6,·"Close"
  
301 ····new-instance·v7,·Lrino/org/tethercompanion/MainActivity$3;304 ····new-instance·v7,·Lrino/org/tethercompanion/MainActivity$3;
  
302 ····invoke-direct·{v7,·p0},·Lrino/org/tethercompanion/MainActivity$3;-><init>(Lrino/org/tethercompanion/MainActivity;)V305 ····invoke-direct·{v7,·p0},·Lrino/org/tethercompanion/MainActivity$3;-><init>(Lrino/org/tethercompanion/MainActivity;)V
  
 306 ····.line·97
303 ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;307 ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
304 ····.line·103308 ····.line·103
305 ····invoke-virtual·{v2},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;309 ····invoke-virtual·{v2},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
306 ····move-result-object·v1310 ····move-result-object·v1
  
594 B
smali/rino/org/tethercompanion/MainActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lrino/org/tethercompanion/MainActivity;21 .field·final·synthetic·this$0:Lrino/org/tethercompanion/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lrino/org/tethercompanion/MainActivity;)V23 .method·constructor·<init>(Lrino/org/tethercompanion/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lrino/org/tethercompanion/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·9827 ····.line·98
27 ····iput-object·p1,·p0,·Lrino/org/tethercompanion/MainActivity$3;->this$0:Lrino/org/tethercompanion/MainActivity;28 ····iput-object·p1,·p0,·Lrino/org/tethercompanion/MainActivity$3;->this$0:Lrino/org/tethercompanion/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
711 B
smali/rino/org/tethercompanion/Connectivity.smali
    
Offset 397, 14 lines modifiedOffset 397, 15 lines modified
397 ····.line·109397 ····.line·109
398 ····:goto_0398 ····:goto_0
399 ····if-eqz·v5,·:cond_0399 ····if-eqz·v5,·:cond_0
  
400 ····.line·110400 ····.line·110
401 ····invoke-virtual·{v5},·Ljava/net/HttpURLConnection;->disconnect()V401 ····invoke-virtual·{v5},·Ljava/net/HttpURLConnection;->disconnect()V
  
 402 ····.line·105
402 ····.end·local·v4····#·"url":Ljava/net/URL;403 ····.end·local·v4····#·"url":Ljava/net/URL;
403 ····:cond_0404 ····:cond_0
404 ····:goto_1405 ····:goto_1
405 ····return·v6406 ····return·v6
  
406 ····.restart·local·v4····#·"url":Ljava/net/URL;407 ····.restart·local·v4····#·"url":Ljava/net/URL;
407 ····:cond_1408 ····:cond_1
Offset 424, 14 lines modifiedOffset 425, 15 lines modified
  
424 ····.line·110425 ····.line·110
425 ····invoke-virtual·{v5},·Ljava/net/HttpURLConnection;->disconnect()V426 ····invoke-virtual·{v5},·Ljava/net/HttpURLConnection;->disconnect()V
  
426 ····:cond_2427 ····:cond_2
427 ····move·v6,·v7428 ····move·v6,·v7
  
 429 ····.line·105
428 ····goto·:goto_1430 ····goto·:goto_1
  
429 ····.line·109431 ····.line·109
430 ····.end·local·v2····#·"e":Ljava/io/IOException;432 ····.end·local·v2····#·"e":Ljava/io/IOException;
431 ····:catchall_0433 ····:catchall_0
432 ····move-exception·v6434 ····move-exception·v6
  
594 B
smali/rino/org/tethercompanion/MainActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lrino/org/tethercompanion/MainActivity;21 .field·final·synthetic·this$0:Lrino/org/tethercompanion/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lrino/org/tethercompanion/MainActivity;)V23 .method·constructor·<init>(Lrino/org/tethercompanion/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lrino/org/tethercompanion/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·4727 ····.line·47
27 ····iput-object·p1,·p0,·Lrino/org/tethercompanion/MainActivity$1;->this$0:Lrino/org/tethercompanion/MainActivity;28 ····iput-object·p1,·p0,·Lrino/org/tethercompanion/MainActivity$1;->this$0:Lrino/org/tethercompanion/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
594 B
smali/rino/org/tethercompanion/MainActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lrino/org/tethercompanion/MainActivity;21 .field·final·synthetic·this$0:Lrino/org/tethercompanion/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lrino/org/tethercompanion/MainActivity;)V23 .method·constructor·<init>(Lrino/org/tethercompanion/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lrino/org/tethercompanion/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·8627 ····.line·86
27 ····iput-object·p1,·p0,·Lrino/org/tethercompanion/MainActivity$2;->this$0:Lrino/org/tethercompanion/MainActivity;28 ····iput-object·p1,·p0,·Lrino/org/tethercompanion/MainActivity$2;->this$0:Lrino/org/tethercompanion/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.36 KB
smali/rino/org/tethercompanion/WebServerService.smali
    
Offset 43, 30 lines modifiedOffset 43, 34 lines modified
  
43 ····invoke-virtual·{v1,·v4},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;43 ····invoke-virtual·{v1,·v4},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;
  
44 ····move-result-object·v444 ····move-result-object·v4
  
45 ····const·v5,·0x7f02004545 ····const·v5,·0x7f020045
  
 46 ····.line·67
46 ····invoke-virtual·{v4,·v5},·Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder;47 ····invoke-virtual·{v4,·v5},·Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder;
  
47 ····move-result-object·v448 ····move-result-object·v4
  
48 ····const-string·v5,·"Tether·Companion"49 ····const-string·v5,·"Tether·Companion"
  
 50 ····.line·68
49 ····invoke-virtual·{v4,·v5},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;51 ····invoke-virtual·{v4,·v5},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;
  
50 ····move-result-object·v452 ····move-result-object·v4
  
 53 ····.line·69
51 ····invoke-virtual·{v4,·p1},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;54 ····invoke-virtual·{v4,·p1},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;
  
52 ····move-result-object·v455 ····move-result-object·v4
  
53 ····const/4·v5,·0x156 ····const/4·v5,·0x1
  
 57 ····.line·70
54 ····invoke-virtual·{v4,·v5},·Landroid/support/v4/app/NotificationCompat$Builder;->setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder;58 ····invoke-virtual·{v4,·v5},·Landroid/support/v4/app/NotificationCompat$Builder;->setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder;
  
55 ····.line·7259 ····.line·72
56 ····invoke-virtual·{v1},·Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification;60 ····invoke-virtual·{v1},·Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification;
  
57 ····move-result-object·v261 ····move-result-object·v2
  
611 B
smali/rino/org/tethercompanion/MyHttpServer$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lrino/org/tethercompanion/MyHttpServer;18 .field·final·synthetic·this$0:Lrino/org/tethercompanion/MyHttpServer;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lrino/org/tethercompanion/MyHttpServer;)V20 .method·constructor·<init>(Lrino/org/tethercompanion/MyHttpServer;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lrino/org/tethercompanion/MyHttpServer;
  
22 ····.prologue23 ····.prologue
23 ····.line·3124 ····.line·31
24 ····iput-object·p1,·p0,·Lrino/org/tethercompanion/MyHttpServer$1;->this$0:Lrino/org/tethercompanion/MyHttpServer;25 ····iput-object·p1,·p0,·Lrino/org/tethercompanion/MyHttpServer$1;->this$0:Lrino/org/tethercompanion/MyHttpServer;
  
25 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V26 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V