51.8 MB
/home/fdroid/fdroiddata/tmp/com.tortel.syslog_24.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.tortel.syslog_24.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/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid 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:·2639011d182384d1691bd43880edbd1d6f8eaa61090b79dc17c3dab045b13ae6 
10 Signer·#1·certificate·SHA-1·digest:·89137f58435fbf207dba11ac1b5f52510d35578f 
11 Signer·#1·certificate·MD5·digest:·2fbd9e5cfd08fd8f885e51a0297e1b41 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·2311a09faf6eb4f05971db0a344159b9e25e73d51c2db48403f17f4a5d7affc3 
15 Signer·#1·public·key·SHA-1·digest:·76f0d3dba4ee23f803627d433ddadcdc8ff3b114 
16 Signer·#1·public·key·MD5·digest:·faa178ac7124450ff32ca0ba522d2711 
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/. 
90.3 KB
zipinfo {}
    
Offset 1, 443 lines modifiedOffset 1, 441 lines modified
Diff chunk too large, falling back to line-by-line diff (441 lines added, 443 lines removed)
1 Zip·file·size:·1626508·bytes,·number·of·entries:·4411 Zip·file·size:·1625922·bytes,·number·of·entries:·439
2 -rw----·····2.0·fat····45191·bl·defN·16-May-01·19:22·META-INF/MANIFEST.MF2 -rw----·····2.0·fat·····2676·bX·defN·17-Oct-05·00:46·AndroidManifest.xml
3 -rw----·····2.0·fat····45312·bl·defN·16-May-01·19:22·META-INF/54B85FB9.SF3 -rw----·····2.0·fat······396·bl·defN·17-Oct-05·00:46·res/anim/abc_fade_in.xml
4 -rw----·····2.0·fat·····1326·bl·defN·16-May-01·19:22·META-INF/54B85FB9.RSA4 -rw----·····2.0·fat······396·bl·defN·17-Oct-05·00:46·res/anim/abc_fade_out.xml
5 -rw----·····2.0·fat·······41·bl·defN·16-May-01·17:35·META-INF/buildserverid5 -rw----·····2.0·fat······860·bl·defN·17-Oct-05·00:46·res/anim/abc_grow_fade_in_from_bottom.xml
6 -rw----·····2.0·fat·······41·bl·defN·16-May-01·17:35·META-INF/fdroidserverid6 -rw----·····2.0·fat······512·bl·defN·17-Oct-05·00:46·res/anim/abc_popup_enter.xml
7 -rw----·····2.0·fat·····2676·bX·defN·16-May-01·17:35·AndroidManifest.xml7 -rw----·····2.0·fat······512·bl·defN·17-Oct-05·00:46·res/anim/abc_popup_exit.xml
8 -rw----·····2.0·fat······396·bl·defN·16-May-01·17:35·res/anim/abc_fade_in.xml8 -rw----·····2.0·fat······860·bl·defN·17-Oct-05·00:46·res/anim/abc_shrink_fade_out_from_bottom.xml
9 -rw----·····2.0·fat······396·bl·defN·16-May-01·17:35·res/anim/abc_fade_out.xml9 -rw----·····2.0·fat······400·bl·defN·17-Oct-05·00:46·res/anim/abc_slide_in_bottom.xml
10 -rw----·····2.0·fat······860·bl·defN·16-May-01·17:35·res/anim/abc_grow_fade_in_from_bottom.xml10 -rw----·····2.0·fat······400·bl·defN·17-Oct-05·00:46·res/anim/abc_slide_in_top.xml
11 -rw----·····2.0·fat······512·bl·defN·16-May-01·17:35·res/anim/abc_popup_enter.xml11 -rw----·····2.0·fat······400·bl·defN·17-Oct-05·00:46·res/anim/abc_slide_out_bottom.xml
12 -rw----·····2.0·fat······512·bl·defN·16-May-01·17:35·res/anim/abc_popup_exit.xml12 -rw----·····2.0·fat······400·bl·defN·17-Oct-05·00:46·res/anim/abc_slide_out_top.xml
13 -rw----·····2.0·fat······860·bl·defN·16-May-01·17:35·res/anim/abc_shrink_fade_out_from_bottom.xml13 -rw----·····2.0·fat······288·bl·defN·17-Oct-05·00:46·res/anim/decelerate_cubic.xml
14 -rw----·····2.0·fat······400·bl·defN·16-May-01·17:35·res/anim/abc_slide_in_bottom.xml14 -rw----·····2.0·fat······512·bl·defN·17-Oct-05·00:46·res/anim/popup_enter.xml
15 -rw----·····2.0·fat······400·bl·defN·16-May-01·17:35·res/anim/abc_slide_in_top.xml15 -rw----·····2.0·fat······512·bl·defN·17-Oct-05·00:46·res/anim/popup_exit.xml
16 -rw----·····2.0·fat······400·bl·defN·16-May-01·17:35·res/anim/abc_slide_out_bottom.xml16 -rw----·····2.0·fat······472·bl·defN·17-Oct-05·00:46·res/color-v11/abc_background_cache_hint_selector_material_dark.xml
17 -rw----·····2.0·fat······400·bl·defN·16-May-01·17:35·res/anim/abc_slide_out_top.xml17 -rw----·····2.0·fat······472·bl·defN·17-Oct-05·00:46·res/color-v11/abc_background_cache_hint_selector_material_light.xml
18 -rw----·····2.0·fat······288·bl·defN·16-May-01·17:35·res/anim/decelerate_cubic.xml18 -rw----·····2.0·fat······548·bl·defN·17-Oct-05·00:46·res/color-v23/abc_color_highlight_material.xml
19 -rw----·····2.0·fat······512·bl·defN·16-May-01·17:35·res/anim/popup_enter.xml19 -rw----·····2.0·fat······344·bl·defN·17-Oct-05·00:46·res/color/abc_background_cache_hint_selector_material_dark.xml
20 -rw----·····2.0·fat······512·bl·defN·16-May-01·17:35·res/anim/popup_exit.xml20 -rw----·····2.0·fat······344·bl·defN·17-Oct-05·00:46·res/color/abc_background_cache_hint_selector_material_light.xml
21 -rw----·····2.0·fat······472·bl·defN·16-May-01·17:35·res/color-v11/abc_background_cache_hint_selector_material_dark.xml21 -rw----·····2.0·fat······468·bl·defN·17-Oct-05·00:46·res/color/abc_primary_text_disable_only_material_dark.xml
22 -rw----·····2.0·fat······472·bl·defN·16-May-01·17:35·res/color-v11/abc_background_cache_hint_selector_material_light.xml22 -rw----·····2.0·fat······468·bl·defN·17-Oct-05·00:46·res/color/abc_primary_text_disable_only_material_light.xml
23 -rw----·····2.0·fat······548·bl·defN·16-May-01·17:35·res/color-v23/abc_color_highlight_material.xml23 -rw----·····2.0·fat······468·bl·defN·17-Oct-05·00:46·res/color/abc_primary_text_material_dark.xml
24 -rw----·····2.0·fat······344·bl·defN·16-May-01·17:35·res/color/abc_background_cache_hint_selector_material_dark.xml24 -rw----·····2.0·fat······468·bl·defN·17-Oct-05·00:46·res/color/abc_primary_text_material_light.xml
25 -rw----·····2.0·fat······344·bl·defN·16-May-01·17:35·res/color/abc_background_cache_hint_selector_material_light.xml25 -rw----·····2.0·fat······596·bl·defN·17-Oct-05·00:46·res/color/abc_search_url_text.xml
26 -rw----·····2.0·fat······468·bl·defN·16-May-01·17:35·res/color/abc_primary_text_disable_only_material_dark.xml26 -rw----·····2.0·fat······468·bl·defN·17-Oct-05·00:46·res/color/abc_secondary_text_material_dark.xml
27 -rw----·····2.0·fat······468·bl·defN·16-May-01·17:35·res/color/abc_primary_text_disable_only_material_light.xml27 -rw----·····2.0·fat······468·bl·defN·17-Oct-05·00:46·res/color/abc_secondary_text_material_light.xml
28 -rw----·····2.0·fat······468·bl·defN·16-May-01·17:35·res/color/abc_primary_text_material_dark.xml28 -rw----·····2.0·fat······468·bl·defN·17-Oct-05·00:46·res/color/switch_thumb_material_dark.xml
29 -rw----·····2.0·fat······468·bl·defN·16-May-01·17:35·res/color/abc_primary_text_material_light.xml29 -rw----·····2.0·fat······468·bl·defN·17-Oct-05·00:46·res/color/switch_thumb_material_light.xml
30 -rw----·····2.0·fat······596·bl·defN·16-May-01·17:35·res/color/abc_search_url_text.xml30 -rw----·····2.0·fat······804·bl·defN·17-Oct-05·00:46·res/drawable-anydpi-v21/md_nav_back.xml
31 -rw----·····2.0·fat······468·bl·defN·16-May-01·17:35·res/color/abc_secondary_text_material_dark.xml31 -rw----·····1.0·fat······287·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
32 -rw----·····2.0·fat······468·bl·defN·16-May-01·17:35·res/color/abc_secondary_text_material_light.xml32 -rw----·····1.0·fat······306·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png
33 -rw----·····2.0·fat······468·bl·defN·16-May-01·17:35·res/color/switch_thumb_material_dark.xml33 -rw----·····1.0·fat······549·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png
34 -rw----·····2.0·fat······468·bl·defN·16-May-01·17:35·res/color/switch_thumb_material_light.xml34 -rw----·····1.0·fat······622·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png
35 -rw----·····2.0·fat······804·bl·defN·16-May-01·17:35·res/drawable-anydpi-v21/md_nav_back.xml35 -rw----·····1.0·fat······753·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png
36 -rw----·····1.0·fat······287·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png36 -rw----·····1.0·fat·····1589·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png
37 -rw----·····1.0·fat······306·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png37 -rw----·····1.0·fat·····1057·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png
38 -rw----·····1.0·fat······549·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png38 -rw----·····1.0·fat·····1548·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
39 -rw----·····1.0·fat······622·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png39 -rw----·····1.0·fat·····1748·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
40 -rw----·····1.0·fat······753·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png40 -rw----·····1.0·fat······229·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
41 -rw----·····1.0·fat·····1589·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png41 -rw----·····1.0·fat······388·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png
42 -rw----·····1.0·fat·····1057·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png42 -rw----·····1.0·fat······280·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png
43 -rw----·····1.0·fat·····1548·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png43 -rw----·····1.0·fat······233·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
44 -rw----·····1.0·fat·····1748·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png44 -rw----·····1.0·fat······147·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png
45 -rw----·····1.0·fat······229·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png45 -rw----·····1.0·fat······281·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
46 -rw----·····1.0·fat······388·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png46 -rw----·····1.0·fat······612·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
47 -rw----·····1.0·fat······280·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png47 -rw----·····1.0·fat······190·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png
48 -rw----·····1.0·fat······233·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png48 -rw----·····1.0·fat······373·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
49 -rw----·····1.0·fat······147·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png49 -rw----·····1.0·fat······270·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png
50 -rw----·····1.0·fat······281·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png50 -rw----·····1.0·fat······791·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png
51 -rw----·····1.0·fat······612·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png51 -rw----·····1.0·fat······581·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png
52 -rw----·····1.0·fat······190·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png52 -rw----·····1.0·fat······494·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_star_black_16dp.png
53 -rw----·····1.0·fat······373·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png53 -rw----·····1.0·fat······975·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_star_black_36dp.png
54 -rw----·····1.0·fat······270·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png54 -rw----·····1.0·fat······350·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png
55 -rw----·····1.0·fat······791·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png55 -rw----·····1.0·fat······623·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png
56 -rw----·····1.0·fat······581·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png56 -rw----·····1.0·fat······541·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png
57 -rw----·····1.0·fat······494·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_star_black_16dp.png57 -rw----·····1.0·fat······170·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png
58 -rw----·····1.0·fat······975·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_star_black_36dp.png58 -rw----·····1.0·fat······244·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_list_focused_holo.9.png
59 -rw----·····1.0·fat······350·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png59 -rw----·····1.0·fat······212·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png
60 -rw----·····1.0·fat······623·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png60 -rw----·····1.0·fat······212·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png
61 -rw----·····1.0·fat······541·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png61 -rw----·····1.0·fat······212·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png
62 -rw----·····1.0·fat······170·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png62 -rw----·····1.0·fat······239·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png
63 -rw----·····1.0·fat······244·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_list_focused_holo.9.png63 -rw----·····1.0·fat······240·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png
64 -rw----·····1.0·fat······212·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png64 -rw----·····1.0·fat······817·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png
65 -rw----·····1.0·fat······212·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png65 -rw----·····1.0·fat·····1290·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png
66 -rw----·····1.0·fat······212·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png66 -rw----·····1.0·fat······259·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png
67 -rw----·····1.0·fat······239·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png67 -rw----·····1.0·fat······271·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
68 -rw----·····1.0·fat······240·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png68 -rw----·····1.0·fat······387·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
69 -rw----·····1.0·fat······817·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png69 -rw----·····1.0·fat······214·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png
70 -rw----·····1.0·fat·····1290·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png70 -rw----·····1.0·fat······201·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png
71 -rw----·····1.0·fat······259·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png71 -rw----·····1.0·fat······368·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png
72 -rw----·····1.0·fat······271·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png72 -rw----·····1.0·fat······538·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png
73 -rw----·····1.0·fat······387·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png73 -rw----·····1.0·fat······199·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
74 -rw----·····1.0·fat······214·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png74 -rw----·····1.0·fat······192·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
75 -rw----·····1.0·fat······201·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png75 -rw----·····1.0·fat······198·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png
76 -rw----·····1.0·fat······368·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png76 -rw----·····1.0·fat······182·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png
77 -rw----·····1.0·fat······538·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png77 -rw----·····1.0·fat······182·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png
78 -rw----·····1.0·fat······199·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png78 -rw----·····1.0·fat······235·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/dialog_divider_horizontal_holo_dark.9.png
79 -rw----·····1.0·fat······192·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png79 -rw----·····1.0·fat······898·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/ic_autorenew_white_36dp.png
80 -rw----·····1.0·fat······198·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png80 -rw----·····1.0·fat······327·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/ic_clear_white_36dp.png
81 -rw----·····1.0·fat······182·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png81 -rw----·····1.0·fat·····3656·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/ic_launcher.png
82 -rw----·····1.0·fat······182·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png82 -rw----·····1.0·fat······219·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/md_nav_back.png
83 -rw----·····1.0·fat······235·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/dialog_divider_horizontal_holo_dark.9.png83 -rw----·····1.0·fat·····1724·b-·stor·17-Oct-05·00:45·res/drawable-ldpi-v4/ic_launcher.png
84 -rw----·····1.0·fat······898·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/ic_autorenew_white_36dp.png84 -rw----·····1.0·fat······191·b-·stor·17-Oct-05·00:45·res/drawable-ldpi-v4/md_nav_back.png
85 -rw----·····1.0·fat······327·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/ic_clear_white_36dp.png85 -rw----·····1.0·fat······384·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png
86 -rw----·····1.0·fat·····3656·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/ic_launcher.png86 -rw----·····1.0·fat······289·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png
87 -rw----·····1.0·fat······219·b-·stor·16-May-01·17:33·res/drawable-hdpi-v4/md_nav_back.png87 -rw----·····1.0·fat······585·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png
88 -rw----·····1.0·fat·····1724·b-·stor·16-May-01·17:33·res/drawable-ldpi-v4/ic_launcher.png88 -rw----·····1.0·fat······367·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png
89 -rw----·····1.0·fat······191·b-·stor·16-May-01·17:33·res/drawable-ldpi-v4/md_nav_back.png89 -rw----·····1.0·fat······325·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png
90 -rw----·····1.0·fat······384·b-·stor·16-May-01·17:33·res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png90 -rw----·····1.0·fat······174·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png
91 -rw----·····1.0·fat······289·b-·stor·16-May-01·17:33·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png91 -rw----·····1.0·fat······381·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png
92 -rw----·····1.0·fat······585·b-·stor·16-May-01·17:33·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png92 -rw----·····1.0·fat······342·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png
93 -rw----·····1.0·fat······367·b-·stor·16-May-01·17:33·res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png93 -rw----·····1.0·fat······428·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png
94 -rw----·····1.0·fat······325·b-·stor·16-May-01·17:33·res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png94 -rw----·····1.0·fat······237·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png
95 -rw----·····1.0·fat······174·b-·stor·16-May-01·17:33·res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png95 -rw----·····1.0·fat······729·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png
96 -rw----·····1.0·fat······381·b-·stor·16-May-01·17:33·res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png96 -rw----·····1.0·fat······483·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png
97 -rw----·····1.0·fat······342·b-·stor·16-May-01·17:33·res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png97 -rw----·····1.0·fat······475·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png
98 -rw----·····1.0·fat······428·b-·stor·16-May-01·17:33·res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png98 -rw----·····1.0·fat······346·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png
99 -rw----·····1.0·fat······237·b-·stor·16-May-01·17:33·res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png99 -rw----·····1.0·fat······934·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png
100 -rw----·····1.0·fat······729·b-·stor·16-May-01·17:33·res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png100 -rw----·····1.0·fat······593·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png
101 -rw----·····1.0·fat······483·b-·stor·16-May-01·17:33·res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png101 -rw----·····1.0·fat······246·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png
102 -rw----·····1.0·fat······475·b-·stor·16-May-01·17:33·res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png102 -rw----·····1.0·fat······399·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png
103 -rw----·····1.0·fat······346·b-·stor·16-May-01·17:33·res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png103 -rw----·····1.0·fat·····1257·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png
104 -rw----·····1.0·fat······934·b-·stor·16-May-01·17:33·res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png104 -rw----·····1.0·fat······518·b-·stor·17-Oct-05·00:45·res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png
105 -rw----·····1.0·fat······593·b-·stor·16-May-01·17:33·res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png105 -rw----·····1.0·fat······274·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
106 -rw----·····1.0·fat······246·b-·stor·16-May-01·17:33·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png106 -rw----·····1.0·fat······288·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png
107 -rw----·····1.0·fat······399·b-·stor·16-May-01·17:33·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png107 -rw----·····1.0·fat······429·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png
108 -rw----·····1.0·fat·····1257·b-·stor·16-May-01·17:33·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png108 -rw----·····1.0·fat······428·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png
109 -rw----·····1.0·fat······518·b-·stor·16-May-01·17:33·res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png109 -rw----·····1.0·fat······493·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png
110 -rw----·····1.0·fat······274·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png110 -rw----·····1.0·fat·····1331·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png
111 -rw----·····1.0·fat······288·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png111 -rw----·····1.0·fat······985·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png
112 -rw----·····1.0·fat······429·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png112 -rw----·····1.0·fat·····1047·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
113 -rw----·····1.0·fat······428·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png113 -rw----·····1.0·fat·····1124·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
114 -rw----·····1.0·fat······493·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png114 -rw----·····1.0·fat······225·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
115 -rw----·····1.0·fat·····1331·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png115 -rw----·····1.0·fat······327·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png
116 -rw----·····1.0·fat······985·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png116 -rw----·····1.0·fat······236·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png
117 -rw----·····1.0·fat·····1047·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png117 -rw----·····1.0·fat······263·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
118 -rw----·····1.0·fat·····1124·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png118 -rw----·····1.0·fat······149·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png
119 -rw----·····1.0·fat······225·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png119 -rw----·····1.0·fat······177·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
120 -rw----·····1.0·fat······327·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png120 -rw----·····1.0·fat······377·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
121 -rw----·····1.0·fat······236·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png121 -rw----·····1.0·fat······158·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png
122 -rw----·····1.0·fat······263·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png122 -rw----·····1.0·fat······234·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
123 -rw----·····1.0·fat······149·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png123 -rw----·····1.0·fat······186·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png
124 -rw----·····1.0·fat······177·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png124 -rw----·····1.0·fat······545·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png
125 -rw----·····1.0·fat······377·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png125 -rw----·····1.0·fat······390·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png
126 -rw----·····1.0·fat······158·b-·stor·16-May-01·17:33·res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png126 -rw----·····1.0·fat······360·b-·stor·17-Oct-05·00:45·res/drawable-mdpi-v4/abc_ic_star_black_16dp.png
Max diff block lines reached; -1/92413 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.18 KB
AndroidManifest.xml (decoded)
1.13 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="24"·android:versionName="2.1.0"·package="com.tortel.syslog"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2166767">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="24"·android:versionName="2.1.0"·package="com.tortel.syslog"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2704002">
3 ··<uses-sdk·android:minSdkVersion="10"·android:targetSdkVersion="23"/>3 ··<uses-sdk·android:minSdkVersion="10"·android:targetSdkVersion="23"/>
4 ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>4 ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
5 ··<uses-permission·android:name="android.permission.READ_LOGS"/>5 ··<uses-permission·android:name="android.permission.READ_LOGS"/>
6 ··<uses-permission·android:name="android.permission.ACCESS_SUPERUSER"/>6 ··<uses-permission·android:name="android.permission.ACCESS_SUPERUSER"/>
7 ··<uses-permission·android:name="android.permission.READ_PHONE_STATE"/>7 ··<uses-permission·android:name="android.permission.READ_PHONE_STATE"/>
8 ··<application·android:theme="@style/Theme.SysLog"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:allowBackup="false">8 ··<application·android:theme="@style/Theme.SysLog"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:allowBackup="false">
9 ····<activity·android:label="@string/app_name"·android:name="com.tortel.syslog.FragmentMainActivity">9 ····<activity·android:label="@string/app_name"·android:name="com.tortel.syslog.FragmentMainActivity">
51.4 MB
classes.dex
51.2 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·4920dbd44 checksum············:·5c3c4cac
5 signature···········:·063f...3a6e5 signature···········:·0ed1...df0d
6 file_size···········:·32771326 file_size···········:·3277372
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·····:·2225710 string_ids_size·····:·22258
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·264612 type_ids_size·······:·2646
13 type_ids_off········:·89140·(0x015c34)13 type_ids_off········:·89144·(0x015c38)
14 proto_ids_size······:·388914 proto_ids_size······:·3890
15 proto_ids_off·······:·99724·(0x01858c)15 proto_ids_off·······:·99728·(0x018590)
16 field_ids_size······:·1306816 field_ids_size······:·13068
17 field_ids_off·······:·146392·(0x023bd8)17 field_ids_off·······:·146408·(0x023be8)
18 method_ids_size·····:·2045918 method_ids_size·····:·20462
19 method_ids_off······:·250936·(0x03d438)19 method_ids_off······:·250952·(0x03d448)
20 class_defs_size·····:·193520 class_defs_size·····:·1935
21 class_defs_off······:·414608·(0x065390)21 class_defs_off······:·414648·(0x0653b8)
22 data_size···········:·270751222 data_size···········:·2707632
23 data_off············:·569620·(0x08b114)23 data_off············:·569740·(0x08b18c)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·25525 class_idx···········:·255
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·236827 superclass_idx······:·2368
28 source_file_idx·····:·114328 source_file_idx·····:·1143
29 static_fields_size··:·029 static_fields_size··:·0
Offset 1032, 15 lines modifiedOffset 1032, 15 lines modified
  
1032 ··source_file_idx···:·7353·(Size.java)1032 ··source_file_idx···:·7353·(Size.java)
  
1033 Class·#32·header:1033 Class·#32·header:
1034 class_idx···········:·2871034 class_idx···········:·287
1035 access_flags········:·9729·(0x2601)1035 access_flags········:·9729·(0x2601)
1036 superclass_idx······:·23681036 superclass_idx······:·2368
1037 source_file_idx·····:·73991037 source_file_idx·····:·7400
1038 static_fields_size··:·01038 static_fields_size··:·0
1039 instance_fields_size:·01039 instance_fields_size:·0
1040 direct_methods_size·:·01040 direct_methods_size·:·0
1041 virtual_methods_size:·11041 virtual_methods_size:·1
  
1042 Class·#32·annotations:1042 Class·#32·annotations:
1043 Annotations·on·class1043 Annotations·on·class
Offset 1060, 21 lines modifiedOffset 1060, 21 lines modified
1060 ··Virtual·methods···-1060 ··Virtual·methods···-
1061 ····#0··············:·(in·Landroid/support/annotation/StringDef;)1061 ····#0··············:·(in·Landroid/support/annotation/StringDef;)
1062 ······name··········:·'value'1062 ······name··········:·'value'
1063 ······type··········:·'()[Ljava/lang/String;'1063 ······type··········:·'()[Ljava/lang/String;'
1064 ······access········:·0x0401·(PUBLIC·ABSTRACT)1064 ······access········:·0x0401·(PUBLIC·ABSTRACT)
1065 ······code··········:·(none)1065 ······code··········:·(none)
  
1066 ··source_file_idx···:·7399·(StringDef.java)1066 ··source_file_idx···:·7400·(StringDef.java)
  
1067 Class·#33·header:1067 Class·#33·header:
1068 class_idx···········:·2881068 class_idx···········:·288
1069 access_flags········:·9729·(0x2601)1069 access_flags········:·9729·(0x2601)
1070 superclass_idx······:·23681070 superclass_idx······:·2368
1071 source_file_idx·····:·74001071 source_file_idx·····:·7401
1072 static_fields_size··:·01072 static_fields_size··:·0
1073 instance_fields_size:·01073 instance_fields_size:·0
1074 direct_methods_size·:·01074 direct_methods_size·:·0
1075 virtual_methods_size:·01075 virtual_methods_size:·0
  
1076 Class·#33·annotations:1076 Class·#33·annotations:
1077 Annotations·on·class1077 Annotations·on·class
Offset 1088, 21 lines modifiedOffset 1088, 21 lines modified
1088 ··Superclass········:·'Ljava/lang/Object;'1088 ··Superclass········:·'Ljava/lang/Object;'
1089 ··Interfaces········-1089 ··Interfaces········-
1090 ····#0··············:·'Ljava/lang/annotation/Annotation;'1090 ····#0··············:·'Ljava/lang/annotation/Annotation;'
1091 ··Static·fields·····-1091 ··Static·fields·····-
1092 ··Instance·fields···-1092 ··Instance·fields···-
1093 ··Direct·methods····-1093 ··Direct·methods····-
1094 ··Virtual·methods···-1094 ··Virtual·methods···-
1095 ··source_file_idx···:·7400·(StringRes.java)1095 ··source_file_idx···:·7401·(StringRes.java)
  
1096 Class·#34·header:1096 Class·#34·header:
1097 class_idx···········:·2891097 class_idx···········:·289
1098 access_flags········:·9729·(0x2601)1098 access_flags········:·9729·(0x2601)
1099 superclass_idx······:·23681099 superclass_idx······:·2368
1100 source_file_idx·····:·74061100 source_file_idx·····:·7407
1101 static_fields_size··:·01101 static_fields_size··:·0
1102 instance_fields_size:·01102 instance_fields_size:·0
1103 direct_methods_size·:·01103 direct_methods_size·:·0
1104 virtual_methods_size:·01104 virtual_methods_size:·0
  
1105 Class·#34·annotations:1105 Class·#34·annotations:
1106 Annotations·on·class1106 Annotations·on·class
Offset 1116, 21 lines modifiedOffset 1116, 21 lines modified
1116 ··Superclass········:·'Ljava/lang/Object;'1116 ··Superclass········:·'Ljava/lang/Object;'
1117 ··Interfaces········-1117 ··Interfaces········-
1118 ····#0··············:·'Ljava/lang/annotation/Annotation;'1118 ····#0··············:·'Ljava/lang/annotation/Annotation;'
1119 ··Static·fields·····-1119 ··Static·fields·····-
1120 ··Instance·fields···-1120 ··Instance·fields···-
1121 ··Direct·methods····-1121 ··Direct·methods····-
1122 ··Virtual·methods···-1122 ··Virtual·methods···-
1123 ··source_file_idx···:·7406·(StyleRes.java)1123 ··source_file_idx···:·7407·(StyleRes.java)
  
1124 Class·#35·header:1124 Class·#35·header:
1125 class_idx···········:·2901125 class_idx···········:·290
1126 access_flags········:·9729·(0x2601)1126 access_flags········:·9729·(0x2601)
1127 superclass_idx······:·23681127 superclass_idx······:·2368
1128 source_file_idx·····:·74081128 source_file_idx·····:·7409
1129 static_fields_size··:·01129 static_fields_size··:·0
1130 instance_fields_size:·01130 instance_fields_size:·0
1131 direct_methods_size·:·01131 direct_methods_size·:·0
1132 virtual_methods_size:·01132 virtual_methods_size:·0
  
1133 Class·#35·annotations:1133 Class·#35·annotations:
1134 Annotations·on·class1134 Annotations·on·class
Offset 1144, 21 lines modifiedOffset 1144, 21 lines modified
1144 ··Superclass········:·'Ljava/lang/Object;'1144 ··Superclass········:·'Ljava/lang/Object;'
1145 ··Interfaces········-1145 ··Interfaces········-
1146 ····#0··············:·'Ljava/lang/annotation/Annotation;'1146 ····#0··············:·'Ljava/lang/annotation/Annotation;'
1147 ··Static·fields·····-1147 ··Static·fields·····-
1148 ··Instance·fields···-1148 ··Instance·fields···-
1149 ··Direct·methods····-1149 ··Direct·methods····-
1150 ··Virtual·methods···-1150 ··Virtual·methods···-
1151 ··source_file_idx···:·7408·(StyleableRes.java)1151 ··source_file_idx···:·7409·(StyleableRes.java)
  
1152 Class·#36·header:1152 Class·#36·header:
1153 class_idx···········:·2911153 class_idx···········:·291
1154 access_flags········:·9729·(0x2601)1154 access_flags········:·9729·(0x2601)
1155 superclass_idx······:·23681155 superclass_idx······:·2368
1156 source_file_idx·····:·78281156 source_file_idx·····:·7829
Max diff block lines reached; 53733109/53737384 bytes (99.99%) of diff not shown.
167 KB
classes.jar
12.3 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·3685470·bytes,·number·of·entries:·19351 Zip·file·size:·3686368·bytes,·number·of·entries:·1935
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 1176, 15 lines modifiedOffset 1176, 15 lines modified
1176 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·com/google/example/easypermissions/R$integer.class1176 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·com/google/example/easypermissions/R$integer.class
1177 ?rwxrwxr-x··2.0·unx·····2107·b-·stor·80-Jan-01·00:00·com/google/example/easypermissions/R$layout.class1177 ?rwxrwxr-x··2.0·unx·····2107·b-·stor·80-Jan-01·00:00·com/google/example/easypermissions/R$layout.class
1178 ?rwxrwxr-x··2.0·unx·····1321·b-·stor·80-Jan-01·00:00·com/google/example/easypermissions/R$string.class1178 ?rwxrwxr-x··2.0·unx·····1321·b-·stor·80-Jan-01·00:00·com/google/example/easypermissions/R$string.class
1179 ?rwxrwxr-x··2.0·unx····19139·b-·defN·80-Jan-01·00:00·com/google/example/easypermissions/R$style.class1179 ?rwxrwxr-x··2.0·unx····19139·b-·defN·80-Jan-01·00:00·com/google/example/easypermissions/R$style.class
1180 ?rwxrwxr-x··2.0·unx····12056·b-·defN·80-Jan-01·00:00·com/google/example/easypermissions/R$styleable.class1180 ?rwxrwxr-x··2.0·unx····12056·b-·defN·80-Jan-01·00:00·com/google/example/easypermissions/R$styleable.class
1181 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·com/google/example/easypermissions/R.class1181 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·com/google/example/easypermissions/R.class
1182 ?rwxrwxr-x··2.0·unx······425·b-·stor·80-Jan-01·00:00·com/tortel/syslog/BuildConfig.class1182 ?rwxrwxr-x··2.0·unx······425·b-·stor·80-Jan-01·00:00·com/tortel/syslog/BuildConfig.class
1183 ?rwxrwxr-x··2.0·unx·····1440·b-·stor·80-Jan-01·00:00·com/tortel/syslog/GrepOption.class1183 ?rwxrwxr-x··2.0·unx·····1443·b-·stor·80-Jan-01·00:00·com/tortel/syslog/GrepOption.class
1184 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$anim.class1184 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$anim.class
1185 ?rwxrwxr-x··2.0·unx······196·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$array.class1185 ?rwxrwxr-x··2.0·unx······196·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$array.class
1186 ?rwxrwxr-x··2.0·unx····10373·b-·defN·80-Jan-01·00:00·com/tortel/syslog/R$attr.class1186 ?rwxrwxr-x··2.0·unx····10373·b-·defN·80-Jan-01·00:00·com/tortel/syslog/R$attr.class
1187 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$bool.class1187 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$bool.class
1188 ?rwxrwxr-x··2.0·unx·····4437·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$color.class1188 ?rwxrwxr-x··2.0·unx·····4437·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$color.class
1189 ?rwxrwxr-x··2.0·unx·····6218·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$dimen.class1189 ?rwxrwxr-x··2.0·unx·····6218·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$dimen.class
1190 ?rwxrwxr-x··2.0·unx·····5073·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$drawable.class1190 ?rwxrwxr-x··2.0·unx·····5073·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$drawable.class
Offset 1196, 15 lines modifiedOffset 1196, 15 lines modified
1196 ?rwxrwxr-x··2.0·unx·····3541·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$string.class1196 ?rwxrwxr-x··2.0·unx·····3541·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$string.class
1197 ?rwxrwxr-x··2.0·unx····20671·b-·defN·80-Jan-01·00:00·com/tortel/syslog/R$style.class1197 ?rwxrwxr-x··2.0·unx····20671·b-·defN·80-Jan-01·00:00·com/tortel/syslog/R$style.class
1198 ?rwxrwxr-x··2.0·unx····21012·b-·defN·80-Jan-01·00:00·com/tortel/syslog/R$styleable.class1198 ?rwxrwxr-x··2.0·unx····21012·b-·defN·80-Jan-01·00:00·com/tortel/syslog/R$styleable.class
1199 ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R.class1199 ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R.class
1200 ?rwxrwxr-x··2.0·unx·····1543·b-·stor·80-Jan-01·00:00·com/tortel/syslog/Result.class1200 ?rwxrwxr-x··2.0·unx·····1543·b-·stor·80-Jan-01·00:00·com/tortel/syslog/Result.class
1201 ?rwxrwxr-x··2.0·unx······624·b-·stor·80-Jan-01·00:00·com/tortel/syslog/RunCommand$1.class1201 ?rwxrwxr-x··2.0·unx······624·b-·stor·80-Jan-01·00:00·com/tortel/syslog/RunCommand$1.class
1202 ?rwxrwxr-x··2.0·unx·····4522·b-·stor·80-Jan-01·00:00·com/tortel/syslog/RunCommand.class1202 ?rwxrwxr-x··2.0·unx·····4522·b-·stor·80-Jan-01·00:00·com/tortel/syslog/RunCommand.class
1203 ?rwxrwxr-x··2.0·unx·····2486·b-·stor·80-Jan-01·00:00·com/tortel/syslog/ZipWriter.class1203 ?rwxrwxr-x··2.0·unx·····2489·b-·stor·80-Jan-01·00:00·com/tortel/syslog/ZipWriter.class
1204 ?rwxrwxr-x··2.0·unx······198·b-·stor·80-Jan-01·00:00·com/tortel/syslog/dialog/RunningDialog$ProgressUpdate.class1204 ?rwxrwxr-x··2.0·unx······198·b-·stor·80-Jan-01·00:00·com/tortel/syslog/dialog/RunningDialog$ProgressUpdate.class
1205 ?rwxrwxr-x··2.0·unx······167·b-·stor·80-Jan-01·00:00·com/tortel/syslog/exception/CreateFolderException.class1205 ?rwxrwxr-x··2.0·unx······167·b-·stor·80-Jan-01·00:00·com/tortel/syslog/exception/CreateFolderException.class
1206 ?rwxrwxr-x··2.0·unx······320·b-·stor·80-Jan-01·00:00·com/tortel/syslog/exception/LowSpaceException.class1206 ?rwxrwxr-x··2.0·unx······320·b-·stor·80-Jan-01·00:00·com/tortel/syslog/exception/LowSpaceException.class
1207 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·com/tortel/syslog/exception/NoFilesException.class1207 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·com/tortel/syslog/exception/NoFilesException.class
1208 ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·com/tortel/syslog/exception/RunCommandException.class1208 ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·com/tortel/syslog/exception/RunCommandException.class
1209 ?rwxrwxr-x··2.0·unx·······93·b-·stor·80-Jan-01·00:00·com/tortel/syslog/fragment/MainFragment$1.class1209 ?rwxrwxr-x··2.0·unx·······93·b-·stor·80-Jan-01·00:00·com/tortel/syslog/fragment/MainFragment$1.class
1210 ?rwxrwxr-x··2.0·unx·····1818·b-·stor·80-Jan-01·00:00·com/tortel/syslog/fragment/MainFragment$CheckOptionsTask.class1210 ?rwxrwxr-x··2.0·unx·····1818·b-·stor·80-Jan-01·00:00·com/tortel/syslog/fragment/MainFragment$CheckOptionsTask.class
Offset 1212, 47 lines modifiedOffset 1212, 47 lines modified
1212 ?rwxrwxr-x··2.0·unx·····8221·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/GrabLogThread.class1212 ?rwxrwxr-x··2.0·unx·····8221·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/GrabLogThread.class
1213 ?rwxrwxr-x··2.0·unx······554·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/Log.class1213 ?rwxrwxr-x··2.0·unx······554·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/Log.class
1214 ?rwxrwxr-x··2.0·unx······572·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/Prefs.class1214 ?rwxrwxr-x··2.0·unx······572·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/Prefs.class
1215 ?rwxrwxr-x··2.0·unx·····4287·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/ScrubberUtils.class1215 ?rwxrwxr-x··2.0·unx·····4287·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/ScrubberUtils.class
1216 ?rwxrwxr-x··2.0·unx·····1718·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/Utils$CleanAllTask.class1216 ?rwxrwxr-x··2.0·unx·····1718·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/Utils$CleanAllTask.class
1217 ?rwxrwxr-x··2.0·unx·····1833·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/Utils$CleanUncompressedTask.class1217 ?rwxrwxr-x··2.0·unx·····1833·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/Utils$CleanUncompressedTask.class
1218 ?rwxrwxr-x··2.0·unx······870·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/Utils$ClearLogcatBufferTask.class1218 ?rwxrwxr-x··2.0·unx······870·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/Utils$ClearLogcatBufferTask.class
1219 ?rwxrwxr-x··2.0·unx·····2970·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/Utils.class1219 ?rwxrwxr-x··2.0·unx·····2958·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/Utils.class
1220 ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Application$1.class1220 ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Application$1.class
1221 ?rwxrwxr-x··2.0·unx······947·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Application.class1221 ?rwxrwxr-x··2.0·unx······947·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Application.class
1222 ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/BuildConfig.class1222 ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/BuildConfig.class
1223 ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Debug$OnLogListener.class1223 ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Debug$OnLogListener.class
1224 ?rwxrwxr-x··2.0·unx·····2401·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Debug.class1224 ?rwxrwxr-x··2.0·unx·····2401·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Debug.class
1225 ?rwxrwxr-x··2.0·unx······745·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/HideOverlaysReceiver.class1225 ?rwxrwxr-x··2.0·unx······796·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/HideOverlaysReceiver.class
1226 ?rwxrwxr-x··2.0·unx·····3193·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Policy.class1226 ?rwxrwxr-x··2.0·unx·····3191·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Policy.class
1227 ?rwxrwxr-x··2.0·unx·······85·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$1.class1227 ?rwxrwxr-x··2.0·unx·······85·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$1.class
1228 ?rwxrwxr-x··2.0·unx·····4555·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Builder.class1228 ?rwxrwxr-x··2.0·unx·····4555·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Builder.class
1229 ?rwxrwxr-x··2.0·unx·····1811·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Command.class1229 ?rwxrwxr-x··2.0·unx·····1811·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Command.class
1230 ?rwxrwxr-x··2.0·unx······430·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$2.class1230 ?rwxrwxr-x··2.0·unx······430·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$2.class
1231 ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$3.class1231 ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$3.class
1232 ?rwxrwxr-x··2.0·unx·····1548·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$4.class1232 ?rwxrwxr-x··2.0·unx·····1531·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$4.class
1233 ?rwxrwxr-x··2.0·unx····17031·b-·defN·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive.class1233 ?rwxrwxr-x··2.0·unx····17176·b-·defN·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive.class
1234 ?rwxrwxr-x··2.0·unx······300·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$OnResult.class1234 ?rwxrwxr-x··2.0·unx······300·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$OnResult.class
1235 ?rwxrwxr-x··2.0·unx······697·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$SH.class1235 ?rwxrwxr-x··2.0·unx······697·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$SH.class
1236 ?rwxrwxr-x··2.0·unx·····3647·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$SU.class1236 ?rwxrwxr-x··2.0·unx·····4191·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$SU.class
1237 ?rwxrwxr-x··2.0·unx·····5462·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell.class1237 ?rwxrwxr-x··2.0·unx·····5545·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell.class
1238 ?rwxrwxr-x··2.0·unx······327·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/ShellNotClosedException.class1238 ?rwxrwxr-x··2.0·unx······327·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/ShellNotClosedException.class
1239 ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/ShellOnMainThreadException.class1239 ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/ShellOnMainThreadException.class
1240 ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler$OnLineListener.class1240 ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler$OnLineListener.class
1241 ?rwxrwxr-x··2.0·unx·····1564·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler.class1241 ?rwxrwxr-x··2.0·unx·····1564·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler.class
1242 ?rwxrwxr-x··2.0·unx·····2220·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Toolbox.class1242 ?rwxrwxr-x··2.0·unx·····2230·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Toolbox.class
1243 ?rwxrwxr-x··2.0·unx·····1559·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/ByteQueue.class1243 ?rwxrwxr-x··2.0·unx·····1559·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/ByteQueue.class
1244 ?rwxrwxr-x··2.0·unx·····1257·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/ColorScheme.class1244 ?rwxrwxr-x··2.0·unx·····1257·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/ColorScheme.class
1245 ?rwxrwxr-x··2.0·unx······942·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorDebug.class1245 ?rwxrwxr-x··2.0·unx······942·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorDebug.class
1246 ?rwxrwxr-x··2.0·unx······949·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$1.class1246 ?rwxrwxr-x··2.0·unx······949·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$1.class
1247 ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$2.class1247 ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$2.class
1248 ?rwxrwxr-x··2.0·unx·····5050·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$4.class1248 ?rwxrwxr-x··2.0·unx·····5050·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$4.class
1249 ?rwxrwxr-x··2.0·unx······754·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$HttpMatchFilter.class1249 ?rwxrwxr-x··2.0·unx······754·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$HttpMatchFilter.class
1250 ?rwxrwxr-x··2.0·unx·····1539·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$MouseTrackingFlingRunner.class1250 ?rwxrwxr-x··2.0·unx·····1539·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$MouseTrackingFlingRunner.class
1251 ?rwxrwxr-x··2.0·unx····20944·b-·defN·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView.class1251 ?rwxrwxr-x··2.0·unx····21058·b-·defN·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView.class
1252 ?rwxrwxr-x··2.0·unx·····2774·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/FullUnicodeLine.class1252 ?rwxrwxr-x··2.0·unx·····2774·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/FullUnicodeLine.class
1253 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/GrowableIntArray.class1253 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/GrowableIntArray.class
1254 ?rwxrwxr-x··2.0·unx······589·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/Screen.class1254 ?rwxrwxr-x··2.0·unx······589·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/Screen.class
1255 ?rwxrwxr-x··2.0·unx·····1310·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/StyleRow.class1255 ?rwxrwxr-x··2.0·unx·····1310·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/StyleRow.class
1256 ?rwxrwxr-x··2.0·unx······985·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/TermKeyListener$ModifierKey.class1256 ?rwxrwxr-x··2.0·unx······985·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/TermKeyListener$ModifierKey.class
1257 ?rwxrwxr-x··2.0·unx····11186·b-·defN·80-Jan-01·00:00·jackpal/androidterm/emulatorview/TermKeyListener.class1257 ?rwxrwxr-x··2.0·unx····11186·b-·defN·80-Jan-01·00:00·jackpal/androidterm/emulatorview/TermKeyListener.class
1258 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/TermSession$1.class1258 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/TermSession$1.class
Offset 1731, 15 lines modifiedOffset 1731, 15 lines modified
1731 ?rwxrwxr-x··2.0·unx······585·b-·stor·80-Jan-01·00:00·com/tortel/syslog/dialog/OhShitDialog$1.class1731 ?rwxrwxr-x··2.0·unx······585·b-·stor·80-Jan-01·00:00·com/tortel/syslog/dialog/OhShitDialog$1.class
1732 ?rwxrwxr-x··2.0·unx·····6811·b-·stor·80-Jan-01·00:00·com/tortel/syslog/fragment/MainFragment.class1732 ?rwxrwxr-x··2.0·unx·····6811·b-·stor·80-Jan-01·00:00·com/tortel/syslog/fragment/MainFragment.class
1733 ?rwxrwxr-x··2.0·unx·····2438·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$5.class1733 ?rwxrwxr-x··2.0·unx·····2438·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$5.class
1734 ?rwxrwxr-x··2.0·unx·····1796·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$6.class1734 ?rwxrwxr-x··2.0·unx·····1796·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$6.class
1735 ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$OnCommandLineListener.class1735 ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$OnCommandLineListener.class
1736 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$OnCommandResultListener.class1736 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$OnCommandResultListener.class
1737 ?rwxrwxr-x··2.0·unx·····7372·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/BaseTextRenderer.class1737 ?rwxrwxr-x··2.0·unx·····7372·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/BaseTextRenderer.class
1738 ?rwxrwxr-x··2.0·unx·····1015·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$3.class1738 ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/EmulatorView$3.class
1739 ?rwxrwxr-x··2.0·unx·····5238·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/TranscriptScreen.class1739 ?rwxrwxr-x··2.0·unx·····5238·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/TranscriptScreen.class
1740 ?rwxrwxr-x··2.0·unx·····1408·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV11.class1740 ?rwxrwxr-x··2.0·unx·····1408·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV11.class
1741 ?rwxrwxr-x··2.0·unx······798·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV1.class1741 ?rwxrwxr-x··2.0·unx······798·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV1.class
1742 ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat$KeyCharacterMapApi11OrLater.class1742 ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat$KeyCharacterMapApi11OrLater.class
1743 ?rwxrwxr-x··2.0·unx·····2026·b-·stor·80-Jan-01·00:00·me/zhanghai/android/materialprogressbar/HorizontalProgressDrawable.class1743 ?rwxrwxr-x··2.0·unx·····2026·b-·stor·80-Jan-01·00:00·me/zhanghai/android/materialprogressbar/HorizontalProgressDrawable.class
1744 ?rwxrwxr-x··2.0·unx·····3654·b-·stor·80-Jan-01·00:00·me/zhanghai/android/materialprogressbar/ProgressDrawableBase.class1744 ?rwxrwxr-x··2.0·unx·····3654·b-·stor·80-Jan-01·00:00·me/zhanghai/android/materialprogressbar/ProgressDrawableBase.class
1745 ?rwxrwxr-x··2.0·unx·····2333·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/meta/AbstractSubscriberInfo.class1745 ?rwxrwxr-x··2.0·unx·····2333·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/meta/AbstractSubscriberInfo.class
Offset 1930, 8 lines modifiedOffset 1930, 8 lines modified
1930 ?rwxrwxr-x··2.0·unx·····1963·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class1930 ?rwxrwxr-x··2.0·unx·····1963·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class
1931 ?rwxrwxr-x··2.0·unx·····1020·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class1931 ?rwxrwxr-x··2.0·unx·····1020·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class
1932 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class1932 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class
1933 ?rwxrwxr-x··2.0·unx······469·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr2ViewCompatImpl.class1933 ?rwxrwxr-x··2.0·unx······469·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr2ViewCompatImpl.class
1934 ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class1934 ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class
1935 ?rwxrwxr-x··2.0·unx·····2809·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class1935 ?rwxrwxr-x··2.0·unx·····2809·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class
1936 ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.class1936 ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.class
1937 1935·files,·4066449·bytes·uncompressed,·3303086·bytes·compressed:··18.8%1937 1935·files,·4067540·bytes·uncompressed,·3303984·bytes·compressed:··18.8%
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)
1.17 KB
android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub.class
1.02 KB
procyon -ec {}
    
Offset 12, 19 lines modifiedOffset 12, 19 lines modified
12 ····static·{12 ····static·{
13 ········final·String·className·=·"android.service.media.IMediaBrowserServiceCallbacks$Stub";13 ········final·String·className·=·"android.service.media.IMediaBrowserServiceCallbacks$Stub";
14 ········try·{14 ········try·{
15 ············final·Method·method·=·Class.forName(className).getMethod("asInterface",·IBinder.class);15 ············final·Method·method·=·Class.forName(className).getMethod("asInterface",·IBinder.class);
16 ············try·{16 ············try·{
17 ················IMediaBrowserServiceCallbacksAdapterApi21$Stub.sAsInterfaceMethod·=·method;17 ················IMediaBrowserServiceCallbacksAdapterApi21$Stub.sAsInterfaceMethod·=·method;
18 ············}18 ············}
19 ············catch·(NoSuchMethodException·ex)·{} 
20 ············catch·(ClassNotFoundException·ex2)·{}19 ············catch·(ClassNotFoundException·ex)·{}
 20 ············catch·(NoSuchMethodException·ex2)·{}
21 ········}21 ········}
22 ········catch·(NoSuchMethodException·ex3)·{} 
23 ········catch·(ClassNotFoundException·ex4)·{}22 ········catch·(ClassNotFoundException·ex3)·{}
 23 ········catch·(NoSuchMethodException·ex4)·{}
24 ····}24 ····}
25 ····25 ····
26 ····static·Object·asInterface(final·IBinder·binder)·{26 ····static·Object·asInterface(final·IBinder·binder)·{
27 ········Object·invoke·=·null;27 ········Object·invoke·=·null;
28 ········try·{28 ········try·{
29 ············invoke·=·IMediaBrowserServiceCallbacksAdapterApi21$Stub.sAsInterfaceMethod.invoke(null,·binder);29 ············invoke·=·IMediaBrowserServiceCallbacksAdapterApi21$Stub.sAsInterfaceMethod.invoke(null,·binder);
30 ············return·invoke;30 ············return·invoke;
1.07 KB
android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21.class
952 B
procyon -ec {}
    
Offset 22, 16 lines modifiedOffset 22, 16 lines modified
22 ············final·Class<?>·forName·=·Class.forName(className);22 ············final·Class<?>·forName·=·Class.forName(className);
23 ············final·Class<?>·forName2·=·Class.forName("android.content.pm.ParceledListSlice");23 ············final·Class<?>·forName2·=·Class.forName("android.content.pm.ParceledListSlice");
24 ············this.mAsBinderMethod·=·forName.getMethod("asBinder",·(Class<?>[])new·Class[0]);24 ············this.mAsBinderMethod·=·forName.getMethod("asBinder",·(Class<?>[])new·Class[0]);
25 ············this.mOnConnectMethod·=·forName.getMethod("onConnect",·String.class,·MediaSession$Token.class,·Bundle.class);25 ············this.mOnConnectMethod·=·forName.getMethod("onConnect",·String.class,·MediaSession$Token.class,·Bundle.class);
26 ············this.mOnConnectFailedMethod·=·forName.getMethod("onConnectFailed",·(Class<?>[])new·Class[0]);26 ············this.mOnConnectFailedMethod·=·forName.getMethod("onConnectFailed",·(Class<?>[])new·Class[0]);
27 ············this.mOnLoadChildrenMethod·=·forName.getMethod("onLoadChildren",·String.class,·forName2);27 ············this.mOnLoadChildrenMethod·=·forName.getMethod("onLoadChildren",·String.class,·forName2);
28 ········}28 ········}
29 ········catch·(NoSuchMethodException·ex)·{} 
30 ········catch·(ClassNotFoundException·ex2)·{29 ········catch·(ClassNotFoundException·ex)·{}
 30 ········catch·(NoSuchMethodException·ex2)·{
31 ············goto·Label_0201;31 ············goto·Label_0201;
32 ········}32 ········}
33 ····}33 ····}
34 ····34 ····
35 ····IBinder·asBinder()·{35 ····IBinder·asBinder()·{
36 ········IBinder·binder·=·null;36 ········IBinder·binder·=·null;
37 ········try·{37 ········try·{
1.36 KB
android/support/v4/media/ParceledListSliceAdapterApi21.class
1.25 KB
procyon -ec {}
    
Offset 16, 22 lines modifiedOffset 16, 22 lines modified
16 ············final·Class[]·parameterTypes·=·{·List.class·};16 ············final·Class[]·parameterTypes·=·{·List.class·};
17 ············final·Class<?>·clazz·=·forName;17 ············final·Class<?>·clazz·=·forName;
18 ············try·{18 ············try·{
19 ················final·Constructor<?>·constructor·=·clazz.getConstructor((Class<?>[])parameterTypes);19 ················final·Constructor<?>·constructor·=·clazz.getConstructor((Class<?>[])parameterTypes);
20 ················try·{20 ················try·{
21 ····················ParceledListSliceAdapterApi21.sConstructor·=·constructor;21 ····················ParceledListSliceAdapterApi21.sConstructor·=·constructor;
22 ················}22 ················}
23 ················catch·(NoSuchMethodException·ex)·{} 
24 ················catch·(ClassNotFoundException·ex2)·{}23 ················catch·(ClassNotFoundException·ex)·{}
 24 ················catch·(NoSuchMethodException·ex2)·{}
25 ············}25 ············}
26 ············catch·(NoSuchMethodException·ex3)·{} 
27 ············catch·(ClassNotFoundException·ex4)·{}26 ············catch·(ClassNotFoundException·ex3)·{}
 27 ············catch·(NoSuchMethodException·ex4)·{}
28 ········}28 ········}
29 ········catch·(NoSuchMethodException·ex5)·{} 
30 ········catch·(ClassNotFoundException·ex6)·{}29 ········catch·(ClassNotFoundException·ex5)·{}
 30 ········catch·(NoSuchMethodException·ex6)·{}
31 ····}31 ····}
32 ····32 ····
33 ····static·Object·newInstance(final·List·list)·{33 ····static·Object·newInstance(final·List·list)·{
34 ········Object·instance·=·null;34 ········Object·instance·=·null;
35 ········try·{35 ········try·{
36 ············final·Constructor·sConstructor·=·ParceledListSliceAdapterApi21.sConstructor;36 ············final·Constructor·sConstructor·=·ParceledListSliceAdapterApi21.sConstructor;
37 ············final·Object[]·initargs·=·{·list·};37 ············final·Object[]·initargs·=·{·list·};
3.13 KB
com/tortel/syslog/GrepOption.class
3.06 KB
javap -verbose -constants -s -l -private {}
    
Offset 253, 51 lines modifiedOffset 253, 53 lines modified
253 ·········8:·putfield······#62·················//·Field·text:Ljava/lang/String;253 ·········8:·putfield······#62·················//·Field·text:Ljava/lang/String;
254 ········11:·return254 ········11:·return
  
255 ··public·static·com.tortel.syslog.GrepOption·fromString(java.lang.String);255 ··public·static·com.tortel.syslog.GrepOption·fromString(java.lang.String);
256 ····descriptor:·(Ljava/lang/String;)Lcom/tortel/syslog/GrepOption;256 ····descriptor:·(Ljava/lang/String;)Lcom/tortel/syslog/GrepOption;
257 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC257 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
258 ····Code:258 ····Code:
259 ······stack=300,·locals=7,·args_size=1259 ······stack=300,·locals=8,·args_size=1
260 ·········0:·invokestatic··#66·················//·Method·values:()[Lcom/tortel/syslog/GrepOption;260 ·········0:·invokestatic··#66·················//·Method·values:()[Lcom/tortel/syslog/GrepOption;
261 ·········3:·astore_1261 ·········3:·astore_1
262 ·········4:·aload_1262 ·········4:·aload_1
263 ·········5:·arraylength263 ·········5:·arraylength
264 ·········6:·istore_2264 ·········6:·istore_2
265 ·········7:·iconst_0265 ·········7:·iconst_0
266 ·········8:·istore_3266 ·········8:·istore_3
 267 ·········9:·aconst_null
267 ·········9:·iload_3 
268 ········10:·iload_2 
269 ········11:·if_icmpge·····49 
270 ········14:·aload_1 
271 ········15:·iload_3 
272 ········16:·aaload 
273 ········17:·astore········4268 ········10:·astore········4
 269 ········12:·iload_3
 270 ········13:·iload_2
 271 ········14:·if_icmpge·····52
 272 ········17:·aload_1
 273 ········18:·iload_3
 274 ········19:·aaload
 275 ········20:·astore········5
274 ········19:·aload·········4276 ········22:·aload·········5
275 ········21:·getfield······#62·················//·Field·text:Ljava/lang/String;277 ········24:·getfield······#62·················//·Field·text:Ljava/lang/String;
276 ········24:·astore········5278 ········27:·astore········6
277 ········26:·aload·········5279 ········29:·aload·········6
278 ········28:·aload_0280 ········31:·aload_0
279 ········29:·invokevirtual·#72·················//·Method·java/lang/String.equalsIgnoreCase:(Ljava/lang/String;)Z281 ········32:·invokevirtual·#72·················//·Method·java/lang/String.equalsIgnoreCase:(Ljava/lang/String;)Z
280 ········32:·istore········6282 ········35:·istore········7
281 ········34:·iload·········6283 ········37:·iload·········7
282 ········36:·ifeq··········42284 ········39:·ifeq··········45
283 ········39:·aload·········4285 ········42:·aload·········5
284 ········41:·areturn286 ········44:·areturn
285 ········42:·iload_3287 ········45:·iload_3
286 ········43:·iconst_1288 ········46:·iconst_1
287 ········44:·iadd289 ········47:·iadd
288 ········45:·istore_3290 ········48:·istore_3
289 ········46:·goto··········9291 ········49:·goto··········12
290 ········49:·new···········#74·················//·class·java/lang/IllegalArgumentException292 ········52:·new···········#74·················//·class·java/lang/IllegalArgumentException
291 ········52:·astore········5293 ········55:·astore········4
292 ········54:·aload·········5294 ········57:·aload·········4
293 ········56:·invokespecial·#77·················//·Method·java/lang/IllegalArgumentException."<init>":()V295 ········59:·invokespecial·#77·················//·Method·java/lang/IllegalArgumentException."<init>":()V
294 ········59:·aload·········5296 ········62:·aload·········4
295 ········61:·athrow297 ········64:·athrow
  
296 ··public·static·com.tortel.syslog.GrepOption·valueOf(java.lang.String);298 ··public·static·com.tortel.syslog.GrepOption·valueOf(java.lang.String);
297 ····descriptor:·(Ljava/lang/String;)Lcom/tortel/syslog/GrepOption;299 ····descriptor:·(Ljava/lang/String;)Lcom/tortel/syslog/GrepOption;
298 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC300 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
299 ····Code:301 ····Code:
300 ······stack=300,·locals=1,·args_size=1302 ······stack=300,·locals=1,·args_size=1
301 ·········0:·ldc···········#2··················//·class·com/tortel/syslog/GrepOption303 ·········0:·ldc···········#2··················//·class·com/tortel/syslog/GrepOption
6.93 KB
com/tortel/syslog/ZipWriter.class
6.86 KB
javap -verbose -constants -s -l -private {}
    
Offset 215, 77 lines modifiedOffset 215, 79 lines modified
215 ········85:·aload_0215 ········85:·aload_0
216 ········86:·getfield······#27·················//·Field·files:[Ljava/io/File;216 ········86:·getfield······#27·················//·Field·files:[Ljava/io/File;
217 ········89:·astore········6217 ········89:·astore········6
218 ········91:·aload·········6218 ········91:·aload·········6
219 ········93:·arraylength219 ········93:·arraylength
220 ········94:·istore········7220 ········94:·istore········7
221 ········96:·iconst_0221 ········96:·iconst_0
222 ········97:·istore········8222 ········97:·istore········5
 223 ········99:·aconst_null
 224 ·······100:·astore········4
223 ········99:·iload·········8225 ·······102:·iload·········5
224 ·······101:·iload·········7226 ·······104:·iload·········7
225 ·······103:·if_icmpge·····172227 ·······106:·if_icmpge·····175
226 ·······106:·aload·········6228 ·······109:·aload·········6
227 ·······108:·iload·········8229 ·······111:·iload·········5
228 ·······110:·aaload230 ·······113:·aaload
229 ·······111:·astore········9231 ·······114:·astore········8
230 ·······113:·ldc···········#29·················//·String·SysLog232 ·······116:·ldc···········#29·················//·String·SysLog
231 ·······115:·astore········4233 ·······118:·astore········9
232 ·······117:·new···········#42·················//·class·java/lang/StringBuilder234 ·······120:·new···········#42·················//·class·java/lang/StringBuilder
233 ·······120:·astore········10235 ·······123:·astore········10
234 ·······122:·aload·········10236 ·······125:·aload·········10
235 ·······124:·invokespecial·#43·················//·Method·java/lang/StringBuilder."<init>":()V237 ·······127:·invokespecial·#43·················//·Method·java/lang/StringBuilder."<init>":()V
236 ·······127:·aload·········10238 ·······130:·aload·········10
237 ·······129:·ldc···········#45·················//·String·File·to·be·zipped:239 ·······132:·ldc···········#45·················//·String·File·to·be·zipped:
238 ·······131:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;240 ·······134:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
239 ·······134:·astore········10241 ·······137:·astore········10
240 ·······136:·aload·········9242 ·······139:·aload·········8
241 ·······138:·invokevirtual·#53·················//·Method·java/io/File.getPath:()Ljava/lang/String;243 ·······141:·invokevirtual·#53·················//·Method·java/io/File.getPath:()Ljava/lang/String;
242 ·······141:·astore········11244 ·······144:·astore········11
243 ·······143:·aload·········10245 ·······146:·aload·········10
244 ·······145:·aload·········11246 ·······148:·aload·········11
245 ·······147:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;247 ·······150:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
246 ·······150:·invokevirtual·#56·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;248 ·······153:·invokevirtual·#56·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
247 ·······153:·astore········10249 ·······156:·astore········10
248 ·······155:·aload·········4250 ·······158:·aload·········9
249 ·······157:·aload·········10251 ·······160:·aload·········10
250 ·······159:·invokestatic··#59·················//·Method·android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I252 ·······162:·invokestatic··#59·················//·Method·android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I
251 ·······162:·pop253 ·······165:·pop
252 ·······163:·iload·········8254 ·······166:·iload·········5
253 ·······165:·iconst_1255 ·······168:·iconst_1
254 ·······166:·iadd256 ·······169:·iadd
255 ·······167:·istore········8257 ·······170:·istore········5
256 ·······169:·goto··········99258 ·······172:·goto··········102
257 ·······172:·new···········#61·················//·class·java/util/zip/ZipOutputStream259 ·······175:·new···········#61·················//·class·java/util/zip/ZipOutputStream
258 ·······175:·astore········4260 ·······178:·astore········4
259 ·······177:·new···········#63·················//·class·java/io/FileOutputStream261 ·······180:·new···········#63·················//·class·java/io/FileOutputStream
260 ·······180:·astore········10262 ·······183:·astore········6
261 ·······182:·new···········#42·················//·class·java/lang/StringBuilder263 ·······185:·new···········#42·················//·class·java/lang/StringBuilder
262 ·······185:·astore········11264 ·······188:·astore········12
263 ·······187:·aload·········11265 ·······190:·aload·········12
264 ·······189:·invokespecial·#43·················//·Method·java/lang/StringBuilder."<init>":()V266 ·······192:·invokespecial·#43·················//·Method·java/lang/StringBuilder."<init>":()V
265 ·······192:·aload_0267 ·······195:·aload_0
266 ·······193:·getfield······#16·················//·Field·outPath:Ljava/lang/String;268 ·······196:·getfield······#16·················//·Field·outPath:Ljava/lang/String;
267 ·······196:·astore········12269 ·······199:·astore········9
268 ·······198:·aload·········11 
269 ·······200:·aload·········12270 ·······201:·aload·········12
 271 ·······203:·aload·········9
270 ·······202:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;272 ·······205:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
271 ·······205:·aload_2273 ·······208:·aload_2
272 ·······206:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;274 ·······209:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
273 ·······209:·invokevirtual·#56·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;275 ·······212:·invokevirtual·#56·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
274 ·······212:·astore········11276 ·······215:·astore········12
 277 ·······217:·aload·········6
275 ·······214:·aload·········10278 ·······219:·aload·········12
276 ·······216:·aload·········11 
277 ·······218:·invokespecial·#64·················//·Method·java/io/FileOutputStream."<init>":(Ljava/lang/String;)V279 ·······221:·invokespecial·#64·················//·Method·java/io/FileOutputStream."<init>":(Ljava/lang/String;)V
278 ·······221:·aload·········4280 ·······224:·aload·········4
279 ·······223:·aload·········10281 ·······226:·aload·········6
280 ·······225:·invokespecial·#67·················//·Method·java/util/zip/ZipOutputStream."<init>":(Ljava/io/OutputStream;)V282 ·······228:·invokespecial·#67·················//·Method·java/util/zip/ZipOutputStream."<init>":(Ljava/io/OutputStream;)V
281 ·······228:·aload_0283 ·······231:·aload_0
282 ·······229:·aload·········4284 ·······232:·aload·········4
283 ·······231:·putfield······#69·················//·Field·zWriter:Ljava/util/zip/ZipOutputStream;285 ·······234:·putfield······#69·················//·Field·zWriter:Ljava/util/zip/ZipOutputStream;
284 ·······234:·return286 ·······237:·return
  
285 ··public·void·createZip();287 ··public·void·createZip();
286 ····descriptor:·()V288 ····descriptor:·()V
287 ····flags:·(0x0001)·ACC_PUBLIC289 ····flags:·(0x0001)·ACC_PUBLIC
288 ····Code:290 ····Code:
289 ······stack=300,·locals=18,·args_size=1291 ······stack=300,·locals=18,·args_size=1
290 ·········0:·iconst_0292 ·········0:·iconst_0
5.09 KB
com/tortel/syslog/utils/ScrubberUtils.class
5.0 KB
procyon -ec {}
    
Offset 75, 56 lines modifiedOffset 75, 56 lines modified
75 ········//····64:·aload···········475 ········//····64:·aload···········4
76 ········//····66:·invokevirtual···java/util/ArrayList.add:(Ljava/lang/Object;)Z76 ········//····66:·invokevirtual···java/util/ArrayList.add:(Ljava/lang/Object;)Z
77 ········//····69:·pop············77 ········//····69:·pop············
78 ········//····70:·ldc·············""78 ········//····70:·ldc·············""
79 ········//····72:·astore··········679 ········//····72:·astore··········6
80 ········//····74:·aload_3········80 ········//····74:·aload_3········
81 ········//····75:·invokevirtual···java/util/ArrayList.iterator:()Ljava/util/Iterator;81 ········//····75:·invokevirtual···java/util/ArrayList.iterator:()Ljava/util/Iterator;
82 ········//····78:·astore··········782 ········//····78:·astore··········4
83 ········//····80:·aload···········783 ········//····80:·aload···········4
84 ········//····82:·invokeinterface·java/util/Iterator.hasNext:()Z84 ········//····82:·invokeinterface·java/util/Iterator.hasNext:()Z
85 ········//····87:·istore··········885 ········//····87:·istore··········7
86 ········//····89:·iload···········886 ········//····89:·iload···········7
87 ········//····91:·ifeq············15387 ········//····91:·ifeq············153
88 ········//····94:·aload···········788 ········//····94:·aload···········4
89 ········//····96:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;89 ········//····96:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
90 ········//···101:·checkcast·······Ljava/lang/String;90 ········//···101:·checkcast·······Ljava/lang/String;
91 ········//···104:·astore··········991 ········//···104:·astore··········8
92 ········//···106:·new·············Ljava/lang/StringBuilder;92 ········//···106:·new·············Ljava/lang/StringBuilder;
93 ········//···109:·astore··········493 ········//···109:·astore··········9
94 ········//···111:·aload···········494 ········//···111:·aload···········9
95 ········//···113:·invokespecial···java/lang/StringBuilder.<init>:()V95 ········//···113:·invokespecial···java/lang/StringBuilder.<init>:()V
96 ········//···116:·aload···········496 ········//···116:·aload···········9
97 ········//···118:·aload···········697 ········//···118:·aload···········6
98 ········//···120:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;98 ········//···120:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
99 ········//···123:·aload···········999 ········//···123:·aload···········8
100 ········//···125:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;100 ········//···125:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
101 ········//···128:·astore··········4101 ········//···128:·astore··········9
102 ········//···130:·ldc·············"|"102 ········//···130:·ldc·············"|"
103 ········//···132:·astore··········10103 ········//···132:·astore··········10
104 ········//···134:·aload···········4104 ········//···134:·aload···········9
105 ········//···136:·aload···········10105 ········//···136:·aload···········10
106 ········//···138:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;106 ········//···138:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
107 ········//···141:·astore··········4107 ········//···141:·astore··········9
108 ········//···143:·aload···········4108 ········//···143:·aload···········9
109 ········//···145:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;109 ········//···145:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
110 ········//···148:·astore··········6110 ········//···148:·astore··········6
111 ········//···150:·goto············80111 ········//···150:·goto············80
112 ········//···153:·iconst_0·······112 ········//···153:·iconst_0·······
113 ········//···154:·istore··········8113 ········//···154:·istore··········11
114 ········//···156:·aconst_null····114 ········//···156:·aconst_null····
115 ········//···157:·astore··········4115 ········//···157:·astore··········4
116 ········//···159:·aload···········6116 ········//···159:·aload···········6
117 ········//···161:·invokevirtual···java/lang/String.length:()I117 ········//···161:·invokevirtual···java/lang/String.length:()I
118 ········//···164:·iconst_m1······118 ········//···164:·iconst_m1······
119 ········//···165:·iadd···········119 ········//···165:·iadd···········
120 ········//···166:·istore··········11120 ········//···166:·istore··········7
121 ········//···168:·aload···········6121 ········//···168:·aload···········6
122 ········//···170:·iconst_0·······122 ········//···170:·iconst_0·······
123 ········//···171:·iload···········11123 ········//···171:·iload···········7
124 ········//···173:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String;124 ········//···173:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String;
125 ········//···176:·astore··········6125 ········//···176:·astore··········6
126 ········//···178:·aload···········6126 ········//···178:·aload···········6
127 ········//···180:·invokestatic····java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;127 ········//···180:·invokestatic····java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
128 ········//···183:·astore··········12128 ········//···183:·astore··········12
129 ········//···185:·aconst_null····129 ········//···185:·aconst_null····
130 ········//···186:·astore··········13130 ········//···186:·astore··········13
Offset 158, 16 lines modifiedOffset 158, 16 lines modified
158 ········//···249:·aload···········17158 ········//···249:·aload···········17
159 ········//···251:·aload···········12159 ········//···251:·aload···········12
160 ········//···253:·invokestatic····com/tortel/syslog/utils/ScrubberUtils.scrubLine:(Ljava/lang/String;Ljava/util/regex/Pattern;)Ljava/lang/String;160 ········//···253:·invokestatic····com/tortel/syslog/utils/ScrubberUtils.scrubLine:(Ljava/lang/String;Ljava/util/regex/Pattern;)Ljava/lang/String;
161 ········//···256:·astore··········18161 ········//···256:·astore··········18
162 ········//···258:·aload···········18162 ········//···258:·aload···········18
163 ········//···260:·aload···········17163 ········//···260:·aload···········17
164 ········//···262:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z164 ········//···262:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z
165 ········//···265:·istore··········8165 ········//···265:·istore··········11
166 ········//···267:·iload···········8166 ········//···267:·iload···········11
167 ········//···269:·ifne············272167 ········//···269:·ifne············272
168 ········//···272:·aload···········16168 ········//···272:·aload···········16
169 ········//···274:·aload···········18169 ········//···274:·aload···········18
170 ········//···276:·invokevirtual···java/io/BufferedWriter.write:(Ljava/lang/String;)V170 ········//···276:·invokevirtual···java/io/BufferedWriter.write:(Ljava/lang/String;)V
171 ········//···279:·aload···········16171 ········//···279:·aload···········16
172 ········//···281:·invokevirtual···java/io/BufferedWriter.newLine:()V172 ········//···281:·invokevirtual···java/io/BufferedWriter.newLine:()V
173 ········//···284:·goto············237173 ········//···284:·goto············237
Offset 201, 17 lines modifiedOffset 201, 17 lines modified
201 ········//···349:·invokestatic····java/lang/System.currentTimeMillis:()J201 ········//···349:·invokestatic····java/lang/System.currentTimeMillis:()J
202 ········//···352:·pop2···········202 ········//···352:·pop2···········
203 ········//···353:·return·········203 ········//···353:·return·········
204 ········//···354:·astore··········4204 ········//···354:·astore··········4
205 ········//···356:·goto············339205 ········//···356:·goto············339
206 ········//···359:·astore··········4206 ········//···359:·astore··········4
207 ········//···361:·goto············349207 ········//···361:·goto············349
208 ········//···364:·astore··········10208 ········//···364:·astore··········9
209 ········//···366:·goto············307209 ········//···366:·goto············307
210 ········//···369:·astore··········10210 ········//···369:·astore··········9
211 ········//···371:·goto············317211 ········//···371:·goto············317
212 ········//···374:·astore··········4212 ········//···374:·astore··········4
213 ········//···376:·goto············297213 ········//···376:·goto············297
214 ········//···379:·astore··········4214 ········//···379:·astore··········4
215 ········//···381:·aload···········15215 ········//···381:·aload···········15
216 ········//···383:·astore··········14216 ········//···383:·astore··········14
217 ········//···385:·goto············297217 ········//···385:·goto············297
1.12 KB
com/tortel/syslog/utils/Utils.class
1.05 KB
procyon -ec {}
    
Offset 35, 16 lines modifiedOffset 35, 16 lines modified
35 ········return·Build$VERSION.SDK_INT·>=·18;35 ········return·Build$VERSION.SDK_INT·>=·18;
36 ····}36 ····}
37 ····37 ····
38 ····public·static·void·scrubFiles(final·Context·context,·final·String·s,·final·boolean·b)·{38 ····public·static·void·scrubFiles(final·Context·context,·final·String·s,·final·boolean·b)·{
39 ········final·RunningDialog$ProgressUpdate·runningDialog$ProgressUpdate·=·new·RunningDialog$ProgressUpdate();39 ········final·RunningDialog$ProgressUpdate·runningDialog$ProgressUpdate·=·new·RunningDialog$ProgressUpdate();
40 ········runningDialog$ProgressUpdate.messageResource·=·2131099719;40 ········runningDialog$ProgressUpdate.messageResource·=·2131099719;
41 ········EventBus.getDefault().post((Object)runningDialog$ProgressUpdate);41 ········EventBus.getDefault().post((Object)runningDialog$ProgressUpdate);
42 ········File[]·listFiles;42 ········final·File[]·listFiles·=·new·File(s).listFiles();
43 ········for·(int·length·=·(listFiles·=·new·File(s).listFiles()).length,·i·=·0;·i·<·length;·++i)·{43 ········for·(int·length·=·listFiles.length,·i·=·0;·i·<·length;·++i)·{
44 ············final·File·file·=·listFiles[i];44 ············final·File·file·=·listFiles[i];
45 ············final·File·dest·=·new·File(s·+·"/"·+·file.getName().replace((CharSequence)"-prescrub",·(CharSequence)""));45 ············final·File·dest·=·new·File(s·+·"/"·+·file.getName().replace((CharSequence)"-prescrub",·(CharSequence)""));
46 ············if·(b)·{46 ············if·(b)·{
47 ················Log.d("SysLog",·"Scrub·disabled,·renaming·"·+·file.getName()·+·"·to·"·+·dest.getName());47 ················Log.d("SysLog",·"Scrub·disabled,·renaming·"·+·file.getName()·+·"·to·"·+·dest.getName());
48 ················file.renameTo(dest);48 ················file.renameTo(dest);
49 ············}49 ············}
50 ············else·{50 ············else·{
1.03 KB
eu/chainfire/libsuperuser/HideOverlaysReceiver.class
950 B
procyon -ec {}
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
  
7 public·abstract·class·HideOverlaysReceiver·extends·BroadcastReceiver7 public·abstract·class·HideOverlaysReceiver·extends·BroadcastReceiver
8 {8 {
9 ····public·static·final·String·ACTION_HIDE_OVERLAYS·=·"eu.chainfire.supersu.action.HIDE_OVERLAYS";9 ····public·static·final·String·ACTION_HIDE_OVERLAYS·=·"eu.chainfire.supersu.action.HIDE_OVERLAYS";
10 ····public·static·final·String·CATEGORY_HIDE_OVERLAYS·=·"android.intent.category.INFO";10 ····public·static·final·String·CATEGORY_HIDE_OVERLAYS·=·"android.intent.category.INFO";
11 ····public·static·final·String·EXTRA_HIDE_OVERLAYS·=·"eu.chainfire.supersu.extra.HIDE";11 ····public·static·final·String·EXTRA_HIDE_OVERLAYS·=·"eu.chainfire.supersu.extra.HIDE";
12 ····12 ····
13 ····public·abstract·void·onHideOverlays(final·boolean·p0);13 ····public·abstract·void·onHideOverlays(final·Context·p0,·final·Intent·p1,·final·boolean·p2);
14 ····14 ····
15 ····public·final·void·onReceive(final·Context·context,·final·Intent·intent)·{15 ····public·final·void·onReceive(final·Context·context,·final·Intent·intent)·{
16 ········if·(intent.hasExtra("eu.chainfire.supersu.extra.HIDE"))·{16 ········if·(intent.hasExtra("eu.chainfire.supersu.extra.HIDE"))·{
17 ············this.onHideOverlays(intent.getBooleanExtra("eu.chainfire.supersu.extra.HIDE",·false));17 ············this.onHideOverlays(context,·intent,·intent.getBooleanExtra("eu.chainfire.supersu.extra.HIDE",·false));
18 ········}18 ········}
19 ····}19 ····}
20 }20 }
972 B
eu/chainfire/libsuperuser/Policy.class
896 B
procyon -ec {}
    
Offset 83, 17 lines modifiedOffset 83, 16 lines modified
83 ················//·monitorexit(o)83 ················//·monitorexit(o)
84 ················return·list;84 ················return·list;
85 ············}85 ············}
86 ············final·String[]·policies·=·this.getPolicies();86 ············final·String[]·policies·=·this.getPolicies();
87 ············if·(policies·!=·null·&&·policies.length·>·0)·{87 ············if·(policies·!=·null·&&·policies.length·>·0)·{
88 ················list·=·new·ArrayList<String>();88 ················list·=·new·ArrayList<String>();
89 ················String·string·=·"";89 ················String·string·=·"";
90 ················final·String[]·array·=·policies; 
91 ················for·(int·length·=·policies.length,·i·=·0;·i·<·length;·++i)·{90 ················for·(int·length·=·policies.length,·i·=·0;·i·<·length;·++i)·{
92 ····················final·String·str·=·array[i];91 ····················final·String·str·=·policies[i];
93 ····················if·(string.length()·==·0·||·string.length()·+·str.length()·+·3·<·4064)·{92 ····················if·(string.length()·==·0·||·string.length()·+·str.length()·+·3·<·4064)·{
94 ························string·=·string·+·"·\""·+·str·+·"\"";93 ························string·=·string·+·"·\""·+·str·+·"\"";
95 ····················}94 ····················}
96 ····················else·{95 ····················else·{
97 ························list.add("supolicy·--live"·+·string);96 ························list.add("supolicy·--live"·+·string);
98 ························string·=·"";97 ························string·=·"";
99 ····················}98 ····················}
1.52 KB
eu/chainfire/libsuperuser/Shell$Interactive$4.class
1.42 KB
procyon -ec {}
    
Offset 6, 24 lines modifiedOffset 6, 24 lines modified
6 class·Shell$Interactive$4·implements·Runnable6 class·Shell$Interactive$4·implements·Runnable
7 {7 {
8 ····final·/*·synthetic·*/·Shell$Interactive·this$0;8 ····final·/*·synthetic·*/·Shell$Interactive·this$0;
9 ····final·/*·synthetic·*/·Shell$Command·val$fCommand;9 ····final·/*·synthetic·*/·Shell$Command·val$fCommand;
10 ····final·/*·synthetic·*/·int·val$fExitCode;10 ····final·/*·synthetic·*/·int·val$fExitCode;
11 ····final·/*·synthetic·*/·List·val$fOutput;11 ····final·/*·synthetic·*/·List·val$fOutput;
12 ····12 ····
13 ····Shell$Interactive$4(final·Shell$Interactive·this$0,·final·Shell$Command·val$fCommand,·final·List·val$fOutput,·final·int·val$fExitCode)·{13 ····Shell$Interactive$4(final·Shell$Interactive·this$0,·final·Shell$Command·val$fCommand,·final·int·val$fExitCode,·final·List·val$fOutput)·{
14 ········this.this$0·=·this$0;14 ········this.this$0·=·this$0;
15 ········this.val$fCommand·=·val$fCommand;15 ········this.val$fCommand·=·val$fCommand;
16 ········this.val$fOutput·=·val$fOutput; 
17 ········this.val$fExitCode·=·val$fExitCode;16 ········this.val$fExitCode·=·val$fExitCode;
 17 ········this.val$fOutput·=·val$fOutput;
18 ····}18 ····}
19 ····19 ····
20 ····public·void·run()·{20 ····public·void·run()·{
21 ········try·{21 ········try·{
22 ············if·(Shell$Command.access$1400(this.val$fCommand)·!=·null·&&·this.val$fOutput·!=·null)·{22 ············if·(Shell$Command.access$1400(this.val$fCommand)·!=·null)·{
23 ················Shell$Command.access$1400(this.val$fCommand).onCommandResult(Shell$Command.access$1800(this.val$fCommand),·this.val$fExitCode,·this.val$fOutput);23 ················Shell$Command.access$1400(this.val$fCommand).onCommandResult(Shell$Command.access$1800(this.val$fCommand),·this.val$fExitCode,·this.val$fOutput);
24 ············}24 ············}
25 ············if·(Shell$Command.access$1700(this.val$fCommand)·!=·null)·{25 ············if·(Shell$Command.access$1700(this.val$fCommand)·!=·null)·{
26 ················Shell$Command.access$1700(this.val$fCommand).onCommandResult(Shell$Command.access$1800(this.val$fCommand),·this.val$fExitCode);26 ················Shell$Command.access$1700(this.val$fCommand).onCommandResult(Shell$Command.access$1800(this.val$fCommand),·this.val$fExitCode);
27 ············}27 ············}
28 ········}28 ········}
29 ········finally·{29 ········finally·{
28.8 KB
eu/chainfire/libsuperuser/Shell$Interactive.class
28.7 KB
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 11 lines modified
  
1 package·eu.chainfire.libsuperuser;1 package·eu.chainfire.libsuperuser;
  
 2 import·java.io.FilterOutputStream;
2 import·java.util.concurrent.TimeUnit;3 import·java.util.concurrent.TimeUnit;
3 import·java.util.Collections;4 import·java.util.Collections;
4 import·java.util.ArrayList;5 import·java.util.ArrayList;
5 import·java.util.Iterator;6 import·java.util.Iterator;
6 import·java.util.Set;7 import·java.util.Set;
7 import·java.io.InputStream;8 import·java.io.InputStream;
8 import·java.io.IOException;9 import·java.io.IOException;
Offset 103, 25 lines modifiedOffset 104, 23 lines modified
103 ············}104 ············}
104 ········}105 ········}
105 ····}106 ····}
106 ····107 ····
107 ····private·void·handleWatchdog()·{108 ····private·void·handleWatchdog()·{
108 ········while·(true)·{109 ········while·(true)·{
109 ············while·(true)·{110 ············while·(true)·{
110 ················Label_0168:·{111 ················Label_0159:·{
111 ····················synchronized·(this)·{112 ····················synchronized·(this)·{
112 ························if·(this.watchdog·!=·null·&&·this.watchdogTimeout·!=·0)·{113 ························if·(this.watchdog·!=·null·&&·this.watchdogTimeout·!=·0)·{
113 ····························if·(this.isRunning())·{114 ····························if·(this.isRunning())·{
114 ································break·Label_0168;115 ································break·Label_0159;
115 ····························}116 ····························}
116 ····························final·int·n·=·-2;117 ····························final·int·n·=·-2;
117 ····························Debug.log(String.format("[%s%%]·SHELL_DIED",·this.shell.toUpperCase(Locale.ENGLISH)));118 ····························Debug.log(String.format("[%s%%]·SHELL_DIED",·this.shell.toUpperCase(Locale.ENGLISH)));
118 ····························if·(this.handler·!=·null)·{ 
119 ································this.postCallback(this.command,·n,·this.buffer);119 ····························this.postCallback(this.command,·n,·this.buffer);
120 ····························} 
121 ····························this.command·=·null;120 ····························this.command·=·null;
122 ····························this.buffer·=·null;121 ····························this.buffer·=·null;
123 ····························this.idle·=·true;122 ····························this.idle·=·true;
124 ····························this.watchdog.shutdown();123 ····························this.watchdog.shutdown();
125 ····························this.watchdog·=·null;124 ····························this.watchdog·=·null;
126 ····························this.kill();125 ····························this.kill();
127 ························}126 ························}
Offset 330, 24 lines modifiedOffset 329, 24 lines modified
330 ········}329 ········}
331 ········finally·{}330 ········finally·{}
332 ····}331 ····}
333 ····332 ····
334 ····private·void·postCallback(final·Shell$Command·shell$Command,·final·int·n,·final·List·list)·{333 ····private·void·postCallback(final·Shell$Command·shell$Command,·final·int·n,·final·List·list)·{
335 ········if·(Shell$Command.access$1400(shell$Command)·!=·null·||·Shell$Command.access$1700(shell$Command)·!=·null)·{334 ········if·(Shell$Command.access$1400(shell$Command)·!=·null·||·Shell$Command.access$1700(shell$Command)·!=·null)·{
336 ············if·(this.handler·==·null)·{335 ············if·(this.handler·==·null)·{
337 ················if·(Shell$Command.access$1400(shell$Command)·!=·null·&&·list·!=·null)·{336 ················if·(Shell$Command.access$1400(shell$Command)·!=·null)·{
338 ····················Shell$Command.access$1400(shell$Command).onCommandResult(Shell$Command.access$1800(shell$Command),·n,·list);337 ····················Shell$Command.access$1400(shell$Command).onCommandResult(Shell$Command.access$1800(shell$Command),·n,·list);
339 ················}338 ················}
340 ················if·(Shell$Command.access$1700(shell$Command)·!=·null)·{339 ················if·(Shell$Command.access$1700(shell$Command)·!=·null)·{
341 ····················Shell$Command.access$1700(shell$Command).onCommandResult(Shell$Command.access$1800(shell$Command),·n);340 ····················Shell$Command.access$1700(shell$Command).onCommandResult(Shell$Command.access$1800(shell$Command),·n);
342 ················}341 ················}
343 ············}342 ············}
344 ············else·{343 ············else·{
345 ················this.startCallback();344 ················this.startCallback();
346 ················this.handler.post((Runnable)new·Shell$Interactive$4(this,·shell$Command,·list,·n));345 ················this.handler.post((Runnable)new·Shell$Interactive$4(this,·shell$Command,·n,·list));
347 ············}346 ············}
348 ········}347 ········}
349 ····}348 ····}
350 ····349 ····
351 ····private·void·processLine(final·String·s,·final·StreamGobbler$OnLineListener·streamGobbler$OnLineListener)·{350 ····private·void·processLine(final·String·s,·final·StreamGobbler$OnLineListener·streamGobbler$OnLineListener)·{
352 ········//·monitorenter(this)351 ········//·monitorenter(this)
353 ········if·(streamGobbler$OnLineListener·==·null)·{352 ········if·(streamGobbler$OnLineListener·==·null)·{
Offset 382, 125 lines modifiedOffset 381, 121 lines modified
382 ····381 ····
383 ····private·void·runNextCommand()·{382 ····private·void·runNextCommand()·{
384 ········this.runNextCommand(true);383 ········this.runNextCommand(true);
385 ····}384 ····}
386 ····385 ····
387 ····private·void·runNextCommand(final·boolean·b)·{386 ····private·void·runNextCommand(final·boolean·b)·{
388 ········final·boolean·idle·=·true;387 ········final·boolean·idle·=·true;
 388 ········Object·o·=·null;
389 ········final·boolean·running·=·this.isRunning();389 ········final·boolean·running·=·this.isRunning();
390 ········if·(!running)·{390 ········if·(!running)·{
391 ············this.idle·=·idle;391 ············this.idle·=·idle;
392 ········}392 ········}
393 ········Label_0578:·{393 ········Label_0575:·{
394 ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{394 ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{
395 ················break·Label_0578;395 ················break·Label_0575;
396 ············}396 ············}
397 ············final·Shell$Command·command·=·(Shell$Command)this.commands.get(0);397 ············final·Shell$Command·command·=·(Shell$Command)this.commands.get(0);
398 ············this.commands.remove(0);398 ············this.commands.remove(0);
399 ············this.buffer·=·null;399 ············this.buffer·=·null;
400 ············this.lastExitCode·=·0;400 ············this.lastExitCode·=·0;
401 ············this.lastMarkerSTDOUT·=·null;401 ············this.lastMarkerSTDOUT·=·null;
402 ············this.lastMarkerSTDERR·=·null;402 ············this.lastMarkerSTDERR·=·null;
403 ············Label_0570:·{403 ············Label_0567:·{
404 ················if·(Shell$Command.access$1300(command).length·<=·0)·{404 ················if·(Shell$Command.access$1300(command).length·<=·0)·{
405 ····················break·Label_0570;405 ····················break·Label_0567;
406 ················}406 ················}
407 ················try·{407 ················try·{
408 ····················Label_0154:·{408 ····················Label_0151:·{
409 ························if·(Shell$Command.access$1400(command)·==·null)·{409 ························if·(Shell$Command.access$1400(command)·==·null)·{
410 ····························break·Label_0154;410 ····························break·Label_0151;
411 ························}411 ························}
412 ························try·{412 ························try·{
413 ····························this.buffer·=·Collections.synchronizedList(new·ArrayList<Object>());413 ····························this.buffer·=·Collections.synchronizedList(new·ArrayList<Object>());
414 ····························this.idle·=·false;414 ····························this.idle·=·false;
415 ····························try·{415 ····························try·{
416 ································this.command·=·command;416 ································this.command·=·command;
417 ································this.startWatchdog();417 ································this.startWatchdog();
418 ································final·String[]·access$1300·=·Shell$Command.access$1300(command);418 ································final·String[]·access$1300·=·Shell$Command.access$1300(command);
419 ································try·{419 ································try·{
420 ····································final·int·length·=·access$1300.length;420 ····································final·int·length·=·access$1300.length;
421 ····································int·n·=·0;421 ····································int·n·=·0;
422 ····································while·(true)·{422 ····································while·(true)·{
423 ········································Label_0346:·{423 ········································Label_0343:·{
424 ············································if·(n·>=·length)·{424 ············································if·(n·>=·length)·{
425 ················································break·Label_0346;425 ················································break·Label_0343;
426 ············································}426 ············································}
427 ············································final·String·str·=·access$1300[n];427 ············································final·String·str·=·access$1300[n];
428 ············································final·String·s·=·"[%s+]·%s";428 ············································o·=·"[%s+]·%s";
429 ············································Object·o·=·new·Object[2];429 ············································final·Object[]·args·=·new·Object[2];
430 ············································final·String·shell·=·this.shell;430 ············································final·String·shell·=·this.shell;
431 ············································try·{431 ············································try·{
432 ················································o[0]·=·shell.toUpperCase(Locale.ENGLISH);432 ················································args[0]·=·shell.toUpperCase(Locale.ENGLISH);
433 ················································o[1]·=·str;433 ················································args[1]·=·str;
434 ················································final·String·format·=·s;434 ················································final·Object·format·=·o;
435 ················································try·{435 ················································try·{
436 ····················································final·String·format2·=·String.format(format,·(Object[])o);436 ····················································o·=·String.format((String)format,·args);
437 ····················································try·{437 ····················································try·{
438 ························································Debug.logCommand(format2);438 ························································Debug.logCommand((String)o);
439 ························································final·DataOutputStream·stdin·=·this.STDIN;439 ························································o·=·this.STDIN;
440 ························································try·{440 ························································try·{
441 ····························································o·=·new(java.lang.StringBuilder.class); 
442 ····························································try·{441 ····························································try·{
443 ································································new·StringBuilder();442 ································································final·StringBuilder·sb·=·new·StringBuilder();
444 ································································final·Object[]·array·=·(Object[])o; 
Max diff block lines reached; 21924/29388 bytes (74.60%) of diff not shown.
14.7 KB
eu/chainfire/libsuperuser/Shell$SU.class
14.6 KB
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 1, 14 lines modified
  
1 package·eu.chainfire.libsuperuser;1 package·eu.chainfire.libsuperuser;
  
2 import·java.util.Iterator;2 import·java.util.Iterator;
 3 import·android.os.Build$VERSION;
3 import·java.util.Locale;4 import·java.util.Locale;
4 import·java.util.List;5 import·java.util.List;
5 import·java.io.FileInputStream; 
6 import·java.io.File; 
7 import·android.os.Build$VERSION; 
  
8 public·class·Shell$SU6 public·class·Shell$SU
9 {7 {
10 ····private·static·Boolean·isSELinuxEnforcing;8 ····private·static·Boolean·isSELinuxEnforcing;
11 ····private·static·String[]·suVersion;9 ····private·static·String[]·suVersion;
12 ····10 ····
13 ····static·{11 ····static·{
Offset 28, 68 lines modifiedOffset 26, 230 lines modified
28 ············Shell$SU.isSELinuxEnforcing·=·null;26 ············Shell$SU.isSELinuxEnforcing·=·null;
29 ············Shell$SU.suVersion[0]·=·null;27 ············Shell$SU.suVersion[0]·=·null;
30 ············Shell$SU.suVersion[1]·=·null;28 ············Shell$SU.suVersion[1]·=·null;
31 ········}29 ········}
32 ····}30 ····}
33 ····31 ····
34 ····public·static·boolean·isSELinuxEnforcing()·{32 ····public·static·boolean·isSELinuxEnforcing()·{
35 ········final·boolean·b·=·true; 
36 ········synchronized·(Shell$SU.class)·{ 
37 ············Label_0152:·{ 
38 ················if·(Shell$SU.isSELinuxEnforcing·!=·null)·{ 
39 ····················break·Label_0152; 
40 ················} 
41 ················Boolean·isSELinuxEnforcing·=·null; 
42 ················Label_0134:·{ 
43 ····················if·(Build$VERSION.SDK_INT·<·17)·{ 
44 ························break·Label_0134; 
45 ····················} 
46 ················Label_0105: 
47 ····················while·(true)·{ 
48 ························if·(!new·File("/sys/fs/selinux/enforce").exists())·{ 
49 ····························break·Label_0105; 
50 ························} 
51 ························while·(true)·{ 
52 ····························while·(true)·{ 
53 ································Label_0187:·{ 
54 ····································try·{ 
55 ········································final·FileInputStream·fileInputStream·=·new·FileInputStream("/sys/fs/selinux/enforce"); 
56 ········································try·{ 
57 ············································isSELinuxEnforcing·=·Boolean.valueOf(fileInputStream.read()·==·49·&&·b); 
58 ············································fileInputStream.close(); 
59 ············································if·(isSELinuxEnforcing·==·null)·{ 
60 ················································if·(Build$VERSION.SDK_INT·<·19)·{ 
61 ····················································break·Label_0187; 
62 ················································} 
63 ················································final·boolean·b2·=·b; 
64 ················································isSELinuxEnforcing·=·Boolean.valueOf(b2); 
65 ············································} 
66 ············································if·(isSELinuxEnforcing·==·null)·{ 
67 ················································isSELinuxEnforcing·=·Boolean.valueOf(false); 
68 ············································} 
69 ············································Shell$SU.isSELinuxEnforcing·=·isSELinuxEnforcing; 
70 ············································return·Shell$SU.isSELinuxEnforcing; 
71 ········································} 
72 ········································finally·{ 
73 ············································fileInputStream.close(); 
74 ········································} 
75 ····································} 
76 ····································catch·(Exception·ex)·{ 
77 ········································continue·Label_0105; 
78 ····································} 
79 ································} 
80 ································final·boolean·b2·=·false; 
81 ································continue; 
82 ····························} 
83 ························} 
84 ························break; 
85 ····················} 
86 ················} 
87 ············} 
88 ········}33 ········//·
 34 ········//·This·method·could·not·be·decompiled.
 35 ········//·
 36 ········//·Original·Bytecode:
 37 ········//·
 38 ········//·····1:·istore_0·······
 39 ········//·····2:·ldc·············Leu/chainfire/libsuperuser/Shell$SU;.class
 40 ········//·····4:·astore_1·······
 41 ········//·····5:·aload_1········
 42 ········//·····6:·monitorenter···
 43 ········//·····7:·getstatic·······eu/chainfire/libsuperuser/Shell$SU.isSELinuxEnforcing:Ljava/lang/Boolean;
 44 ········//····10:·astore_2·······
 45 ········//····11:·aload_2········
 46 ········//····12:·ifnonnull·······193
 47 ········//····15:·aconst_null····
 48 ········//····16:·astore_3·······
 49 ········//····17:·getstatic·······android/os/Build$VERSION.SDK_INT:I
 50 ········//····20:·istore··········4
 51 ········//····22:·bipush··········17
 52 ········//····24:·istore··········5
 53 ········//····26:·iload···········4
 54 ········//····28:·iload···········5
 55 ········//····30:·if_icmplt·······175
 56 ········//····33:·new·············Ljava/io/File;
 57 ········//····36:·astore··········6
 58 ········//····38:·ldc·············"/sys/fs/selinux/enforce"
 59 ········//····40:·astore_2·······
 60 ········//····41:·aload···········6
 61 ········//····43:·aload_2········
 62 ········//····44:·invokespecial···java/io/File.<init>:(Ljava/lang/String;)V
 63 ········//····47:·aload···········6
 64 ········//····49:·invokevirtual···java/io/File.exists:()Z
 65 ········//····52:·istore··········4
 66 ········//····54:·iload···········4
 67 ········//····56:·ifeq············105
 68 ········//····59:·new·············Ljava/io/FileInputStream;
 69 ········//····62:·astore··········7
 70 ········//····64:·ldc·············"/sys/fs/selinux/enforce"
 71 ········//····66:·astore_2·······
 72 ········//····67:·aload···········7
 73 ········//····69:·aload_2········
 74 ········//····70:·invokespecial···java/io/FileInputStream.<init>:(Ljava/lang/String;)V
 75 ········//····73:·aload···········7
 76 ········//····75:·invokevirtual···java/io/InputStream.read:()I
 77 ········//····78:·istore··········4
 78 ········//····80:·bipush··········49
 79 ········//····82:·istore··········5
 80 ········//····84:·iload···········4
 81 ········//····86:·iload···········5
Max diff block lines reached; 768/14938 bytes (5.14%) of diff not shown.
62.2 KB
eu/chainfire/libsuperuser/Shell.class
62.1 KB
procyon -ec {}
    
Offset 69, 608 lines modifiedOffset 69, 627 lines modified
69 ········//····48:·ldc·············"Application·attempted·to·run·a·shell·command·from·the·main·thread"69 ········//····48:·ldc·············"Application·attempted·to·run·a·shell·command·from·the·main·thread"
70 ········//····50:·invokespecial···eu/chainfire/libsuperuser/ShellOnMainThreadException.<init>:(Ljava/lang/String;)V70 ········//····50:·invokespecial···eu/chainfire/libsuperuser/ShellOnMainThreadException.<init>:(Ljava/lang/String;)V
71 ········//····53:·aload···········471 ········//····53:·aload···········4
72 ········//····55:·athrow·········72 ········//····55:·athrow·········
73 ········//····56:·iconst_1·······73 ········//····56:·iconst_1·······
74 ········//····57:·istore··········874 ········//····57:·istore··········8
75 ········//····59:·iload···········875 ········//····59:·iload···········8
 76 ········//····61:·istore··········9
 77 ········//····63:·iload···········8
76 ········//····61:·anewarray·······Ljava/lang/Object;78 ········//····65:·anewarray·······Ljava/lang/Object;
77 ········//····64:·astore··········579 ········//····68:·astore··········5
78 ········//····66:·aload···········580 ········//····70:·aload···········5
79 ········//····68:·astore··········9 
80 ········//····70:·iconst_0······· 
81 ········//····71:·istore··········1081 ········//····72:·astore··········10
82 ········//····73:·aconst_null····82 ········//····74:·aconst_null····
83 ········//····74:·astore··········1183 ········//····75:·astore··········11
84 ········//····76:·aload···········584 ········//····77:·aload···········5
85 ········//····78:·iconst_0·······85 ········//····79:·iconst_0·······
86 ········//····79:·aload···········686 ········//····80:·aload···········6
87 ········//····81:·aastore········87 ········//····82:·aastore········
88 ········//····82:·ldc·············"[%s%%]·START"88 ········//····83:·ldc·············"[%s%%]·START"
89 ········//····84:·aload···········589 ········//····85:·aload···········5
90 ········//····86:·invokestatic····java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;90 ········//····87:·invokestatic····java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
91 ········//····89:·invokestatic····eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V91 ········//····90:·invokestatic····eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V
92 ········//····92:·new·············Ljava/util/ArrayList;92 ········//····93:·new·············Ljava/util/ArrayList;
93 ········//····95:·astore··········493 ········//····96:·astore··········4
94 ········//····97:·aload···········494 ········//····98:·aload···········4
95 ········//····99:·invokespecial···java/util/ArrayList.<init>:()V95 ········//···100:·invokespecial···java/util/ArrayList.<init>:()V
96 ········//···102:·aload···········496 ········//···103:·aload···········4
97 ········//···104:·invokestatic····java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List;97 ········//···105:·invokestatic····java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List;
98 ········//···107:·astore··········1298 ········//···108:·astore··········12
99 ········//···109:·aload_2········99 ········//···110:·aload_2········
100 ········//···110:·ifnull··········422100 ········//···111:·ifnull··········434
101 ········//···113:·new·············Ljava/util/HashMap;101 ········//···114:·new·············Ljava/util/HashMap;
102 ········//···116:·astore··········13102 ········//···117:·astore··········13
103 ········//···118:·aload···········13103 ········//···119:·aload···········13
104 ········//···120:·invokespecial···java/util/HashMap.<init>:()V104 ········//···121:·invokespecial···java/util/HashMap.<init>:()V
105 ········//···123:·invokestatic····java/lang/System.getenv:()Ljava/util/Map;105 ········//···124:·invokestatic····java/lang/System.getenv:()Ljava/util/Map;
106 ········//···126:·astore··········4106 ········//···127:·astore··········4
107 ········//···128:·aload···········4 
108 ········//···130:·astore··········5 
109 ········//···132:·aload···········13107 ········//···129:·aload···········13
110 ········//···134:·aload···········4108 ········//···131:·aload···········4
111 ········//···136:·invokeinterface·java/util/Map.putAll:(Ljava/util/Map;)V109 ········//···133:·invokeinterface·java/util/Map.putAll:(Ljava/util/Map;)V
 110 ········//···138:·aload_2········
 111 ········//···139:·astore··········5
112 ········//···141:·aload_2········112 ········//···141:·aload_2········
113 ········//···142:·astore··········14 
114 ········//···144:·aload_2········ 
115 ········//···145:·arraylength····113 ········//···142:·arraylength····
116 ········//···146:·istore··········15114 ········//···143:·istore··········9
 115 ········//···145:·iload···········9
 116 ········//···147:·istore··········8
117 ········//···148:·iconst_0·······117 ········//···149:·iconst_0·······
118 ········//···149:·istore··········16118 ········//···150:·istore··········7
119 ········//···151:·aconst_null····119 ········//···152:·aconst_null····
120 ········//···152:·astore··········17120 ········//···153:·astore··········4
121 ········//···154:·iload···········16121 ········//···155:·iload···········8
 122 ········//···157:·istore··········9
122 ········//···156:·iload···········15123 ········//···159:·iload···········7
123 ········//···158:·if_icmpge·······249 
124 ········//···161:·aload···········14124 ········//···161:·iload···········8
 125 ········//···163:·if_icmpge·······257
 126 ········//···166:·aload_2········
125 ········//···163:·iload···········16127 ········//···167:·iload···········7
126 ········//···165:·aaload·········128 ········//···169:·aaload·········
127 ········//···166:·astore··········18 
128 ········//···168:·ldc·············"=" 
129 ········//···170:·astore··········4129 ········//···170:·astore··········14
130 ········//···172:·aload···········4130 ········//···172:·ldc·············"="
131 ········//···174:·astore··········5131 ········//···174:·astore··········11
132 ········//···176:·aload···········18132 ········//···176:·aload···········11
 133 ········//···178:·astore··········5
133 ········//···178:·aload···········4134 ········//···180:·aload···········14
 135 ········//···182:·aload···········11
134 ········//···180:·invokevirtual···java/lang/String.indexOf:(Ljava/lang/String;)I136 ········//···184:·invokevirtual···java/lang/String.indexOf:(Ljava/lang/String;)I
135 ········//···183:·istore··········19137 ········//···187:·istore··········15
136 ········//···185:·iload···········19138 ········//···189:·iload···········15
137 ········//···187:·iflt············240139 ········//···191:·iflt············248
138 ········//···190:·iconst_0······· 
139 ········//···191:·istore··········7 
140 ········//···193:·aconst_null····140 ········//···194:·aconst_null····
141 ········//···194:·astore··········4141 ········//···195:·astore··········11
 142 ········//···197:·iconst_0·······
 143 ········//···198:·istore··········9
142 ········//···196:·aconst_null····144 ········//···200:·aconst_null····
143 ········//···197:·astore··········5145 ········//···201:·astore··········5
144 ········//···199:·aload···········18146 ········//···203:·aload···········14
145 ········//···201:·iconst_0·······147 ········//···205:·iconst_0·······
146 ········//···202:·iload···········19148 ········//···206:·iload···········15
147 ········//···204:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String;149 ········//···208:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String;
148 ········//···207:·astore··········4150 ········//···211:·astore··········11
149 ········//···209:·iload···········19151 ········//···213:·iload···········15
150 ········//···211:·iconst_1·······152 ········//···215:·iconst_1·······
151 ········//···212:·iadd···········153 ········//···216:·iadd···········
 154 ········//···217:·istore··········16
 155 ········//···219:·iload···········16
152 ········//···213:·istore··········8156 ········//···221:·istore··········9
153 ········//···215:·aload···········18157 ········//···223:·aload···········14
154 ········//···217:·iload···········8158 ········//···225:·iload···········16
155 ········//···219:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String;159 ········//···227:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String;
156 ········//···222:·astore··········9160 ········//···230:·astore··········17
157 ········//···224:·aload···········4 
158 ········//···226:·astore··········5 
159 ········//···228:·aload···········13 
160 ········//···230:·aload···········4 
161 ········//···232:·aload···········9161 ········//···232:·aload···········11
 162 ········//···234:·astore··········5
 163 ········//···236:·aload···········13
 164 ········//···238:·aload···········11
 165 ········//···240:·aload···········17
162 ········//···234:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;166 ········//···242:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
163 ········//···239:·pop············167 ········//···247:·pop············
164 ········//···240:·iload···········16168 ········//···248:·iload···········7
165 ········//···242:·iconst_1·······169 ········//···250:·iconst_1·······
166 ········//···243:·iadd···········170 ········//···251:·iadd···········
167 ········//···244:·istore··········16 
168 ········//···246:·goto············154 
169 ········//···249:·iconst_0······· 
170 ········//···250:·istore··········20 
171 ········//···252:·aload···········13 
172 ········//···254:·invokeinterface·java/util/Map.size:()I 
173 ········//···259:·istore··········7171 ········//···252:·istore··········7
 172 ········//···254:·goto············155
 173 ········//···257:·iconst_0·······
 174 ········//···258:·istore··········18
Max diff block lines reached; 36884/63589 bytes (58.00%) of diff not shown.
7.05 KB
eu/chainfire/libsuperuser/Toolbox.class
6.98 KB
javap -verbose -constants -s -l -private {}
    
Offset 295, 15 lines modifiedOffset 295, 15 lines modified
295 ·······261:·astore········4295 ·······261:·astore········4
296 ·······263:·goto··········57296 ·······263:·goto··········57
  
297 ··public·static·void·init();297 ··public·static·void·init();
298 ····descriptor:·()V298 ····descriptor:·()V
299 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC299 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
300 ····Code:300 ····Code:
301 ······stack=300,·locals=8,·args_size=0301 ······stack=300,·locals=9,·args_size=0
302 ·········0:·getstatic·····#20·················//·Field·toybox:Ljava/lang/String;302 ·········0:·getstatic·····#20·················//·Field·toybox:Ljava/lang/String;
303 ·········3:·astore_0303 ·········3:·astore_0
304 ·········4:·aload_0304 ·········4:·aload_0
305 ·········5:·ifnull········9305 ·········5:·ifnull········9
306 ·········8:·return306 ·········8:·return
307 ·········9:·getstatic·····#25·················//·Field·android/os/Build$VERSION.SDK_INT:I307 ·········9:·getstatic·····#25·················//·Field·android/os/Build$VERSION.SDK_INT:I
308 ········12:·istore_1308 ········12:·istore_1
Offset 344, 84 lines modifiedOffset 344, 84 lines modified
344 ········74:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String;344 ········74:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String;
345 ········77:·ldc···········#96·················//·String·toybox345 ········77:·ldc···········#96·················//·String·toybox
346 ········79:·astore_0346 ········79:·astore_0
347 ········80:·aload_0347 ········80:·aload_0
348 ········81:·invokestatic··#102················//·Method·eu/chainfire/libsuperuser/Shell$SH.run:(Ljava/lang/String;)Ljava/util/List;348 ········81:·invokestatic··#102················//·Method·eu/chainfire/libsuperuser/Shell$SH.run:(Ljava/lang/String;)Ljava/util/List;
349 ········84:·astore········4349 ········84:·astore········4
350 ········86:·aload·········4350 ········86:·aload·········4
351 ········88:·ifnull········197351 ········88:·ifnull········207
352 ········91:·ldc···········#68·················//·String352 ········91:·ldc···········#68·················//·String
353 ········93:·astore_0353 ········93:·astore_0
354 ········94:·aload_0354 ········94:·aload_0
355 ········95:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String;355 ········95:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String;
356 ········98:·aload·········4356 ········98:·aload·········4
357 ·······100:·invokeinterface·#108,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;357 ·······100:·invokeinterface·#108,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
358 ·······105:·astore········5358 ·······105:·astore_0
359 ·······107:·aload·········5359 ·······106:·aload_0
360 ·······109:·invokeinterface·#113,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z360 ·······107:·invokeinterface·#113,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
361 ·······114:·istore_1 
362 ·······115:·iload_1361 ·······112:·istore········5
 362 ·······114:·iload·········5
363 ·······116:·ifeq··········197363 ·······116:·ifeq··········207
364 ·······119:·aload·········5364 ·······119:·aload_0
365 ·······121:·invokeinterface·#117,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;365 ·······120:·invokeinterface·#117,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
366 ·······126:·astore········6366 ·······125:·astore········6
367 ·······128:·aload·········6367 ·······127:·aload·········6
368 ·······130:·checkcast·····#47·················//·class·java/lang/String368 ·······129:·checkcast·····#47·················//·class·java/lang/String
369 ·······133:·astore········6369 ·······132:·astore········6
370 ·······135:·new···········#34·················//·class·java/lang/StringBuilder370 ·······134:·new···········#34·················//·class·java/lang/StringBuilder
371 ·······138:·astore_0 
372 ·······139:·aload_0371 ·······137:·astore········7
 372 ·······139:·aload·········7
373 ·······140:·invokespecial·#35·················//·Method·java/lang/StringBuilder."<init>":()V373 ·······141:·invokespecial·#35·················//·Method·java/lang/StringBuilder."<init>":()V
374 ·······143:·getstatic·····#20·················//·Field·toybox:Ljava/lang/String;374 ·······144:·getstatic·····#20·················//·Field·toybox:Ljava/lang/String;
375 ·······146:·astore········7375 ·······147:·astore········8
376 ·······148:·aload_0 
377 ·······149:·aload·········7376 ·······149:·aload·········7
 377 ·······151:·aload·········8
378 ·······151:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;378 ·······153:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
379 ·······154:·astore_0379 ·······156:·astore········7
380 ·······155:·aload·········6380 ·······158:·aload·········6
381 ·······157:·invokevirtual·#57·················//·Method·java/lang/String.trim:()Ljava/lang/String;381 ·······160:·invokevirtual·#57·················//·Method·java/lang/String.trim:()Ljava/lang/String;
382 ·······160:·astore········7382 ·······163:·astore········8
383 ·······162:·aload_0 
384 ·······163:·aload·········7383 ·······165:·aload·········7
 384 ·······167:·aload·········8
385 ·······165:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;385 ·······169:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
386 ·······168:·astore_0386 ·······172:·astore········7
387 ·······169:·ldc···········#68·················//·String387 ·······174:·ldc···········#68·················//·String
388 ·······171:·astore········7388 ·······176:·astore········8
389 ·······173:·aload_0 
390 ·······174:·aload·········7389 ·······178:·aload·········7
 390 ·······180:·aload·········8
391 ·······176:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;391 ·······182:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
392 ·······179:·astore_0 
393 ·······180:·aload_0392 ·······185:·astore········7
 393 ·······187:·aload·········7
394 ·······181:·invokevirtual·#45·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;394 ·······189:·invokevirtual·#45·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
395 ·······184:·astore_0 
396 ·······185:·aload_0395 ·······192:·astore········7
 396 ·······194:·aload·········7
397 ·······186:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String;397 ·······196:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String;
398 ·······189:·goto··········107398 ·······199:·goto··········106
399 ·······192:·astore_0399 ·······202:·astore_0
400 ·······193:·aload_3400 ·······203:·aload_3
401 ·······194:·monitorexit401 ·······204:·monitorexit
402 ·······195:·aload_0402 ·······205:·aload_0
403 ·······196:·athrow403 ·······206:·athrow
404 ·······197:·aload_3404 ·······207:·aload_3
405 ·······198:·monitorexit405 ·······208:·monitorexit
406 ·······199:·goto··········8406 ·······209:·goto··········8
407 ······Exception·table:407 ······Exception·table:
408 ·········from····to··target·type408 ·········from····to··target·type
409 ············73····77···192···any409 ············73····77···202···any
410 ············80····84···192···any410 ············80····84···202···any
411 ············94····98···192···any411 ············94····98···202···any
412 ············98···105···192···any412 ············98···105···202···any
413 ···········107···114···192···any413 ···········106···112···202···any
414 ···········119···126···192···any414 ···········119···125···202···any
415 ···········128···133···192···any415 ···········127···132···202···any
416 ···········135···138···192···any416 ···········134···137···202···any
417 ···········139···143···192···any417 ···········139···144···202···any
418 ···········143···146···192···any418 ···········144···147···202···any
419 ···········149···154···192···any 
420 ···········155···160···192···any419 ···········151···156···202···any
421 ···········163···168···192···any420 ···········158···163···202···any
422 ···········174···179···192···any421 ···········167···172···202···any
423 ···········180···184···192···any422 ···········180···185···202···any
424 ···········185···189···192···any423 ···········187···192···202···any
425 ···········193···195···192···any 
426 ···········197···199···192···any424 ···········194···199···202···any
 425 ···········203···205···202···any
 426 ···········207···209···202···any
427 }427 }
13.2 KB
jackpal/androidterm/emulatorview/EmulatorView.class
13.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 public·class·jackpal.androidterm.emulatorview.EmulatorView·extends·android.view.View·implements·android.view.GestureDetector$OnGestureListener1 public·class·jackpal.androidterm.emulatorview.EmulatorView·extends·android.view.View·implements·android.view.GestureDetector$OnGestureListener
2 ··minor·version:·02 ··minor·version:·0
3 ··major·version:·493 ··major·version:·49
4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
5 ··this_class:·#2··························//·jackpal/androidterm/emulatorview/EmulatorView5 ··this_class:·#2··························//·jackpal/androidterm/emulatorview/EmulatorView
6 ··super_class:·#4·························//·android/view/View6 ··super_class:·#4·························//·android/view/View
7 ··interfaces:·1,·fields:·57,·methods:·88,·attributes:·07 ··interfaces:·1,·fields:·57,·methods:·91,·attributes:·0
8 Constant·pool:8 Constant·pool:
9 ····#1·=·Utf8···············jackpal/androidterm/emulatorview/EmulatorView9 ····#1·=·Utf8···············jackpal/androidterm/emulatorview/EmulatorView
10 ····#2·=·Class··············#1············//·jackpal/androidterm/emulatorview/EmulatorView10 ····#2·=·Class··············#1············//·jackpal/androidterm/emulatorview/EmulatorView
11 ····#3·=·Utf8···············android/view/View11 ····#3·=·Utf8···············android/view/View
12 ····#4·=·Class··············#3············//·android/view/View12 ····#4·=·Class··············#3············//·android/view/View
13 ····#5·=·Utf8···············android/view/GestureDetector$OnGestureListener13 ····#5·=·Utf8···············android/view/GestureDetector$OnGestureListener
14 ····#6·=·Class··············#5············//·android/view/GestureDetector$OnGestureListener14 ····#6·=·Class··············#5············//·android/view/GestureDetector$OnGestureListener
Offset 806, 77 lines modifiedOffset 806, 80 lines modified
806 ··#800·=·Utf8···············Code806 ··#800·=·Utf8···············Code
807 ··#801·=·Utf8···············<clinit>807 ··#801·=·Utf8···············<clinit>
808 ··#802·=·Utf8···············(Landroid/content/Context;Ljackpal/androidterm/emulatorview/TermSession;Landroid/util/DisplayMetrics;)V808 ··#802·=·Utf8···············(Landroid/content/Context;Ljackpal/androidterm/emulatorview/TermSession;Landroid/util/DisplayMetrics;)V
809 ··#803·=·Utf8···············access$000809 ··#803·=·Utf8···············access$000
810 ··#804·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)I810 ··#804·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)I
811 ··#805·=·Utf8···············access$100811 ··#805·=·Utf8···············access$100
812 ··#806·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Z812 ··#806·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Z
813 ··#807·=·Utf8···············access$102813 ··#807·=·Utf8···············access$1000
814 ··#808·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z 
815 ··#809·=·Utf8···············access$1020814 ··#808·=·Utf8···············access$1002
816 ··#810·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;I)I815 ··#809·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
 816 ··#810·=·Utf8···············access$102
 817 ··#811·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z
817 ··#811·=·Utf8···············access$1120818 ··#812·=·Utf8···············access$1100
818 ··#812·=·Utf8···············access$1220 
819 ··#813·=·Utf8···············access$1300819 ··#813·=·Utf8···············access$1102
820 ··#814·=·Utf8···············access$1500820 ··#814·=·Utf8···············access$1200
 821 ··#815·=·Utf8···············access$1202
 822 ··#816·=·Utf8···············access$1300
 823 ··#817·=·Utf8···············access$1500
821 ··#815·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TermKeyListener;824 ··#818·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TermKeyListener;
822 ··#816·=·Utf8···············access$1600825 ··#819·=·Utf8···············access$1600
823 ··#817·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TermSession;826 ··#820·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TermSession;
824 ··#818·=·Utf8···············access$1700827 ··#821·=·Utf8···············access$1700
825 ··#819·=·Utf8···············access$1800828 ··#822·=·Utf8···············access$1800
826 ··#820·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V829 ··#823·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V
827 ··#821·=·Utf8···············access$1900830 ··#824·=·Utf8···············access$1900
828 ··#822·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljava/lang/String;831 ··#825·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljava/lang/String;
829 ··#823·=·Utf8···············access$200832 ··#826·=·Utf8···············access$200
830 ··#824·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Landroid/os/Handler;833 ··#827·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Landroid/os/Handler;
831 ··#825·=·Utf8···············access$300834 ··#828·=·Utf8···············access$300
832 ··#826·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Landroid/widget/Scroller;835 ··#829·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Landroid/widget/Scroller;
833 ··#827·=·Utf8···············access$400836 ··#830·=·Utf8···············access$400
834 ··#828·=·Utf8···············access$402837 ··#831·=·Utf8···············access$402
835 ··#829·=·Utf8···············access$600838 ··#832·=·Utf8···············access$600
836 ··#830·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Landroid/view/MotionEvent;I)V839 ··#833·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Landroid/view/MotionEvent;I)V
837 ··#831·=·Utf8···············access$800840 ··#834·=·Utf8···············access$800
838 ··#832·=·Utf8···············access$900841 ··#835·=·Utf8···············access$900
839 ··#833·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TerminalEmulator;842 ··#836·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TerminalEmulator;
840 ··#834·=·Utf8···············computeVerticalScrollExtent843 ··#837·=·Utf8···············computeVerticalScrollExtent
841 ··#835·=·Utf8···············computeVerticalScrollOffset844 ··#838·=·Utf8···············computeVerticalScrollOffset
842 ··#836·=·Utf8···············computeVerticalScrollRange845 ··#839·=·Utf8···············computeVerticalScrollRange
843 ··#837·=·Utf8···············getSelectingText846 ··#840·=·Utf8···············getSelectingText
844 ··#838·=·Utf8···············getTermSession847 ··#841·=·Utf8···············getTermSession
845 ··#839·=·Utf8···············()Ljackpal/androidterm/emulatorview/TermSession;848 ··#842·=·Utf8···············()Ljackpal/androidterm/emulatorview/TermSession;
846 ··#840·=·Utf8···············getURLat849 ··#843·=·Utf8···············getURLat
847 ··#841·=·Utf8···············(FF)Ljava/lang/String;850 ··#844·=·Utf8···············(FF)Ljava/lang/String;
848 ··#842·=·Utf8···············getVisibleColumns851 ··#845·=·Utf8···············getVisibleColumns
849 ··#843·=·Utf8···············getVisibleHeight852 ··#846·=·Utf8···············getVisibleHeight
850 ··#844·=·Utf8···············getVisibleRows853 ··#847·=·Utf8···············getVisibleRows
851 ··#845·=·Utf8···············getVisibleWidth854 ··#848·=·Utf8···············getVisibleWidth
852 ··#846·=·Utf8···············onCheckIsTextEditor855 ··#849·=·Utf8···············onCheckIsTextEditor
853 ··#847·=·Utf8···············onCreateInputConnection856 ··#850·=·Utf8···············onCreateInputConnection
854 ··#848·=·Utf8···············(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;857 ··#851·=·Utf8···············(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
855 ··#849·=·Utf8···············onDraw858 ··#852·=·Utf8···············onDraw
856 ··#850·=·Utf8···············(Landroid/graphics/Canvas;)V859 ··#853·=·Utf8···············(Landroid/graphics/Canvas;)V
857 ··#851·=·Utf8···············onJumpTapDown860 ··#854·=·Utf8···············onJumpTapDown
858 ··#852·=·Utf8···············(Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z861 ··#855·=·Utf8···············(Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z
859 ··#853·=·Utf8···············onJumpTapUp862 ··#856·=·Utf8···············onJumpTapUp
860 ··#854·=·Utf8···············onLongPress863 ··#857·=·Utf8···············onLongPress
861 ··#855·=·Utf8···············onSingleTapConfirmed864 ··#858·=·Utf8···············onSingleTapConfirmed
862 ··#856·=·Utf8···············onSizeChanged865 ··#859·=·Utf8···············onSizeChanged
863 ··#857·=·Utf8···············(IIII)V866 ··#860·=·Utf8···············(IIII)V
864 ··#858·=·Utf8···············page867 ··#861·=·Utf8···············page
865 ··#859·=·Utf8···············pageHorizontal868 ··#862·=·Utf8···············pageHorizontal
866 ··#860·=·Utf8···············sendControlKey869 ··#863·=·Utf8···············sendControlKey
867 ··#861·=·Utf8···············sendFnKey870 ··#864·=·Utf8···············sendFnKey
868 ··#862·=·Utf8···············setColorScheme871 ··#865·=·Utf8···············setColorScheme
869 ··#863·=·Utf8···············(Ljackpal/androidterm/emulatorview/ColorScheme;)V872 ··#866·=·Utf8···············(Ljackpal/androidterm/emulatorview/ColorScheme;)V
870 ··#864·=·Utf8···············setControlKeyCode873 ··#867·=·Utf8···············setControlKeyCode
871 ··#865·=·Utf8···············setExtGestureListener874 ··#868·=·Utf8···············setExtGestureListener
872 ··#866·=·Utf8···············setFnKeyCode875 ··#869·=·Utf8···············setFnKeyCode
873 ··#867·=·Utf8···············setMouseTracking876 ··#870·=·Utf8···············setMouseTracking
874 ··#868·=·Utf8···············setTextSize877 ··#871·=·Utf8···············setTextSize
875 ··#869·=·Utf8···············setUseCookedIME878 ··#872·=·Utf8···············setUseCookedIME
876 {879 {
877 ··private·static·final·int·CURSOR_BLINK_PERIOD·=·1000;880 ··private·static·final·int·CURSOR_BLINK_PERIOD·=·1000;
878 ····descriptor:·I881 ····descriptor:·I
879 ····flags:·(0x001a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL882 ····flags:·(0x001a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL
880 ····ConstantValue:·int·1000883 ····ConstantValue:·int·1000
  
881 ··private·static·final·boolean·LOG_IME·=·false;884 ··private·static·final·boolean·LOG_IME·=·false;
Offset 1475, 72 lines modifiedOffset 1478, 84 lines modified
1475 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC1478 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
1476 ····Code:1479 ····Code:
1477 ······stack=300,·locals=1,·args_size=11480 ······stack=300,·locals=1,·args_size=1
1478 ·········0:·aload_01481 ·········0:·aload_0
1479 ·········1:·getfield······#129················//·Field·mCursorVisible:Z1482 ·········1:·getfield······#129················//·Field·mCursorVisible:Z
1480 ·········4:·ireturn1483 ·········4:·ireturn
  
 1484 ··static·int·access$1000(jackpal.androidterm.emulatorview.EmulatorView);
 1485 ····descriptor:·(Ljackpal/androidterm/emulatorview/EmulatorView;)I
 1486 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
 1487 ····Code:
 1488 ······stack=300,·locals=1,·args_size=1
 1489 ·········0:·aload_0
 1490 ·········1:·getfield······#145················//·Field·mSelY1:I
 1491 ·········4:·ireturn
  
 1492 ··static·int·access$1002(jackpal.androidterm.emulatorview.EmulatorView,·int);
 1493 ····descriptor:·(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
 1494 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
 1495 ····Code:
 1496 ······stack=300,·locals=2,·args_size=2
 1497 ·········0:·aload_0
 1498 ·········1:·iload_1
 1499 ·········2:·putfield······#145················//·Field·mSelY1:I
 1500 ·········5:·iload_1
 1501 ·········6:·ireturn
  
1481 ··static·boolean·access$102(jackpal.androidterm.emulatorview.EmulatorView,·boolean);1502 ··static·boolean·access$102(jackpal.androidterm.emulatorview.EmulatorView,·boolean);
1482 ····descriptor:·(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z1503 ····descriptor:·(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z
Max diff block lines reached; 3234/13308 bytes (24.30%) of diff not shown.
1.09 KB
jackpal/androidterm/emulatorview/EmulatorView$3.class
1010 B
procyon -ec {}
    
Offset 8, 16 lines modifiedOffset 8, 16 lines modified
8 ····EmulatorView$3(final·EmulatorView·this$0)·{8 ····EmulatorView$3(final·EmulatorView·this$0)·{
9 ········this.this$0·=·this$0;9 ········this.this$0·=·this$0;
10 ····}10 ····}
11 ····11 ····
12 ····public·void·onUpdate()·{12 ····public·void·onUpdate()·{
13 ········if·(EmulatorView.access$800(this.this$0))·{13 ········if·(EmulatorView.access$800(this.this$0))·{
14 ············final·int·scrollCounter·=·EmulatorView.access$900(this.this$0).getScrollCounter();14 ············final·int·scrollCounter·=·EmulatorView.access$900(this.this$0).getScrollCounter();
15 ············EmulatorView.access$1020(this.this$0,·scrollCounter);15 ············EmulatorView.access$1002(this.this$0,·EmulatorView.access$1000(this.this$0)·-·scrollCounter);
16 ············EmulatorView.access$1120(this.this$0,·scrollCounter);16 ············EmulatorView.access$1102(this.this$0,·EmulatorView.access$1100(this.this$0)·-·scrollCounter);
17 ············EmulatorView.access$1220(this.this$0,·scrollCounter);17 ············EmulatorView.access$1202(this.this$0,·EmulatorView.access$1200(this.this$0)·-·scrollCounter);
18 ········}18 ········}
19 ········EmulatorView.access$900(this.this$0).clearScrollCounter();19 ········EmulatorView.access$900(this.this$0).clearScrollCounter();
20 ········EmulatorView.access$1300(this.this$0);20 ········EmulatorView.access$1300(this.this$0);
21 ········this.this$0.invalidate();21 ········this.this$0.invalidate();
22 ····}22 ····}
23 }23 }
310 B
smali/me/zhanghai/android/materialprogressbar/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·955 
32 ····return-void31 ····return-void
33 .end·method32 .end·method
2.93 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$1.smali
    
Offset 24, 17 lines modifiedOffset 24, 18 lines modified
  
24 .field·final·synthetic·val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;24 .field·final·synthetic·val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V26 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
28 ····.prologue29 ····.prologue
29 ····.line·103730 ····.line·1049
30 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;31 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
31 ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder;32 ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder;
  
32 ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;33 ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 55, 52 lines modifiedOffset 56, 53 lines modified
55 ············"<",56 ············"<",
56 ············"Ljava/lang/String;",57 ············"Ljava/lang/String;",
57 ············">;)V"58 ············">;)V"
58 ········}59 ········}
59 ····.end·annotation60 ····.end·annotation
  
60 ····.prologue61 ····.prologue
61 ····.line·103962 ····.line·1051
62 ····.local·p3,·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"63 ····.local·p3,·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
63 ····if-nez·p2,·:cond_064 ····if-nez·p2,·:cond_0
  
64 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;65 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
 66 ····.line·1052
65 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1000(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String;67 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1000(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String;
  
66 ····move-result-object·v068 ····move-result-object·v0
  
67 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z69 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z
  
68 ····move-result·v070 ····move-result·v0
  
69 ····invoke-static·{p3,·v0},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z71 ····invoke-static·{p3,·v0},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z
  
70 ····move-result·v072 ····move-result·v0
  
71 ····if-nez·v0,·:cond_073 ····if-nez·v0,·:cond_0
  
72 ····.line·104274 ····.line·1054
73 ····const/4·p2,·-0x475 ····const/4·p2,·-0x4
  
74 ····.line·104476 ····.line·1056
75 ····:cond_077 ····:cond_0
76 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;78 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
77 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder;79 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder;
  
78 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I80 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I
  
79 ····move-result·v181 ····move-result·v1
  
80 ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1102(Leu/chainfire/libsuperuser/Shell$Interactive;I)I82 ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1102(Leu/chainfire/libsuperuser/Shell$Interactive;I)I
  
81 ····.line·104583 ····.line·1057
82 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;84 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
83 ····const/4·v1,·0x085 ····const/4·v1,·0x0
  
84 ····invoke-interface·{v0,·v1,·p2,·p3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V86 ····invoke-interface·{v0,·v1,·p2,·p3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V
  
85 ····.line·104687 ····.line·1058
86 ····return-void88 ····return-void
87 .end·method89 .end·method
14.7 KB
smali/eu/chainfire/libsuperuser/Shell$Builder.smali
    
Offset 58, 166 lines modifiedOffset 58, 166 lines modified
58 ····.locals·358 ····.locals·3
  
59 ····.prologue59 ····.prologue
60 ····const/4·v2,·0x060 ····const/4·v2,·0x0
  
61 ····const/4·v1,·0x061 ····const/4·v1,·0x0
  
62 ····.line·61662 ····.line·625
63 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V63 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
64 ····.line·61764 ····.line·626
65 ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->handler:Landroid/os/Handler;65 ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->handler:Landroid/os/Handler;
  
66 ····.line·61866 ····.line·627
67 ····const/4·v0,·0x167 ····const/4·v0,·0x1
  
68 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z68 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z
  
69 ····.line·61969 ····.line·628
70 ····const-string·v0,·"sh"70 ····const-string·v0,·"sh"
  
71 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->shell:Ljava/lang/String;71 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->shell:Ljava/lang/String;
  
72 ····.line·62072 ····.line·629
73 ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z73 ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z
  
74 ····.line·62174 ····.line·630
75 ····new-instance·v0,·Ljava/util/LinkedList;75 ····new-instance·v0,·Ljava/util/LinkedList;
  
76 ····invoke-direct·{v0},·Ljava/util/LinkedList;-><init>()V76 ····invoke-direct·{v0},·Ljava/util/LinkedList;-><init>()V
  
77 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->commands:Ljava/util/List;77 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->commands:Ljava/util/List;
  
78 ····.line·62278 ····.line·631
79 ····new-instance·v0,·Ljava/util/HashMap;79 ····new-instance·v0,·Ljava/util/HashMap;
  
80 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V80 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
81 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->environment:Ljava/util/Map;81 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->environment:Ljava/util/Map;
  
82 ····.line·62382 ····.line·632
83 ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;83 ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
84 ····.line·62484 ····.line·633
85 ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;85 ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
86 ····.line·62586 ····.line·634
87 ····iput·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->watchdogTimeout:I87 ····iput·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->watchdogTimeout:I
  
88 ····return-void88 ····return-void
89 .end·method89 .end·method
  
90 .method·static·synthetic·access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z90 .method·static·synthetic·access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z
91 ····.locals·191 ····.locals·1
92 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;92 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
93 ····.prologue93 ····.prologue
94 ····.line·61694 ····.line·625
95 ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z95 ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z
  
96 ····return·v096 ····return·v0
97 .end·method97 .end·method
  
98 .method·static·synthetic·access$200(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String;98 .method·static·synthetic·access$200(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String;
99 ····.locals·199 ····.locals·1
100 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;100 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
101 ····.prologue101 ····.prologue
102 ····.line·616102 ····.line·625
103 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->shell:Ljava/lang/String;103 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->shell:Ljava/lang/String;
  
104 ····return-object·v0104 ····return-object·v0
105 .end·method105 .end·method
  
106 .method·static·synthetic·access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z106 .method·static·synthetic·access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z
107 ····.locals·1107 ····.locals·1
108 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;108 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
109 ····.prologue109 ····.prologue
110 ····.line·616110 ····.line·625
111 ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z111 ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z
  
112 ····return·v0112 ····return·v0
113 .end·method113 .end·method
  
114 .method·static·synthetic·access$400(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List;114 .method·static·synthetic·access$400(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List;
115 ····.locals·1115 ····.locals·1
116 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;116 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
117 ····.prologue117 ····.prologue
118 ····.line·616118 ····.line·625
119 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->commands:Ljava/util/List;119 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->commands:Ljava/util/List;
  
120 ····return-object·v0120 ····return-object·v0
121 .end·method121 .end·method
  
122 .method·static·synthetic·access$500(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map;122 .method·static·synthetic·access$500(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map;
123 ····.locals·1123 ····.locals·1
124 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;124 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
125 ····.prologue125 ····.prologue
126 ····.line·616126 ····.line·625
127 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->environment:Ljava/util/Map;127 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->environment:Ljava/util/Map;
  
128 ····return-object·v0128 ····return-object·v0
129 .end·method129 .end·method
  
130 .method·static·synthetic·access$600(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;130 .method·static·synthetic·access$600(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
131 ····.locals·1131 ····.locals·1
132 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;132 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
133 ····.prologue133 ····.prologue
134 ····.line·616134 ····.line·625
135 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;135 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
136 ····return-object·v0136 ····return-object·v0
137 .end·method137 .end·method
  
138 .method·static·synthetic·access$700(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;138 .method·static·synthetic·access$700(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
139 ····.locals·1139 ····.locals·1
140 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;140 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
141 ····.prologue141 ····.prologue
142 ····.line·616142 ····.line·625
143 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;143 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
144 ····return-object·v0144 ····return-object·v0
Max diff block lines reached; 10620/14935 bytes (71.11%) of diff not shown.
1.39 KB
smali/eu/chainfire/libsuperuser/Shell$SH.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·24019 ····.line·241
20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
21 ····return-void21 ····return-void
22 .end·method22 .end·method
  
23 .method·public·static·run(Ljava/lang/String;)Ljava/util/List;23 .method·public·static·run(Ljava/lang/String;)Ljava/util/List;
24 ····.locals·424 ····.locals·4
Offset 39, 15 lines modifiedOffset 39, 15 lines modified
39 ············">;"39 ············">;"
40 ········}40 ········}
41 ····.end·annotation41 ····.end·annotation
  
42 ····.prologue42 ····.prologue
43 ····const/4·v3,·0x043 ····const/4·v3,·0x0
  
44 ····.line·24844 ····.line·249
45 ····const-string·v0,·"sh"45 ····const-string·v0,·"sh"
  
46 ····const/4·v1,·0x146 ····const/4·v1,·0x1
  
47 ····new-array·v1,·v1,·[Ljava/lang/String;47 ····new-array·v1,·v1,·[Ljava/lang/String;
  
48 ····aput-object·p0,·v1,·v348 ····aput-object·p0,·v1,·v3
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ············"<",74 ············"<",
75 ············"Ljava/lang/String;",75 ············"Ljava/lang/String;",
76 ············">;"76 ············">;"
77 ········}77 ········}
78 ····.end·annotation78 ····.end·annotation
  
79 ····.prologue79 ····.prologue
80 ····.line·26080 ····.line·261
81 ····.local·p0,·"commands":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"81 ····.local·p0,·"commands":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
82 ····const-string·v1,·"sh"82 ····const-string·v1,·"sh"
  
83 ····invoke-interface·{p0},·Ljava/util/List;->size()I83 ····invoke-interface·{p0},·Ljava/util/List;->size()I
  
84 ····move-result·v084 ····move-result·v0
  
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
117 ············"<",117 ············"<",
118 ············"Ljava/lang/String;",118 ············"Ljava/lang/String;",
119 ············">;"119 ············">;"
120 ········}120 ········}
121 ····.end·annotation121 ····.end·annotation
  
122 ····.prologue122 ····.prologue
123 ····.line·270123 ····.line·271
124 ····const-string·v0,·"sh"124 ····const-string·v0,·"sh"
  
125 ····const/4·v1,·0x0125 ····const/4·v1,·0x0
  
126 ····const/4·v2,·0x0126 ····const/4·v2,·0x0
  
127 ····invoke-static·{v0,·p0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List;127 ····invoke-static·{v0,·p0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List;
36.2 KB
smali/eu/chainfire/libsuperuser/Shell.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Shell.java"3 .source·"Shell.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Leu/chainfire/libsuperuser/Shell$1;, 
8 ········Leu/chainfire/libsuperuser/Shell$Interactive;,7 ········Leu/chainfire/libsuperuser/Shell$Interactive;,
9 ········Leu/chainfire/libsuperuser/Shell$Builder;,8 ········Leu/chainfire/libsuperuser/Shell$Builder;,
10 ········Leu/chainfire/libsuperuser/Shell$Command;,9 ········Leu/chainfire/libsuperuser/Shell$Command;,
11 ········Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;,10 ········Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;,
12 ········Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;,11 ········Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;,
13 ········Leu/chainfire/libsuperuser/Shell$OnResult;,12 ········Leu/chainfire/libsuperuser/Shell$OnResult;,
14 ········Leu/chainfire/libsuperuser/Shell$SU;,13 ········Leu/chainfire/libsuperuser/Shell$SU;,
Offset 24, 15 lines modifiedOffset 23, 15 lines modified
  
  
24 #·direct·methods23 #·direct·methods
25 .method·static·constructor·<clinit>()V24 .method·static·constructor·<clinit>()V
26 ····.locals·325 ····.locals·3
  
27 ····.prologue26 ····.prologue
28 ····.line·20227 ····.line·203
29 ····const/4·v0,·0x228 ····const/4·v0,·0x2
  
30 ····new-array·v0,·v0,·[Ljava/lang/String;29 ····new-array·v0,·v0,·[Ljava/lang/String;
  
31 ····const/4·v1,·0x030 ····const/4·v1,·0x0
  
32 ····const-string·v2,·"echo·-BOC-"31 ····const-string·v2,·"echo·-BOC-"
Offset 50, 18 lines modifiedOffset 49, 17 lines modified
50 ····return-void49 ····return-void
51 .end·method50 .end·method
  
52 .method·public·constructor·<init>()V51 .method·public·constructor·<init>()V
53 ····.locals·052 ····.locals·0
  
54 ····.prologue53 ····.prologue
55 ····.line·4354 ····.line·44
56 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V55 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
57 ····.line·975 
58 ····return-void56 ····return-void
59 .end·method57 .end·method
  
60 .method·protected·static·parseAvailableResult(Ljava/util/List;Z)Z58 .method·protected·static·parseAvailableResult(Ljava/util/List;Z)Z
61 ····.locals·559 ····.locals·5
62 ····.param·p1,·"checkForRoot"····#·Z60 ····.param·p1,·"checkForRoot"····#·Z
63 ····.annotation·system·Ldalvik/annotation/Signature;61 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 72, 95 lines modifiedOffset 70, 94 lines modified
72 ············"Ljava/lang/String;",70 ············"Ljava/lang/String;",
73 ············">;Z)Z"71 ············">;Z)Z"
74 ········}72 ········}
75 ····.end·annotation73 ····.end·annotation
  
76 ····.prologue74 ····.prologue
77 ····.local·p0,·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"75 ····.local·p0,·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
78 ····const/4·v3,·0x076 ····const/4·v2,·0x0
  
79 ····.line·21677 ····.line·217
80 ····if-nez·p0,·:cond_178 ····if-nez·p0,·:cond_1
  
81 ····.line·23479 ····.line·235
82 ····:cond_080 ····:cond_0
83 ····:goto_081 ····:goto_0
84 ····return·v382 ····return·v2
  
85 ····.line·22083 ····.line·221
86 ····:cond_184 ····:cond_1
87 ····const/4·v0,·0x085 ····const/4·v0,·0x0
  
88 ····.line·22286 ····.line·223
89 ····.local·v0,·"echo_seen":Z87 ····.local·v0,·"echo_seen":Z
90 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;88 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
91 ····move-result-object·v189 ····move-result-object·v3
  
92 ····.local·v1,·"i$":Ljava/util/Iterator; 
93 ····:cond_290 ····:cond_2
94 ····:goto_191 ····:goto_1
95 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z92 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
96 ····move-result·v493 ····move-result·v4
  
97 ····if-eqz·v4,·:cond_594 ····if-eqz·v4,·:cond_5
  
98 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;95 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
99 ····move-result-object·v296 ····move-result-object·v1
  
100 ····check-cast·v2,·Ljava/lang/String;97 ····check-cast·v1,·Ljava/lang/String;
  
101 ····.line·22398 ····.line·224
102 ····.local·v2,·"line":Ljava/lang/String;99 ····.local·v1,·"line":Ljava/lang/String;
103 ····const-string·v4,·"uid="100 ····const-string·v4,·"uid="
  
104 ····invoke-virtual·{v2,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z101 ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
105 ····move-result·v4102 ····move-result·v4
  
106 ····if-eqz·v4,·:cond_4103 ····if-eqz·v4,·:cond_4
  
107 ····.line·225104 ····.line·226
108 ····if-eqz·p1,·:cond_3105 ····if-eqz·p1,·:cond_3
  
109 ····const-string·v4,·"uid=0"106 ····const-string·v3,·"uid=0"
  
110 ····invoke-virtual·{v2,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z107 ····invoke-virtual·{v1,·v3},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
111 ····move-result·v4108 ····move-result·v3
  
112 ····if-eqz·v4,·:cond_0109 ····if-eqz·v3,·:cond_0
  
113 ····:cond_3110 ····:cond_3
114 ····const/4·v3,·0x1111 ····const/4·v2,·0x1
  
115 ····goto·:goto_0112 ····goto·:goto_0
  
116 ····.line·226113 ····.line·227
117 ····:cond_4114 ····:cond_4
118 ····const-string·v4,·"-BOC-"115 ····const-string·v4,·"-BOC-"
  
119 ····invoke-virtual·{v2,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z116 ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
120 ····move-result·v4117 ····move-result·v4
  
Max diff block lines reached; 33372/36969 bytes (90.27%) of diff not shown.
7.04 KB
smali/eu/chainfire/libsuperuser/Toolbox.smali
    
Offset 215, 161 lines modifiedOffset 215, 159 lines modified
215 .end·method215 .end·method
  
216 .method·public·static·init()V216 .method·public·static·init()V
217 ····.locals·6217 ····.locals·6
  
218 ····.prologue218 ····.prologue
219 ····.line·47219 ····.line·47
220 ····sget-object·v3,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;220 ····sget-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;
  
221 ····if-eqz·v3,·:cond_0221 ····if-eqz·v2,·:cond_0
  
222 ····.line·71222 ····.line·71
223 ····.local·v2,·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"223 ····.local·v1,·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
224 ····:goto_0224 ····:goto_0
225 ····return-void225 ····return-void
  
226 ····.line·50226 ····.line·50
227 ····.end·local·v2····#·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"227 ····.end·local·v1····#·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
228 ····:cond_0228 ····:cond_0
229 ····sget·v3,·Landroid/os/Build$VERSION;->SDK_INT:I229 ····sget·v2,·Landroid/os/Build$VERSION;->SDK_INT:I
  
230 ····const/16·v4,·0x17230 ····const/16·v3,·0x17
  
231 ····if-ge·v3,·v4,·:cond_1231 ····if-ge·v2,·v3,·:cond_1
  
232 ····.line·51232 ····.line·51
233 ····const-string·v3,·""233 ····const-string·v2,·""
  
234 ····sput-object·v3,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;234 ····sput-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;
  
235 ····goto·:goto_0235 ····goto·:goto_0
  
236 ····.line·53236 ····.line·53
237 ····:cond_1237 ····:cond_1
238 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabledEffective()Z238 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabledEffective()Z
  
239 ····move-result·v3239 ····move-result·v2
  
240 ····if-eqz·v3,·:cond_2240 ····if-eqz·v2,·:cond_2
  
241 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->onMainThread()Z241 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->onMainThread()Z
  
242 ····move-result·v3242 ····move-result·v2
  
243 ····if-eqz·v3,·:cond_2243 ····if-eqz·v2,·:cond_2
  
244 ····.line·54244 ····.line·54
245 ····const-string·v3,·"Application·attempted·to·init·the·Toolbox·class·from·the·main·thread"245 ····const-string·v2,·"Application·attempted·to·init·the·Toolbox·class·from·the·main·thread"
  
246 ····invoke-static·{v3},·Leu/chainfire/libsuperuser/Debug;->log(Ljava/lang/String;)V246 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Debug;->log(Ljava/lang/String;)V
  
247 ····.line·55247 ····.line·55
248 ····new-instance·v3,·Leu/chainfire/libsuperuser/ShellOnMainThreadException;248 ····new-instance·v2,·Leu/chainfire/libsuperuser/ShellOnMainThreadException;
  
249 ····const-string·v4,·"Application·attempted·to·init·the·Toolbox·class·from·the·main·thread"249 ····const-string·v3,·"Application·attempted·to·init·the·Toolbox·class·from·the·main·thread"
  
250 ····invoke-direct·{v3,·v4},·Leu/chainfire/libsuperuser/ShellOnMainThreadException;-><init>(Ljava/lang/String;)V250 ····invoke-direct·{v2,·v3},·Leu/chainfire/libsuperuser/ShellOnMainThreadException;-><init>(Ljava/lang/String;)V
  
251 ····throw·v3251 ····throw·v2
  
252 ····.line·59252 ····.line·59
253 ····:cond_2253 ····:cond_2
254 ····sget-object·v4,·Leu/chainfire/libsuperuser/Toolbox;->synchronizer:Ljava/lang/Object;254 ····sget-object·v3,·Leu/chainfire/libsuperuser/Toolbox;->synchronizer:Ljava/lang/Object;
  
255 ····monitor-enter·v4255 ····monitor-enter·v3
  
256 ····.line·60256 ····.line·60
257 ····:try_start_0257 ····:try_start_0
258 ····const-string·v3,·""258 ····const-string·v2,·""
  
259 ····sput-object·v3,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;259 ····sput-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;
  
260 ····.line·62260 ····.line·62
261 ····const-string·v3,·"toybox"261 ····const-string·v2,·"toybox"
  
262 ····invoke-static·{v3},·Leu/chainfire/libsuperuser/Shell$SH;->run(Ljava/lang/String;)Ljava/util/List;262 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$SH;->run(Ljava/lang/String;)Ljava/util/List;
  
263 ····move-result-object·v2263 ····move-result-object·v1
  
264 ····.line·63264 ····.line·63
265 ····.restart·local·v2····#·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"265 ····.restart·local·v1····#·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
266 ····if-eqz·v2,·:cond_3266 ····if-eqz·v1,·:cond_3
  
267 ····.line·64267 ····.line·64
268 ····const-string·v3,·"·"268 ····const-string·v2,·"·"
  
269 ····sput-object·v3,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;269 ····sput-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;
  
270 ····.line·65270 ····.line·65
271 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;271 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
272 ····move-result-object·v0272 ····move-result-object·v2
  
273 ····.local·v0,·"i$":Ljava/util/Iterator; 
274 ····:goto_1273 ····:goto_1
275 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z274 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
276 ····move-result·v3275 ····move-result·v4
  
277 ····if-eqz·v3,·:cond_3276 ····if-eqz·v4,·:cond_3
  
278 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;277 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
279 ····move-result-object·v1278 ····move-result-object·v0
  
280 ····check-cast·v1,·Ljava/lang/String;279 ····check-cast·v0,·Ljava/lang/String;
  
281 ····.line·66280 ····.line·66
282 ····.local·v1,·"line":Ljava/lang/String;281 ····.local·v0,·"line":Ljava/lang/String;
283 ····new-instance·v3,·Ljava/lang/StringBuilder;282 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
284 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V283 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
285 ····sget-object·v5,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;284 ····sget-object·v5,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;
  
286 ····invoke-virtual·{v3,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;285 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
287 ····move-result-object·v3286 ····move-result-object·v4
  
288 ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String;287 ····invoke-virtual·{v0},·Ljava/lang/String;->trim()Ljava/lang/String;
  
289 ····move-result-object·v5288 ····move-result-object·v5
  
290 ····invoke-virtual·{v3,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;289 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
291 ····move-result-object·v3290 ····move-result-object·v4
  
Max diff block lines reached; 1243/7119 bytes (17.46%) of diff not shown.
1.09 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$2.smali
    
Offset 20, 31 lines modifiedOffset 20, 32 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive;21 .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
25 ····.prologue26 ····.prologue
26 ····.line·126927 ····.line·1279
27 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;28 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·run()V33 .method·public·run()V
33 ····.locals·134 ····.locals·1
  
34 ····.prologue35 ····.prologue
35 ····.line·127236 ····.line·1282
36 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;37 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
37 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1200(Leu/chainfire/libsuperuser/Shell$Interactive;)V38 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1200(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
38 ····.line·127339 ····.line·1283
39 ····return-void40 ····return-void
40 .end·method41 .end·method
22.5 KB
smali/eu/chainfire/libsuperuser/Shell$SU.smali
    
Offset 23, 18 lines modifiedOffset 23, 18 lines modified
23 #·direct·methods23 #·direct·methods
24 .method·static·constructor·<clinit>()V24 .method·static·constructor·<clinit>()V
25 ····.locals·325 ····.locals·3
  
26 ····.prologue26 ····.prologue
27 ····const/4·v2,·0x027 ····const/4·v2,·0x0
  
28 ····.line·28028 ····.line·281
29 ····sput-object·v2,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean;29 ····sput-object·v2,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean;
  
30 ····.line·28130 ····.line·282
31 ····const/4·v0,·0x231 ····const/4·v0,·0x2
  
32 ····new-array·v0,·v0,·[Ljava/lang/String;32 ····new-array·v0,·v0,·[Ljava/lang/String;
  
33 ····const/4·v1,·0x033 ····const/4·v1,·0x0
  
34 ····aput-object·v2,·v0,·v134 ····aput-object·v2,·v0,·v1
Offset 48, 310 lines modifiedOffset 48, 366 lines modified
48 ····return-void48 ····return-void
49 .end·method49 .end·method
  
50 .method·public·constructor·<init>()V50 .method·public·constructor·<init>()V
51 ····.locals·051 ····.locals·0
  
52 ····.prologue52 ····.prologue
53 ····.line·27953 ····.line·280
54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
55 ····return-void55 ····return-void
56 .end·method56 .end·method
  
57 .method·public·static·available()Z57 .method·public·static·available()Z
58 ····.locals·258 ····.locals·2
  
59 ····.prologue59 ····.prologue
60 ····.line·33060 ····.line·331
61 ····sget-object·v1,·Leu/chainfire/libsuperuser/Shell;->availableTestCommands:[Ljava/lang/String;61 ····sget-object·v1,·Leu/chainfire/libsuperuser/Shell;->availableTestCommands:[Ljava/lang/String;
  
62 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$SU;->run([Ljava/lang/String;)Ljava/util/List;62 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$SU;->run([Ljava/lang/String;)Ljava/util/List;
  
63 ····move-result-object·v063 ····move-result-object·v0
  
64 ····.line·33164 ····.line·332
65 ····.local·v0,·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"65 ····.local·v0,·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
66 ····const/4·v1,·0x166 ····const/4·v1,·0x1
  
67 ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z67 ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z
  
68 ····move-result·v168 ····move-result·v1
  
69 ····return·v169 ····return·v1
70 .end·method70 .end·method
  
71 .method·public·static·declared-synchronized·clearCachedResults()V71 .method·public·static·declared-synchronized·clearCachedResults()V
72 ····.locals·472 ····.locals·4
  
73 ····.prologue73 ····.prologue
74 ····.line·51974 ····.line·528
75 ····const-class·v1,·Leu/chainfire/libsuperuser/Shell$SU;75 ····const-class·v1,·Leu/chainfire/libsuperuser/Shell$SU;
  
76 ····monitor-enter·v176 ····monitor-enter·v1
  
77 ····const/4·v0,·0x077 ····const/4·v0,·0x0
  
78 ····:try_start_078 ····:try_start_0
79 ····sput-object·v0,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean;79 ····sput-object·v0,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean;
  
80 ····.line·52080 ····.line·529
81 ····sget-object·v0,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String;81 ····sget-object·v0,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String;
  
82 ····const/4·v2,·0x082 ····const/4·v2,·0x0
  
83 ····const/4·v3,·0x083 ····const/4·v3,·0x0
  
84 ····aput-object·v3,·v0,·v284 ····aput-object·v3,·v0,·v2
  
85 ····.line·52185 ····.line·530
86 ····sget-object·v0,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String;86 ····sget-object·v0,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String;
  
87 ····const/4·v2,·0x187 ····const/4·v2,·0x1
  
88 ····const/4·v3,·0x088 ····const/4·v3,·0x0
  
89 ····aput-object·v3,·v0,·v289 ····aput-object·v3,·v0,·v2
90 ····:try_end_090 ····:try_end_0
91 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_091 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
92 ····.line·52292 ····.line·531
93 ····monitor-exit·v193 ····monitor-exit·v1
  
94 ····return-void94 ····return-void
  
95 ····.line·51995 ····.line·528
96 ····:catchall_096 ····:catchall_0
97 ····move-exception·v097 ····move-exception·v0
  
98 ····monitor-exit·v198 ····monitor-exit·v1
  
99 ····throw·v099 ····throw·v0
100 .end·method100 .end·method
  
101 .method·public·static·declared-synchronized·isSELinuxEnforcing()Z101 .method·public·static·declared-synchronized·isSELinuxEnforcing()Z
102 ····.locals·8102 ····.locals·11
  
103 ····.prologue103 ····.prologue
104 ····const/4·v4,·0x1104 ····const/4·v7,·0x1
  
105 ····const/4·v5,·0x0105 ····const/4·v8,·0x0
  
106 ····.line·471106 ····.line·472
107 ····const-class·v6,·Leu/chainfire/libsuperuser/Shell$SU;107 ····const-class·v9,·Leu/chainfire/libsuperuser/Shell$SU;
  
108 ····monitor-enter·v6108 ····monitor-enter·v9
  
109 ····:try_start_0109 ····:try_start_0
110 ····sget-object·v3,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean;110 ····sget-object·v6,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean;
  
111 ····if-nez·v3,·:cond_3111 ····if-nez·v6,·:cond_3
  
112 ····.line·472112 ····.line·473
113 ····const/4·v0,·0x0113 ····const/4·v1,·0x0
  
114 ····.line·476114 ····.line·477
115 ····.local·v0,·"enforcing":Ljava/lang/Boolean;115 ····.local·v1,·"enforcing":Ljava/lang/Boolean;
116 ····sget·v3,·Landroid/os/Build$VERSION;->SDK_INT:I116 ····sget·v6,·Landroid/os/Build$VERSION;->SDK_INT:I
  
Max diff block lines reached; 19627/22940 bytes (85.56%) of diff not shown.
5.6 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$6.smali
    
Offset 20, 58 lines modifiedOffset 20, 59 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive;21 .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
25 ····.prologue26 ····.prologue
26 ····.line·153027 ····.line·1540
27 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;28 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·onLine(Ljava/lang/String;)V33 .method·public·onLine(Ljava/lang/String;)V
33 ····.locals·534 ····.locals·5
34 ····.param·p1,·"line"····#·Ljava/lang/String;35 ····.param·p1,·"line"····#·Ljava/lang/String;
  
35 ····.prologue36 ····.prologue
36 ····.line·153337 ····.line·1543
37 ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;38 ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
38 ····monitor-enter·v339 ····monitor-enter·v3
  
39 ····.line·153440 ····.line·1544
40 ····:try_start_041 ····:try_start_0
41 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;42 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
42 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;43 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;
  
43 ····move-result-object·v244 ····move-result-object·v2
  
44 ····if-nez·v2,·:cond_045 ····if-nez·v2,·:cond_0
  
45 ····.line·153546 ····.line·1545
46 ····monitor-exit·v347 ····monitor-exit·v3
  
47 ····.line·155848 ····.line·1568
48 ····:goto_049 ····:goto_0
49 ····return-void50 ····return-void
  
50 ····.line·153851 ····.line·1548
51 ····:cond_052 ····:cond_0
52 ····move-object·v0,·p153 ····move-object·v0,·p1
  
53 ····.line·154054 ····.line·1550
54 ····.local·v0,·"contentPart":Ljava/lang/String;55 ····.local·v0,·"contentPart":Ljava/lang/String;
55 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;56 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
56 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;57 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;
  
57 ····move-result-object·v258 ····move-result-object·v2
  
Offset 79, 77 lines modifiedOffset 80, 77 lines modified
  
79 ····move-result-object·v280 ····move-result-object·v2
  
80 ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I81 ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  
81 ····move-result·v182 ····move-result·v1
  
82 ····.line·154183 ····.line·1551
83 ····.local·v1,·"markerIndex":I84 ····.local·v1,·"markerIndex":I
84 ····if-nez·v1,·:cond_585 ····if-nez·v1,·:cond_5
  
85 ····.line·154286 ····.line·1552
86 ····const/4·v0,·0x087 ····const/4·v0,·0x0
  
87 ····.line·154788 ····.line·1557
88 ····:cond_189 ····:cond_1
89 ····:goto_190 ····:goto_1
90 ····if-eqz·v0,·:cond_391 ····if-eqz·v0,·:cond_3
  
91 ····.line·154892 ····.line·1558
92 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;93 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
93 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2600(Leu/chainfire/libsuperuser/Shell$Interactive;)Z94 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2600(Leu/chainfire/libsuperuser/Shell$Interactive;)Z
  
94 ····move-result·v295 ····move-result·v2
  
95 ····if-eqz·v2,·:cond_296 ····if-eqz·v2,·:cond_2
  
96 ····.line·154997 ····.line·1559
97 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;98 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
98 ····invoke-static·{v2,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V99 ····invoke-static·{v2,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V
  
99 ····.line·1550100 ····.line·1560
100 ····:cond_2101 ····:cond_2
101 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;102 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
102 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;103 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
103 ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2700(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;104 ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2700(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
104 ····move-result-object·v4105 ····move-result-object·v4
  
105 ····invoke-static·{v2,·v0,·v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V106 ····invoke-static·{v2,·v0,·v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V
  
106 ····.line·1553107 ····.line·1563
107 ····:cond_3108 ····:cond_3
108 ····if-ltz·v1,·:cond_4109 ····if-ltz·v1,·:cond_4
  
109 ····.line·1554110 ····.line·1564
110 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;111 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
111 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;112 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
112 ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;113 ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;
  
113 ····move-result-object·v4114 ····move-result-object·v4
  
114 ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String;115 ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String;
  
115 ····move-result-object·v4116 ····move-result-object·v4
  
116 ····invoke-static·{v2,·v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2802(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String;117 ····invoke-static·{v2,·v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2802(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String;
  
117 ····.line·1555118 ····.line·1565
118 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;119 ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
Max diff block lines reached; 731/5625 bytes (13.00%) of diff not shown.
2.2 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$3.smali
    
Offset 24, 17 lines modifiedOffset 24, 18 lines modified
  
24 .field·final·synthetic·val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;24 .field·final·synthetic·val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V26 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
28 ····.prologue29 ····.prologue
29 ····.line·137730 ····.line·1387
30 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;31 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
31 ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;32 ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
32 ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fLine:Ljava/lang/String;33 ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fLine:Ljava/lang/String;
  
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 44, 33 lines modifiedOffset 45, 33 lines modified
  
  
44 #·virtual·methods45 #·virtual·methods
45 .method·public·run()V46 .method·public·run()V
46 ····.locals·247 ····.locals·2
  
47 ····.prologue48 ····.prologue
48 ····.line·138149 ····.line·1391
49 ····:try_start_050 ····:try_start_0
50 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;51 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
51 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fLine:Ljava/lang/String;52 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fLine:Ljava/lang/String;
  
52 ····invoke-interface·{v0,·v1},·Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;->onLine(Ljava/lang/String;)V53 ····invoke-interface·{v0,·v1},·Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;->onLine(Ljava/lang/String;)V
53 ····:try_end_054 ····:try_end_0
54 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_055 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
55 ····.line·138356 ····.line·1393
56 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;57 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
57 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V58 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
58 ····.line·138559 ····.line·1395
59 ····return-void60 ····return-void
  
60 ····.line·138361 ····.line·1393
61 ····:catchall_062 ····:catchall_0
62 ····move-exception·v063 ····move-exception·v0
  
63 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;64 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
64 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V65 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
15.8 KB
smali/eu/chainfire/libsuperuser/Policy.smali
    
Offset 45, 138 lines modifiedOffset 45, 136 lines modified
45 ····.line·4845 ····.line·48
46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
49 .method·public·static·canInject()Z49 .method·public·static·canInject()Z
50 ····.locals·850 ····.locals·7
  
51 ····.prologue51 ····.prologue
52 ····.line·9052 ····.line·90
53 ····sget-object·v4,·Leu/chainfire/libsuperuser/Policy;->synchronizer:Ljava/lang/Object;53 ····sget-object·v3,·Leu/chainfire/libsuperuser/Policy;->synchronizer:Ljava/lang/Object;
  
54 ····monitor-enter·v454 ····monitor-enter·v3
  
55 ····.line·9155 ····.line·91
56 ····:try_start_056 ····:try_start_0
57 ····sget-object·v3,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;57 ····sget-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;
  
58 ····if-eqz·v3,·:cond_058 ····if-eqz·v2,·:cond_0
  
59 ····sget-object·v3,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;59 ····sget-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;
  
60 ····invoke-virtual·{v3},·Ljava/lang/Boolean;->booleanValue()Z60 ····invoke-virtual·{v2},·Ljava/lang/Boolean;->booleanValue()Z
  
61 ····move-result·v361 ····move-result·v2
  
62 ····monitor-exit·v462 ····monitor-exit·v3
  
63 ····.line·10963 ····.line·109
64 ····.local·v2,·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"64 ····.local·v1,·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
65 ····:goto_065 ····:goto_0
66 ····return·v366 ····return·v2
  
67 ····.line·9367 ····.line·93
68 ····.end·local·v2····#·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"68 ····.end·local·v1····#·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
69 ····:cond_069 ····:cond_0
70 ····const/4·v3,·0x070 ····const/4·v2,·0x0
  
71 ····invoke-static·{v3},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;71 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
72 ····move-result-object·v372 ····move-result-object·v2
  
73 ····sput-object·v3,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;73 ····sput-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;
  
74 ····.line·9974 ····.line·99
75 ····const-string·v3,·"sh"75 ····const-string·v2,·"sh"
  
76 ····const/4·v5,·0x176 ····const/4·v4,·0x1
  
77 ····new-array·v5,·v5,·[Ljava/lang/String;77 ····new-array·v4,·v4,·[Ljava/lang/String;
  
78 ····const/4·v6,·0x078 ····const/4·v5,·0x0
  
79 ····const-string·v7,·"supolicy"79 ····const-string·v6,·"supolicy"
  
80 ····aput-object·v7,·v5,·v680 ····aput-object·v6,·v4,·v5
  
81 ····const/4·v6,·0x081 ····const/4·v5,·0x0
  
82 ····const/4·v7,·0x082 ····const/4·v6,·0x0
  
83 ····invoke-static·{v3,·v5,·v6,·v7},·Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List;83 ····invoke-static·{v2,·v4,·v5,·v6},·Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List;
  
84 ····move-result-object·v284 ····move-result-object·v1
  
85 ····.line·10085 ····.line·100
86 ····.restart·local·v2····#·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"86 ····.restart·local·v1····#·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
87 ····if-eqz·v2,·:cond_287 ····if-eqz·v1,·:cond_2
  
88 ····.line·10188 ····.line·101
89 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;89 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
90 ····move-result-object·v090 ····move-result-object·v2
  
91 ····.local·v0,·"i$":Ljava/util/Iterator; 
92 ····:cond_191 ····:cond_1
93 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z92 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
94 ····move-result·v393 ····move-result·v4
  
95 ····if-eqz·v3,·:cond_294 ····if-eqz·v4,·:cond_2
  
96 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;95 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
97 ····move-result-object·v196 ····move-result-object·v0
  
98 ····check-cast·v1,·Ljava/lang/String;97 ····check-cast·v0,·Ljava/lang/String;
  
99 ····.line·10298 ····.line·102
100 ····.local·v1,·"line":Ljava/lang/String;99 ····.local·v0,·"line":Ljava/lang/String;
101 ····const-string·v3,·"supolicy"100 ····const-string·v4,·"supolicy"
  
102 ····invoke-virtual·{v1,·v3},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z101 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
103 ····move-result·v3102 ····move-result·v4
  
104 ····if-eqz·v3,·:cond_1103 ····if-eqz·v4,·:cond_1
  
105 ····.line·103104 ····.line·103
106 ····const/4·v3,·0x1105 ····const/4·v2,·0x1
  
107 ····invoke-static·{v3},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;106 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
108 ····move-result-object·v3107 ····move-result-object·v2
  
109 ····sput-object·v3,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;108 ····sput-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;
  
110 ····.line·109109 ····.line·109
111 ····.end·local·v0····#·"i$":Ljava/util/Iterator; 
112 ····.end·local·v1····#·"line":Ljava/lang/String;110 ····.end·local·v0····#·"line":Ljava/lang/String;
113 ····:cond_2111 ····:cond_2
114 ····sget-object·v3,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;112 ····sget-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;
  
115 ····invoke-virtual·{v3},·Ljava/lang/Boolean;->booleanValue()Z113 ····invoke-virtual·{v2},·Ljava/lang/Boolean;->booleanValue()Z
  
116 ····move-result·v3114 ····move-result·v2
  
117 ····monitor-exit·v4115 ····monitor-exit·v3
  
118 ····goto·:goto_0116 ····goto·:goto_0
  
119 ····.line·110117 ····.line·110
120 ····:catchall_0118 ····:catchall_0
121 ····move-exception·v3119 ····move-exception·v2
  
122 ····monitor-exit·v4120 ····monitor-exit·v3
Max diff block lines reached; 10690/16110 bytes (66.36%) of diff not shown.
3.34 KB
smali/eu/chainfire/libsuperuser/Debug.smali
    
Offset 49, 30 lines modifiedOffset 49, 29 lines modified
49 ····sput·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I49 ····sput·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I
  
50 ····.line·7050 ····.line·70
51 ····const/4·v0,·0x051 ····const/4·v0,·0x0
  
52 ····sput-object·v0,·Leu/chainfire/libsuperuser/Debug;->logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener;52 ····sput-object·v0,·Leu/chainfire/libsuperuser/Debug;->logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener;
  
53 ····.line·19453 ····.line·196
54 ····const/4·v0,·0x154 ····const/4·v0,·0x1
  
55 ····sput-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z55 ····sput-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z
  
56 ····return-void56 ····return-void
57 .end·method57 .end·method
  
58 .method·public·constructor·<init>()V58 .method·public·constructor·<init>()V
59 ····.locals·059 ····.locals·0
  
60 ····.prologue60 ····.prologue
61 ····.line·2561 ····.line·25
62 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V62 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
63 ····.line·55 
64 ····return-void63 ····return-void
65 .end·method64 .end·method
  
66 .method·public·static·getDebug()Z65 .method·public·static·getDebug()Z
67 ····.locals·166 ····.locals·1
  
68 ····.prologue67 ····.prologue
Offset 83, 15 lines modifiedOffset 82, 15 lines modified
83 .end·method82 .end·method
  
84 .method·public·static·getLogTypeEnabled(I)Z83 .method·public·static·getLogTypeEnabled(I)Z
85 ····.locals·184 ····.locals·1
86 ····.param·p0,·"type"····#·I85 ····.param·p0,·"type"····#·I
  
87 ····.prologue86 ····.prologue
88 ····.line·15487 ····.line·155
89 ····sget·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I88 ····sget·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I
  
90 ····and-int/2addr·v0,·p089 ····and-int/2addr·v0,·p0
  
91 ····if-ne·v0,·p0,·:cond_090 ····if-ne·v0,·p0,·:cond_0
  
92 ····const/4·v0,·0x191 ····const/4·v0,·0x1
Offset 106, 15 lines modifiedOffset 105, 15 lines modified
106 .end·method105 .end·method
  
107 .method·public·static·getLogTypeEnabledEffective(I)Z106 .method·public·static·getLogTypeEnabledEffective(I)Z
108 ····.locals·1107 ····.locals·1
109 ····.param·p0,·"type"····#·I108 ····.param·p0,·"type"····#·I
  
110 ····.prologue109 ····.prologue
111 ····.line·167110 ····.line·169
112 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z111 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z
  
113 ····move-result·v0112 ····move-result·v0
  
114 ····if-eqz·v0,·:cond_0113 ····if-eqz·v0,·:cond_0
  
115 ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Debug;->getLogTypeEnabled(I)Z114 ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Debug;->getLogTypeEnabled(I)Z
Offset 134, 35 lines modifiedOffset 133, 35 lines modified
134 ····goto·:goto_0133 ····goto·:goto_0
135 .end·method134 .end·method
  
136 .method·public·static·getOnLogListener()Leu/chainfire/libsuperuser/Debug$OnLogListener;135 .method·public·static·getOnLogListener()Leu/chainfire/libsuperuser/Debug$OnLogListener;
137 ····.locals·1136 ····.locals·1
  
138 ····.prologue137 ····.prologue
139 ····.line·189138 ····.line·191
140 ····sget-object·v0,·Leu/chainfire/libsuperuser/Debug;->logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener;139 ····sget-object·v0,·Leu/chainfire/libsuperuser/Debug;->logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener;
  
141 ····return-object·v0140 ····return-object·v0
142 .end·method141 .end·method
  
143 .method·public·static·getSanityChecksEnabled()Z142 .method·public·static·getSanityChecksEnabled()Z
144 ····.locals·1143 ····.locals·1
  
145 ····.prologue144 ····.prologue
146 ····.line·217145 ····.line·219
147 ····sget-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z146 ····sget-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z
  
148 ····return·v0147 ····return·v0
149 .end·method148 .end·method
  
150 .method·public·static·getSanityChecksEnabledEffective()Z149 .method·public·static·getSanityChecksEnabledEffective()Z
151 ····.locals·1150 ····.locals·1
  
152 ····.prologue151 ····.prologue
153 ····.line·228152 ····.line·230
154 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z153 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z
  
155 ····move-result·v0154 ····move-result·v0
  
156 ····if-eqz·v0,·:cond_0155 ····if-eqz·v0,·:cond_0
  
157 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabled()Z156 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabled()Z
Offset 328, 15 lines modifiedOffset 327, 15 lines modified
328 ····return-void327 ····return-void
329 .end·method328 .end·method
  
330 .method·public·static·onMainThread()Z329 .method·public·static·onMainThread()Z
331 ····.locals·2330 ····.locals·2
  
332 ····.prologue331 ····.prologue
333 ····.line·237332 ····.line·239
334 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;333 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;
  
335 ····move-result-object·v0334 ····move-result-object·v0
  
336 ····if-eqz·v0,·:cond_0335 ····if-eqz·v0,·:cond_0
  
337 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;336 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;
Offset 406, 25 lines modifiedOffset 405, 25 lines modified
406 .end·method405 .end·method
  
407 .method·public·static·setOnLogListener(Leu/chainfire/libsuperuser/Debug$OnLogListener;)V406 .method·public·static·setOnLogListener(Leu/chainfire/libsuperuser/Debug$OnLogListener;)V
408 ····.locals·0407 ····.locals·0
409 ····.param·p0,·"onLogListener"····#·Leu/chainfire/libsuperuser/Debug$OnLogListener;408 ····.param·p0,·"onLogListener"····#·Leu/chainfire/libsuperuser/Debug$OnLogListener;
  
410 ····.prologue409 ····.prologue
411 ····.line·180410 ····.line·182
412 ····sput-object·p0,·Leu/chainfire/libsuperuser/Debug;->logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener;411 ····sput-object·p0,·Leu/chainfire/libsuperuser/Debug;->logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener;
  
413 ····.line·181412 ····.line·183
414 ····return-void413 ····return-void
Max diff block lines reached; 280/3339 bytes (8.39%) of diff not shown.
1.08 KB
smali/eu/chainfire/libsuperuser/HideOverlaysReceiver.smali
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
20 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V20 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
21 ····return-void21 ····return-void
22 .end·method22 .end·method
  
  
23 #·virtual·methods23 #·virtual·methods
24 .method·public·abstract·onHideOverlays(Z)V24 .method·public·abstract·onHideOverlays(Landroid/content/Context;Landroid/content/Intent;Z)V
25 .end·method25 .end·method
  
26 .method·public·final·onReceive(Landroid/content/Context;Landroid/content/Intent;)V26 .method·public·final·onReceive(Landroid/content/Context;Landroid/content/Intent;)V
27 ····.locals·227 ····.locals·2
28 ····.param·p1,·"context"····#·Landroid/content/Context;28 ····.param·p1,·"context"····#·Landroid/content/Context;
29 ····.param·p2,·"intent"····#·Landroid/content/Intent;29 ····.param·p2,·"intent"····#·Landroid/content/Intent;
  
Offset 47, 13 lines modifiedOffset 47, 13 lines modified
  
47 ····const/4·v1,·0x047 ····const/4·v1,·0x0
  
48 ····invoke-virtual·{p2,·v0,·v1},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z48 ····invoke-virtual·{p2,·v0,·v1},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
  
49 ····move-result·v049 ····move-result·v0
  
50 ····invoke-virtual·{p0,·v0},·Leu/chainfire/libsuperuser/HideOverlaysReceiver;->onHideOverlays(Z)V50 ····invoke-virtual·{p0,·p1,·p2,·v0},·Leu/chainfire/libsuperuser/HideOverlaysReceiver;->onHideOverlays(Landroid/content/Context;Landroid/content/Intent;Z)V
  
51 ····.line·5051 ····.line·50
52 ····:cond_052 ····:cond_0
53 ····return-void53 ····return-void
54 .end·method54 .end·method
3.79 KB
smali/eu/chainfire/libsuperuser/Shell$Command.smali
    
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
  
  
31 #·direct·methods31 #·direct·methods
32 .method·static·constructor·<clinit>()V32 .method·static·constructor·<clinit>()V
33 ····.locals·133 ····.locals·1
  
34 ····.prologue34 ····.prologue
35 ····.line·59435 ····.line·603
36 ····const/4·v0,·0x036 ····const/4·v0,·0x0
  
37 ····sput·v0,·Leu/chainfire/libsuperuser/Shell$Command;->commandCounter:I37 ····sput·v0,·Leu/chainfire/libsuperuser/Shell$Command;->commandCounter:I
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
Offset 47, 30 lines modifiedOffset 47, 30 lines modified
47 ····.locals·547 ····.locals·5
48 ····.param·p1,·"commands"····#·[Ljava/lang/String;48 ····.param·p1,·"commands"····#·[Ljava/lang/String;
49 ····.param·p2,·"code"····#·I49 ····.param·p2,·"code"····#·I
50 ····.param·p3,·"onCommandResultListener"····#·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;50 ····.param·p3,·"onCommandResultListener"····#·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
51 ····.param·p4,·"onCommandLineListener"····#·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;51 ····.param·p4,·"onCommandLineListener"····#·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;
  
52 ····.prologue52 ····.prologue
53 ····.line·60453 ····.line·613
54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
55 ····.line·60555 ····.line·614
56 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->commands:[Ljava/lang/String;56 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->commands:[Ljava/lang/String;
  
57 ····.line·60657 ····.line·615
58 ····iput·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I58 ····iput·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I
  
59 ····.line·60759 ····.line·616
60 ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;60 ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
61 ····.line·60861 ····.line·617
62 ····iput-object·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;62 ····iput-object·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;
  
63 ····.line·60963 ····.line·618
64 ····new-instance·v0,·Ljava/lang/StringBuilder;64 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
65 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V65 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
66 ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID;66 ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  
67 ····move-result-object·v167 ····move-result-object·v1
Offset 113, 65 lines modifiedOffset 113, 65 lines modified
  
113 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;113 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
114 ····move-result-object·v0114 ····move-result-object·v0
  
115 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->marker:Ljava/lang/String;115 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->marker:Ljava/lang/String;
  
116 ····.line·610116 ····.line·619
117 ····return-void117 ····return-void
118 .end·method118 .end·method
  
119 .method·static·synthetic·access$1300(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String;119 .method·static·synthetic·access$1300(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String;
120 ····.locals·1120 ····.locals·1
121 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;121 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;
  
122 ····.prologue122 ····.prologue
123 ····.line·593123 ····.line·602
124 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->commands:[Ljava/lang/String;124 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->commands:[Ljava/lang/String;
  
125 ····return-object·v0125 ····return-object·v0
126 .end·method126 .end·method
  
127 .method·static·synthetic·access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;127 .method·static·synthetic·access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
128 ····.locals·1128 ····.locals·1
129 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;129 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;
  
130 ····.prologue130 ····.prologue
131 ····.line·593131 ····.line·602
132 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;132 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
133 ····return-object·v0133 ····return-object·v0
134 .end·method134 .end·method
  
135 .method·static·synthetic·access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String;135 .method·static·synthetic·access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String;
136 ····.locals·1136 ····.locals·1
137 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;137 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;
  
138 ····.prologue138 ····.prologue
139 ····.line·593139 ····.line·602
140 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->marker:Ljava/lang/String;140 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->marker:Ljava/lang/String;
  
141 ····return-object·v0141 ····return-object·v0
142 .end·method142 .end·method
  
143 .method·static·synthetic·access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;143 .method·static·synthetic·access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;
144 ····.locals·1144 ····.locals·1
145 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;145 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;
  
146 ····.prologue146 ····.prologue
147 ····.line·593147 ····.line·602
148 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;148 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;
  
149 ····return-object·v0149 ····return-object·v0
150 .end·method150 .end·method
  
151 .method·static·synthetic·access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I151 .method·static·synthetic·access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I
152 ····.locals·1152 ····.locals·1
153 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;153 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;
  
154 ····.prologue154 ····.prologue
155 ····.line·593155 ····.line·602
156 ····iget·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I156 ····iget·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I
  
157 ····return·v0157 ····return·v0
158 .end·method158 .end·method
8.07 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$5.smali
    
Offset 20, 62 lines modifiedOffset 20, 63 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive;21 .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
25 ····.prologue26 ····.prologue
26 ····.line·148927 ····.line·1499
27 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;28 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·onLine(Ljava/lang/String;)V33 .method·public·onLine(Ljava/lang/String;)V
33 ····.locals·834 ····.locals·8
34 ····.param·p1,·"line"····#·Ljava/lang/String;35 ····.param·p1,·"line"····#·Ljava/lang/String;
  
35 ····.prologue36 ····.prologue
36 ····.line·149237 ····.line·1502
37 ····iget-object·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;38 ····iget-object·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
38 ····monitor-enter·v539 ····monitor-enter·v5
  
39 ····.line·149340 ····.line·1503
40 ····:try_start_041 ····:try_start_0
41 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;42 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
42 ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;43 ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;
  
43 ····move-result-object·v444 ····move-result-object·v4
  
44 ····if-nez·v4,·:cond_045 ····if-nez·v4,·:cond_0
  
45 ····.line·149446 ····.line·1504
46 ····monitor-exit·v547 ····monitor-exit·v5
  
47 ····.line·152748 ····.line·1537
48 ····:goto_049 ····:goto_0
49 ····return-void50 ····return-void
  
50 ····.line·149751 ····.line·1507
51 ····:cond_052 ····:cond_0
52 ····move-object·v0,·p153 ····move-object·v0,·p1
  
53 ····.line·149854 ····.line·1508
54 ····.local·v0,·"contentPart":Ljava/lang/String;55 ····.local·v0,·"contentPart":Ljava/lang/String;
55 ····const/4·v3,·0x056 ····const/4·v3,·0x0
  
56 ····.line·150057 ····.line·1510
57 ····.local·v3,·"markerPart":Ljava/lang/String;58 ····.local·v3,·"markerPart":Ljava/lang/String;
58 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;59 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
59 ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;60 ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;
  
60 ····move-result-object·v461 ····move-result-object·v4
  
Offset 83, 46 lines modifiedOffset 84, 46 lines modified
  
83 ····move-result-object·v484 ····move-result-object·v4
  
84 ····invoke-virtual·{p1,·v4},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I85 ····invoke-virtual·{p1,·v4},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  
85 ····move-result·v286 ····move-result·v2
  
86 ····.line·150187 ····.line·1511
87 ····.local·v2,·"markerIndex":I88 ····.local·v2,·"markerIndex":I
88 ····if-nez·v2,·:cond_489 ····if-nez·v2,·:cond_4
  
89 ····.line·150290 ····.line·1512
90 ····const/4·v0,·0x091 ····const/4·v0,·0x0
  
91 ····.line·150392 ····.line·1513
92 ····move-object·v3,·p193 ····move-object·v3,·p1
  
93 ····.line·150994 ····.line·1519
94 ····:cond_195 ····:cond_1
95 ····:goto_196 ····:goto_1
96 ····if-eqz·v0,·:cond_297 ····if-eqz·v0,·:cond_2
  
97 ····.line·151098 ····.line·1520
98 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;99 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
99 ····invoke-static·{v4,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V100 ····invoke-static·{v4,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V
  
100 ····.line·1511101 ····.line·1521
101 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;102 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
102 ····iget-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;103 ····iget-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
103 ····invoke-static·{v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2100(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;104 ····invoke-static·{v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2100(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
104 ····move-result-object·v6105 ····move-result-object·v6
  
105 ····invoke-static·{v4,·v0,·v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V106 ····invoke-static·{v4,·v0,·v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V
  
106 ····.line·1512107 ····.line·1522
107 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;108 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
108 ····iget-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;109 ····iget-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
109 ····invoke-static·{v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;110 ····invoke-static·{v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command;
  
110 ····move-result-object·v6111 ····move-result-object·v6
Offset 131, 24 lines modifiedOffset 132, 25 lines modified
  
131 ····move-result-object·v6132 ····move-result-object·v6
  
132 ····invoke-static·{v4,·v0,·v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V133 ····invoke-static·{v4,·v0,·v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V
133 ····:try_end_0134 ····:try_end_0
134 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0135 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
135 ····.line·1515136 ····.line·1525
136 ····:cond_2137 ····:cond_2
137 ····if-eqz·v3,·:cond_3138 ····if-eqz·v3,·:cond_3
  
138 ····.line·1517139 ····.line·1527
139 ····:try_start_1140 ····:try_start_1
140 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;141 ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
141 ····iget-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;142 ····iget-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
Max diff block lines reached; 3445/8153 bytes (42.25%) of diff not shown.
4.8 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$4.smali
    
Offset 24, 53 lines modifiedOffset 24, 50 lines modified
  
24 .field·final·synthetic·val$fExitCode:I24 .field·final·synthetic·val$fExitCode:I
  
25 .field·final·synthetic·val$fOutput:Ljava/util/List;25 .field·final·synthetic·val$fOutput:Ljava/util/List;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List;I)V27 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V
28 ····.locals·028 ····.locals·0
 29 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
29 ····.prologue30 ····.prologue
30 ····.line·143031 ····.line·1440
31 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;32 ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
32 ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;33 ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
  
33 ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List;34 ····iput·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I
  
34 ····iput·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I35 ····iput-object·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List;
  
35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
36 ····return-void37 ····return-void
37 .end·method38 .end·method
  
  
38 #·virtual·methods39 #·virtual·methods
39 .method·public·run()V40 .method·public·run()V
40 ····.locals·441 ····.locals·4
  
41 ····.prologue42 ····.prologue
42 ····.line·143443 ····.line·1444
43 ····:try_start_044 ····:try_start_0
44 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;45 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
  
45 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;46 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
46 ····move-result-object·v047 ····move-result-object·v0
  
47 ····if-eqz·v0,·:cond_048 ····if-eqz·v0,·:cond_0
  
48 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List; 
  
49 ····if-eqz·v0,·:cond_0 
  
50 ····.line·143549 ····.line·1445
51 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;50 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
  
52 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;51 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;
  
53 ····move-result-object·v052 ····move-result-object·v0
  
54 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;53 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
Offset 81, 53 lines modifiedOffset 78, 54 lines modified
  
81 ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I78 ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I
  
82 ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List;79 ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List;
  
83 ····invoke-interface·{v0,·v1,·v2,·v3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V80 ····invoke-interface·{v0,·v1,·v2,·v3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V
  
84 ····.line·143781 ····.line·1447
85 ····:cond_082 ····:cond_0
86 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;83 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
  
87 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;84 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;
  
88 ····move-result-object·v085 ····move-result-object·v0
  
89 ····if-eqz·v0,·:cond_186 ····if-eqz·v0,·:cond_1
  
90 ····.line·143887 ····.line·1448
91 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;88 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
  
92 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;89 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;
  
93 ····move-result-object·v090 ····move-result-object·v0
  
94 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;91 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command;
  
 92 ····.line·1449
95 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Command;->access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I93 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Command;->access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I
  
96 ····move-result·v194 ····move-result·v1
  
97 ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I95 ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I
  
98 ····invoke-interface·{v0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;->onCommandResult(II)V96 ····invoke-interface·{v0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;->onCommandResult(II)V
99 ····:try_end_097 ····:try_end_0
100 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_098 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
101 ····.line·144199 ····.line·1451
102 ····:cond_1100 ····:cond_1
103 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;101 ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
104 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V102 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
105 ····.line·1443103 ····.line·1453
106 ····return-void104 ····return-void
  
107 ····.line·1441105 ····.line·1451
108 ····:catchall_0106 ····:catchall_0
109 ····move-exception·v0107 ····move-exception·v0
  
110 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;108 ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive;
  
111 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V109 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
92.4 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive.smali
    
Offset 105, 130 lines modifiedOffset 105, 130 lines modified
105 ····.prologue105 ····.prologue
106 ····const/4·v0,·0x1106 ····const/4·v0,·0x1
  
107 ····const/4·v5,·0x0107 ····const/4·v5,·0x0
  
108 ····const/4·v4,·0x0108 ····const/4·v4,·0x0
  
109 ····.line·1013109 ····.line·1025
110 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V110 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
111 ····.line·986111 ····.line·998
112 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process;112 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process;
  
113 ····.line·987113 ····.line·999
114 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream;114 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream;
  
115 ····.line·988115 ····.line·1000
116 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDOUT:Leu/chainfire/libsuperuser/StreamGobbler;116 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDOUT:Leu/chainfire/libsuperuser/StreamGobbler;
  
117 ····.line·989117 ····.line·1001
118 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDERR:Leu/chainfire/libsuperuser/StreamGobbler;118 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDERR:Leu/chainfire/libsuperuser/StreamGobbler;
  
119 ····.line·990119 ····.line·1002
120 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor;120 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
  
121 ····.line·992121 ····.line·1004
122 ····iput-boolean·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->running:Z122 ····iput-boolean·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->running:Z
  
123 ····.line·993123 ····.line·1005
124 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z124 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z
  
125 ····.line·994125 ····.line·1006
126 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->closed:Z126 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->closed:Z
  
127 ····.line·995127 ····.line·1007
128 ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbacks:I128 ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbacks:I
  
129 ····.line·998129 ····.line·1010
130 ····new-instance·v0,·Ljava/lang/Object;130 ····new-instance·v0,·Ljava/lang/Object;
  
131 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V131 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V
  
132 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idleSync:Ljava/lang/Object;132 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idleSync:Ljava/lang/Object;
  
133 ····.line·999133 ····.line·1011
134 ····new-instance·v0,·Ljava/lang/Object;134 ····new-instance·v0,·Ljava/lang/Object;
  
135 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V135 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V
  
136 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbackSync:Ljava/lang/Object;136 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbackSync:Ljava/lang/Object;
  
137 ····.line·1001137 ····.line·1013
138 ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I138 ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I
  
139 ····.line·1002139 ····.line·1014
140 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDOUT:Ljava/lang/String;140 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDOUT:Ljava/lang/String;
  
141 ····.line·1003141 ····.line·1015
142 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDERR:Ljava/lang/String;142 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDERR:Ljava/lang/String;
  
143 ····.line·1004143 ····.line·1016
144 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->command:Leu/chainfire/libsuperuser/Shell$Command;144 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->command:Leu/chainfire/libsuperuser/Shell$Command;
  
145 ····.line·1005145 ····.line·1017
146 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->buffer:Ljava/util/List;146 ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->buffer:Ljava/util/List;
  
147 ····.line·1014147 ····.line·1026
148 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z148 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z
  
149 ····move-result·v0149 ····move-result·v0
  
150 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->autoHandler:Z150 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->autoHandler:Z
  
151 ····.line·1015151 ····.line·1027
152 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$200(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String;152 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$200(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String;
  
153 ····move-result-object·v0153 ····move-result-object·v0
  
154 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String;154 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String;
  
155 ····.line·1016155 ····.line·1028
156 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z156 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z
  
157 ····move-result·v0157 ····move-result·v0
  
158 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->wantSTDERR:Z158 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->wantSTDERR:Z
  
159 ····.line·1017159 ····.line·1029
160 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$400(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List;160 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$400(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List;
  
161 ····move-result-object·v0161 ····move-result-object·v0
  
162 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List;162 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List;
  
163 ····.line·1018163 ····.line·1030
164 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$500(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map;164 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$500(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map;
  
165 ····move-result-object·v0165 ····move-result-object·v0
  
166 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->environment:Ljava/util/Map;166 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->environment:Ljava/util/Map;
  
167 ····.line·1019167 ····.line·1031
168 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$600(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;168 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$600(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
169 ····move-result-object·v0169 ····move-result-object·v0
  
170 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;170 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
171 ····.line·1020171 ····.line·1032
172 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$700(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;172 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$700(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
173 ····move-result-object·v0173 ····move-result-object·v0
  
174 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;174 ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;
  
175 ····.line·1021175 ····.line·1033
176 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I176 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I
  
177 ····move-result·v0177 ····move-result·v0
  
178 ····iput·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdogTimeout:I178 ····iput·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdogTimeout:I
  
179 ····.line·1027179 ····.line·1039
180 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;180 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;
  
181 ····move-result-object·v0181 ····move-result-object·v0
  
Max diff block lines reached; 89276/94474 bytes (94.50%) of diff not shown.
2.98 KB
smali/jackpal/androidterm/emulatorview/EmulatorView$4.smali
    
Offset 27, 14 lines modifiedOffset 27, 15 lines modified
  
27 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;27 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;Landroid/view/View;Z)V29 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;Landroid/view/View;Z)V
30 ····.locals·030 ····.locals·0
 31 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
31 ····.param·p2,·"x0"····#·Landroid/view/View;32 ····.param·p2,·"x0"····#·Landroid/view/View;
32 ····.param·p3,·"x1"····#·Z33 ····.param·p3,·"x1"····#·Z
  
33 ····.prologue34 ····.prologue
34 ····.line·63335 ····.line·633
35 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;36 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
Offset 102, 14 lines modifiedOffset 103, 15 lines modified
  
102 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;103 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
103 ····move-result-object·v2104 ····move-result-object·v2
  
104 ····iget-object·v3,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;105 ····iget-object·v3,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 106 ····.line·808
105 ····invoke-static·{v3},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1900(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljava/lang/String;107 ····invoke-static·{v3},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1900(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljava/lang/String;
  
106 ····move-result-object·v3108 ····move-result-object·v3
  
107 ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextEnd:I109 ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextEnd:I
  
108 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->substring(I)Ljava/lang/String;110 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->substring(I)Ljava/lang/String;
Offset 120, 14 lines modifiedOffset 122, 15 lines modified
  
120 ····move-result-object·v2122 ····move-result-object·v2
  
121 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;123 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
122 ····move-result-object·v2124 ····move-result-object·v2
  
 125 ····.line·807
123 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1800(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V126 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1800(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V
  
124 ····.line·809127 ····.line·809
125 ····iget·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mCursor:I128 ····iget·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mCursor:I
  
126 ····iget·v2,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextStart:I129 ····iget·v2,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextStart:I
  
Offset 924, 14 lines modifiedOffset 927, 15 lines modified
  
924 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;927 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
925 ····move-result-object·v1928 ····move-result-object·v1
  
926 ····iget-object·v3,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;929 ····iget-object·v3,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 930 ····.line·870
927 ····invoke-static·{v3},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1900(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljava/lang/String;931 ····invoke-static·{v3},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1900(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljava/lang/String;
  
928 ····move-result-object·v3932 ····move-result-object·v3
  
929 ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextEnd:I933 ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextEnd:I
  
930 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->substring(I)Ljava/lang/String;934 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->substring(I)Ljava/lang/String;
Offset 942, 14 lines modifiedOffset 946, 15 lines modified
  
942 ····move-result-object·v1946 ····move-result-object·v1
  
943 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;947 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
944 ····move-result-object·v1948 ····move-result-object·v1
  
 949 ····.line·869
945 ····invoke-static·{v2,·v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1800(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V950 ····invoke-static·{v2,·v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1800(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V
  
946 ····.line·871951 ····.line·871
947 ····iget·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextStart:I952 ····iget·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextStart:I
  
948 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I953 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I
  
651 B
smali/jackpal/androidterm/emulatorview/EmulatorView$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;21 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
  
25 ····.prologue26 ····.prologue
26 ····.line·20727 ····.line·207
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$2;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$2;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
551 B
smali/jackpal/androidterm/emulatorview/ColorScheme.smali
    
Offset 184, 20 lines modifiedOffset 184, 22 lines modified
  
184 ····mul-int/lit8·v1,·v1,·0x5184 ····mul-int/lit8·v1,·v1,·0x5
  
185 ····add-int/2addr·v0,·v1185 ····add-int/2addr·v0,·v1
  
186 ····const/4·v1,·0x2186 ····const/4·v1,·0x2
  
 187 ····.line·55
187 ····invoke-static·{p0,·p1,·v1},·Ljackpal/androidterm/emulatorview/ColorScheme;->channelDistance(III)I188 ····invoke-static·{p0,·p1,·v1},·Ljackpal/androidterm/emulatorview/ColorScheme;->channelDistance(III)I
  
188 ····move-result·v1189 ····move-result·v1
  
189 ····add-int/2addr·v0,·v1190 ····add-int/2addr·v0,·v1
  
 191 ····.line·54
190 ····return·v0192 ····return·v0
191 .end·method193 .end·method
  
192 .method·private·static·getChannel(II)I194 .method·private·static·getChannel(II)I
193 ····.locals·1195 ····.locals·1
194 ····.param·p0,·"color"····#·I196 ····.param·p0,·"color"····#·I
195 ····.param·p1,·"channel"····#·I197 ····.param·p1,·"channel"····#·I
755 B
smali/jackpal/androidterm/emulatorview/TranscriptScreen.smali
    
Offset 1192, 14 lines modifiedOffset 1192, 15 lines modified
  
1192 ····const/16·v2,·0xf1192 ····const/16·v2,·0xf
  
1193 ····const/4·v3,·0x01193 ····const/4·v3,·0x0
  
1194 ····const/4·v4,·0x01194 ····const/4·v4,·0x0
  
 1195 ····.line·292
1195 ····invoke-static·{v2,·v3,·v4},·Ljackpal/androidterm/emulatorview/TextStyle;->encode(III)I1196 ····invoke-static·{v2,·v3,·v4},·Ljackpal/androidterm/emulatorview/TextStyle;->encode(III)I
  
1196 ····move-result·v381197 ····move-result·v38
  
1197 ····const/16·v39,·-0x11198 ····const/16·v39,·-0x1
  
1198 ····const/16·v40,·0x01199 ····const/16·v40,·0x0
Offset 1216, 14 lines modifiedOffset 1217, 15 lines modified
  
1216 ····move/from16·v30,·p31217 ····move/from16·v30,·p3
  
1217 ····move/from16·v31,·p41218 ····move/from16·v31,·p4
  
1218 ····move/from16·v36,·v331219 ····move/from16·v36,·v33
  
 1220 ····.line·291
1219 ····invoke-interface/range·{v28·..·v43},·Ljackpal/androidterm/emulatorview/TextRenderer;->drawTextRun(Landroid/graphics/Canvas;FFII[CIIZIIIIII)V1221 ····invoke-interface/range·{v28·..·v43},·Ljackpal/androidterm/emulatorview/TextRenderer;->drawTextRun(Landroid/graphics/Canvas;FFII[CIIZIIIIII)V
  
1220 ····goto/16·:goto_01222 ····goto/16·:goto_0
1221 .end·method1223 .end·method
  
1222 .method·public·fastResize(II[I)Z1224 .method·public·fastResize(II[I)Z
1223 ····.locals·21225 ····.locals·2
643 B
smali/jackpal/androidterm/emulatorview/EmulatorView$HttpMatchFilter.smali
    
Offset 116, 24 lines modifiedOffset 116, 27 lines modified
  
116 ····move-result·v0116 ····move-result·v0
  
117 ····if-nez·v0,·:cond_0117 ····if-nez·v0,·:cond_0
  
118 ····const-string·v0,·"https:"118 ····const-string·v0,·"https:"
  
 119 ····.line·243
119 ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Ljackpal/androidterm/emulatorview/EmulatorView$HttpMatchFilter;->startsWith(Ljava/lang/CharSequence;IILjava/lang/String;)Z120 ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Ljackpal/androidterm/emulatorview/EmulatorView$HttpMatchFilter;->startsWith(Ljava/lang/CharSequence;IILjava/lang/String;)Z
  
120 ····move-result·v0121 ····move-result·v0
  
121 ····if-eqz·v0,·:cond_1122 ····if-eqz·v0,·:cond_1
  
122 ····:cond_0123 ····:cond_0
123 ····const/4·v0,·0x1124 ····const/4·v0,·0x1
  
 125 ····.line·242
124 ····:goto_0126 ····:goto_0
125 ····return·v0127 ····return·v0
  
 128 ····.line·243
126 ····:cond_1129 ····:cond_1
127 ····const/4·v0,·0x0130 ····const/4·v0,·0x0
  
128 ····goto·:goto_0131 ····goto·:goto_0
129 .end·method132 .end·method
658 B
smali/jackpal/androidterm/emulatorview/TermSession$2$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Ljackpal/androidterm/emulatorview/TermSession$2;21 .field·final·synthetic·this$1:Ljackpal/androidterm/emulatorview/TermSession$2;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession$2;)V23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession$2;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Ljackpal/androidterm/emulatorview/TermSession$2;
  
25 ····.prologue26 ····.prologue
26 ····.line·11827 ····.line·118
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$2$1;->this$1:Ljackpal/androidterm/emulatorview/TermSession$2;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$2$1;->this$1:Ljackpal/androidterm/emulatorview/TermSession$2;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.69 KB
smali/jackpal/androidterm/emulatorview/EmulatorView$3.smali
    
Offset 20, 28 lines modifiedOffset 20, 29 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;21 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
  
25 ····.prologue26 ····.prologue
26 ····.line·47827 ····.line·478
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·onUpdate()V33 .method·public·onUpdate()V
33 ····.locals·234 ····.locals·3
  
34 ····.prologue35 ····.prologue
35 ····.line·48036 ····.line·480
36 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;37 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
37 ····invoke-static·{v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$800(Ljackpal/androidterm/emulatorview/EmulatorView;)Z38 ····invoke-static·{v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$800(Ljackpal/androidterm/emulatorview/EmulatorView;)Z
  
Offset 60, 25 lines modifiedOffset 61, 49 lines modified
  
60 ····move-result·v061 ····move-result·v0
  
61 ····.line·48262 ····.line·482
62 ····.local·v0,·"rowShift":I63 ····.local·v0,·"rowShift":I
63 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;64 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 65 ····iget-object·v2,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 66 ····invoke-static·{v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1000(Ljackpal/androidterm/emulatorview/EmulatorView;)I
  
 67 ····move-result·v2
  
 68 ····sub-int/2addr·v2,·v0
  
64 ····invoke-static·{v1,·v0},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1020(Ljackpal/androidterm/emulatorview/EmulatorView;I)I69 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1002(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
  
65 ····.line·48370 ····.line·483
66 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;71 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 72 ····iget-object·v2,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 73 ····invoke-static·{v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1100(Ljackpal/androidterm/emulatorview/EmulatorView;)I
  
 74 ····move-result·v2
  
 75 ····sub-int/2addr·v2,·v0
  
67 ····invoke-static·{v1,·v0},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1120(Ljackpal/androidterm/emulatorview/EmulatorView;I)I76 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1102(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
  
68 ····.line·48477 ····.line·484
69 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;78 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 79 ····iget-object·v2,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
 80 ····invoke-static·{v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1200(Ljackpal/androidterm/emulatorview/EmulatorView;)I
  
 81 ····move-result·v2
  
 82 ····sub-int/2addr·v2,·v0
  
70 ····invoke-static·{v1,·v0},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1220(Ljackpal/androidterm/emulatorview/EmulatorView;I)I83 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1202(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
  
71 ····.line·48684 ····.line·486
72 ····.end·local·v0····#·"rowShift":I85 ····.end·local·v0····#·"rowShift":I
73 ····:cond_086 ····:cond_0
74 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;87 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$3;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
75 ····invoke-static·{v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$900(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TerminalEmulator;88 ····invoke-static·{v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$900(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TerminalEmulator;
3.07 KB
smali/jackpal/androidterm/emulatorview/TerminalEmulator.smali
    
Offset 2338, 14 lines modifiedOffset 2338, 15 lines modified
  
2338 ····move-object/from16·v0,·p02338 ····move-object/from16·v0,·p0
  
2339 ····iget·v7,·v0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mCursorRow:I2339 ····iget·v7,·v0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mCursorRow:I
  
2340 ····add-int/lit8·v7,·v7,·0x12340 ····add-int/lit8·v7,·v7,·0x1
  
 2341 ····.line·1354
2341 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;2342 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
2342 ····move-result-object·v72343 ····move-result-object·v7
  
2343 ····aput-object·v7,·v4,·v62344 ····aput-object·v7,·v4,·v6
  
2344 ····const/4·v6,·0x12345 ····const/4·v6,·0x1
Offset 2358, 18 lines modifiedOffset 2359, 20 lines modified
  
2358 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;2359 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
2359 ····move-result-object·v72360 ····move-result-object·v7
  
2360 ····aput-object·v7,·v4,·v62361 ····aput-object·v7,·v4,·v6
  
 2362 ····.line·1353
2361 ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;2363 ····invoke-static·{v2,·v3,·v4},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
2362 ····move-result-object·v22364 ····move-result-object·v2
  
 2365 ····.line·1354
2363 ····invoke-virtual·{v2},·Ljava/lang/String;->getBytes()[B2366 ····invoke-virtual·{v2},·Ljava/lang/String;->getBytes()[B
  
2364 ····move-result-object·v172367 ····move-result-object·v17
  
2365 ····.line·13552368 ····.line·1355
2366 ····.local·v17,·"cpr":[B2369 ····.local·v17,·"cpr":[B
2367 ····move-object/from16·v0,·p02370 ····move-object/from16·v0,·p0
Offset 2635, 20 lines modifiedOffset 2638, 22 lines modified
  
2635 ····iget·v3,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mColumns:I2638 ····iget·v3,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mColumns:I
  
2636 ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mRows:I2639 ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mRows:I
  
2637 ····const/16·v5,·0x452640 ····const/16·v5,·0x45
  
 2641 ····.line·1063
2638 ····invoke-direct·{p0},·Ljackpal/androidterm/emulatorview/TerminalEmulator;->getStyle()I2642 ····invoke-direct·{p0},·Ljackpal/androidterm/emulatorview/TerminalEmulator;->getStyle()I
  
2639 ····move-result·v62643 ····move-result·v6
  
2640 ····move·v2,·v12644 ····move·v2,·v1
  
 2645 ····.line·1062
2641 ····invoke-virtual/range·{v0·..·v6},·Ljackpal/androidterm/emulatorview/TranscriptScreen;->blockSet(IIIIII)V2646 ····invoke-virtual/range·{v0·..·v6},·Ljackpal/androidterm/emulatorview/TranscriptScreen;->blockSet(IIIIII)V
  
2642 ····goto·:goto_02647 ····goto·:goto_0
  
2643 ····.line·10602648 ····.line·1060
2644 ····nop2649 ····nop
  
Offset 5022, 14 lines modifiedOffset 5027, 15 lines modified
  
5022 ····.line·15935027 ····.line·1593
5023 ····:cond_05028 ····:cond_0
5024 ····add-int·v4,·v1,·p25029 ····add-int·v4,·v1,·p2
  
5025 ····add-int/lit8·v5,·v0,·-0x15030 ····add-int/lit8·v5,·v0,·-0x1
  
 5031 ····.line·1594
5026 ····invoke-static·{v4,·v5},·Ljava/lang/Math;->min(II)I5032 ····invoke-static·{v4,·v5},·Ljava/lang/Math;->min(II)I
  
5027 ····move-result·v45033 ····move-result·v4
  
5028 ····invoke-static·{v1,·v4},·Ljava/lang/Math;->max(II)I5034 ····invoke-static·{v1,·v4},·Ljava/lang/Math;->max(II)I
  
5029 ····move-result·v35035 ····move-result·v3
Offset 5335, 40 lines modifiedOffset 5341, 43 lines modified
  
5335 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;5341 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
5336 ····move-result-object·v45342 ····move-result-object·v4
  
5337 ····iget·v5,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mProcessedCharCount:I5343 ····iget·v5,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mProcessedCharCount:I
  
 5344 ····.line·674
5338 ····invoke-static·{v5},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;5345 ····invoke-static·{v5},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
5339 ····move-result-object·v55346 ····move-result-object·v5
  
5340 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;5347 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
5341 ····move-result-object·v45348 ····move-result-object·v4
  
5342 ····const-string·v5,·"·code·"5349 ····const-string·v5,·"·code·"
  
5343 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;5350 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
5344 ····move-result-object·v45351 ····move-result-object·v4
  
 5352 ····.line·675
5345 ····invoke-static·{v0},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;5353 ····invoke-static·{v0},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
5346 ····move-result-object·v55354 ····move-result-object·v5
  
5347 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;5355 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
5348 ····move-result-object·v45356 ····move-result-object·v4
  
5349 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;5357 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
5350 ····move-result-object·v45358 ····move-result-object·v4
  
 5359 ····.line·673
5351 ····invoke-static·{v3,·v4,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I5360 ····invoke-static·{v3,·v4,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
5352 ····goto·:goto_15361 ····goto·:goto_1
  
5353 ····.line·6785362 ····.line·678
5354 ····.end·local·v0····#·"b":B5363 ····.end·local·v0····#·"b":B
5355 ····.end·local·v1····#·"e":Ljava/lang/Exception;5364 ····.end·local·v1····#·"e":Ljava/lang/Exception;
644 B
smali/jackpal/androidterm/emulatorview/TermSession$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/TermSession;18 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/TermSession;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;)V20 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/TermSession;
  
22 ····.prologue23 ····.prologue
23 ····.line·11124 ····.line·111
24 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$2;->this$0:Ljackpal/androidterm/emulatorview/TermSession;25 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$2;->this$0:Ljackpal/androidterm/emulatorview/TermSession;
  
25 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
651 B
smali/jackpal/androidterm/emulatorview/EmulatorView$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;21 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V23 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
  
25 ····.prologue26 ····.prologue
26 ····.line·19127 ····.line·191
27 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$1;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;28 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$1;->this$0:Ljackpal/androidterm/emulatorview/EmulatorView;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.92 KB
smali/jackpal/androidterm/emulatorview/TermKeyListener.smali
    
Offset 1319, 24 lines modifiedOffset 1319, 25 lines modified
1319 ····if-ge·v2,·v3,·:cond_11319 ····if-ge·v2,·v3,·:cond_1
  
1320 ····.line·6581320 ····.line·658
1321 ····:cond_01321 ····:cond_0
1322 ····:goto_01322 ····:goto_0
1323 ····return·v11323 ····return·v1
  
1324 ····.line·6561324 ····.line·657
1325 ····:cond_11325 ····:cond_1
1326 ····invoke-virtual·{p0},·Landroid/view/KeyEvent;->getDeviceId()I1326 ····invoke-virtual·{p0},·Landroid/view/KeyEvent;->getDeviceId()I
  
1327 ····move-result·v21327 ····move-result·v2
  
1328 ····invoke-static·{v2},·Landroid/view/KeyCharacterMap;->load(I)Landroid/view/KeyCharacterMap;1328 ····invoke-static·{v2},·Landroid/view/KeyCharacterMap;->load(I)Landroid/view/KeyCharacterMap;
  
1329 ····move-result-object·v21329 ····move-result-object·v2
  
 1330 ····.line·656
1330 ····invoke-static·{v2},·Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;->wrap(Ljava/lang/Object;)Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;1331 ····invoke-static·{v2},·Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;->wrap(Ljava/lang/Object;)Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;
  
1331 ····move-result-object·v01332 ····move-result-object·v0
  
1332 ····.line·6581333 ····.line·658
1333 ····.local·v0,·"kcm":Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;1334 ····.local·v0,·"kcm":Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;
1334 ····invoke-virtual·{v0},·Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;->getModifierBehaviour()I1335 ····invoke-virtual·{v0},·Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;->getModifierBehaviour()I
Offset 1774, 34 lines modifiedOffset 1775, 37 lines modified
  
1774 ····move-result·v01775 ····move-result·v0
  
1775 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mAltKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;1776 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mAltKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;
  
1776 ····const/4·v2,·0x21777 ····const/4·v2,·0x2
  
 1778 ····.line·643
1777 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I1779 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I
  
1778 ····move-result·v11780 ····move-result·v1
  
1779 ····or-int/2addr·v0,·v11781 ····or-int/2addr·v0,·v1
  
1780 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mControlKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;1782 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mControlKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;
  
1781 ····const/4·v2,·0x41783 ····const/4·v2,·0x4
  
 1784 ····.line·644
1782 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I1785 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I
  
1783 ····move-result·v11786 ····move-result·v1
  
1784 ····or-int/2addr·v0,·v11787 ····or-int/2addr·v0,·v1
  
1785 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mFnKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;1788 ····iget-object·v1,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mFnKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;
  
1786 ····const/4·v2,·0x61789 ····const/4·v2,·0x6
  
 1790 ····.line·645
1787 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I1791 ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I
  
1788 ····move-result·v11792 ····move-result·v1
  
1789 ····or-int/2addr·v0,·v11793 ····or-int/2addr·v0,·v1
  
1790 ····iput·v0,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mCursorMode:I1794 ····iput·v0,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mCursorMode:I
Offset 2167, 14 lines modifiedOffset 2171, 15 lines modified
  
2167 ····.line·5592171 ····.line·559
2168 ····:goto_12172 ····:goto_1
2169 ····if-eqz·p4,·:cond_92173 ····if-eqz·p4,·:cond_9
  
2170 ····iget-object·v11,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mCapKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;2174 ····iget-object·v11,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mCapKey:Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;
  
 2175 ····.line·560
2171 ····invoke-virtual·{v11},·Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;->isActive()Z2176 ····invoke-virtual·{v11},·Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;->isActive()Z
  
2172 ····move-result·v112177 ····move-result·v11
  
2173 ····if-eqz·v11,·:cond_92178 ····if-eqz·v11,·:cond_9
  
2174 ····const/4·v3,·0x12179 ····const/4·v3,·0x1
Offset 2414, 15 lines modifiedOffset 2419, 15 lines modified
2414 ····.line·5582419 ····.line·558
2415 ····.restart·local·v7····#·"metaState":I2420 ····.restart·local·v7····#·"metaState":I
2416 ····:cond_82421 ····:cond_8
2417 ····const/4·v1,·0x02422 ····const/4·v1,·0x0
  
2418 ····goto/16·:goto_12423 ····goto/16·:goto_1
  
2419 ····.line·5592424 ····.line·560
2420 ····:cond_92425 ····:cond_9
2421 ····const/4·v3,·0x02426 ····const/4·v3,·0x0
  
2422 ····goto/16·:goto_22427 ····goto/16·:goto_2
  
2423 ····.line·5612428 ····.line·561
2424 ····.restart·local·v3····#·"effectiveCaps":Z2429 ····.restart·local·v3····#·"effectiveCaps":Z
9.05 KB
smali/jackpal/androidterm/emulatorview/EmulatorView.smali
    
Offset 549, 72 lines modifiedOffset 549, 93 lines modified
549 ····.prologue549 ····.prologue
550 ····.line·66550 ····.line·66
551 ····iget-boolean·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mCursorVisible:Z551 ····iget-boolean·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mCursorVisible:Z
  
552 ····return·v0552 ····return·v0
553 .end·method553 .end·method
  
 554 .method·static·synthetic·access$1000(Ljackpal/androidterm/emulatorview/EmulatorView;)I
 555 ····.locals·1
 556 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
  
 557 ····.prologue
 558 ····.line·66
 559 ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY1:I
  
 560 ····return·v0
 561 .end·method
  
 562 .method·static·synthetic·access$1002(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
 563 ····.locals·0
 564 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
 565 ····.param·p1,·"x1"····#·I
  
 566 ····.prologue
 567 ····.line·66
 568 ····iput·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY1:I
  
 569 ····return·p1
 570 .end·method
  
554 .method·static·synthetic·access$102(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z571 .method·static·synthetic·access$102(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z
555 ····.locals·0572 ····.locals·0
556 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;573 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
557 ····.param·p1,·"x1"····#·Z574 ····.param·p1,·"x1"····#·Z
  
558 ····.prologue575 ····.prologue
559 ····.line·66576 ····.line·66
560 ····iput-boolean·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mCursorVisible:Z577 ····iput-boolean·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mCursorVisible:Z
  
561 ····return·p1578 ····return·p1
562 .end·method579 .end·method
  
563 .method·static·synthetic·access$1020(Ljackpal/androidterm/emulatorview/EmulatorView;I)I580 .method·static·synthetic·access$1100(Ljackpal/androidterm/emulatorview/EmulatorView;)I
564 ····.locals·1581 ····.locals·1
565 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;582 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
566 ····.param·p1,·"x1"····#·I 
  
567 ····.prologue583 ····.prologue
568 ····.line·66584 ····.line·66
569 ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY1:I585 ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY2:I
  
570 ····sub-int/2addr·v0,·p1 
  
571 ····iput·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY1:I 
  
572 ····return·v0586 ····return·v0
573 .end·method587 .end·method
  
574 .method·static·synthetic·access$1120(Ljackpal/androidterm/emulatorview/EmulatorView;I)I588 .method·static·synthetic·access$1102(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
575 ····.locals·1589 ····.locals·0
576 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;590 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
577 ····.param·p1,·"x1"····#·I591 ····.param·p1,·"x1"····#·I
  
578 ····.prologue592 ····.prologue
579 ····.line·66593 ····.line·66
580 ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY2:I594 ····iput·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY2:I
  
581 ····sub-int/2addr·v0,·p1 
  
582 ····iput·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY2:I 
  
583 ····return·v0595 ····return·p1
584 .end·method596 .end·method
  
585 .method·static·synthetic·access$1220(Ljackpal/androidterm/emulatorview/EmulatorView;I)I597 .method·static·synthetic·access$1200(Ljackpal/androidterm/emulatorview/EmulatorView;)I
586 ····.locals·1598 ····.locals·1
587 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;599 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
588 ····.param·p1,·"x1"····#·I 
  
589 ····.prologue600 ····.prologue
590 ····.line·66601 ····.line·66
591 ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelYAnchor:I602 ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelYAnchor:I
  
592 ····sub-int/2addr·v0,·p1603 ····return·v0
 604 .end·method
  
 605 .method·static·synthetic·access$1202(Ljackpal/androidterm/emulatorview/EmulatorView;I)I
 606 ····.locals·0
593 ····iput·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelYAnchor:I607 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
 608 ····.param·p1,·"x1"····#·I
  
 609 ····.prologue
 610 ····.line·66
 611 ····iput·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelYAnchor:I
  
594 ····return·v0612 ····return·p1
595 .end·method613 .end·method
  
596 .method·static·synthetic·access$1300(Ljackpal/androidterm/emulatorview/EmulatorView;)V614 .method·static·synthetic·access$1300(Ljackpal/androidterm/emulatorview/EmulatorView;)V
597 ····.locals·0615 ····.locals·0
598 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;616 ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView;
  
599 ····.prologue617 ····.prologue
Offset 1792, 14 lines modifiedOffset 1813, 15 lines modified
  
1792 ····float-to-int·v2,·v81813 ····float-to-int·v2,·v8
  
1793 ····.line·12321814 ····.line·1232
1794 ····.local·v2,·"cx":I1815 ····.local·v2,·"cx":I
1795 ····const/4·v8,·0x01816 ····const/4·v8,·0x0
  
 1817 ····.line·1233
1796 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F1818 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F
  
1797 ····move-result·v91819 ····move-result·v9
  
1798 ····const/high16·v10,·-0x3de00000····#·-40.0f1820 ····const/high16·v10,·-0x3de00000····#·-40.0f
  
1799 ····iget·v11,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mScaledDensity:F1821 ····iget·v11,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mScaledDensity:F
Offset 1816, 14 lines modifiedOffset 1838, 15 lines modified
  
1816 ····float-to-int·v9,·v91838 ····float-to-int·v9,·v9
  
1817 ····iget·v10,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mTopRow:I1839 ····iget·v10,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mTopRow:I
  
1818 ····add-int/2addr·v9,·v101840 ····add-int/2addr·v9,·v10
  
Max diff block lines reached; 5003/9149 bytes (54.68%) of diff not shown.
645 B
smali/jackpal/androidterm/emulatorview/TermSession$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/TermSession;18 .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/TermSession;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;)V20 .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/TermSession;
  
22 ····.prologue23 ····.prologue
23 ····.line·9624 ····.line·96
24 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$1;->this$0:Ljackpal/androidterm/emulatorview/TermSession;25 ····iput-object·p1,·p0,·Ljackpal/androidterm/emulatorview/TermSession$1;->this$0:Ljackpal/androidterm/emulatorview/TermSession;
  
25 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V26 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V
  
696 B
smali/jackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
22 ····.line·1122 ····.line·11
23 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;23 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  
24 ····move-result-object·v024 ····move-result-object·v0
  
25 ····const-string·v1,·"clipboard"25 ····const-string·v1,·"clipboard"
  
 26 ····.line·12
26 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;27 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
27 ····move-result-object·v028 ····move-result-object·v0
  
28 ····check-cast·v0,·Landroid/text/ClipboardManager;29 ····check-cast·v0,·Landroid/text/ClipboardManager;
  
29 ····iput-object·v0,·p0,·Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV1;->clip:Landroid/text/ClipboardManager;30 ····iput-object·v0,·p0,·Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV1;->clip:Landroid/text/ClipboardManager;
443 B
smali/jackpal/androidterm/emulatorview/compat/AndroidCharacterCompat.smali
    
Offset 29, 15 lines modifiedOffset 29, 14 lines modified
29 .method·public·constructor·<init>()V29 .method·public·constructor·<init>()V
30 ····.locals·030 ····.locals·0
  
31 ····.prologue31 ····.prologue
32 ····.line·832 ····.line·8
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
34 ····.line·16 
35 ····return-void34 ····return-void
36 .end·method35 .end·method
  
37 .method·public·static·getEastAsianWidth(C)I36 .method·public·static·getEastAsianWidth(C)I
38 ····.locals·237 ····.locals·2
39 ····.param·p0,·"c"····#·C38 ····.param·p0,·"c"····#·C
  
527 B
smali/jackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat.smali
    
Offset 21, 15 lines modifiedOffset 21, 14 lines modified
21 .method·public·constructor·<init>()V21 .method·public·constructor·<init>()V
22 ····.locals·022 ····.locals·0
  
23 ····.prologue23 ····.prologue
24 ····.line·2124 ····.line·21
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····.line·34 
27 ····return-void26 ····return-void
28 .end·method27 .end·method
  
29 .method·public·static·wrap(Ljava/lang/Object;)Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;28 .method·public·static·wrap(Ljava/lang/Object;)Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;
30 ····.locals·229 ····.locals·2
31 ····.param·p0,·"map"····#·Ljava/lang/Object;30 ····.param·p0,·"map"····#·Ljava/lang/Object;
  
1.25 KB
smali/jackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV11.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 ····.line·1430 ····.line·14
31 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;31 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  
32 ····move-result-object·v032 ····move-result-object·v0
  
33 ····const-string·v1,·"clipboard"33 ····const-string·v1,·"clipboard"
  
 34 ····.line·15
34 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;35 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
35 ····move-result-object·v036 ····move-result-object·v0
  
36 ····check-cast·v0,·Landroid/content/ClipboardManager;37 ····check-cast·v0,·Landroid/content/ClipboardManager;
  
37 ····iput-object·v0,·p0,·Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV11;->clip:Landroid/content/ClipboardManager;38 ····iput-object·v0,·p0,·Ljackpal/androidterm/emulatorview/compat/ClipboardManagerCompatV11;->clip:Landroid/content/ClipboardManager;
Offset 91, 25 lines modifiedOffset 92, 28 lines modified
  
91 ····invoke-virtual·{v0},·Landroid/content/ClipboardManager;->getPrimaryClipDescription()Landroid/content/ClipDescription;92 ····invoke-virtual·{v0},·Landroid/content/ClipboardManager;->getPrimaryClipDescription()Landroid/content/ClipDescription;
  
92 ····move-result-object·v093 ····move-result-object·v0
  
93 ····const-string·v1,·"text/plain"94 ····const-string·v1,·"text/plain"
  
 95 ····.line·27
94 ····invoke-virtual·{v0,·v1},·Landroid/content/ClipDescription;->hasMimeType(Ljava/lang/String;)Z96 ····invoke-virtual·{v0,·v1},·Landroid/content/ClipDescription;->hasMimeType(Ljava/lang/String;)Z
  
95 ····move-result·v097 ····move-result·v0
  
96 ····if-eqz·v0,·:cond_098 ····if-eqz·v0,·:cond_0
  
97 ····const/4·v0,·0x199 ····const/4·v0,·0x1
  
 100 ····.line·26
98 ····:goto_0101 ····:goto_0
99 ····return·v0102 ····return·v0
  
 103 ····.line·27
100 ····:cond_0104 ····:cond_0
101 ····const/4·v0,·0x0105 ····const/4·v0,·0x0
  
102 ····goto·:goto_0106 ····goto·:goto_0
103 .end·method107 .end·method
  
104 .method·public·setText(Ljava/lang/CharSequence;)V108 .method·public·setText(Ljava/lang/CharSequence;)V
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
1000 B
smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21.smali
    
Offset 128, 16 lines modifiedOffset 128, 16 lines modified
  
128 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;128 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
129 ····move-result-object·v3129 ····move-result-object·v3
  
130 ····iput-object·v3,·p0,·Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21;->mOnLoadChildrenMethod:Ljava/lang/reflect/Method;130 ····iput-object·v3,·p0,·Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21;->mOnLoadChildrenMethod:Ljava/lang/reflect/Method;
131 ····:try_end_0131 ····:try_end_0
132 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_1132 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
133 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_0133 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_1
  
134 ····.line·53134 ····.line·53
135 ····.end·local·v1····#·"parceledListSliceClass":Ljava/lang/Class;135 ····.end·local·v1····#·"parceledListSliceClass":Ljava/lang/Class;
136 ····.end·local·v2····#·"theClass":Ljava/lang/Class;136 ····.end·local·v2····#·"theClass":Ljava/lang/Class;
137 ····:goto_0137 ····:goto_0
138 ····return-void138 ····return-void
  
854 B
smali/android/support/v4/media/ParceledListSliceAdapterApi21.smali
    
Offset 34, 16 lines modifiedOffset 34, 16 lines modified
  
34 ····invoke-virtual·{v1,·v2},·Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;34 ····invoke-virtual·{v1,·v2},·Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
  
35 ····move-result-object·v235 ····move-result-object·v2
  
36 ····sput-object·v2,·Landroid/support/v4/media/ParceledListSliceAdapterApi21;->sConstructor:Ljava/lang/reflect/Constructor;36 ····sput-object·v2,·Landroid/support/v4/media/ParceledListSliceAdapterApi21;->sConstructor:Ljava/lang/reflect/Constructor;
37 ····:try_end_037 ····:try_end_0
38 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_138 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
39 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_039 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_1
  
40 ····.line·3740 ····.line·37
41 ····:goto_041 ····:goto_0
42 ····return-void42 ····return-void
  
43 ····.line·3443 ····.line·34
44 ····:catch_044 ····:catch_0
919 B
smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub.smali
    
Offset 47, 16 lines modifiedOffset 47, 16 lines modified
  
47 ····invoke-virtual·{v1,·v2,·v3},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;47 ····invoke-virtual·{v1,·v2,·v3},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
48 ····move-result-object·v248 ····move-result-object·v2
  
49 ····sput-object·v2,·Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub;->sAsInterfaceMethod:Ljava/lang/reflect/Method;49 ····sput-object·v2,·Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub;->sAsInterfaceMethod:Ljava/lang/reflect/Method;
50 ····:try_end_050 ····:try_end_0
51 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_151 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
52 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_052 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_1
  
53 ····.line·10053 ····.line·100
54 ····:goto_054 ····:goto_0
55 ····return-void55 ····return-void
  
56 ····.line·9756 ····.line·97
57 ····:catch_057 ····:catch_0
293 B
smali/android/support/v7/recyclerview/R.smali
    
Offset 18, 10 lines modifiedOffset 18, 9 lines modified
18 .method·public·constructor·<init>()V18 .method·public·constructor·<init>()V
19 ····.locals·019 ····.locals·0
  
20 ····.prologue20 ····.prologue
21 ····.line·921 ····.line·9
22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
23 ····.line·24 
24 ····return-void23 ····return-void
25 .end·method24 .end·method
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·953 
32 ····return-void31 ····return-void
33 .end·method32 .end·method
300 B
smali/com/google/example/easypermissions/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·934 
32 ····return-void31 ····return-void
33 .end·method32 .end·method
6.13 KB
smali/com/tortel/syslog/ZipWriter.smali
    
Offset 9, 15 lines modifiedOffset 9, 15 lines modified
9 .field·private·outPath:Ljava/lang/String;9 .field·private·outPath:Ljava/lang/String;
  
10 .field·private·zWriter:Ljava/util/zip/ZipOutputStream;10 .field·private·zWriter:Ljava/util/zip/ZipOutputStream;
  
  
11 #·direct·methods11 #·direct·methods
12 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V12 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V
13 ····.locals·913 ····.locals·8
14 ····.param·p1,·"path"····#·Ljava/lang/String;14 ····.param·p1,·"path"····#·Ljava/lang/String;
15 ····.param·p2,·"zName"····#·Ljava/lang/String;15 ····.param·p2,·"zName"····#·Ljava/lang/String;
16 ····.annotation·system·Ldalvik/annotation/Throws;16 ····.annotation·system·Ldalvik/annotation/Throws;
17 ········value·=·{17 ········value·=·{
18 ············Ljava/io/FileNotFoundException;,18 ············Ljava/io/FileNotFoundException;,
19 ············Lcom/tortel/syslog/exception/NoFilesException;19 ············Lcom/tortel/syslog/exception/NoFilesException;
20 ········}20 ········}
Offset 27, 85 lines modifiedOffset 27, 82 lines modified
27 ····.line·3527 ····.line·35
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····.line·3629 ····.line·36
30 ····iput-object·p1,·p0,·Lcom/tortel/syslog/ZipWriter;->outPath:Ljava/lang/String;30 ····iput-object·p1,·p0,·Lcom/tortel/syslog/ZipWriter;->outPath:Ljava/lang/String;
  
31 ····.line·3931 ····.line·39
32 ····new-instance·v4,·Ljava/io/File;32 ····new-instance·v1,·Ljava/io/File;
  
33 ····iget-object·v5,·p0,·Lcom/tortel/syslog/ZipWriter;->outPath:Ljava/lang/String;33 ····iget-object·v2,·p0,·Lcom/tortel/syslog/ZipWriter;->outPath:Ljava/lang/String;
  
34 ····invoke-direct·{v4,·v5},·Ljava/io/File;-><init>(Ljava/lang/String;)V34 ····invoke-direct·{v1,·v2},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
35 ····.line·4035 ····.line·40
36 ····.local·v4,·"outFolder":Ljava/io/File;36 ····.local·v1,·"outFolder":Ljava/io/File;
37 ····invoke-virtual·{v4},·Ljava/io/File;->listFiles()[Ljava/io/File;37 ····invoke-virtual·{v1},·Ljava/io/File;->listFiles()[Ljava/io/File;
  
38 ····move-result-object·v538 ····move-result-object·v2
  
39 ····iput-object·v5,·p0,·Lcom/tortel/syslog/ZipWriter;->files:[Ljava/io/File;39 ····iput-object·v2,·p0,·Lcom/tortel/syslog/ZipWriter;->files:[Ljava/io/File;
  
40 ····.line·4140 ····.line·41
41 ····iget-object·v5,·p0,·Lcom/tortel/syslog/ZipWriter;->files:[Ljava/io/File;41 ····iget-object·v2,·p0,·Lcom/tortel/syslog/ZipWriter;->files:[Ljava/io/File;
  
42 ····if-eqz·v5,·:cond_042 ····if-eqz·v2,·:cond_0
  
43 ····iget-object·v5,·p0,·Lcom/tortel/syslog/ZipWriter;->files:[Ljava/io/File;43 ····iget-object·v2,·p0,·Lcom/tortel/syslog/ZipWriter;->files:[Ljava/io/File;
  
44 ····array-length·v5,·v544 ····array-length·v2,·v2
  
45 ····if-nez·v5,·:cond_145 ····if-nez·v2,·:cond_1
  
46 ····.line·4246 ····.line·42
47 ····:cond_047 ····:cond_0
48 ····const-string·v5,·"SysLog"48 ····const-string·v2,·"SysLog"
  
49 ····const-string·v6,·"Error·-·no·files·to·zip."49 ····const-string·v3,·"Error·-·no·files·to·zip."
  
50 ····invoke-static·{v5,·v6},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I50 ····invoke-static·{v2,·v3},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
51 ····.line·4351 ····.line·43
52 ····new-instance·v5,·Lcom/tortel/syslog/exception/NoFilesException;52 ····new-instance·v2,·Lcom/tortel/syslog/exception/NoFilesException;
  
53 ····invoke-direct·{v5},·Lcom/tortel/syslog/exception/NoFilesException;-><init>()V53 ····invoke-direct·{v2},·Lcom/tortel/syslog/exception/NoFilesException;-><init>()V
  
54 ····throw·v554 ····throw·v2
  
55 ····.line·4555 ····.line·45
56 ····:cond_156 ····:cond_1
57 ····iget-object·v0,·p0,·Lcom/tortel/syslog/ZipWriter;->files:[Ljava/io/File;57 ····iget-object·v3,·p0,·Lcom/tortel/syslog/ZipWriter;->files:[Ljava/io/File;
  
58 ····.local·v0,·"arr$":[Ljava/io/File; 
59 ····array-length·v3,·v058 ····array-length·v4,·v3
  
60 ····.local·v3,·"len$":I 
61 ····const/4·v2,·0x059 ····const/4·v2,·0x0
  
62 ····.local·v2,·"i$":I 
63 ····:goto_060 ····:goto_0
64 ····if-ge·v2,·v3,·:cond_261 ····if-ge·v2,·v4,·:cond_2
  
65 ····aget-object·v1,·v0,·v262 ····aget-object·v0,·v3,·v2
  
66 ····.line·4663 ····.line·46
67 ····.local·v1,·"cur":Ljava/io/File;64 ····.local·v0,·"cur":Ljava/io/File;
68 ····const-string·v5,·"SysLog"65 ····const-string·v5,·"SysLog"
  
69 ····new-instance·v6,·Ljava/lang/StringBuilder;66 ····new-instance·v6,·Ljava/lang/StringBuilder;
  
70 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V67 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V
  
71 ····const-string·v7,·"File·to·be·zipped:·"68 ····const-string·v7,·"File·to·be·zipped:·"
  
72 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;69 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
73 ····move-result-object·v670 ····move-result-object·v6
  
74 ····invoke-virtual·{v1},·Ljava/io/File;->getPath()Ljava/lang/String;71 ····invoke-virtual·{v0},·Ljava/io/File;->getPath()Ljava/lang/String;
  
75 ····move-result-object·v772 ····move-result-object·v7
  
76 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;73 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
77 ····move-result-object·v674 ····move-result-object·v6
  
Offset 117, 43 lines modifiedOffset 114, 43 lines modified
  
117 ····.line·45114 ····.line·45
118 ····add-int/lit8·v2,·v2,·0x1115 ····add-int/lit8·v2,·v2,·0x1
  
119 ····goto·:goto_0116 ····goto·:goto_0
  
120 ····.line·49117 ····.line·49
121 ····.end·local·v1····#·"cur":Ljava/io/File;118 ····.end·local·v0····#·"cur":Ljava/io/File;
122 ····:cond_2119 ····:cond_2
123 ····new-instance·v5,·Ljava/util/zip/ZipOutputStream;120 ····new-instance·v2,·Ljava/util/zip/ZipOutputStream;
  
124 ····new-instance·v6,·Ljava/io/FileOutputStream;121 ····new-instance·v3,·Ljava/io/FileOutputStream;
  
125 ····new-instance·v7,·Ljava/lang/StringBuilder;122 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
126 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V123 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
127 ····iget-object·v8,·p0,·Lcom/tortel/syslog/ZipWriter;->outPath:Ljava/lang/String;124 ····iget-object·v5,·p0,·Lcom/tortel/syslog/ZipWriter;->outPath:Ljava/lang/String;
  
128 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;125 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
129 ····move-result-object·v7126 ····move-result-object·v4
  
130 ····invoke-virtual·{v7,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;127 ····invoke-virtual·{v4,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Max diff block lines reached; 845/6196 bytes (13.64%) of diff not shown.
1.84 KB
smali/com/tortel/syslog/GrepOption.smali
    
Offset 179, 55 lines modifiedOffset 179, 52 lines modified
179 ····.locals·5179 ····.locals·5
180 ····.param·p0,·"text"····#·Ljava/lang/String;180 ····.param·p0,·"text"····#·Ljava/lang/String;
  
181 ····.prologue181 ····.prologue
182 ····.line·38182 ····.line·38
183 ····invoke-static·{},·Lcom/tortel/syslog/GrepOption;->values()[Lcom/tortel/syslog/GrepOption;183 ····invoke-static·{},·Lcom/tortel/syslog/GrepOption;->values()[Lcom/tortel/syslog/GrepOption;
  
184 ····move-result-object·v0184 ····move-result-object·v2
  
185 ····.local·v0,·"arr$":[Lcom/tortel/syslog/GrepOption; 
186 ····array-length·v3,·v0185 ····array-length·v3,·v2
  
187 ····.local·v3,·"len$":I 
188 ····const/4·v2,·0x0186 ····const/4·v1,·0x0
  
189 ····.local·v2,·"i$":I 
190 ····:goto_0187 ····:goto_0
191 ····if-ge·v2,·v3,·:cond_1188 ····if-ge·v1,·v3,·:cond_1
  
192 ····aget-object·v1,·v0,·v2189 ····aget-object·v0,·v2,·v1
  
193 ····.line·39190 ····.line·39
194 ····.local·v1,·"cur":Lcom/tortel/syslog/GrepOption;191 ····.local·v0,·"cur":Lcom/tortel/syslog/GrepOption;
195 ····iget-object·v4,·v1,·Lcom/tortel/syslog/GrepOption;->text:Ljava/lang/String;192 ····iget-object·v4,·v0,·Lcom/tortel/syslog/GrepOption;->text:Ljava/lang/String;
  
196 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z193 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
197 ····move-result·v4194 ····move-result·v4
  
198 ····if-eqz·v4,·:cond_0195 ····if-eqz·v4,·:cond_0
  
199 ····.line·40196 ····.line·40
200 ····return-object·v1197 ····return-object·v0
  
201 ····.line·38198 ····.line·38
202 ····:cond_0199 ····:cond_0
203 ····add-int/lit8·v2,·v2,·0x1200 ····add-int/lit8·v1,·v1,·0x1
  
204 ····goto·:goto_0201 ····goto·:goto_0
  
205 ····.line·43202 ····.line·43
206 ····.end·local·v1····#·"cur":Lcom/tortel/syslog/GrepOption;203 ····.end·local·v0····#·"cur":Lcom/tortel/syslog/GrepOption;
207 ····:cond_1204 ····:cond_1
208 ····new-instance·v4,·Ljava/lang/IllegalArgumentException;205 ····new-instance·v1,·Ljava/lang/IllegalArgumentException;
  
209 ····invoke-direct·{v4},·Ljava/lang/IllegalArgumentException;-><init>()V206 ····invoke-direct·{v1},·Ljava/lang/IllegalArgumentException;-><init>()V
  
210 ····throw·v4207 ····throw·v1
211 .end·method208 .end·method
  
212 .method·public·static·valueOf(Ljava/lang/String;)Lcom/tortel/syslog/GrepOption;209 .method·public·static·valueOf(Ljava/lang/String;)Lcom/tortel/syslog/GrepOption;
213 ····.locals·1210 ····.locals·1
214 ····.param·p0,·"name"····#·Ljava/lang/String;211 ····.param·p0,·"name"····#·Ljava/lang/String;
  
215 ····.prologue212 ····.prologue
268 B
smali/com/tortel/syslog/R.smali
    
Offset 29, 10 lines modifiedOffset 29, 9 lines modified
29 .method·public·constructor·<init>()V29 .method·public·constructor·<init>()V
30 ····.locals·030 ····.locals·0
  
31 ····.prologue31 ····.prologue
32 ····.line·1032 ····.line·10
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
34 ····.line·2653 
35 ····return-void34 ····return-void
36 .end·method35 .end·method
951 B
smali/com/tortel/syslog/Result.smali
    
Offset 106, 14 lines modifiedOffset 106, 15 lines modified
106 .method·public·getShortPath()Ljava/lang/String;106 .method·public·getShortPath()Ljava/lang/String;
107 ····.locals·4107 ····.locals·4
  
108 ····.prologue108 ····.prologue
109 ····.line·90109 ····.line·90
110 ····iget-object·v0,·p0,·Lcom/tortel/syslog/Result;->archivePath:Ljava/lang/String;110 ····iget-object·v0,·p0,·Lcom/tortel/syslog/Result;->archivePath:Ljava/lang/String;
  
 111 ····.line·91
111 ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;112 ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
  
112 ····move-result-object·v1113 ····move-result-object·v1
  
113 ····invoke-virtual·{v1},·Ljava/io/File;->getPath()Ljava/lang/String;114 ····invoke-virtual·{v1},·Ljava/io/File;->getPath()Ljava/lang/String;
  
114 ····move-result-object·v1115 ····move-result-object·v1
Offset 124, 18 lines modifiedOffset 125, 20 lines modified
  
124 ····add-int/lit8·v1,·v1,·0x1125 ····add-int/lit8·v1,·v1,·0x1
  
125 ····iget-object·v2,·p0,·Lcom/tortel/syslog/Result;->archivePath:Ljava/lang/String;126 ····iget-object·v2,·p0,·Lcom/tortel/syslog/Result;->archivePath:Ljava/lang/String;
  
126 ····const/16·v3,·0x2f127 ····const/16·v3,·0x2f
  
 128 ····.line·92
127 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->lastIndexOf(I)I129 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->lastIndexOf(I)I
  
128 ····move-result·v2130 ····move-result·v2
  
 131 ····.line·90
129 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->substring(II)Ljava/lang/String;132 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->substring(II)Ljava/lang/String;
  
130 ····move-result-object·v0133 ····move-result-object·v0
  
131 ····return-object·v0134 ····return-object·v0
132 .end·method135 .end·method
  
435 B
smali/com/tortel/syslog/LiveLogActivity.smali
    
Offset 15, 15 lines modifiedOffset 15, 14 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·2718 ····.line·27
19 ····invoke-direct·{p0},·Landroid/support/v7/app/AppCompatActivity;-><init>()V19 ····invoke-direct·{p0},·Landroid/support/v7/app/AppCompatActivity;-><init>()V
  
20 ····.line·93 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
  
23 .method·private·getFragment()Lcom/tortel/syslog/LiveLogActivity$LiveLogFragment;22 .method·private·getFragment()Lcom/tortel/syslog/LiveLogActivity$LiveLogFragment;
24 ····.locals·323 ····.locals·3
  
25 ····.prologue24 ····.prologue
1.39 KB
smali/com/tortel/syslog/fragment/MainFragment.smali
    
Offset 5, 15 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Landroid/view/View$OnClickListener;6 .implements·Landroid/view/View$OnClickListener;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lcom/tortel/syslog/fragment/MainFragment$1;, 
11 ········Lcom/tortel/syslog/fragment/MainFragment$CheckRootTask;,10 ········Lcom/tortel/syslog/fragment/MainFragment$CheckRootTask;,
12 ········Lcom/tortel/syslog/fragment/MainFragment$CheckOptionsTask;11 ········Lcom/tortel/syslog/fragment/MainFragment$CheckOptionsTask;
13 ····}12 ····}
14 .end·annotation13 .end·annotation
  
  
15 #·instance·fields14 #·instance·fields
Offset 46, 15 lines modifiedOffset 45, 14 lines modified
46 .method·public·constructor·<init>()V45 .method·public·constructor·<init>()V
47 ····.locals·046 ····.locals·0
  
48 ····.prologue47 ····.prologue
49 ····.line·3848 ····.line·38
50 ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V49 ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V
  
51 ····.line·304 
52 ····return-void50 ····return-void
53 .end·method51 .end·method
  
54 .method·static·synthetic·access$200(Lcom/tortel/syslog/fragment/MainFragment;)Z52 .method·static·synthetic·access$200(Lcom/tortel/syslog/fragment/MainFragment;)Z
55 ····.locals·153 ····.locals·1
56 ····.param·p0,·"x0"····#·Lcom/tortel/syslog/fragment/MainFragment;54 ····.param·p0,·"x0"····#·Lcom/tortel/syslog/fragment/MainFragment;
  
Offset 497, 15 lines modifiedOffset 495, 15 lines modified
497 ····if-eqz·v6,·:cond_5495 ····if-eqz·v6,·:cond_5
  
498 ····move-object·v1,·p1496 ····move-object·v1,·p1
  
499 ····.line·165497 ····.line·165
500 ····check-cast·v1,·Landroid/widget/CheckBox;498 ····check-cast·v1,·Landroid/widget/CheckBox;
  
501 ····.line·166499 ····.line·167
502 ····.local·v1,·"box":Landroid/widget/CheckBox;500 ····.local·v1,·"box":Landroid/widget/CheckBox;
503 ····invoke-virtual·{p0},·Lcom/tortel/syslog/fragment/MainFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;501 ····invoke-virtual·{p0},·Lcom/tortel/syslog/fragment/MainFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
504 ····move-result-object·v6502 ····move-result-object·v6
  
505 ····invoke-static·{v6},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;503 ····invoke-static·{v6},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
12.9 KB
smali/com/tortel/syslog/utils/Utils.smali
    
Offset 33, 15 lines modifiedOffset 33, 14 lines modified
33 .method·public·constructor·<init>()V33 .method·public·constructor·<init>()V
34 ····.locals·034 ····.locals·0
  
35 ····.prologue35 ····.prologue
36 ····.line·4536 ····.line·45
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····.line·185 
39 ····return-void38 ····return-void
40 .end·method39 .end·method
  
41 .method·public·static·getStorageFreeSpace()D40 .method·public·static·getStorageFreeSpace()D
42 ····.locals·841 ····.locals·8
  
43 ····.prologue42 ····.prologue
Offset 62, 14 lines modifiedOffset 61, 15 lines modified
62 ····.local·v2,·"stat":Landroid/os/StatFs;61 ····.local·v2,·"stat":Landroid/os/StatFs;
63 ····invoke-virtual·{v2},·Landroid/os/StatFs;->getAvailableBlocks()I62 ····invoke-virtual·{v2},·Landroid/os/StatFs;->getAvailableBlocks()I
  
64 ····move-result·v363 ····move-result·v3
  
65 ····int-to-double·v4,·v364 ····int-to-double·v4,·v3
  
 65 ····.line·69
66 ····invoke-virtual·{v2},·Landroid/os/StatFs;->getBlockSize()I66 ····invoke-virtual·{v2},·Landroid/os/StatFs;->getBlockSize()I
  
67 ····move-result·v367 ····move-result·v3
  
68 ····int-to-double·v6,·v368 ····int-to-double·v6,·v3
  
69 ····mul-double·v0,·v4,·v669 ····mul-double·v0,·v4,·v6
Offset 144, 246 lines modifiedOffset 144, 241 lines modified
144 ····:cond_0144 ····:cond_0
145 ····const/4·v0,·0x0145 ····const/4·v0,·0x0
  
146 ····goto·:goto_0146 ····goto·:goto_0
147 .end·method147 .end·method
  
148 .method·public·static·scrubFiles(Landroid/content/Context;Ljava/lang/String;Z)V148 .method·public·static·scrubFiles(Landroid/content/Context;Ljava/lang/String;Z)V
149 ····.locals·13149 ····.locals·12
150 ····.param·p0,·"context"····#·Landroid/content/Context;150 ····.param·p0,·"context"····#·Landroid/content/Context;
151 ····.param·p1,·"path"····#·Ljava/lang/String;151 ····.param·p1,·"path"····#·Ljava/lang/String;
152 ····.param·p2,·"disable"····#·Z152 ····.param·p2,·"disable"····#·Z
  
153 ····.prologue153 ····.prologue
154 ····.line·90154 ····.line·90
155 ····new-instance·v8,·Lcom/tortel/syslog/dialog/RunningDialog$ProgressUpdate;155 ····new-instance·v5,·Lcom/tortel/syslog/dialog/RunningDialog$ProgressUpdate;
  
156 ····invoke-direct·{v8},·Lcom/tortel/syslog/dialog/RunningDialog$ProgressUpdate;-><init>()V156 ····invoke-direct·{v5},·Lcom/tortel/syslog/dialog/RunningDialog$ProgressUpdate;-><init>()V
  
157 ····.line·91157 ····.line·91
158 ····.local·v8,·"update":Lcom/tortel/syslog/dialog/RunningDialog$ProgressUpdate;158 ····.local·v5,·"update":Lcom/tortel/syslog/dialog/RunningDialog$ProgressUpdate;
159 ····const·v9,·0x7f060047159 ····const·v6,·0x7f060047
  
160 ····iput·v9,·v8,·Lcom/tortel/syslog/dialog/RunningDialog$ProgressUpdate;->messageResource:I160 ····iput·v6,·v5,·Lcom/tortel/syslog/dialog/RunningDialog$ProgressUpdate;->messageResource:I
  
161 ····.line·92161 ····.line·92
162 ····invoke-static·{},·Lorg/greenrobot/eventbus/EventBus;->getDefault()Lorg/greenrobot/eventbus/EventBus;162 ····invoke-static·{},·Lorg/greenrobot/eventbus/EventBus;->getDefault()Lorg/greenrobot/eventbus/EventBus;
  
163 ····move-result-object·v9163 ····move-result-object·v6
  
164 ····invoke-virtual·{v9,·v8},·Lorg/greenrobot/eventbus/EventBus;->post(Ljava/lang/Object;)V164 ····invoke-virtual·{v6,·v5},·Lorg/greenrobot/eventbus/EventBus;->post(Ljava/lang/Object;)V
  
165 ····.line·94165 ····.line·94
166 ····new-instance·v6,·Ljava/io/File;166 ····new-instance·v3,·Ljava/io/File;
  
167 ····invoke-direct·{v6,·p1},·Ljava/io/File;-><init>(Ljava/lang/String;)V167 ····invoke-direct·{v3,·p1},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
168 ····.line·95168 ····.line·95
169 ····.local·v6,·"logFolder":Ljava/io/File;169 ····.local·v3,·"logFolder":Ljava/io/File;
170 ····invoke-virtual·{v6},·Ljava/io/File;->listFiles()[Ljava/io/File;170 ····invoke-virtual·{v3},·Ljava/io/File;->listFiles()[Ljava/io/File;
  
171 ····move-result-object·v5171 ····move-result-object·v2
  
172 ····.line·96172 ····.line·96
173 ····.local·v5,·"logFiles":[Ljava/io/File;173 ····.local·v2,·"logFiles":[Ljava/io/File;
174 ····move-object·v0,·v5 
  
175 ····.local·v0,·"arr$":[Ljava/io/File; 
176 ····array-length·v4,·v0174 ····array-length·v7,·v2
  
177 ····.local·v4,·"len$":I 
178 ····const/4·v3,·0x0175 ····const/4·v6,·0x0
  
179 ····.local·v3,·"i$":I 
180 ····:goto_0176 ····:goto_0
181 ····if-ge·v3,·v4,·:cond_1177 ····if-ge·v6,·v7,·:cond_1
  
182 ····aget-object·v2,·v0,·v3178 ····aget-object·v1,·v2,·v6
  
183 ····.line·98179 ····.line·98
184 ····.local·v2,·"file":Ljava/io/File;180 ····.local·v1,·"file":Ljava/io/File;
185 ····new-instance·v7,·Ljava/io/File;181 ····new-instance·v4,·Ljava/io/File;
  
186 ····new-instance·v9,·Ljava/lang/StringBuilder;182 ····new-instance·v8,·Ljava/lang/StringBuilder;
  
187 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V183 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V
  
188 ····invoke-virtual·{v9,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;184 ····invoke-virtual·{v8,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
189 ····move-result-object·v9185 ····move-result-object·v8
  
190 ····const-string·v10,·"/"186 ····const-string·v9,·"/"
  
191 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;187 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
192 ····move-result-object·v9188 ····move-result-object·v8
  
193 ····invoke-virtual·{v2},·Ljava/io/File;->getName()Ljava/lang/String;189 ····invoke-virtual·{v1},·Ljava/io/File;->getName()Ljava/lang/String;
  
194 ····move-result-object·v10190 ····move-result-object·v9
  
195 ····const-string·v11,·"-prescrub"191 ····const-string·v10,·"-prescrub"
  
196 ····const-string·v12,·""192 ····const-string·v11,·""
  
197 ····invoke-virtual·{v10,·v11,·v12},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;193 ····invoke-virtual·{v9,·v10,·v11},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  
198 ····move-result-object·v10194 ····move-result-object·v9
  
199 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;195 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
200 ····move-result-object·v9196 ····move-result-object·v8
  
201 ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;197 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
202 ····move-result-object·v9198 ····move-result-object·v8
Max diff block lines reached; 7914/13156 bytes (60.16%) of diff not shown.
865 B
smali/com/tortel/syslog/utils/Utils$CleanUncompressedTask.smali
    
Offset 220, 20 lines modifiedOffset 220, 22 lines modified
  
220 ····iget-wide·v4,·p0,·Lcom/tortel/syslog/utils/Utils$CleanUncompressedTask;->endingSpace:D220 ····iget-wide·v4,·p0,·Lcom/tortel/syslog/utils/Utils$CleanUncompressedTask;->endingSpace:D
  
221 ····iget-wide·v6,·p0,·Lcom/tortel/syslog/utils/Utils$CleanUncompressedTask;->startingSpace:D221 ····iget-wide·v6,·p0,·Lcom/tortel/syslog/utils/Utils$CleanUncompressedTask;->startingSpace:D
  
222 ····sub-double/2addr·v4,·v6222 ····sub-double/2addr·v4,·v6
  
 223 ····.line·211
223 ····invoke-static·{v4,·v5},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;224 ····invoke-static·{v4,·v5},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
  
224 ····move-result-object·v4225 ····move-result-object·v4
  
225 ····aput-object·v4,·v3,·v8226 ····aput-object·v4,·v3,·v8
  
 227 ····.line·210
226 ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;228 ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
227 ····move-result-object·v0229 ····move-result-object·v0
  
228 ····.line·213230 ····.line·213
229 ····.local·v0,·"spaceFreed":Ljava/lang/String;231 ····.local·v0,·"spaceFreed":Ljava/lang/String;
230 ····iget-object·v1,·p0,·Lcom/tortel/syslog/utils/Utils$CleanUncompressedTask;->context:Landroid/content/Context;232 ····iget-object·v1,·p0,·Lcom/tortel/syslog/utils/Utils$CleanUncompressedTask;->context:Landroid/content/Context;
10.9 KB
smali/com/tortel/syslog/utils/ScrubberUtils.smali
    
Offset 142, 103 lines modifiedOffset 142, 97 lines modified
142 ········}142 ········}
143 ····.end·annotation143 ····.end·annotation
  
144 ····.prologue144 ····.prologue
145 ····.line·76145 ····.line·76
146 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J146 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
147 ····move-result-wide·v14147 ····move-result-wide·v12
  
148 ····.line·78148 ····.line·78
149 ····.local·v14,·"startScrubTime":J149 ····.local·v12,·"startScrubTime":J
150 ····new-instance·v6,·Ljava/util/ArrayList;150 ····new-instance·v6,·Ljava/util/ArrayList;
  
151 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V151 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V
  
152 ····.line·79152 ····.line·79
153 ····.local·v6,·"extraFilters":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"153 ····.local·v6,·"extraFilters":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"
154 ····const-string·v16,·"phone"154 ····const-string·v15,·"phone"
  
 155 ····.line·80
155 ····move-object/from16·v0,·p0156 ····move-object/from16·v0,·p0
  
156 ····move-object/from16·v1,·v16157 ····invoke-virtual·{v0,·v15},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
157 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;158 ····move-result-object·v14
  
158 ····move-result-object·v13 
  
159 ····check-cast·v13,·Landroid/telephony/TelephonyManager;159 ····check-cast·v14,·Landroid/telephony/TelephonyManager;
  
160 ····.line·81160 ····.line·81
161 ····.local·v13,·"tm":Landroid/telephony/TelephonyManager;161 ····.local·v14,·"tm":Landroid/telephony/TelephonyManager;
162 ····if-eqz·v13,·:cond_0162 ····if-eqz·v14,·:cond_0
  
163 ····invoke-virtual·{v13},·Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;163 ····invoke-virtual·{v14},·Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
  
164 ····move-result-object·v16164 ····move-result-object·v15
  
165 ····if-eqz·v16,·:cond_0165 ····if-eqz·v15,·:cond_0
  
166 ····.line·82166 ····.line·82
167 ····invoke-virtual·{v13},·Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;167 ····invoke-virtual·{v14},·Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
  
168 ····move-result-object·v16168 ····move-result-object·v15
  
169 ····move-object/from16·v0,·v16 
  
170 ····invoke-virtual·{v6,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z169 ····invoke-virtual·{v6,·v15},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
171 ····.line·84170 ····.line·84
172 ····:cond_0171 ····:cond_0
173 ····invoke-static·{},·Lcom/tortel/syslog/utils/ScrubberUtils;->getSerialNumber()Ljava/lang/String;172 ····invoke-static·{},·Lcom/tortel/syslog/utils/ScrubberUtils;->getSerialNumber()Ljava/lang/String;
  
174 ····move-result-object·v16173 ····move-result-object·v15
  
175 ····move-object/from16·v0,·v16 
  
176 ····invoke-virtual·{v6,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z174 ····invoke-virtual·{v6,·v15},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
177 ····.line·85175 ····.line·85
178 ····const-string·v7,·""176 ····const-string·v7,·""
  
179 ····.line·86177 ····.line·86
180 ····.local·v7,·"extraRegex":Ljava/lang/String;178 ····.local·v7,·"extraRegex":Ljava/lang/String;
181 ····invoke-virtual·{v6},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;179 ····invoke-virtual·{v6},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
182 ····move-result-object·v8180 ····move-result-object·v15
  
183 ····.local·v8,·"i$":Ljava/util/Iterator; 
184 ····:goto_0181 ····:goto_0
185 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z182 ····invoke-interface·{v15},·Ljava/util/Iterator;->hasNext()Z
  
186 ····move-result·v16183 ····move-result·v16
  
187 ····if-eqz·v16,·:cond_1184 ····if-eqz·v16,·:cond_1
  
188 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;185 ····invoke-interface·{v15},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
189 ····move-result-object·v11186 ····move-result-object·v10
  
190 ····check-cast·v11,·Ljava/lang/String;187 ····check-cast·v10,·Ljava/lang/String;
  
191 ····.line·87188 ····.line·87
192 ····.local·v11,·"regex":Ljava/lang/String;189 ····.local·v10,·"regex":Ljava/lang/String;
193 ····new-instance·v16,·Ljava/lang/StringBuilder;190 ····new-instance·v16,·Ljava/lang/StringBuilder;
  
194 ····invoke-direct/range·{v16·..·v16},·Ljava/lang/StringBuilder;-><init>()V191 ····invoke-direct/range·{v16·..·v16},·Ljava/lang/StringBuilder;-><init>()V
  
195 ····move-object/from16·v0,·v16192 ····move-object/from16·v0,·v16
  
196 ····invoke-virtual·{v0,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;193 ····invoke-virtual·{v0,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
197 ····move-result-object·v16194 ····move-result-object·v16
  
198 ····move-object/from16·v0,·v16195 ····move-object/from16·v0,·v16
  
199 ····invoke-virtual·{v0,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;196 ····invoke-virtual·{v0,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
200 ····move-result-object·v16197 ····move-result-object·v16
  
201 ····const-string·v17,·"|"198 ····const-string·v17,·"|"
  
202 ····invoke-virtual/range·{v16·..·v17},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;199 ····invoke-virtual/range·{v16·..·v17},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Offset 248, 125 lines modifiedOffset 242, 115 lines modified
  
248 ····move-result-object·v7242 ····move-result-object·v7
  
249 ····.line·88243 ····.line·88
250 ····goto·:goto_0244 ····goto·:goto_0
  
251 ····.line·89245 ····.line·89
252 ····.end·local·v11····#·"regex":Ljava/lang/String;246 ····.end·local·v10····#·"regex":Ljava/lang/String;
253 ····:cond_1247 ····:cond_1
254 ····const/16·v16,·0x0248 ····const/4·v15,·0x0
  
255 ····invoke-virtual·{v7},·Ljava/lang/String;->length()I249 ····invoke-virtual·{v7},·Ljava/lang/String;->length()I
  
256 ····move-result·v17250 ····move-result·v16
  
257 ····add-int/lit8·v17,·v17,·-0x1251 ····add-int/lit8·v16,·v16,·-0x1
  
258 ····move/from16·v0,·v16252 ····move/from16·v0,·v16
  
259 ····move/from16·v1,·v17 
  
260 ····invoke-virtual·{v7,·v0,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String;253 ····invoke-virtual·{v7,·v15,·v0},·Ljava/lang/String;->substring(II)Ljava/lang/String;
Max diff block lines reached; 6449/11111 bytes (58.04%) of diff not shown.
737 B
smali/com/tortel/syslog/utils/GrabLogThread$1.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
  
28 .field·final·synthetic·val$shell:Leu/chainfire/libsuperuser/Shell$Interactive;28 .field·final·synthetic·val$shell:Leu/chainfire/libsuperuser/Shell$Interactive;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/tortel/syslog/utils/GrabLogThread;Ljava/io/BufferedWriter;Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/util/List;Ljava/util/List;)V30 .method·constructor·<init>(Lcom/tortel/syslog/utils/GrabLogThread;Ljava/io/BufferedWriter;Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/util/List;Ljava/util/List;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/tortel/syslog/utils/GrabLogThread;
  
32 ····.prologue33 ····.prologue
33 ····.line·31034 ····.line·310
34 ····iput-object·p1,·p0,·Lcom/tortel/syslog/utils/GrabLogThread$1;->this$0:Lcom/tortel/syslog/utils/GrabLogThread;35 ····iput-object·p1,·p0,·Lcom/tortel/syslog/utils/GrabLogThread$1;->this$0:Lcom/tortel/syslog/utils/GrabLogThread;
  
35 ····iput-object·p2,·p0,·Lcom/tortel/syslog/utils/GrabLogThread$1;->val$output:Ljava/io/BufferedWriter;36 ····iput-object·p2,·p0,·Lcom/tortel/syslog/utils/GrabLogThread$1;->val$output:Ljava/io/BufferedWriter;
  
820 B
smali/com/tortel/syslog/utils/Utils$CleanAllTask.smali
    
Offset 174, 20 lines modifiedOffset 174, 22 lines modified
  
174 ····iget-wide·v4,·p0,·Lcom/tortel/syslog/utils/Utils$CleanAllTask;->endingSpace:D174 ····iget-wide·v4,·p0,·Lcom/tortel/syslog/utils/Utils$CleanAllTask;->endingSpace:D
  
175 ····iget-wide·v6,·p0,·Lcom/tortel/syslog/utils/Utils$CleanAllTask;->startingSpace:D175 ····iget-wide·v6,·p0,·Lcom/tortel/syslog/utils/Utils$CleanAllTask;->startingSpace:D
  
176 ····sub-double/2addr·v4,·v6176 ····sub-double/2addr·v4,·v6
  
 177 ····.line·176
177 ····invoke-static·{v4,·v5},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;178 ····invoke-static·{v4,·v5},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
  
178 ····move-result-object·v4179 ····move-result-object·v4
  
179 ····aput-object·v4,·v3,·v8180 ····aput-object·v4,·v3,·v8
  
 181 ····.line·175
180 ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;182 ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
181 ····move-result-object·v0183 ····move-result-object·v0
  
182 ····.line·178184 ····.line·178
183 ····.local·v0,·"spaceFreed":Ljava/lang/String;185 ····.local·v0,·"spaceFreed":Ljava/lang/String;
184 ····iget-object·v1,·p0,·Lcom/tortel/syslog/utils/Utils$CleanAllTask;->context:Landroid/content/Context;186 ····iget-object·v1,·p0,·Lcom/tortel/syslog/utils/Utils$CleanAllTask;->context:Landroid/content/Context;
2.75 KB
smali/com/tortel/syslog/utils/GrabLogThread.smali
    
Offset 862, 14 lines modifiedOffset 862, 15 lines modified
862 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->MAIN:Lcom/tortel/syslog/GrepOption;862 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->MAIN:Lcom/tortel/syslog/GrepOption;
  
863 ····if-eq·v11,·v12,·:cond_6863 ····if-eq·v11,·v12,·:cond_6
  
864 ····:cond_5864 ····:cond_5
865 ····iget-object·v11,·p0,·Lcom/tortel/syslog/utils/GrabLogThread;->mCommand:Lcom/tortel/syslog/RunCommand;865 ····iget-object·v11,·p0,·Lcom/tortel/syslog/utils/GrabLogThread;->mCommand:Lcom/tortel/syslog/RunCommand;
  
 866 ····.line·146
866 ····invoke-virtual·{v11},·Lcom/tortel/syslog/RunCommand;->getGrepOption()Lcom/tortel/syslog/GrepOption;867 ····invoke-virtual·{v11},·Lcom/tortel/syslog/RunCommand;->getGrepOption()Lcom/tortel/syslog/GrepOption;
  
867 ····move-result-object·v11868 ····move-result-object·v11
  
868 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->ALL:Lcom/tortel/syslog/GrepOption;869 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->ALL:Lcom/tortel/syslog/GrepOption;
  
869 ····if-ne·v11,·v12,·:cond_15870 ····if-ne·v11,·v12,·:cond_15
Offset 968, 14 lines modifiedOffset 969, 15 lines modified
968 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->EVENT:Lcom/tortel/syslog/GrepOption;969 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->EVENT:Lcom/tortel/syslog/GrepOption;
  
969 ····if-eq·v11,·v12,·:cond_9970 ····if-eq·v11,·v12,·:cond_9
  
970 ····:cond_8971 ····:cond_8
971 ····iget-object·v11,·p0,·Lcom/tortel/syslog/utils/GrabLogThread;->mCommand:Lcom/tortel/syslog/RunCommand;972 ····iget-object·v11,·p0,·Lcom/tortel/syslog/utils/GrabLogThread;->mCommand:Lcom/tortel/syslog/RunCommand;
  
 973 ····.line·155
972 ····invoke-virtual·{v11},·Lcom/tortel/syslog/RunCommand;->getGrepOption()Lcom/tortel/syslog/GrepOption;974 ····invoke-virtual·{v11},·Lcom/tortel/syslog/RunCommand;->getGrepOption()Lcom/tortel/syslog/GrepOption;
  
973 ····move-result-object·v11975 ····move-result-object·v11
  
974 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->ALL:Lcom/tortel/syslog/GrepOption;976 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->ALL:Lcom/tortel/syslog/GrepOption;
  
975 ····if-ne·v11,·v12,·:cond_16977 ····if-ne·v11,·v12,·:cond_16
Offset 1074, 14 lines modifiedOffset 1076, 15 lines modified
1074 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->KERNEL:Lcom/tortel/syslog/GrepOption;1076 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->KERNEL:Lcom/tortel/syslog/GrepOption;
  
1075 ····if-eq·v11,·v12,·:cond_c1077 ····if-eq·v11,·v12,·:cond_c
  
1076 ····:cond_b1078 ····:cond_b
1077 ····iget-object·v11,·p0,·Lcom/tortel/syslog/utils/GrabLogThread;->mCommand:Lcom/tortel/syslog/RunCommand;1079 ····iget-object·v11,·p0,·Lcom/tortel/syslog/utils/GrabLogThread;->mCommand:Lcom/tortel/syslog/RunCommand;
  
 1080 ····.line·164
1078 ····invoke-virtual·{v11},·Lcom/tortel/syslog/RunCommand;->getGrepOption()Lcom/tortel/syslog/GrepOption;1081 ····invoke-virtual·{v11},·Lcom/tortel/syslog/RunCommand;->getGrepOption()Lcom/tortel/syslog/GrepOption;
  
1079 ····move-result-object·v111082 ····move-result-object·v11
  
1080 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->ALL:Lcom/tortel/syslog/GrepOption;1083 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->ALL:Lcom/tortel/syslog/GrepOption;
  
1081 ····if-ne·v11,·v12,·:cond_171084 ····if-ne·v11,·v12,·:cond_17
Offset 1180, 14 lines modifiedOffset 1183, 15 lines modified
1180 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->MODEM:Lcom/tortel/syslog/GrepOption;1183 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->MODEM:Lcom/tortel/syslog/GrepOption;
  
1181 ····if-eq·v11,·v12,·:cond_f1184 ····if-eq·v11,·v12,·:cond_f
  
1182 ····:cond_e1185 ····:cond_e
1183 ····iget-object·v11,·p0,·Lcom/tortel/syslog/utils/GrabLogThread;->mCommand:Lcom/tortel/syslog/RunCommand;1186 ····iget-object·v11,·p0,·Lcom/tortel/syslog/utils/GrabLogThread;->mCommand:Lcom/tortel/syslog/RunCommand;
  
 1187 ····.line·173
1184 ····invoke-virtual·{v11},·Lcom/tortel/syslog/RunCommand;->getGrepOption()Lcom/tortel/syslog/GrepOption;1188 ····invoke-virtual·{v11},·Lcom/tortel/syslog/RunCommand;->getGrepOption()Lcom/tortel/syslog/GrepOption;
  
1185 ····move-result-object·v111189 ····move-result-object·v11
  
1186 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->ALL:Lcom/tortel/syslog/GrepOption;1190 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->ALL:Lcom/tortel/syslog/GrepOption;
  
1187 ····if-ne·v11,·v12,·:cond_181191 ····if-ne·v11,·v12,·:cond_18
Offset 1286, 14 lines modifiedOffset 1290, 15 lines modified
1286 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->LAST_KERNEL:Lcom/tortel/syslog/GrepOption;1290 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->LAST_KERNEL:Lcom/tortel/syslog/GrepOption;
  
1287 ····if-eq·v11,·v12,·:cond_121291 ····if-eq·v11,·v12,·:cond_12
  
1288 ····:cond_111292 ····:cond_11
1289 ····iget-object·v11,·p0,·Lcom/tortel/syslog/utils/GrabLogThread;->mCommand:Lcom/tortel/syslog/RunCommand;1293 ····iget-object·v11,·p0,·Lcom/tortel/syslog/utils/GrabLogThread;->mCommand:Lcom/tortel/syslog/RunCommand;
  
 1294 ····.line·182
1290 ····invoke-virtual·{v11},·Lcom/tortel/syslog/RunCommand;->getGrepOption()Lcom/tortel/syslog/GrepOption;1295 ····invoke-virtual·{v11},·Lcom/tortel/syslog/RunCommand;->getGrepOption()Lcom/tortel/syslog/GrepOption;
  
1291 ····move-result-object·v111296 ····move-result-object·v11
  
1292 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->ALL:Lcom/tortel/syslog/GrepOption;1297 ····sget-object·v12,·Lcom/tortel/syslog/GrepOption;->ALL:Lcom/tortel/syslog/GrepOption;
  
1293 ····if-ne·v11,·v12,·:cond_191298 ····if-ne·v11,·v12,·:cond_19
763 B
smali/com/tortel/syslog/dialog/LowSpaceDialog.smali
    
Offset 240, 24 lines modifiedOffset 240, 26 lines modified
  
240 ····const/4·v7,·0x1240 ····const/4·v7,·0x1
  
241 ····new-array·v7,·v7,·[Ljava/lang/Object;241 ····new-array·v7,·v7,·[Ljava/lang/Object;
  
242 ····const/4·v8,·0x0242 ····const/4·v8,·0x0
  
 243 ····.line·79
243 ····invoke-virtual·{v1},·Lcom/tortel/syslog/exception/LowSpaceException;->getFreeSpace()D244 ····invoke-virtual·{v1},·Lcom/tortel/syslog/exception/LowSpaceException;->getFreeSpace()D
  
244 ····move-result-wide·v10245 ····move-result-wide·v10
  
245 ····invoke-static·{v10,·v11},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;246 ····invoke-static·{v10,·v11},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
  
246 ····move-result-object·v9247 ····move-result-object·v9
  
247 ····aput-object·v9,·v7,·v8248 ····aput-object·v9,·v7,·v8
  
 249 ····.line·78
248 ····invoke-virtual·{v5,·v6,·v7},·Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;250 ····invoke-virtual·{v5,·v6,·v7},·Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
249 ····move-result-object·v5251 ····move-result-object·v5
  
250 ····invoke-virtual·{v3,·v5},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V252 ····invoke-virtual·{v3,·v5},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
251 ····.line·81253 ····.line·81
454 B
smali/com/tortel/syslog/dialog/RunningDialog.smali
    
Offset 35, 15 lines modifiedOffset 35, 14 lines modified
35 ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V35 ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V
  
36 ····.line·4236 ····.line·42
37 ····const·v0,·0x7f06005237 ····const·v0,·0x7f060052
  
38 ····iput·v0,·p0,·Lcom/tortel/syslog/dialog/RunningDialog;->mLastProgressString:I38 ····iput·v0,·p0,·Lcom/tortel/syslog/dialog/RunningDialog;->mLastProgressString:I
  
39 ····.line·151 
40 ····return-void39 ····return-void
41 .end·method40 .end·method
  
  
42 #·virtual·methods41 #·virtual·methods
43 .method·public·onCreate(Landroid/os/Bundle;)V42 .method·public·onCreate(Landroid/os/Bundle;)V
44 ····.locals·543 ····.locals·5
660 B
smali/com/tortel/syslog/dialog/ExceptionDialog$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/tortel/syslog/dialog/ExceptionDialog;18 .field·final·synthetic·this$0:Lcom/tortel/syslog/dialog/ExceptionDialog;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/tortel/syslog/dialog/ExceptionDialog;)V20 .method·constructor·<init>(Lcom/tortel/syslog/dialog/ExceptionDialog;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/tortel/syslog/dialog/ExceptionDialog;
  
22 ····.prologue23 ····.prologue
23 ····.line·10224 ····.line·102
24 ····iput-object·p1,·p0,·Lcom/tortel/syslog/dialog/ExceptionDialog$1;->this$0:Lcom/tortel/syslog/dialog/ExceptionDialog;25 ····iput-object·p1,·p0,·Lcom/tortel/syslog/dialog/ExceptionDialog$1;->this$0:Lcom/tortel/syslog/dialog/ExceptionDialog;
  
25 ····invoke-direct·{p0},·Lcom/afollestad/materialdialogs/MaterialDialog$ButtonCallback;-><init>()V26 ····invoke-direct·{p0},·Lcom/afollestad/materialdialogs/MaterialDialog$ButtonCallback;-><init>()V
  
638 B
smali/com/tortel/syslog/dialog/OhShitDialog$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/tortel/syslog/dialog/OhShitDialog;18 .field·final·synthetic·this$0:Lcom/tortel/syslog/dialog/OhShitDialog;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/tortel/syslog/dialog/OhShitDialog;)V20 .method·constructor·<init>(Lcom/tortel/syslog/dialog/OhShitDialog;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/tortel/syslog/dialog/OhShitDialog;
  
22 ····.prologue23 ····.prologue
23 ····.line·5724 ····.line·57
24 ····iput-object·p1,·p0,·Lcom/tortel/syslog/dialog/OhShitDialog$1;->this$0:Lcom/tortel/syslog/dialog/OhShitDialog;25 ····iput-object·p1,·p0,·Lcom/tortel/syslog/dialog/OhShitDialog$1;->this$0:Lcom/tortel/syslog/dialog/OhShitDialog;
  
25 ····invoke-direct·{p0},·Lcom/afollestad/materialdialogs/MaterialDialog$ButtonCallback;-><init>()V26 ····invoke-direct·{p0},·Lcom/afollestad/materialdialogs/MaterialDialog$ButtonCallback;-><init>()V
  
673 B
smali/com/tortel/syslog/dialog/ClearBufferDialog$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/tortel/syslog/dialog/ClearBufferDialog;18 .field·final·synthetic·this$0:Lcom/tortel/syslog/dialog/ClearBufferDialog;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/tortel/syslog/dialog/ClearBufferDialog;)V20 .method·constructor·<init>(Lcom/tortel/syslog/dialog/ClearBufferDialog;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/tortel/syslog/dialog/ClearBufferDialog;
  
22 ····.prologue23 ····.prologue
23 ····.line·6424 ····.line·64
24 ····iput-object·p1,·p0,·Lcom/tortel/syslog/dialog/ClearBufferDialog$1;->this$0:Lcom/tortel/syslog/dialog/ClearBufferDialog;25 ····iput-object·p1,·p0,·Lcom/tortel/syslog/dialog/ClearBufferDialog$1;->this$0:Lcom/tortel/syslog/dialog/ClearBufferDialog;
  
25 ····invoke-direct·{p0},·Lcom/afollestad/materialdialogs/MaterialDialog$ButtonCallback;-><init>()V26 ····invoke-direct·{p0},·Lcom/afollestad/materialdialogs/MaterialDialog$ButtonCallback;-><init>()V
  
596 B
smali/com/tortel/syslog/dialog/ExceptionDialog.smali
    
Offset 204, 14 lines modifiedOffset 204, 15 lines modified
  
204 ····.line·155204 ····.line·155
205 ····:try_start_0205 ····:try_start_0
206 ····invoke-virtual·{v1},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;206 ····invoke-virtual·{v1},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
  
207 ····move-result-object·v4207 ····move-result-object·v4
  
 208 ····.line·156
208 ····invoke-virtual·{v1},·Landroid/content/Context;->getPackageName()Ljava/lang/String;209 ····invoke-virtual·{v1},·Landroid/content/Context;->getPackageName()Ljava/lang/String;
  
209 ····move-result-object·v5210 ····move-result-object·v5
  
210 ····const/4·v6,·0x0211 ····const/4·v6,·0x0
  
211 ····invoke-virtual·{v4,·v5,·v6},·Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;212 ····invoke-virtual·{v4,·v5,·v6},·Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
293 B
smali/com/afollestad/materialdialogs/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·1100 
32 ····return-void31 ····return-void
33 .end·method32 .end·method