Offset 1, 18 lines modified | Offset 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/. |
Offset 1, 443 lines modified | Offset 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:·162 | 1 | Zip·file·size:·1625922·bytes,·number·of·entries:·439 |
2 | -rw----·····2.0·fat···· | 2 | -rw----·····2.0·fat·····2676·bX·defN·17-Oct-05·00:46·AndroidManifest.xml |
3 | -rw----·····2.0·fat···· | 3 | -rw----·····2.0·fat······396·bl·defN·17-Oct-05·00:46·res/anim/abc_fade_in.xml |
4 | -rw----·····2.0·fat····· | 4 | -rw----·····2.0·fat······396·bl·defN·17-Oct-05·00:46·res/anim/abc_fade_out.xml |
5 | -rw----·····2.0·fat······ | 5 | -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······ | 6 | -rw----·····2.0·fat······512·bl·defN·17-Oct-05·00:46·res/anim/abc_popup_enter.xml |
7 | -rw----·····2.0·fat····· | 7 | -rw----·····2.0·fat······512·bl·defN·17-Oct-05·00:46·res/anim/abc_popup_exit.xml |
8 | -rw----·····2.0·fat······ | 8 | -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······ | 9 | -rw----·····2.0·fat······400·bl·defN·17-Oct-05·00:46·res/anim/abc_slide_in_bottom.xml |
10 | -rw----·····2.0·fat······ | 10 | -rw----·····2.0·fat······400·bl·defN·17-Oct-05·00:46·res/anim/abc_slide_in_top.xml |
11 | -rw----·····2.0·fat······ | 11 | -rw----·····2.0·fat······400·bl·defN·17-Oct-05·00:46·res/anim/abc_slide_out_bottom.xml |
12 | -rw----·····2.0·fat······ | 12 | -rw----·····2.0·fat······400·bl·defN·17-Oct-05·00:46·res/anim/abc_slide_out_top.xml |
13 | -rw----·····2.0·fat······ | 13 | -rw----·····2.0·fat······288·bl·defN·17-Oct-05·00:46·res/anim/decelerate_cubic.xml |
14 | -rw----·····2.0·fat······ | 14 | -rw----·····2.0·fat······512·bl·defN·17-Oct-05·00:46·res/anim/popup_enter.xml |
15 | -rw----·····2.0·fat······ | 15 | -rw----·····2.0·fat······512·bl·defN·17-Oct-05·00:46·res/anim/popup_exit.xml |
16 | -rw----·····2.0·fat······4 | 16 | -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······4 | 17 | -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······ | 18 | -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······ | 19 | -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······ | 20 | -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······4 | 21 | -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······4 | 22 | -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······ | 23 | -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······ | 24 | -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······ | 25 | -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·1 | 26 | -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·1 | 27 | -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·1 | 28 | -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·1 | 29 | -rw----·····2.0·fat······468·bl·defN·17-Oct-05·00:46·res/color/switch_thumb_material_light.xml |
30 | -rw----·····2.0·fat······ | 30 | -rw----·····2.0·fat······804·bl·defN·17-Oct-05·00:46·res/drawable-anydpi-v21/md_nav_back.xml |
31 | -rw----····· | 31 | -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----····· | 32 | -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----····· | 33 | -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----····· | 34 | -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----····· | 35 | -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····· | 36 | -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····· | 37 | -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····· | 38 | -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····· | 39 | -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······ | 40 | -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····· | 41 | -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····· | 42 | -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····· | 43 | -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····· | 44 | -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······2 | 45 | -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······ | 46 | -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······ | 47 | -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······ | 48 | -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······ | 49 | -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······ | 50 | -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······ | 51 | -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······ | 52 | -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······ | 53 | -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······ | 54 | -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······ | 55 | -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······5 | 56 | -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······ | 57 | -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······ | 58 | -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······ | 59 | -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······ | 60 | -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······ | 61 | -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······ | 62 | -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······24 | 63 | -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······ | 64 | -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····· | 65 | -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······2 | 66 | -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······2 | 67 | -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······ | 68 | -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······ | 69 | -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····· | 70 | -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······ | 71 | -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······ | 72 | -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······ | 73 | -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······ | 74 | -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······ | 75 | -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······ | 76 | -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······ | 77 | -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······ | 78 | -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······ | 79 | -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······ | 80 | -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····· | 81 | -rw----·····1.0·fat·····3656·b-·stor·17-Oct-05·00:45·res/drawable-hdpi-v4/ic_launcher.png |
82 | -rw----·····1.0·fat······ | 82 | -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····· | 83 | -rw----·····1.0·fat·····1724·b-·stor·17-Oct-05·00:45·res/drawable-ldpi-v4/ic_launcher.png |
84 | -rw----·····1.0·fat······ | 84 | -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······3 | 85 | -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····· | 86 | -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······ | 87 | -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····· | 88 | -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······ | 89 | -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······ | 90 | -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······ | 91 | -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······ | 92 | -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······ | 93 | -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······ | 94 | -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······ | 95 | -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······ | 96 | -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······ | 97 | -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······ | 98 | -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······ | 99 | -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······ | 100 | -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······ | 101 | -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······ | 102 | -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····· | 103 | -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······ | 104 | -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······ | 105 | -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······2 | 106 | -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······ | 107 | -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····· | 108 | -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······ | 109 | -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····· | 110 | -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······ | 111 | -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····· | 112 | -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····· | 113 | -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······ | 114 | -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····· | 115 | -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······ | 116 | -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····· | 117 | -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····· | 118 | -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······ | 119 | -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······3 | 120 | -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······ | 121 | -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······2 | 122 | -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······1 | 123 | -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······ | 124 | -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······3 | 125 | -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······ | 126 | -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. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 1, 9 lines modified | Offset 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-2 | 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"> |
Offset 1, 30 lines modified | Offset 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············:· | 4 | checksum············:·5c3c4cac |
5 | signature···········:·0 | 5 | signature···········:·0ed1...df0d |
6 | file_size···········:·3277 | 6 | file_size···········:·3277372 |
7 | header_size·········:·112 | 7 | header_size·········:·112 |
8 | link_size···········:·0 | 8 | link_size···········:·0 |
9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
10 | string_ids_size·····:·2225 | 10 | string_ids_size·····:·22258 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·2646 | 12 | type_ids_size·······:·2646 |
13 | type_ids_off········:·8914 | 13 | type_ids_off········:·89144·(0x015c38) |
14 | proto_ids_size······:·38 | 14 | proto_ids_size······:·3890 |
15 | proto_ids_off·······:·9972 | 15 | proto_ids_off·······:·99728·(0x018590) |
16 | field_ids_size······:·13068 | 16 | field_ids_size······:·13068 |
17 | field_ids_off·······:·146 | 17 | field_ids_off·······:·146408·(0x023be8) |
18 | method_ids_size·····:·204 | 18 | method_ids_size·····:·20462 |
19 | method_ids_off······:·2509 | 19 | method_ids_off······:·250952·(0x03d448) |
20 | class_defs_size·····:·1935 | 20 | class_defs_size·····:·1935 |
21 | class_defs_off······:·4146 | 21 | class_defs_off······:·414648·(0x0653b8) |
22 | data_size···········:·2707 | 22 | data_size···········:·2707632 |
23 | data_off············:·569 | 23 | data_off············:·569740·(0x08b18c) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·255 | 25 | class_idx···········:·255 |
26 | access_flags········:·9729·(0x2601) | 26 | access_flags········:·9729·(0x2601) |
27 | superclass_idx······:·2368 | 27 | superclass_idx······:·2368 |
28 | source_file_idx·····:·1143 | 28 | source_file_idx·····:·1143 |
29 | static_fields_size··:·0 | 29 | static_fields_size··:·0 |
Offset 1032, 15 lines modified | Offset 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···········:·287 | 1034 | class_idx···········:·287 |
1035 | access_flags········:·9729·(0x2601) | 1035 | access_flags········:·9729·(0x2601) |
1036 | superclass_idx······:·2368 | 1036 | superclass_idx······:·2368 |
1037 | source_file_idx·····:·7 | 1037 | source_file_idx·····:·7400 |
1038 | static_fields_size··:·0 | 1038 | static_fields_size··:·0 |
1039 | instance_fields_size:·0 | 1039 | instance_fields_size:·0 |
1040 | direct_methods_size·:·0 | 1040 | direct_methods_size·:·0 |
1041 | virtual_methods_size:·1 | 1041 | virtual_methods_size:·1 |
1042 | Class·#32·annotations: | 1042 | Class·#32·annotations: |
1043 | Annotations·on·class | 1043 | Annotations·on·class |
Offset 1060, 21 lines modified | Offset 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···:·7 | 1066 | ··source_file_idx···:·7400·(StringDef.java) |
1067 | Class·#33·header: | 1067 | Class·#33·header: |
1068 | class_idx···········:·288 | 1068 | class_idx···········:·288 |
1069 | access_flags········:·9729·(0x2601) | 1069 | access_flags········:·9729·(0x2601) |
1070 | superclass_idx······:·2368 | 1070 | superclass_idx······:·2368 |
1071 | source_file_idx·····:·740 | 1071 | source_file_idx·····:·7401 |
1072 | static_fields_size··:·0 | 1072 | static_fields_size··:·0 |
1073 | instance_fields_size:·0 | 1073 | instance_fields_size:·0 |
1074 | direct_methods_size·:·0 | 1074 | direct_methods_size·:·0 |
1075 | virtual_methods_size:·0 | 1075 | virtual_methods_size:·0 |
1076 | Class·#33·annotations: | 1076 | Class·#33·annotations: |
1077 | Annotations·on·class | 1077 | Annotations·on·class |
Offset 1088, 21 lines modified | Offset 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···:·740 | 1095 | ··source_file_idx···:·7401·(StringRes.java) |
1096 | Class·#34·header: | 1096 | Class·#34·header: |
1097 | class_idx···········:·289 | 1097 | class_idx···········:·289 |
1098 | access_flags········:·9729·(0x2601) | 1098 | access_flags········:·9729·(0x2601) |
1099 | superclass_idx······:·2368 | 1099 | superclass_idx······:·2368 |
1100 | source_file_idx·····:·740 | 1100 | source_file_idx·····:·7407 |
1101 | static_fields_size··:·0 | 1101 | static_fields_size··:·0 |
1102 | instance_fields_size:·0 | 1102 | instance_fields_size:·0 |
1103 | direct_methods_size·:·0 | 1103 | direct_methods_size·:·0 |
1104 | virtual_methods_size:·0 | 1104 | virtual_methods_size:·0 |
1105 | Class·#34·annotations: | 1105 | Class·#34·annotations: |
1106 | Annotations·on·class | 1106 | Annotations·on·class |
Offset 1116, 21 lines modified | Offset 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···:·740 | 1123 | ··source_file_idx···:·7407·(StyleRes.java) |
1124 | Class·#35·header: | 1124 | Class·#35·header: |
1125 | class_idx···········:·290 | 1125 | class_idx···········:·290 |
1126 | access_flags········:·9729·(0x2601) | 1126 | access_flags········:·9729·(0x2601) |
1127 | superclass_idx······:·2368 | 1127 | superclass_idx······:·2368 |
1128 | source_file_idx·····:·740 | 1128 | source_file_idx·····:·7409 |
1129 | static_fields_size··:·0 | 1129 | static_fields_size··:·0 |
1130 | instance_fields_size:·0 | 1130 | instance_fields_size:·0 |
1131 | direct_methods_size·:·0 | 1131 | direct_methods_size·:·0 |
1132 | virtual_methods_size:·0 | 1132 | virtual_methods_size:·0 |
1133 | Class·#35·annotations: | 1133 | Class·#35·annotations: |
1134 | Annotations·on·class | 1134 | Annotations·on·class |
Offset 1144, 21 lines modified | Offset 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···:·740 | 1151 | ··source_file_idx···:·7409·(StyleableRes.java) |
1152 | Class·#36·header: | 1152 | Class·#36·header: |
1153 | class_idx···········:·291 | 1153 | class_idx···········:·291 |
1154 | access_flags········:·9729·(0x2601) | 1154 | access_flags········:·9729·(0x2601) |
1155 | superclass_idx······:·2368 | 1155 | superclass_idx······:·2368 |
1156 | source_file_idx·····:·782 | 1156 | source_file_idx·····:·7829 |
Max diff block lines reached; 53733109/53737384 bytes (99.99%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·368 | 1 | 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.class | 2 | ?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.class | 3 | ?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.class | 4 | ?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.class | 5 | ?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.class | 6 | ?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.class | 7 | ?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.class | 8 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class |
Offset 1176, 15 lines modified | Offset 1176, 15 lines modified | ||
1176 | ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·com/google/example/easypermissions/R$integer.class | 1176 | ?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.class | 1177 | ?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.class | 1178 | ?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.class | 1179 | ?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.class | 1180 | ?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.class | 1181 | ?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.class | 1182 | ?rwxrwxr-x··2.0·unx······425·b-·stor·80-Jan-01·00:00·com/tortel/syslog/BuildConfig.class |
1183 | ?rwxrwxr-x··2.0·unx·····144 | 1183 | ?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.class | 1184 | ?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.class | 1185 | ?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.class | 1186 | ?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.class | 1187 | ?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.class | 1188 | ?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.class | 1189 | ?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.class | 1190 | ?rwxrwxr-x··2.0·unx·····5073·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$drawable.class |
Offset 1196, 15 lines modified | Offset 1196, 15 lines modified | ||
1196 | ?rwxrwxr-x··2.0·unx·····3541·b-·stor·80-Jan-01·00:00·com/tortel/syslog/R$string.class | 1196 | ?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.class | 1197 | ?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.class | 1198 | ?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.class | 1199 | ?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.class | 1200 | ?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.class | 1201 | ?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.class | 1202 | ?rwxrwxr-x··2.0·unx·····4522·b-·stor·80-Jan-01·00:00·com/tortel/syslog/RunCommand.class |
1203 | ?rwxrwxr-x··2.0·unx·····248 | 1203 | ?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.class | 1204 | ?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.class | 1205 | ?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.class | 1206 | ?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.class | 1207 | ?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.class | 1208 | ?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.class | 1209 | ?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.class | 1210 | ?rwxrwxr-x··2.0·unx·····1818·b-·stor·80-Jan-01·00:00·com/tortel/syslog/fragment/MainFragment$CheckOptionsTask.class |
Offset 1212, 47 lines modified | Offset 1212, 47 lines modified | ||
1212 | ?rwxrwxr-x··2.0·unx·····8221·b-·stor·80-Jan-01·00:00·com/tortel/syslog/utils/GrabLogThread.class | 1212 | ?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.class | 1213 | ?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.class | 1214 | ?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.class | 1215 | ?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.class | 1216 | ?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.class | 1217 | ?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.class | 1218 | ?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·····29 | 1219 | ?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.class | 1220 | ?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.class | 1221 | ?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.class | 1222 | ?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.class | 1223 | ?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.class | 1224 | ?rwxrwxr-x··2.0·unx·····2401·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Debug.class |
1225 | ?rwxrwxr-x··2.0·unx······7 | 1225 | ?rwxrwxr-x··2.0·unx······796·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/HideOverlaysReceiver.class |
1226 | ?rwxrwxr-x··2.0·unx·····319 | 1226 | ?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.class | 1227 | ?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.class | 1228 | ?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.class | 1229 | ?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.class | 1230 | ?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.class | 1231 | ?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·····15 | 1232 | ?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····17 | 1233 | ?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.class | 1234 | ?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.class | 1235 | ?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····· | 1236 | ?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·····5 | 1237 | ?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.class | 1238 | ?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.class | 1239 | ?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.class | 1240 | ?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.class | 1241 | ?rwxrwxr-x··2.0·unx·····1564·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler.class |
1242 | ?rwxrwxr-x··2.0·unx·····22 | 1242 | ?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.class | 1243 | ?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.class | 1244 | ?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.class | 1245 | ?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.class | 1246 | ?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.class | 1247 | ?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.class | 1248 | ?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.class | 1249 | ?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.class | 1250 | ?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····2 | 1251 | ?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.class | 1252 | ?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.class | 1253 | ?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.class | 1254 | ?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.class | 1255 | ?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.class | 1256 | ?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.class | 1257 | ?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.class | 1258 | ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/TermSession$1.class |
Offset 1731, 15 lines modified | Offset 1731, 15 lines modified | ||
1731 | ?rwxrwxr-x··2.0·unx······585·b-·stor·80-Jan-01·00:00·com/tortel/syslog/dialog/OhShitDialog$1.class | 1731 | ?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.class | 1732 | ?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.class | 1733 | ?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.class | 1734 | ?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.class | 1735 | ?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.class | 1736 | ?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.class | 1737 | ?rwxrwxr-x··2.0·unx·····7372·b-·stor·80-Jan-01·00:00·jackpal/androidterm/emulatorview/BaseTextRenderer.class |
1738 | ?rwxrwxr-x··2.0·unx·····1 | 1738 | ?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.class | 1739 | ?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.class | 1740 | ?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.class | 1741 | ?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.class | 1742 | ?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.class | 1743 | ?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.class | 1744 | ?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.class | 1745 | ?rwxrwxr-x··2.0·unx·····2333·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/meta/AbstractSubscriberInfo.class |
Offset 1930, 8 lines modified | Offset 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.class | 1930 | ?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.class | 1931 | ?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.class | 1932 | ?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.class | 1933 | ?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.class | 1934 | ?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.class | 1935 | ?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.class | 1936 | ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.class |
1937 | 1935·files,·406 | 1937 | 1935·files,·4067540·bytes·uncompressed,·3303984·bytes·compressed:··18.8% |
Offset 73, 21 lines modified | Offset 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·ex | 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·ex | 85 | ········catch·(IllegalArgumentException·ex5)·{} |
85 | ········catch·(InvocationTargetException·ex | 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 modified | Offset 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···· | 213 | ········//··102····105····204····209····Ljava/lang/reflect/InvocationTargetException; |
214 | ········//··102····105···· | 214 | ········//··102····105····170····172····Ljava/lang/IllegalAccessException; |
215 | ········//··102····105····1 | 215 | ········//··102····105····199····204····Ljava/lang/IllegalArgumentException; |
216 | ········//··110····115···· | 216 | ········//··110····115····204····209····Ljava/lang/reflect/InvocationTargetException; |
217 | ········//··110····115···· | 217 | ········//··110····115····170····172····Ljava/lang/IllegalAccessException; |
218 | ········//··110····115····1 | 218 | ········//··110····115····199····204····Ljava/lang/IllegalArgumentException; |
219 | ········//··126····128···· | 219 | ········//··126····128····204····209····Ljava/lang/reflect/InvocationTargetException; |
220 | ········//··126····128···· | 220 | ········//··126····128····170····172····Ljava/lang/IllegalAccessException; |
221 | ········//··126····128····1 | 221 | ········//··126····128····199····204····Ljava/lang/IllegalArgumentException; |
222 | ········//··135····137···· | 222 | ········//··135····137····204····209····Ljava/lang/reflect/InvocationTargetException; |
223 | ········//··135····137···· | 223 | ········//··135····137····170····172····Ljava/lang/IllegalAccessException; |
224 | ········//··135····137····1 | 224 | ········//··135····137····199····204····Ljava/lang/IllegalArgumentException; |
225 | ········//··140····146···· | 225 | ········//··140····146····204····209····Ljava/lang/reflect/InvocationTargetException; |
226 | ········//··140····146···· | 226 | ········//··140····146····170····172····Ljava/lang/IllegalAccessException; |
227 | ········//··140····146····1 | 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) |
Offset 12, 19 lines modified | Offset 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·ex | 19 | ············catch·(ClassNotFoundException·ex)·{} |
20 | ············catch·(NoSuchMethodException·ex2)·{} | ||
21 | ········} | 21 | ········} |
22 | ········catch·(NoSuchMethodException·ex3)·{} | ||
23 | ········catch·(ClassNotFoundException·ex | 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; |
Offset 22, 16 lines modified | Offset 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·ex | 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·{ |
Offset 16, 22 lines modified | Offset 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·ex | 23 | ················catch·(ClassNotFoundException·ex)·{} |
24 | ················catch·(NoSuchMethodException·ex2)·{} | ||
25 | ············} | 25 | ············} |
26 | ············catch·(NoSuchMethodException·ex3)·{} | ||
27 | ············catch·(ClassNotFoundException·ex | 26 | ············catch·(ClassNotFoundException·ex3)·{} |
27 | ············catch·(NoSuchMethodException·ex4)·{} | ||
28 | ········} | 28 | ········} |
29 | ········catch·(NoSuchMethodException·ex5)·{} | ||
30 | ········catch·(ClassNotFoundException·ex | 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·}; |
Offset 253, 51 lines modified | Offset 253, 53 lines modified | ||
253 | ·········8:·putfield······#62·················//·Field·text:Ljava/lang/String; | 253 | ·········8:·putfield······#62·················//·Field·text:Ljava/lang/String; |
254 | ········11:·return | 254 | ········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_STATIC | 257 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
258 | ····Code: | 258 | ····Code: |
259 | ······stack=300,·locals= | 259 | ······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_1 | 261 | ·········3:·astore_1 |
262 | ·········4:·aload_1 | 262 | ·········4:·aload_1 |
263 | ·········5:·arraylength | 263 | ·········5:·arraylength |
264 | ·········6:·istore_2 | 264 | ·········6:·istore_2 |
265 | ·········7:·iconst_0 | 265 | ·········7:·iconst_0 |
266 | ·········8:·istore_3 | 266 | ·········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 | ········1 | 268 | ········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 | ········ | 276 | ········22:·aload·········5 |
275 | ········2 | 277 | ········24:·getfield······#62·················//·Field·text:Ljava/lang/String; |
276 | ········2 | 278 | ········27:·astore········6 |
277 | ········2 | 279 | ········29:·aload·········6 |
278 | ········ | 280 | ········31:·aload_0 |
279 | ········ | 281 | ········32:·invokevirtual·#72·················//·Method·java/lang/String.equalsIgnoreCase:(Ljava/lang/String;)Z |
280 | ········3 | 282 | ········35:·istore········7 |
281 | ········3 | 283 | ········37:·iload·········7 |
282 | ········3 | 284 | ········39:·ifeq··········45 |
283 | ········ | 285 | ········42:·aload·········5 |
284 | ········4 | 286 | ········44:·areturn |
285 | ········4 | 287 | ········45:·iload_3 |
286 | ········4 | 288 | ········46:·iconst_1 |
287 | ········4 | 289 | ········47:·iadd |
288 | ········4 | 290 | ········48:·istore_3 |
289 | ········4 | 291 | ········49:·goto··········12 |
290 | ········ | 292 | ········52:·new···········#74·················//·class·java/lang/IllegalArgumentException |
291 | ········5 | 293 | ········55:·astore········4 |
292 | ········5 | 294 | ········57:·aload·········4 |
293 | ········5 | 295 | ········59:·invokespecial·#77·················//·Method·java/lang/IllegalArgumentException."<init>":()V |
294 | ········ | 296 | ········62:·aload·········4 |
295 | ········6 | 297 | ········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_STATIC | 300 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
299 | ····Code: | 301 | ····Code: |
300 | ······stack=300,·locals=1,·args_size=1 | 302 | ······stack=300,·locals=1,·args_size=1 |
301 | ·········0:·ldc···········#2··················//·class·com/tortel/syslog/GrepOption | 303 | ·········0:·ldc···········#2··················//·class·com/tortel/syslog/GrepOption |
Offset 215, 77 lines modified | Offset 215, 79 lines modified | ||
215 | ········85:·aload_0 | 215 | ········85:·aload_0 |
216 | ········86:·getfield······#27·················//·Field·files:[Ljava/io/File; | 216 | ········86:·getfield······#27·················//·Field·files:[Ljava/io/File; |
217 | ········89:·astore········6 | 217 | ········89:·astore········6 |
218 | ········91:·aload·········6 | 218 | ········91:·aload·········6 |
219 | ········93:·arraylength | 219 | ········93:·arraylength |
220 | ········94:·istore········7 | 220 | ········94:·istore········7 |
221 | ········96:·iconst_0 | 221 | ········96:·iconst_0 |
222 | ········97:·istore········ | 222 | ········97:·istore········5 |
223 | ········99:·aconst_null | ||
224 | ·······100:·astore········4 | ||
223 | ······· | 225 | ·······102:·iload·········5 |
224 | ·······10 | 226 | ·······104:·iload·········7 |
225 | ·······10 | 227 | ·······106:·if_icmpge·····175 |
226 | ·······10 | 228 | ·······109:·aload·········6 |
227 | ·······1 | 229 | ·······111:·iload·········5 |
228 | ·······11 | 230 | ·······113:·aaload |
229 | ·······11 | 231 | ·······114:·astore········8 |
230 | ·······11 | 232 | ·······116:·ldc···········#29·················//·String·SysLog |
231 | ·······11 | 233 | ·······118:·astore········9 |
232 | ·······1 | 234 | ·······120:·new···········#42·················//·class·java/lang/StringBuilder |
233 | ·······12 | 235 | ·······123:·astore········10 |
234 | ·······12 | 236 | ·······125:·aload·········10 |
235 | ·······12 | 237 | ·······127:·invokespecial·#43·················//·Method·java/lang/StringBuilder."<init>":()V |
236 | ·······1 | 238 | ·······130:·aload·········10 |
237 | ·······1 | 239 | ·······132:·ldc···········#45·················//·String·File·to·be·zipped: |
238 | ·······13 | 240 | ·······134:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
239 | ·······13 | 241 | ·······137:·astore········10 |
240 | ·······13 | 242 | ·······139:·aload·········8 |
241 | ·······1 | 243 | ·······141:·invokevirtual·#53·················//·Method·java/io/File.getPath:()Ljava/lang/String; |
242 | ·······14 | 244 | ·······144:·astore········11 |
243 | ·······14 | 245 | ·······146:·aload·········10 |
244 | ·······14 | 246 | ·······148:·aload·········11 |
245 | ·······1 | 247 | ·······150:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
246 | ·······15 | 248 | ·······153:·invokevirtual·#56·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
247 | ·······15 | 249 | ·······156:·astore········10 |
248 | ·······15 | 250 | ·······158:·aload·········9 |
249 | ·······1 | 251 | ·······160:·aload·········10 |
250 | ·······1 | 252 | ·······162:·invokestatic··#59·················//·Method·android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I |
251 | ·······16 | 253 | ·······165:·pop |
252 | ·······16 | 254 | ·······166:·iload·········5 |
253 | ·······16 | 255 | ·······168:·iconst_1 |
254 | ·······16 | 256 | ·······169:·iadd |
255 | ·······1 | 257 | ·······170:·istore········5 |
256 | ·······1 | 258 | ·······172:·goto··········102 |
257 | ·······17 | 259 | ·······175:·new···········#61·················//·class·java/util/zip/ZipOutputStream |
258 | ·······17 | 260 | ·······178:·astore········4 |
259 | ·······1 | 261 | ·······180:·new···········#63·················//·class·java/io/FileOutputStream |
260 | ·······18 | 262 | ·······183:·astore········6 |
261 | ·······18 | 263 | ·······185:·new···········#42·················//·class·java/lang/StringBuilder |
262 | ·······18 | 264 | ·······188:·astore········12 |
263 | ·······1 | 265 | ·······190:·aload·········12 |
264 | ·······1 | 266 | ·······192:·invokespecial·#43·················//·Method·java/lang/StringBuilder."<init>":()V |
265 | ·······19 | 267 | ·······195:·aload_0 |
266 | ·······19 | 268 | ·······196:·getfield······#16·················//·Field·outPath:Ljava/lang/String; |
267 | ·······19 | 269 | ·······199:·astore········9 |
268 | ·······198:·aload·········11 | ||
269 | ·······20 | 270 | ·······201:·aload·········12 |
271 | ·······203:·aload·········9 | ||
270 | ·······20 | 272 | ·······205:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
271 | ·······20 | 273 | ·······208:·aload_2 |
272 | ·······20 | 274 | ·······209:·invokevirtual·#49·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
273 | ·······2 | 275 | ·······212:·invokevirtual·#56·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
274 | ·······21 | 276 | ·······215:·astore········12 |
277 | ·······217:·aload·········6 | ||
275 | ·······21 | 278 | ·······219:·aload·········12 |
276 | ·······216:·aload·········11 | ||
277 | ·······2 | 279 | ·······221:·invokespecial·#64·················//·Method·java/io/FileOutputStream."<init>":(Ljava/lang/String;)V |
278 | ·······22 | 280 | ·······224:·aload·········4 |
279 | ·······22 | 281 | ·······226:·aload·········6 |
280 | ·······22 | 282 | ·······228:·invokespecial·#67·················//·Method·java/util/zip/ZipOutputStream."<init>":(Ljava/io/OutputStream;)V |
281 | ·······2 | 283 | ·······231:·aload_0 |
282 | ·······2 | 284 | ·······232:·aload·········4 |
283 | ·······23 | 285 | ·······234:·putfield······#69·················//·Field·zWriter:Ljava/util/zip/ZipOutputStream; |
284 | ·······23 | 286 | ·······237:·return |
285 | ··public·void·createZip(); | 287 | ··public·void·createZip(); |
286 | ····descriptor:·()V | 288 | ····descriptor:·()V |
287 | ····flags:·(0x0001)·ACC_PUBLIC | 289 | ····flags:·(0x0001)·ACC_PUBLIC |
288 | ····Code: | 290 | ····Code: |
289 | ······stack=300,·locals=18,·args_size=1 | 291 | ······stack=300,·locals=18,·args_size=1 |
290 | ·········0:·iconst_0 | 292 | ·········0:·iconst_0 |
Offset 75, 56 lines modified | Offset 75, 56 lines modified | ||
75 | ········//····64:·aload···········4 | 75 | ········//····64:·aload···········4 |
76 | ········//····66:·invokevirtual···java/util/ArrayList.add:(Ljava/lang/Object;)Z | 76 | ········//····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··········6 | 79 | ········//····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·········· | 82 | ········//····78:·astore··········4 |
83 | ········//····80:·aload··········· | 83 | ········//····80:·aload···········4 |
84 | ········//····82:·invokeinterface·java/util/Iterator.hasNext:()Z | 84 | ········//····82:·invokeinterface·java/util/Iterator.hasNext:()Z |
85 | ········//····87:·istore·········· | 85 | ········//····87:·istore··········7 |
86 | ········//····89:·iload··········· | 86 | ········//····89:·iload···········7 |
87 | ········//····91:·ifeq············153 | 87 | ········//····91:·ifeq············153 |
88 | ········//····94:·aload··········· | 88 | ········//····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·········· | 91 | ········//···104:·astore··········8 |
92 | ········//···106:·new·············Ljava/lang/StringBuilder; | 92 | ········//···106:·new·············Ljava/lang/StringBuilder; |
93 | ········//···109:·astore·········· | 93 | ········//···109:·astore··········9 |
94 | ········//···111:·aload··········· | 94 | ········//···111:·aload···········9 |
95 | ········//···113:·invokespecial···java/lang/StringBuilder.<init>:()V | 95 | ········//···113:·invokespecial···java/lang/StringBuilder.<init>:()V |
96 | ········//···116:·aload··········· | 96 | ········//···116:·aload···········9 |
97 | ········//···118:·aload···········6 | 97 | ········//···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··········· | 99 | ········//···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·········· | 101 | ········//···128:·astore··········9 |
102 | ········//···130:·ldc·············"|" | 102 | ········//···130:·ldc·············"|" |
103 | ········//···132:·astore··········10 | 103 | ········//···132:·astore··········10 |
104 | ········//···134:·aload··········· | 104 | ········//···134:·aload···········9 |
105 | ········//···136:·aload···········10 | 105 | ········//···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·········· | 107 | ········//···141:·astore··········9 |
108 | ········//···143:·aload··········· | 108 | ········//···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··········6 | 110 | ········//···148:·astore··········6 |
111 | ········//···150:·goto············80 | 111 | ········//···150:·goto············80 |
112 | ········//···153:·iconst_0······· | 112 | ········//···153:·iconst_0······· |
113 | ········//···154:·istore·········· | 113 | ········//···154:·istore··········11 |
114 | ········//···156:·aconst_null···· | 114 | ········//···156:·aconst_null···· |
115 | ········//···157:·astore··········4 | 115 | ········//···157:·astore··········4 |
116 | ········//···159:·aload···········6 | 116 | ········//···159:·aload···········6 |
117 | ········//···161:·invokevirtual···java/lang/String.length:()I | 117 | ········//···161:·invokevirtual···java/lang/String.length:()I |
118 | ········//···164:·iconst_m1······ | 118 | ········//···164:·iconst_m1······ |
119 | ········//···165:·iadd··········· | 119 | ········//···165:·iadd··········· |
120 | ········//···166:·istore·········· | 120 | ········//···166:·istore··········7 |
121 | ········//···168:·aload···········6 | 121 | ········//···168:·aload···········6 |
122 | ········//···170:·iconst_0······· | 122 | ········//···170:·iconst_0······· |
123 | ········//···171:·iload··········· | 123 | ········//···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··········6 | 125 | ········//···176:·astore··········6 |
126 | ········//···178:·aload···········6 | 126 | ········//···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··········12 | 128 | ········//···183:·astore··········12 |
129 | ········//···185:·aconst_null···· | 129 | ········//···185:·aconst_null···· |
130 | ········//···186:·astore··········13 | 130 | ········//···186:·astore··········13 |
Offset 158, 16 lines modified | Offset 158, 16 lines modified | ||
158 | ········//···249:·aload···········17 | 158 | ········//···249:·aload···········17 |
159 | ········//···251:·aload···········12 | 159 | ········//···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··········18 | 161 | ········//···256:·astore··········18 |
162 | ········//···258:·aload···········18 | 162 | ········//···258:·aload···········18 |
163 | ········//···260:·aload···········17 | 163 | ········//···260:·aload···········17 |
164 | ········//···262:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z | 164 | ········//···262:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z |
165 | ········//···265:·istore·········· | 165 | ········//···265:·istore··········11 |
166 | ········//···267:·iload··········· | 166 | ········//···267:·iload···········11 |
167 | ········//···269:·ifne············272 | 167 | ········//···269:·ifne············272 |
168 | ········//···272:·aload···········16 | 168 | ········//···272:·aload···········16 |
169 | ········//···274:·aload···········18 | 169 | ········//···274:·aload···········18 |
170 | ········//···276:·invokevirtual···java/io/BufferedWriter.write:(Ljava/lang/String;)V | 170 | ········//···276:·invokevirtual···java/io/BufferedWriter.write:(Ljava/lang/String;)V |
171 | ········//···279:·aload···········16 | 171 | ········//···279:·aload···········16 |
172 | ········//···281:·invokevirtual···java/io/BufferedWriter.newLine:()V | 172 | ········//···281:·invokevirtual···java/io/BufferedWriter.newLine:()V |
173 | ········//···284:·goto············237 | 173 | ········//···284:·goto············237 |
Offset 201, 17 lines modified | Offset 201, 17 lines modified | ||
201 | ········//···349:·invokestatic····java/lang/System.currentTimeMillis:()J | 201 | ········//···349:·invokestatic····java/lang/System.currentTimeMillis:()J |
202 | ········//···352:·pop2··········· | 202 | ········//···352:·pop2··········· |
203 | ········//···353:·return········· | 203 | ········//···353:·return········· |
204 | ········//···354:·astore··········4 | 204 | ········//···354:·astore··········4 |
205 | ········//···356:·goto············339 | 205 | ········//···356:·goto············339 |
206 | ········//···359:·astore··········4 | 206 | ········//···359:·astore··········4 |
207 | ········//···361:·goto············349 | 207 | ········//···361:·goto············349 |
208 | ········//···364:·astore·········· | 208 | ········//···364:·astore··········9 |
209 | ········//···366:·goto············307 | 209 | ········//···366:·goto············307 |
210 | ········//···369:·astore·········· | 210 | ········//···369:·astore··········9 |
211 | ········//···371:·goto············317 | 211 | ········//···371:·goto············317 |
212 | ········//···374:·astore··········4 | 212 | ········//···374:·astore··········4 |
213 | ········//···376:·goto············297 | 213 | ········//···376:·goto············297 |
214 | ········//···379:·astore··········4 | 214 | ········//···379:·astore··········4 |
215 | ········//···381:·aload···········15 | 215 | ········//···381:·aload···········15 |
216 | ········//···383:·astore··········14 | 216 | ········//···383:·astore··········14 |
217 | ········//···385:·goto············297 | 217 | ········//···385:·goto············297 |
Offset 35, 16 lines modified | Offset 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·=· | 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·{ |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | public·abstract·class·HideOverlaysReceiver·extends·BroadcastReceiver | 7 | 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·p | 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 | } |
Offset 83, 17 lines modified | Offset 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·=· | 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 | ····················} |
Offset 6, 24 lines modified | Offset 6, 24 lines modified | ||
6 | class·Shell$Interactive$4·implements·Runnable | 6 | 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· | 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 | 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·{ |
Offset 1, 10 lines modified | Offset 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 modified | Offset 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_01 | 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_01 | 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 | ···························· | 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 modified | Offset 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 | 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 | 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 modified | Offset 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_057 | 393 | ········Label_0575:·{ |
394 | ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{ | 394 | ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{ |
395 | ················break·Label_057 | 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_05 | 403 | ············Label_0567:·{ |
404 | ················if·(Shell$Command.access$1300(command).length·<=·0)·{ | 404 | ················if·(Shell$Command.access$1300(command).length·<=·0)·{ |
405 | ····················break·Label_05 | 405 | ····················break·Label_0567; |
406 | ················} | 406 | ················} |
407 | ················try·{ | 407 | ················try·{ |
408 | ····················Label_015 | 408 | ····················Label_0151:·{ |
409 | ························if·(Shell$Command.access$1400(command)·==·null)·{ | 409 | ························if·(Shell$Command.access$1400(command)·==·null)·{ |
410 | ····························break·Label_015 | 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_034 | 423 | ········································Label_0343:·{ |
424 | ············································if·(n·>=·length)·{ | 424 | ············································if·(n·>=·length)·{ |
425 | ················································break·Label_034 | 425 | ················································break·Label_0343; |
426 | ············································} | 426 | ············································} |
427 | ············································final·String·str·=·access$1300[n]; | 427 | ············································final·String·str·=·access$1300[n]; |
428 | ············································ | 428 | ············································o·=·"[%s+]·%s"; |
429 | ············································Object· | 429 | ············································final·Object[]·args·=·new·Object[2]; |
430 | ············································final·String·shell·=·this.shell; | 430 | ············································final·String·shell·=·this.shell; |
431 | ············································try·{ | 431 | ············································try·{ |
432 | ················································ | 432 | ················································args[0]·=·shell.toUpperCase(Locale.ENGLISH); |
433 | ················································ | 433 | ················································args[1]·=·str; |
434 | ················································final· | 434 | ················································final·Object·format·=·o; |
435 | ················································try·{ | 435 | ················································try·{ |
436 | ···················································· | 436 | ····················································o·=·String.format((String)format,·args); |
437 | ····················································try·{ | 437 | ····················································try·{ |
438 | ························································Debug.logCommand( | 438 | ························································Debug.logCommand((String)o); |
439 | ························································ | 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. |
Offset 1, 16 lines modified | Offset 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$SU | 6 | 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 modified | Offset 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. |
Offset 69, 608 lines modified | Offset 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;)V | 70 | ········//····50:·invokespecial···eu/chainfire/libsuperuser/ShellOnMainThreadException.<init>:(Ljava/lang/String;)V |
71 | ········//····53:·aload···········4 | 71 | ········//····53:·aload···········4 |
72 | ········//····55:·athrow········· | 72 | ········//····55:·athrow········· |
73 | ········//····56:·iconst_1······· | 73 | ········//····56:·iconst_1······· |
74 | ········//····57:·istore··········8 | 74 | ········//····57:·istore··········8 |
75 | ········//····59:·iload···········8 | 75 | ········//····59:·iload···········8 |
76 | ········//····61:·istore··········9 | ||
77 | ········//····63:·iload···········8 | ||
76 | ········//····6 | 78 | ········//····65:·anewarray·······Ljava/lang/Object; |
77 | ········//····6 | 79 | ········//····68:·astore··········5 |
78 | ········//···· | 80 | ········//····70:·aload···········5 |
79 | ········//····68:·astore··········9 | ||
80 | ········//····70:·iconst_0······· | ||
81 | ········//····7 | 81 | ········//····72:·astore··········10 |
82 | ········//····7 | 82 | ········//····74:·aconst_null···· |
83 | ········//····7 | 83 | ········//····75:·astore··········11 |
84 | ········//····7 | 84 | ········//····77:·aload···········5 |
85 | ········//····7 | 85 | ········//····79:·iconst_0······· |
86 | ········//···· | 86 | ········//····80:·aload···········6 |
87 | ········//····8 | 87 | ········//····82:·aastore········ |
88 | ········//····8 | 88 | ········//····83:·ldc·············"[%s%%]·START" |
89 | ········//····8 | 89 | ········//····85:·aload···········5 |
90 | ········//····8 | 90 | ········//····87:·invokestatic····java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
91 | ········//···· | 91 | ········//····90:·invokestatic····eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V |
92 | ········//····9 | 92 | ········//····93:·new·············Ljava/util/ArrayList; |
93 | ········//····9 | 93 | ········//····96:·astore··········4 |
94 | ········//····9 | 94 | ········//····98:·aload···········4 |
95 | ········//··· | 95 | ········//···100:·invokespecial···java/util/ArrayList.<init>:()V |
96 | ········//···10 | 96 | ········//···103:·aload···········4 |
97 | ········//···10 | 97 | ········//···105:·invokestatic····java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List; |
98 | ········//···10 | 98 | ········//···108:·astore··········12 |
99 | ········//···1 | 99 | ········//···110:·aload_2········ |
100 | ········//···11 | 100 | ········//···111:·ifnull··········434 |
101 | ········//···11 | 101 | ········//···114:·new·············Ljava/util/HashMap; |
102 | ········//···11 | 102 | ········//···117:·astore··········13 |
103 | ········//···11 | 103 | ········//···119:·aload···········13 |
104 | ········//···12 | 104 | ········//···121:·invokespecial···java/util/HashMap.<init>:()V |
105 | ········//···12 | 105 | ········//···124:·invokestatic····java/lang/System.getenv:()Ljava/util/Map; |
106 | ········//···12 | 106 | ········//···127:·astore··········4 |
107 | ········//···128:·aload···········4 | ||
108 | ········//···130:·astore··········5 | ||
109 | ········//···1 | 107 | ········//···129:·aload···········13 |
110 | ········//···13 | 108 | ········//···131:·aload···········4 |
111 | ········//···13 | 109 | ········//···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 | ········//···14 | 113 | ········//···142:·arraylength···· |
116 | ········//···14 | 114 | ········//···143:·istore··········9 |
115 | ········//···145:·iload···········9 | ||
116 | ········//···147:·istore··········8 | ||
117 | ········//···14 | 117 | ········//···149:·iconst_0······· |
118 | ········//···1 | 118 | ········//···150:·istore··········7 |
119 | ········//···15 | 119 | ········//···152:·aconst_null···· |
120 | ········//···15 | 120 | ········//···153:·astore··········4 |
121 | ········//···15 | 121 | ········//···155:·iload···········8 |
122 | ········//···157:·istore··········9 | ||
122 | ········//···15 | 123 | ········//···159:·iload···········7 |
123 | ········//···158:·if_icmpge·······249 | ||
124 | ········//···161:· | 124 | ········//···161:·iload···········8 |
125 | ········//···163:·if_icmpge·······257 | ||
126 | ········//···166:·aload_2········ | ||
125 | ········//···16 | 127 | ········//···167:·iload···········7 |
126 | ········//···16 | 128 | ········//···169:·aaload········· |
127 | ········//···166:·astore··········18 | ||
128 | ········//···168:·ldc·············"=" | ||
129 | ········//···170:·astore··········4 | 129 | ········//···170:·astore··········14 |
130 | ········//···172:· | 130 | ········//···172:·ldc·············"=" |
131 | ········//···174:·astore·········· | 131 | ········//···174:·astore··········11 |
132 | ········//···176:·aload···········1 | 132 | ········//···176:·aload···········11 |
133 | ········//···178:·astore··········5 | ||
133 | ········//···1 | 134 | ········//···180:·aload···········14 |
135 | ········//···182:·aload···········11 | ||
134 | ········//···18 | 136 | ········//···184:·invokevirtual···java/lang/String.indexOf:(Ljava/lang/String;)I |
135 | ········//···18 | 137 | ········//···187:·istore··········15 |
136 | ········//···18 | 138 | ········//···189:·iload···········15 |
137 | ········//···1 | 139 | ········//···191:·iflt············248 |
138 | ········//···190:·iconst_0······· | ||
139 | ········//···191:·istore··········7 | ||
140 | ········//···19 | 140 | ········//···194:·aconst_null···· |
141 | ········//···19 | 141 | ········//···195:·astore··········11 |
142 | ········//···197:·iconst_0······· | ||
143 | ········//···198:·istore··········9 | ||
142 | ········//··· | 144 | ········//···200:·aconst_null···· |
143 | ········//··· | 145 | ········//···201:·astore··········5 |
144 | ········//··· | 146 | ········//···203:·aload···········14 |
145 | ········//···20 | 147 | ········//···205:·iconst_0······· |
146 | ········//···20 | 148 | ········//···206:·iload···········15 |
147 | ········//···20 | 149 | ········//···208:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String; |
148 | ········//···2 | 150 | ········//···211:·astore··········11 |
149 | ········//···2 | 151 | ········//···213:·iload···········15 |
150 | ········//···21 | 152 | ········//···215:·iconst_1······· |
151 | ········//···21 | 153 | ········//···216:·iadd··········· |
154 | ········//···217:·istore··········16 | ||
155 | ········//···219:·iload···········16 | ||
152 | ········//···2 | 156 | ········//···221:·istore··········9 |
153 | ········//···2 | 157 | ········//···223:·aload···········14 |
154 | ········//···2 | 158 | ········//···225:·iload···········16 |
155 | ········//···2 | 159 | ········//···227:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String; |
156 | ········//···2 | 160 | ········//···230:·astore··········17 |
157 | ········//···224:·aload···········4 | ||
158 | ········//···226:·astore··········5 | ||
159 | ········//···228:·aload···········13 | ||
160 | ········//···230:·aload···········4 | ||
161 | ········//···232:·aload··········· | 161 | ········//···232:·aload···········11 |
162 | ········//···234:·astore··········5 | ||
163 | ········//···236:·aload···········13 | ||
164 | ········//···238:·aload···········11 | ||
165 | ········//···240:·aload···········17 | ||
162 | ········//···2 | 166 | ········//···242:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
163 | ········//···2 | 167 | ········//···247:·pop············ |
164 | ········//···24 | 168 | ········//···248:·iload···········7 |
165 | ········//···2 | 169 | ········//···250:·iconst_1······· |
166 | ········//···2 | 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 | ········//···25 | 171 | ········//···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. |
Offset 295, 15 lines modified | Offset 295, 15 lines modified | ||
295 | ·······261:·astore········4 | 295 | ·······261:·astore········4 |
296 | ·······263:·goto··········57 | 296 | ·······263:·goto··········57 |
297 | ··public·static·void·init(); | 297 | ··public·static·void·init(); |
298 | ····descriptor:·()V | 298 | ····descriptor:·()V |
299 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC | 299 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
300 | ····Code: | 300 | ····Code: |
301 | ······stack=300,·locals= | 301 | ······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_0 | 303 | ·········3:·astore_0 |
304 | ·········4:·aload_0 | 304 | ·········4:·aload_0 |
305 | ·········5:·ifnull········9 | 305 | ·········5:·ifnull········9 |
306 | ·········8:·return | 306 | ·········8:·return |
307 | ·········9:·getstatic·····#25·················//·Field·android/os/Build$VERSION.SDK_INT:I | 307 | ·········9:·getstatic·····#25·················//·Field·android/os/Build$VERSION.SDK_INT:I |
308 | ········12:·istore_1 | 308 | ········12:·istore_1 |
Offset 344, 84 lines modified | Offset 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·toybox | 345 | ········77:·ldc···········#96·················//·String·toybox |
346 | ········79:·astore_0 | 346 | ········79:·astore_0 |
347 | ········80:·aload_0 | 347 | ········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········4 | 349 | ········84:·astore········4 |
350 | ········86:·aload·········4 | 350 | ········86:·aload·········4 |
351 | ········88:·ifnull········ | 351 | ········88:·ifnull········207 |
352 | ········91:·ldc···········#68·················//·String | 352 | ········91:·ldc···········#68·················//·String |
353 | ········93:·astore_0 | 353 | ········93:·astore_0 |
354 | ········94:·aload_0 | 354 | ········94:·aload_0 |
355 | ········95:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String; | 355 | ········95:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String; |
356 | ········98:·aload·········4 | 356 | ········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 | 358 | ·······105:·astore_0 |
359 | ·······10 | 359 | ·······106:·aload_0 |
360 | ·······10 | 360 | ·······107:·invokeinterface·#113,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
361 | ·······114:·istore_1 | ||
362 | ·······11 | 361 | ·······112:·istore········5 |
362 | ·······114:·iload·········5 | ||
363 | ·······116:·ifeq·········· | 363 | ·······116:·ifeq··········207 |
364 | ·······119:·aload | 364 | ·······119:·aload_0 |
365 | ·······12 | 365 | ·······120:·invokeinterface·#117,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
366 | ·······12 | 366 | ·······125:·astore········6 |
367 | ·······12 | 367 | ·······127:·aload·········6 |
368 | ·······1 | 368 | ·······129:·checkcast·····#47·················//·class·java/lang/String |
369 | ·······13 | 369 | ·······132:·astore········6 |
370 | ·······13 | 370 | ·······134:·new···········#34·················//·class·java/lang/StringBuilder |
371 | ·······138:·astore_0 | ||
372 | ·······13 | 371 | ·······137:·astore········7 |
372 | ·······139:·aload·········7 | ||
373 | ·······14 | 373 | ·······141:·invokespecial·#35·················//·Method·java/lang/StringBuilder."<init>":()V |
374 | ·······14 | 374 | ·······144:·getstatic·····#20·················//·Field·toybox:Ljava/lang/String; |
375 | ·······14 | 375 | ·······147:·astore········8 |
376 | ·······148:·aload_0 | ||
377 | ·······149:·aload·········7 | 376 | ·······149:·aload·········7 |
377 | ·······151:·aload·········8 | ||
378 | ·······15 | 378 | ·······153:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
379 | ·······15 | 379 | ·······156:·astore········7 |
380 | ·······15 | 380 | ·······158:·aload·········6 |
381 | ·······1 | 381 | ·······160:·invokevirtual·#57·················//·Method·java/lang/String.trim:()Ljava/lang/String; |
382 | ·······16 | 382 | ·······163:·astore········8 |
383 | ·······162:·aload_0 | ||
384 | ·······16 | 383 | ·······165:·aload·········7 |
384 | ·······167:·aload·········8 | ||
385 | ·······16 | 385 | ·······169:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
386 | ·······1 | 386 | ·······172:·astore········7 |
387 | ·······1 | 387 | ·······174:·ldc···········#68·················//·String |
388 | ·······17 | 388 | ·······176:·astore········8 |
389 | ·······173:·aload_0 | ||
390 | ·······17 | 389 | ·······178:·aload·········7 |
390 | ·······180:·aload·········8 | ||
391 | ·······1 | 391 | ·······182:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
392 | ·······179:·astore_0 | ||
393 | ·······18 | 392 | ·······185:·astore········7 |
393 | ·······187:·aload·········7 | ||
394 | ·······18 | 394 | ·······189:·invokevirtual·#45·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
395 | ·······184:·astore_0 | ||
396 | ·······1 | 395 | ·······192:·astore········7 |
396 | ·······194:·aload·········7 | ||
397 | ·······1 | 397 | ·······196:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String; |
398 | ·······1 | 398 | ·······199:·goto··········106 |
399 | ······· | 399 | ·······202:·astore_0 |
400 | ······· | 400 | ·······203:·aload_3 |
401 | ······· | 401 | ·······204:·monitorexit |
402 | ······· | 402 | ·······205:·aload_0 |
403 | ······· | 403 | ·······206:·athrow |
404 | ······· | 404 | ·······207:·aload_3 |
405 | ······· | 405 | ·······208:·monitorexit |
406 | ······· | 406 | ·······209:·goto··········8 |
407 | ······Exception·table: | 407 | ······Exception·table: |
408 | ·········from····to··target·type | 408 | ·········from····to··target·type |
409 | ············73····77··· | 409 | ············73····77···202···any |
410 | ············80····84··· | 410 | ············80····84···202···any |
411 | ············94····98··· | 411 | ············94····98···202···any |
412 | ············98···105··· | 412 | ············98···105···202···any |
413 | ···········10 | 413 | ···········106···112···202···any |
414 | ···········119···12 | 414 | ···········119···125···202···any |
415 | ···········12 | 415 | ···········127···132···202···any |
416 | ···········13 | 416 | ···········134···137···202···any |
417 | ···········139···14 | 417 | ···········139···144···202···any |
418 | ···········14 | 418 | ···········144···147···202···any |
419 | ···········149···154···192···any | ||
420 | ···········15 | 419 | ···········151···156···202···any |
421 | ···········1 | 420 | ···········158···163···202···any |
422 | ···········1 | 421 | ···········167···172···202···any |
423 | ···········180···18 | 422 | ···········180···185···202···any |
424 | ···········18 | 423 | ···········187···192···202···any |
425 | ···········193···195···192···any | ||
426 | ···········19 | 424 | ···········194···199···202···any |
425 | ···········203···205···202···any | ||
426 | ···········207···209···202···any | ||
427 | } | 427 | } |
Offset 1, 14 lines modified | Offset 1, 14 lines modified | ||
1 | public·class·jackpal.androidterm.emulatorview.EmulatorView·extends·android.view.View·implements·android.view.GestureDetector$OnGestureListener | 1 | public·class·jackpal.androidterm.emulatorview.EmulatorView·extends·android.view.View·implements·android.view.GestureDetector$OnGestureListener |
2 | ··minor·version:·0 | 2 | ··minor·version:·0 |
3 | ··major·version:·49 | 3 | ··major·version:·49 |
4 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 4 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
5 | ··this_class:·#2··························//·jackpal/androidterm/emulatorview/EmulatorView | 5 | ··this_class:·#2··························//·jackpal/androidterm/emulatorview/EmulatorView |
6 | ··super_class:·#4·························//·android/view/View | 6 | ··super_class:·#4·························//·android/view/View |
7 | ··interfaces:·1,·fields:·57,·methods:· | 7 | ··interfaces:·1,·fields:·57,·methods:·91,·attributes:·0 |
8 | Constant·pool: | 8 | Constant·pool: |
9 | ····#1·=·Utf8···············jackpal/androidterm/emulatorview/EmulatorView | 9 | ····#1·=·Utf8···············jackpal/androidterm/emulatorview/EmulatorView |
10 | ····#2·=·Class··············#1············//·jackpal/androidterm/emulatorview/EmulatorView | 10 | ····#2·=·Class··············#1············//·jackpal/androidterm/emulatorview/EmulatorView |
11 | ····#3·=·Utf8···············android/view/View | 11 | ····#3·=·Utf8···············android/view/View |
12 | ····#4·=·Class··············#3············//·android/view/View | 12 | ····#4·=·Class··············#3············//·android/view/View |
13 | ····#5·=·Utf8···············android/view/GestureDetector$OnGestureListener | 13 | ····#5·=·Utf8···············android/view/GestureDetector$OnGestureListener |
14 | ····#6·=·Class··············#5············//·android/view/GestureDetector$OnGestureListener | 14 | ····#6·=·Class··············#5············//·android/view/GestureDetector$OnGestureListener |
Offset 806, 77 lines modified | Offset 806, 80 lines modified | ||
806 | ··#800·=·Utf8···············Code | 806 | ··#800·=·Utf8···············Code |
807 | ··#801·=·Utf8···············<clinit> | 807 | ··#801·=·Utf8···············<clinit> |
808 | ··#802·=·Utf8···············(Landroid/content/Context;Ljackpal/androidterm/emulatorview/TermSession;Landroid/util/DisplayMetrics;)V | 808 | ··#802·=·Utf8···············(Landroid/content/Context;Ljackpal/androidterm/emulatorview/TermSession;Landroid/util/DisplayMetrics;)V |
809 | ··#803·=·Utf8···············access$000 | 809 | ··#803·=·Utf8···············access$000 |
810 | ··#804·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)I | 810 | ··#804·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)I |
811 | ··#805·=·Utf8···············access$100 | 811 | ··#805·=·Utf8···············access$100 |
812 | ··#806·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Z | 812 | ··#806·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Z |
813 | ··#807·=·Utf8···············access$10 | 813 | ··#807·=·Utf8···············access$1000 |
814 | ··#808·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z | ||
815 | ··#80 | 814 | ··#808·=·Utf8···············access$1002 |
816 | ··#8 | 815 | ··#809·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;I)I |
816 | ··#810·=·Utf8···············access$102 | ||
817 | ··#811·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z | ||
817 | ··#81 | 818 | ··#812·=·Utf8···············access$1100 |
818 | ··#812·=·Utf8···············access$1220 | ||
819 | ··#813·=·Utf8···············access$1 | 819 | ··#813·=·Utf8···············access$1102 |
820 | ··#814·=·Utf8···············access$1 | 820 | ··#814·=·Utf8···············access$1200 |
821 | ··#815·=·Utf8···············access$1202 | ||
822 | ··#816·=·Utf8···············access$1300 | ||
823 | ··#817·=·Utf8···············access$1500 | ||
821 | ··#81 | 824 | ··#818·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TermKeyListener; |
822 | ··#81 | 825 | ··#819·=·Utf8···············access$1600 |
823 | ··#8 | 826 | ··#820·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TermSession; |
824 | ··#8 | 827 | ··#821·=·Utf8···············access$1700 |
825 | ··#8 | 828 | ··#822·=·Utf8···············access$1800 |
826 | ··#82 | 829 | ··#823·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V |
827 | ··#82 | 830 | ··#824·=·Utf8···············access$1900 |
828 | ··#82 | 831 | ··#825·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljava/lang/String; |
829 | ··#82 | 832 | ··#826·=·Utf8···············access$200 |
830 | ··#82 | 833 | ··#827·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Landroid/os/Handler; |
831 | ··#82 | 834 | ··#828·=·Utf8···············access$300 |
832 | ··#82 | 835 | ··#829·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Landroid/widget/Scroller; |
833 | ··#8 | 836 | ··#830·=·Utf8···············access$400 |
834 | ··#8 | 837 | ··#831·=·Utf8···············access$402 |
835 | ··#8 | 838 | ··#832·=·Utf8···············access$600 |
836 | ··#83 | 839 | ··#833·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;Landroid/view/MotionEvent;I)V |
837 | ··#83 | 840 | ··#834·=·Utf8···············access$800 |
838 | ··#83 | 841 | ··#835·=·Utf8···············access$900 |
839 | ··#83 | 842 | ··#836·=·Utf8···············(Ljackpal/androidterm/emulatorview/EmulatorView;)Ljackpal/androidterm/emulatorview/TerminalEmulator; |
840 | ··#83 | 843 | ··#837·=·Utf8···············computeVerticalScrollExtent |
841 | ··#83 | 844 | ··#838·=·Utf8···············computeVerticalScrollOffset |
842 | ··#83 | 845 | ··#839·=·Utf8···············computeVerticalScrollRange |
843 | ··#8 | 846 | ··#840·=·Utf8···············getSelectingText |
844 | ··#8 | 847 | ··#841·=·Utf8···············getTermSession |
845 | ··#8 | 848 | ··#842·=·Utf8···············()Ljackpal/androidterm/emulatorview/TermSession; |
846 | ··#84 | 849 | ··#843·=·Utf8···············getURLat |
847 | ··#84 | 850 | ··#844·=·Utf8···············(FF)Ljava/lang/String; |
848 | ··#84 | 851 | ··#845·=·Utf8···············getVisibleColumns |
849 | ··#84 | 852 | ··#846·=·Utf8···············getVisibleHeight |
850 | ··#84 | 853 | ··#847·=·Utf8···············getVisibleRows |
851 | ··#84 | 854 | ··#848·=·Utf8···············getVisibleWidth |
852 | ··#84 | 855 | ··#849·=·Utf8···············onCheckIsTextEditor |
853 | ··#8 | 856 | ··#850·=·Utf8···············onCreateInputConnection |
854 | ··#8 | 857 | ··#851·=·Utf8···············(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; |
855 | ··#8 | 858 | ··#852·=·Utf8···············onDraw |
856 | ··#85 | 859 | ··#853·=·Utf8···············(Landroid/graphics/Canvas;)V |
857 | ··#85 | 860 | ··#854·=·Utf8···············onJumpTapDown |
858 | ··#85 | 861 | ··#855·=·Utf8···············(Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z |
859 | ··#85 | 862 | ··#856·=·Utf8···············onJumpTapUp |
860 | ··#85 | 863 | ··#857·=·Utf8···············onLongPress |
861 | ··#85 | 864 | ··#858·=·Utf8···············onSingleTapConfirmed |
862 | ··#85 | 865 | ··#859·=·Utf8···············onSizeChanged |
863 | ··#8 | 866 | ··#860·=·Utf8···············(IIII)V |
864 | ··#8 | 867 | ··#861·=·Utf8···············page |
865 | ··#8 | 868 | ··#862·=·Utf8···············pageHorizontal |
866 | ··#86 | 869 | ··#863·=·Utf8···············sendControlKey |
867 | ··#86 | 870 | ··#864·=·Utf8···············sendFnKey |
868 | ··#86 | 871 | ··#865·=·Utf8···············setColorScheme |
869 | ··#86 | 872 | ··#866·=·Utf8···············(Ljackpal/androidterm/emulatorview/ColorScheme;)V |
870 | ··#86 | 873 | ··#867·=·Utf8···············setControlKeyCode |
871 | ··#86 | 874 | ··#868·=·Utf8···············setExtGestureListener |
872 | ··#86 | 875 | ··#869·=·Utf8···············setFnKeyCode |
873 | ··#8 | 876 | ··#870·=·Utf8···············setMouseTracking |
874 | ··#8 | 877 | ··#871·=·Utf8···············setTextSize |
875 | ··#8 | 878 | ··#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:·I | 881 | ····descriptor:·I |
879 | ····flags:·(0x001a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL | 882 | ····flags:·(0x001a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL |
880 | ····ConstantValue:·int·1000 | 883 | ····ConstantValue:·int·1000 |
881 | ··private·static·final·boolean·LOG_IME·=·false; | 884 | ··private·static·final·boolean·LOG_IME·=·false; |
Offset 1475, 72 lines modified | Offset 1478, 84 lines modified | ||
1475 | ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC | 1478 | ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC |
1476 | ····Code: | 1479 | ····Code: |
1477 | ······stack=300,·locals=1,·args_size=1 | 1480 | ······stack=300,·locals=1,·args_size=1 |
1478 | ·········0:·aload_0 | 1481 | ·········0:·aload_0 |
1479 | ·········1:·getfield······#129················//·Field·mCursorVisible:Z | 1482 | ·········1:·getfield······#129················//·Field·mCursorVisible:Z |
1480 | ·········4:·ireturn | 1483 | ·········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)Z | 1503 | ····descriptor:·(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z |
Max diff block lines reached; 3234/13308 bytes (24.30%) of diff not shown. |
Offset 8, 16 lines modified | Offset 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 | 15 | ············EmulatorView.access$1002(this.this$0,·EmulatorView.access$1000(this.this$0)·-·scrollCounter); |
16 | ············EmulatorView.access$1120(this.this$0 | 16 | ············EmulatorView.access$1102(this.this$0,·EmulatorView.access$1100(this.this$0)·-·scrollCounter); |
17 | ············EmulatorView.access$1220(this.this$0 | 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 | } |
Offset 26, 10 lines modified | Offset 26, 9 lines modified | ||
26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·9 | 29 | ····.line·9 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·955 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
Offset 24, 17 lines modified | Offset 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·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V | 26 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·10 | 30 | ····.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>()V | 34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 55, 52 lines modified | Offset 56, 53 lines modified | ||
55 | ············"<", | 56 | ············"<", |
56 | ············"Ljava/lang/String;", | 57 | ············"Ljava/lang/String;", |
57 | ············">;)V" | 58 | ············">;)V" |
58 | ········} | 59 | ········} |
59 | ····.end·annotation | 60 | ····.end·annotation |
60 | ····.prologue | 61 | ····.prologue |
61 | ····.line·10 | 62 | ····.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_0 | 64 | ····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·v0 | 68 | ····move-result-object·v0 |
67 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z | 69 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z |
68 | ····move-result·v0 | 70 | ····move-result·v0 |
69 | ····invoke-static·{p3,·v0},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z | 71 | ····invoke-static·{p3,·v0},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z |
70 | ····move-result·v0 | 72 | ····move-result·v0 |
71 | ····if-nez·v0,·:cond_0 | 73 | ····if-nez·v0,·:cond_0 |
72 | ····.line·10 | 74 | ····.line·1054 |
73 | ····const/4·p2,·-0x4 | 75 | ····const/4·p2,·-0x4 |
74 | ····.line·10 | 76 | ····.line·1056 |
75 | ····:cond_0 | 77 | ····: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;)I | 80 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I |
79 | ····move-result·v1 | 81 | ····move-result·v1 |
80 | ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1102(Leu/chainfire/libsuperuser/Shell$Interactive;I)I | 82 | ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1102(Leu/chainfire/libsuperuser/Shell$Interactive;I)I |
81 | ····.line·10 | 83 | ····.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,·0x0 | 85 | ····const/4·v1,·0x0 |
84 | ····invoke-interface·{v0,·v1,·p2,·p3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V | 86 | ····invoke-interface·{v0,·v1,·p2,·p3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V |
85 | ····.line·10 | 87 | ····.line·1058 |
86 | ····return-void | 88 | ····return-void |
87 | .end·method | 89 | .end·method |
Offset 58, 166 lines modified | Offset 58, 166 lines modified | ||
58 | ····.locals·3 | 58 | ····.locals·3 |
59 | ····.prologue | 59 | ····.prologue |
60 | ····const/4·v2,·0x0 | 60 | ····const/4·v2,·0x0 |
61 | ····const/4·v1,·0x0 | 61 | ····const/4·v1,·0x0 |
62 | ····.line·6 | 62 | ····.line·625 |
63 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 63 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
64 | ····.line·6 | 64 | ····.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·6 | 66 | ····.line·627 |
67 | ····const/4·v0,·0x1 | 67 | ····const/4·v0,·0x1 |
68 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z | 68 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z |
69 | ····.line·6 | 69 | ····.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·62 | 72 | ····.line·629 |
73 | ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z | 73 | ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z |
74 | ····.line·6 | 74 | ····.line·630 |
75 | ····new-instance·v0,·Ljava/util/LinkedList; | 75 | ····new-instance·v0,·Ljava/util/LinkedList; |
76 | ····invoke-direct·{v0},·Ljava/util/LinkedList;-><init>()V | 76 | ····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·6 | 78 | ····.line·631 |
79 | ····new-instance·v0,·Ljava/util/HashMap; | 79 | ····new-instance·v0,·Ljava/util/HashMap; |
80 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 80 | ····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·6 | 82 | ····.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·6 | 84 | ····.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·6 | 86 | ····.line·634 |
87 | ····iput·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->watchdogTimeout:I | 87 | ····iput·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->watchdogTimeout:I |
88 | ····return-void | 88 | ····return-void |
89 | .end·method | 89 | .end·method |
90 | .method·static·synthetic·access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z | 90 | .method·static·synthetic·access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z |
91 | ····.locals·1 | 91 | ····.locals·1 |
92 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 92 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
93 | ····.prologue | 93 | ····.prologue |
94 | ····.line·6 | 94 | ····.line·625 |
95 | ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z | 95 | ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z |
96 | ····return·v0 | 96 | ····return·v0 |
97 | .end·method | 97 | .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·1 | 99 | ····.locals·1 |
100 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 100 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
101 | ····.prologue | 101 | ····.prologue |
102 | ····.line·6 | 102 | ····.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·v0 | 104 | ····return-object·v0 |
105 | .end·method | 105 | .end·method |
106 | .method·static·synthetic·access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z | 106 | .method·static·synthetic·access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z |
107 | ····.locals·1 | 107 | ····.locals·1 |
108 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 108 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
109 | ····.prologue | 109 | ····.prologue |
110 | ····.line·6 | 110 | ····.line·625 |
111 | ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z | 111 | ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z |
112 | ····return·v0 | 112 | ····return·v0 |
113 | .end·method | 113 | .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·1 | 115 | ····.locals·1 |
116 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 116 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
117 | ····.prologue | 117 | ····.prologue |
118 | ····.line·6 | 118 | ····.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·v0 | 120 | ····return-object·v0 |
121 | .end·method | 121 | .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·1 | 123 | ····.locals·1 |
124 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 124 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
125 | ····.prologue | 125 | ····.prologue |
126 | ····.line·6 | 126 | ····.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·v0 | 128 | ····return-object·v0 |
129 | .end·method | 129 | .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·1 | 131 | ····.locals·1 |
132 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 132 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
133 | ····.prologue | 133 | ····.prologue |
134 | ····.line·6 | 134 | ····.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·v0 | 136 | ····return-object·v0 |
137 | .end·method | 137 | .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·1 | 139 | ····.locals·1 |
140 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 140 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
141 | ····.prologue | 141 | ····.prologue |
142 | ····.line·6 | 142 | ····.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·v0 | 144 | ····return-object·v0 |
Max diff block lines reached; 10620/14935 bytes (71.11%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·24 | 19 | ····.line·241 |
20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .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·4 | 24 | ····.locals·4 |
Offset 39, 15 lines modified | Offset 39, 15 lines modified | ||
39 | ············">;" | 39 | ············">;" |
40 | ········} | 40 | ········} |
41 | ····.end·annotation | 41 | ····.end·annotation |
42 | ····.prologue | 42 | ····.prologue |
43 | ····const/4·v3,·0x0 | 43 | ····const/4·v3,·0x0 |
44 | ····.line·24 | 44 | ····.line·249 |
45 | ····const-string·v0,·"sh" | 45 | ····const-string·v0,·"sh" |
46 | ····const/4·v1,·0x1 | 46 | ····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,·v3 | 48 | ····aput-object·p0,·v1,·v3 |
Offset 74, 15 lines modified | Offset 74, 15 lines modified | ||
74 | ············"<", | 74 | ············"<", |
75 | ············"Ljava/lang/String;", | 75 | ············"Ljava/lang/String;", |
76 | ············">;" | 76 | ············">;" |
77 | ········} | 77 | ········} |
78 | ····.end·annotation | 78 | ····.end·annotation |
79 | ····.prologue | 79 | ····.prologue |
80 | ····.line·26 | 80 | ····.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()I | 83 | ····invoke-interface·{p0},·Ljava/util/List;->size()I |
84 | ····move-result·v0 | 84 | ····move-result·v0 |
Offset 117, 15 lines modified | Offset 117, 15 lines modified | ||
117 | ············"<", | 117 | ············"<", |
118 | ············"Ljava/lang/String;", | 118 | ············"Ljava/lang/String;", |
119 | ············">;" | 119 | ············">;" |
120 | ········} | 120 | ········} |
121 | ····.end·annotation | 121 | ····.end·annotation |
122 | ····.prologue | 122 | ····.prologue |
123 | ····.line·27 | 123 | ····.line·271 |
124 | ····const-string·v0,·"sh" | 124 | ····const-string·v0,·"sh" |
125 | ····const/4·v1,·0x0 | 125 | ····const/4·v1,·0x0 |
126 | ····const/4·v2,·0x0 | 126 | ····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; |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Shell.java" | 3 | .source·"Shell.java" |
4 | #·annotations | 4 | #·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 modified | Offset 23, 15 lines modified | ||
24 | #·direct·methods | 23 | #·direct·methods |
25 | .method·static·constructor·<clinit>()V | 24 | .method·static·constructor·<clinit>()V |
26 | ····.locals·3 | 25 | ····.locals·3 |
27 | ····.prologue | 26 | ····.prologue |
28 | ····.line·20 | 27 | ····.line·203 |
29 | ····const/4·v0,·0x2 | 28 | ····const/4·v0,·0x2 |
30 | ····new-array·v0,·v0,·[Ljava/lang/String; | 29 | ····new-array·v0,·v0,·[Ljava/lang/String; |
31 | ····const/4·v1,·0x0 | 30 | ····const/4·v1,·0x0 |
32 | ····const-string·v2,·"echo·-BOC-" | 31 | ····const-string·v2,·"echo·-BOC-" |
Offset 50, 18 lines modified | Offset 49, 17 lines modified | ||
50 | ····return-void | 49 | ····return-void |
51 | .end·method | 50 | .end·method |
52 | .method·public·constructor·<init>()V | 51 | .method·public·constructor·<init>()V |
53 | ····.locals·0 | 52 | ····.locals·0 |
54 | ····.prologue | 53 | ····.prologue |
55 | ····.line·4 | 54 | ····.line·44 |
56 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 55 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
57 | ····.line·975 | ||
58 | ····return-void | 56 | ····return-void |
59 | .end·method | 57 | .end·method |
60 | .method·protected·static·parseAvailableResult(Ljava/util/List;Z)Z | 58 | .method·protected·static·parseAvailableResult(Ljava/util/List;Z)Z |
61 | ····.locals·5 | 59 | ····.locals·5 |
62 | ····.param·p1,·"checkForRoot"····#·Z | 60 | ····.param·p1,·"checkForRoot"····#·Z |
63 | ····.annotation·system·Ldalvik/annotation/Signature; | 61 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 72, 95 lines modified | Offset 70, 94 lines modified | ||
72 | ············"Ljava/lang/String;", | 70 | ············"Ljava/lang/String;", |
73 | ············">;Z)Z" | 71 | ············">;Z)Z" |
74 | ········} | 72 | ········} |
75 | ····.end·annotation | 73 | ····.end·annotation |
76 | ····.prologue | 74 | ····.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·v | 76 | ····const/4·v2,·0x0 |
79 | ····.line·21 | 77 | ····.line·217 |
80 | ····if-nez·p0,·:cond_1 | 78 | ····if-nez·p0,·:cond_1 |
81 | ····.line·23 | 79 | ····.line·235 |
82 | ····:cond_0 | 80 | ····:cond_0 |
83 | ····:goto_0 | 81 | ····:goto_0 |
84 | ····return·v | 82 | ····return·v2 |
85 | ····.line·22 | 83 | ····.line·221 |
86 | ····:cond_1 | 84 | ····:cond_1 |
87 | ····const/4·v0,·0x0 | 85 | ····const/4·v0,·0x0 |
88 | ····.line·22 | 86 | ····.line·223 |
89 | ····.local·v0,·"echo_seen":Z | 87 | ····.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·v | 89 | ····move-result-object·v3 |
92 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
93 | ····:cond_2 | 90 | ····:cond_2 |
94 | ····:goto_1 | 91 | ····:goto_1 |
95 | ····invoke-interface·{v | 92 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
96 | ····move-result·v4 | 93 | ····move-result·v4 |
97 | ····if-eqz·v4,·:cond_5 | 94 | ····if-eqz·v4,·:cond_5 |
98 | ····invoke-interface·{v | 95 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
99 | ····move-result-object·v | 96 | ····move-result-object·v1 |
100 | ····check-cast·v | 97 | ····check-cast·v1,·Ljava/lang/String; |
101 | ····.line·22 | 98 | ····.line·224 |
102 | ····.local·v | 99 | ····.local·v1,·"line":Ljava/lang/String; |
103 | ····const-string·v4,·"uid=" | 100 | ····const-string·v4,·"uid=" |
104 | ····invoke-virtual·{v | 101 | ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
105 | ····move-result·v4 | 102 | ····move-result·v4 |
106 | ····if-eqz·v4,·:cond_4 | 103 | ····if-eqz·v4,·:cond_4 |
107 | ····.line·22 | 104 | ····.line·226 |
108 | ····if-eqz·p1,·:cond_3 | 105 | ····if-eqz·p1,·:cond_3 |
109 | ····const-string·v | 106 | ····const-string·v3,·"uid=0" |
110 | ····invoke-virtual·{v | 107 | ····invoke-virtual·{v1,·v3},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
111 | ····move-result·v | 108 | ····move-result·v3 |
112 | ····if-eqz·v | 109 | ····if-eqz·v3,·:cond_0 |
113 | ····:cond_3 | 110 | ····:cond_3 |
114 | ····const/4·v | 111 | ····const/4·v2,·0x1 |
115 | ····goto·:goto_0 | 112 | ····goto·:goto_0 |
116 | ····.line·22 | 113 | ····.line·227 |
117 | ····:cond_4 | 114 | ····:cond_4 |
118 | ····const-string·v4,·"-BOC-" | 115 | ····const-string·v4,·"-BOC-" |
119 | ····invoke-virtual·{v | 116 | ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
120 | ····move-result·v4 | 117 | ····move-result·v4 |
Max diff block lines reached; 33372/36969 bytes (90.27%) of diff not shown. |
Offset 215, 161 lines modified | Offset 215, 159 lines modified | ||
215 | .end·method | 215 | .end·method |
216 | .method·public·static·init()V | 216 | .method·public·static·init()V |
217 | ····.locals·6 | 217 | ····.locals·6 |
218 | ····.prologue | 218 | ····.prologue |
219 | ····.line·47 | 219 | ····.line·47 |
220 | ····sget-object·v | 220 | ····sget-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String; |
221 | ····if-eqz·v | 221 | ····if-eqz·v2,·:cond_0 |
222 | ····.line·71 | 222 | ····.line·71 |
223 | ····.local·v | 223 | ····.local·v1,·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
224 | ····:goto_0 | 224 | ····:goto_0 |
225 | ····return-void | 225 | ····return-void |
226 | ····.line·50 | 226 | ····.line·50 |
227 | ····.end·local·v | 227 | ····.end·local·v1····#·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
228 | ····:cond_0 | 228 | ····:cond_0 |
229 | ····sget·v | 229 | ····sget·v2,·Landroid/os/Build$VERSION;->SDK_INT:I |
230 | ····const/16·v | 230 | ····const/16·v3,·0x17 |
231 | ····if-ge·v | 231 | ····if-ge·v2,·v3,·:cond_1 |
232 | ····.line·51 | 232 | ····.line·51 |
233 | ····const-string·v | 233 | ····const-string·v2,·"" |
234 | ····sput-object·v | 234 | ····sput-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String; |
235 | ····goto·:goto_0 | 235 | ····goto·:goto_0 |
236 | ····.line·53 | 236 | ····.line·53 |
237 | ····:cond_1 | 237 | ····:cond_1 |
238 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabledEffective()Z | 238 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabledEffective()Z |
239 | ····move-result·v | 239 | ····move-result·v2 |
240 | ····if-eqz·v | 240 | ····if-eqz·v2,·:cond_2 |
241 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->onMainThread()Z | 241 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->onMainThread()Z |
242 | ····move-result·v | 242 | ····move-result·v2 |
243 | ····if-eqz·v | 243 | ····if-eqz·v2,·:cond_2 |
244 | ····.line·54 | 244 | ····.line·54 |
245 | ····const-string·v | 245 | ····const-string·v2,·"Application·attempted·to·init·the·Toolbox·class·from·the·main·thread" |
246 | ····invoke-static·{v | 246 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Debug;->log(Ljava/lang/String;)V |
247 | ····.line·55 | 247 | ····.line·55 |
248 | ····new-instance·v | 248 | ····new-instance·v2,·Leu/chainfire/libsuperuser/ShellOnMainThreadException; |
249 | ····const-string·v | 249 | ····const-string·v3,·"Application·attempted·to·init·the·Toolbox·class·from·the·main·thread" |
250 | ····invoke-direct·{v | 250 | ····invoke-direct·{v2,·v3},·Leu/chainfire/libsuperuser/ShellOnMainThreadException;-><init>(Ljava/lang/String;)V |
251 | ····throw·v | 251 | ····throw·v2 |
252 | ····.line·59 | 252 | ····.line·59 |
253 | ····:cond_2 | 253 | ····:cond_2 |
254 | ····sget-object·v | 254 | ····sget-object·v3,·Leu/chainfire/libsuperuser/Toolbox;->synchronizer:Ljava/lang/Object; |
255 | ····monitor-enter·v | 255 | ····monitor-enter·v3 |
256 | ····.line·60 | 256 | ····.line·60 |
257 | ····:try_start_0 | 257 | ····:try_start_0 |
258 | ····const-string·v | 258 | ····const-string·v2,·"" |
259 | ····sput-object·v | 259 | ····sput-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String; |
260 | ····.line·62 | 260 | ····.line·62 |
261 | ····const-string·v | 261 | ····const-string·v2,·"toybox" |
262 | ····invoke-static·{v | 262 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$SH;->run(Ljava/lang/String;)Ljava/util/List; |
263 | ····move-result-object·v | 263 | ····move-result-object·v1 |
264 | ····.line·63 | 264 | ····.line·63 |
265 | ····.restart·local·v | 265 | ····.restart·local·v1····#·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
266 | ····if-eqz·v | 266 | ····if-eqz·v1,·:cond_3 |
267 | ····.line·64 | 267 | ····.line·64 |
268 | ····const-string·v | 268 | ····const-string·v2,·"·" |
269 | ····sput-object·v | 269 | ····sput-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String; |
270 | ····.line·65 | 270 | ····.line·65 |
271 | ····invoke-interface·{v | 271 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
272 | ····move-result-object·v | 272 | ····move-result-object·v2 |
273 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
274 | ····:goto_1 | 273 | ····:goto_1 |
275 | ····invoke-interface·{v | 274 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
276 | ····move-result·v | 275 | ····move-result·v4 |
277 | ····if-eqz·v | 276 | ····if-eqz·v4,·:cond_3 |
278 | ····invoke-interface·{v | 277 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
279 | ····move-result-object·v | 278 | ····move-result-object·v0 |
280 | ····check-cast·v | 279 | ····check-cast·v0,·Ljava/lang/String; |
281 | ····.line·66 | 280 | ····.line·66 |
282 | ····.local·v | 281 | ····.local·v0,·"line":Ljava/lang/String; |
283 | ····new-instance·v | 282 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
284 | ····invoke-direct·{v | 283 | ····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·{v | 285 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
287 | ····move-result-object·v | 286 | ····move-result-object·v4 |
288 | ····invoke-virtual·{v | 287 | ····invoke-virtual·{v0},·Ljava/lang/String;->trim()Ljava/lang/String; |
289 | ····move-result-object·v5 | 288 | ····move-result-object·v5 |
290 | ····invoke-virtual·{v | 289 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
291 | ····move-result-object·v | 290 | ····move-result-object·v4 |
Max diff block lines reached; 1243/7119 bytes (17.46%) of diff not shown. |
Offset 20, 31 lines modified | Offset 20, 32 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·12 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····return-void | 30 | ····return-void |
30 | .end·method | 31 | .end·method |
31 | #·virtual·methods | 32 | #·virtual·methods |
32 | .method·public·run()V | 33 | .method·public·run()V |
33 | ····.locals·1 | 34 | ····.locals·1 |
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·12 | 36 | ····.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;)V | 38 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1200(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
38 | ····.line·12 | 39 | ····.line·1283 |
39 | ····return-void | 40 | ····return-void |
40 | .end·method | 41 | .end·method |
Offset 23, 18 lines modified | Offset 23, 18 lines modified | ||
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·static·constructor·<clinit>()V | 24 | .method·static·constructor·<clinit>()V |
25 | ····.locals·3 | 25 | ····.locals·3 |
26 | ····.prologue | 26 | ····.prologue |
27 | ····const/4·v2,·0x0 | 27 | ····const/4·v2,·0x0 |
28 | ····.line·28 | 28 | ····.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·28 | 30 | ····.line·282 |
31 | ····const/4·v0,·0x2 | 31 | ····const/4·v0,·0x2 |
32 | ····new-array·v0,·v0,·[Ljava/lang/String; | 32 | ····new-array·v0,·v0,·[Ljava/lang/String; |
33 | ····const/4·v1,·0x0 | 33 | ····const/4·v1,·0x0 |
34 | ····aput-object·v2,·v0,·v1 | 34 | ····aput-object·v2,·v0,·v1 |
Offset 48, 310 lines modified | Offset 48, 366 lines modified | ||
48 | ····return-void | 48 | ····return-void |
49 | .end·method | 49 | .end·method |
50 | .method·public·constructor·<init>()V | 50 | .method·public·constructor·<init>()V |
51 | ····.locals·0 | 51 | ····.locals·0 |
52 | ····.prologue | 52 | ····.prologue |
53 | ····.line·2 | 53 | ····.line·280 |
54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
55 | ····return-void | 55 | ····return-void |
56 | .end·method | 56 | .end·method |
57 | .method·public·static·available()Z | 57 | .method·public·static·available()Z |
58 | ····.locals·2 | 58 | ····.locals·2 |
59 | ····.prologue | 59 | ····.prologue |
60 | ····.line·33 | 60 | ····.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·v0 | 63 | ····move-result-object·v0 |
64 | ····.line·33 | 64 | ····.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,·0x1 | 66 | ····const/4·v1,·0x1 |
67 | ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z | 67 | ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z |
68 | ····move-result·v1 | 68 | ····move-result·v1 |
69 | ····return·v1 | 69 | ····return·v1 |
70 | .end·method | 70 | .end·method |
71 | .method·public·static·declared-synchronized·clearCachedResults()V | 71 | .method·public·static·declared-synchronized·clearCachedResults()V |
72 | ····.locals·4 | 72 | ····.locals·4 |
73 | ····.prologue | 73 | ····.prologue |
74 | ····.line·5 | 74 | ····.line·528 |
75 | ····const-class·v1,·Leu/chainfire/libsuperuser/Shell$SU; | 75 | ····const-class·v1,·Leu/chainfire/libsuperuser/Shell$SU; |
76 | ····monitor-enter·v1 | 76 | ····monitor-enter·v1 |
77 | ····const/4·v0,·0x0 | 77 | ····const/4·v0,·0x0 |
78 | ····:try_start_0 | 78 | ····: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·52 | 80 | ····.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,·0x0 | 82 | ····const/4·v2,·0x0 |
83 | ····const/4·v3,·0x0 | 83 | ····const/4·v3,·0x0 |
84 | ····aput-object·v3,·v0,·v2 | 84 | ····aput-object·v3,·v0,·v2 |
85 | ····.line·5 | 85 | ····.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,·0x1 | 87 | ····const/4·v2,·0x1 |
88 | ····const/4·v3,·0x0 | 88 | ····const/4·v3,·0x0 |
89 | ····aput-object·v3,·v0,·v2 | 89 | ····aput-object·v3,·v0,·v2 |
90 | ····:try_end_0 | 90 | ····:try_end_0 |
91 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 91 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
92 | ····.line·5 | 92 | ····.line·531 |
93 | ····monitor-exit·v1 | 93 | ····monitor-exit·v1 |
94 | ····return-void | 94 | ····return-void |
95 | ····.line·5 | 95 | ····.line·528 |
96 | ····:catchall_0 | 96 | ····:catchall_0 |
97 | ····move-exception·v0 | 97 | ····move-exception·v0 |
98 | ····monitor-exit·v1 | 98 | ····monitor-exit·v1 |
99 | ····throw·v0 | 99 | ····throw·v0 |
100 | .end·method | 100 | .end·method |
101 | .method·public·static·declared-synchronized·isSELinuxEnforcing()Z | 101 | .method·public·static·declared-synchronized·isSELinuxEnforcing()Z |
102 | ····.locals· | 102 | ····.locals·11 |
103 | ····.prologue | 103 | ····.prologue |
104 | ····const/4·v | 104 | ····const/4·v7,·0x1 |
105 | ····const/4·v | 105 | ····const/4·v8,·0x0 |
106 | ····.line·47 | 106 | ····.line·472 |
107 | ····const-class·v | 107 | ····const-class·v9,·Leu/chainfire/libsuperuser/Shell$SU; |
108 | ····monitor-enter·v | 108 | ····monitor-enter·v9 |
109 | ····:try_start_0 | 109 | ····:try_start_0 |
110 | ····sget-object·v | 110 | ····sget-object·v6,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean; |
111 | ····if-nez·v | 111 | ····if-nez·v6,·:cond_3 |
112 | ····.line·47 | 112 | ····.line·473 |
113 | ····const/4·v | 113 | ····const/4·v1,·0x0 |
114 | ····.line·47 | 114 | ····.line·477 |
115 | ····.local·v | 115 | ····.local·v1,·"enforcing":Ljava/lang/Boolean; |
116 | ····sget·v | 116 | ····sget·v6,·Landroid/os/Build$VERSION;->SDK_INT:I |
Max diff block lines reached; 19627/22940 bytes (85.56%) of diff not shown. |
Offset 20, 58 lines modified | Offset 20, 59 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·15 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····return-void | 30 | ····return-void |
30 | .end·method | 31 | .end·method |
31 | #·virtual·methods | 32 | #·virtual·methods |
32 | .method·public·onLine(Ljava/lang/String;)V | 33 | .method·public·onLine(Ljava/lang/String;)V |
33 | ····.locals·5 | 34 | ····.locals·5 |
34 | ····.param·p1,·"line"····#·Ljava/lang/String; | 35 | ····.param·p1,·"line"····#·Ljava/lang/String; |
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·15 | 37 | ····.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·v3 | 39 | ····monitor-enter·v3 |
39 | ····.line·15 | 40 | ····.line·1544 |
40 | ····:try_start_0 | 41 | ····: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·v2 | 44 | ····move-result-object·v2 |
44 | ····if-nez·v2,·:cond_0 | 45 | ····if-nez·v2,·:cond_0 |
45 | ····.line·15 | 46 | ····.line·1545 |
46 | ····monitor-exit·v3 | 47 | ····monitor-exit·v3 |
47 | ····.line·15 | 48 | ····.line·1568 |
48 | ····:goto_0 | 49 | ····:goto_0 |
49 | ····return-void | 50 | ····return-void |
50 | ····.line·15 | 51 | ····.line·1548 |
51 | ····:cond_0 | 52 | ····:cond_0 |
52 | ····move-object·v0,·p1 | 53 | ····move-object·v0,·p1 |
53 | ····.line·15 | 54 | ····.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·v2 | 58 | ····move-result-object·v2 |
Offset 79, 77 lines modified | Offset 80, 77 lines modified | ||
79 | ····move-result-object·v2 | 80 | ····move-result-object·v2 |
80 | ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I | 81 | ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I |
81 | ····move-result·v1 | 82 | ····move-result·v1 |
82 | ····.line·15 | 83 | ····.line·1551 |
83 | ····.local·v1,·"markerIndex":I | 84 | ····.local·v1,·"markerIndex":I |
84 | ····if-nez·v1,·:cond_5 | 85 | ····if-nez·v1,·:cond_5 |
85 | ····.line·15 | 86 | ····.line·1552 |
86 | ····const/4·v0,·0x0 | 87 | ····const/4·v0,·0x0 |
87 | ····.line·15 | 88 | ····.line·1557 |
88 | ····:cond_1 | 89 | ····:cond_1 |
89 | ····:goto_1 | 90 | ····:goto_1 |
90 | ····if-eqz·v0,·:cond_3 | 91 | ····if-eqz·v0,·:cond_3 |
91 | ····.line·15 | 92 | ····.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;)Z | 94 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2600(Leu/chainfire/libsuperuser/Shell$Interactive;)Z |
94 | ····move-result·v2 | 95 | ····move-result·v2 |
95 | ····if-eqz·v2,·:cond_2 | 96 | ····if-eqz·v2,·:cond_2 |
96 | ····.line·15 | 97 | ····.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;)V | 99 | ····invoke-static·{v2,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V |
99 | ····.line·15 | 100 | ····.line·1560 |
100 | ····:cond_2 | 101 | ····: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·v4 | 105 | ····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;)V | 106 | ····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·15 | 107 | ····.line·1563 |
107 | ····:cond_3 | 108 | ····:cond_3 |
108 | ····if-ltz·v1,·:cond_4 | 109 | ····if-ltz·v1,·:cond_4 |
109 | ····.line·15 | 110 | ····.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·v4 | 114 | ····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·v4 | 116 | ····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·15 | 118 | ····.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. |
Offset 24, 17 lines modified | Offset 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·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·13 | 30 | ····.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>()V | 34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 44, 33 lines modified | Offset 45, 33 lines modified | ||
44 | #·virtual·methods | 45 | #·virtual·methods |
45 | .method·public·run()V | 46 | .method·public·run()V |
46 | ····.locals·2 | 47 | ····.locals·2 |
47 | ····.prologue | 48 | ····.prologue |
48 | ····.line·13 | 49 | ····.line·1391 |
49 | ····:try_start_0 | 50 | ····: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;)V | 53 | ····invoke-interface·{v0,·v1},·Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;->onLine(Ljava/lang/String;)V |
53 | ····:try_end_0 | 54 | ····:try_end_0 |
54 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 55 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
55 | ····.line·13 | 56 | ····.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;)V | 58 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
58 | ····.line·13 | 59 | ····.line·1395 |
59 | ····return-void | 60 | ····return-void |
60 | ····.line·13 | 61 | ····.line·1393 |
61 | ····:catchall_0 | 62 | ····:catchall_0 |
62 | ····move-exception·v0 | 63 | ····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;)V | 65 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
Offset 45, 138 lines modified | Offset 45, 136 lines modified | ||
45 | ····.line·48 | 45 | ····.line·48 |
46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
47 | ····return-void | 47 | ····return-void |
48 | .end·method | 48 | .end·method |
49 | .method·public·static·canInject()Z | 49 | .method·public·static·canInject()Z |
50 | ····.locals· | 50 | ····.locals·7 |
51 | ····.prologue | 51 | ····.prologue |
52 | ····.line·90 | 52 | ····.line·90 |
53 | ····sget-object·v | 53 | ····sget-object·v3,·Leu/chainfire/libsuperuser/Policy;->synchronizer:Ljava/lang/Object; |
54 | ····monitor-enter·v | 54 | ····monitor-enter·v3 |
55 | ····.line·91 | 55 | ····.line·91 |
56 | ····:try_start_0 | 56 | ····:try_start_0 |
57 | ····sget-object·v | 57 | ····sget-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean; |
58 | ····if-eqz·v | 58 | ····if-eqz·v2,·:cond_0 |
59 | ····sget-object·v | 59 | ····sget-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean; |
60 | ····invoke-virtual·{v | 60 | ····invoke-virtual·{v2},·Ljava/lang/Boolean;->booleanValue()Z |
61 | ····move-result·v | 61 | ····move-result·v2 |
62 | ····monitor-exit·v | 62 | ····monitor-exit·v3 |
63 | ····.line·109 | 63 | ····.line·109 |
64 | ····.local·v | 64 | ····.local·v1,·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
65 | ····:goto_0 | 65 | ····:goto_0 |
66 | ····return·v | 66 | ····return·v2 |
67 | ····.line·93 | 67 | ····.line·93 |
68 | ····.end·local·v | 68 | ····.end·local·v1····#·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
69 | ····:cond_0 | 69 | ····:cond_0 |
70 | ····const/4·v | 70 | ····const/4·v2,·0x0 |
71 | ····invoke-static·{v | 71 | ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
72 | ····move-result-object·v | 72 | ····move-result-object·v2 |
73 | ····sput-object·v | 73 | ····sput-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean; |
74 | ····.line·99 | 74 | ····.line·99 |
75 | ····const-string·v | 75 | ····const-string·v2,·"sh" |
76 | ····const/4·v | 76 | ····const/4·v4,·0x1 |
77 | ····new-array·v | 77 | ····new-array·v4,·v4,·[Ljava/lang/String; |
78 | ····const/4·v | 78 | ····const/4·v5,·0x0 |
79 | ····const-string·v | 79 | ····const-string·v6,·"supolicy" |
80 | ····aput-object·v | 80 | ····aput-object·v6,·v4,·v5 |
81 | ····const/4·v | 81 | ····const/4·v5,·0x0 |
82 | ····const/4·v | 82 | ····const/4·v6,·0x0 |
83 | ····invoke-static·{v | 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·v | 84 | ····move-result-object·v1 |
85 | ····.line·100 | 85 | ····.line·100 |
86 | ····.restart·local·v | 86 | ····.restart·local·v1····#·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
87 | ····if-eqz·v | 87 | ····if-eqz·v1,·:cond_2 |
88 | ····.line·101 | 88 | ····.line·101 |
89 | ····invoke-interface·{v | 89 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
90 | ····move-result-object·v | 90 | ····move-result-object·v2 |
91 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
92 | ····:cond_1 | 91 | ····:cond_1 |
93 | ····invoke-interface·{v | 92 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
94 | ····move-result·v | 93 | ····move-result·v4 |
95 | ····if-eqz·v | 94 | ····if-eqz·v4,·:cond_2 |
96 | ····invoke-interface·{v | 95 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
97 | ····move-result-object·v | 96 | ····move-result-object·v0 |
98 | ····check-cast·v | 97 | ····check-cast·v0,·Ljava/lang/String; |
99 | ····.line·102 | 98 | ····.line·102 |
100 | ····.local·v | 99 | ····.local·v0,·"line":Ljava/lang/String; |
101 | ····const-string·v | 100 | ····const-string·v4,·"supolicy" |
102 | ····invoke-virtual·{v | 101 | ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
103 | ····move-result·v | 102 | ····move-result·v4 |
104 | ····if-eqz·v | 103 | ····if-eqz·v4,·:cond_1 |
105 | ····.line·103 | 104 | ····.line·103 |
106 | ····const/4·v | 105 | ····const/4·v2,·0x1 |
107 | ····invoke-static·{v | 106 | ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
108 | ····move-result-object·v | 107 | ····move-result-object·v2 |
109 | ····sput-object·v | 108 | ····sput-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean; |
110 | ····.line·109 | 109 | ····.line·109 |
111 | ····.end·local·v0····#·"i$":Ljava/util/Iterator; | ||
112 | ····.end·local·v | 110 | ····.end·local·v0····#·"line":Ljava/lang/String; |
113 | ····:cond_2 | 111 | ····:cond_2 |
114 | ····sget-object·v | 112 | ····sget-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean; |
115 | ····invoke-virtual·{v | 113 | ····invoke-virtual·{v2},·Ljava/lang/Boolean;->booleanValue()Z |
116 | ····move-result·v | 114 | ····move-result·v2 |
117 | ····monitor-exit·v | 115 | ····monitor-exit·v3 |
118 | ····goto·:goto_0 | 116 | ····goto·:goto_0 |
119 | ····.line·110 | 117 | ····.line·110 |
120 | ····:catchall_0 | 118 | ····:catchall_0 |
121 | ····move-exception·v | 119 | ····move-exception·v2 |
122 | ····monitor-exit·v | 120 | ····monitor-exit·v3 |
Max diff block lines reached; 10690/16110 bytes (66.36%) of diff not shown. |
Offset 49, 30 lines modified | Offset 49, 29 lines modified | ||
49 | ····sput·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I | 49 | ····sput·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I |
50 | ····.line·70 | 50 | ····.line·70 |
51 | ····const/4·v0,·0x0 | 51 | ····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·19 | 53 | ····.line·196 |
54 | ····const/4·v0,·0x1 | 54 | ····const/4·v0,·0x1 |
55 | ····sput-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z | 55 | ····sput-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z |
56 | ····return-void | 56 | ····return-void |
57 | .end·method | 57 | .end·method |
58 | .method·public·constructor·<init>()V | 58 | .method·public·constructor·<init>()V |
59 | ····.locals·0 | 59 | ····.locals·0 |
60 | ····.prologue | 60 | ····.prologue |
61 | ····.line·25 | 61 | ····.line·25 |
62 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 62 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
63 | ····.line·55 | ||
64 | ····return-void | 63 | ····return-void |
65 | .end·method | 64 | .end·method |
66 | .method·public·static·getDebug()Z | 65 | .method·public·static·getDebug()Z |
67 | ····.locals·1 | 66 | ····.locals·1 |
68 | ····.prologue | 67 | ····.prologue |
Offset 83, 15 lines modified | Offset 82, 15 lines modified | ||
83 | .end·method | 82 | .end·method |
84 | .method·public·static·getLogTypeEnabled(I)Z | 83 | .method·public·static·getLogTypeEnabled(I)Z |
85 | ····.locals·1 | 84 | ····.locals·1 |
86 | ····.param·p0,·"type"····#·I | 85 | ····.param·p0,·"type"····#·I |
87 | ····.prologue | 86 | ····.prologue |
88 | ····.line·15 | 87 | ····.line·155 |
89 | ····sget·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I | 88 | ····sget·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I |
90 | ····and-int/2addr·v0,·p0 | 89 | ····and-int/2addr·v0,·p0 |
91 | ····if-ne·v0,·p0,·:cond_0 | 90 | ····if-ne·v0,·p0,·:cond_0 |
92 | ····const/4·v0,·0x1 | 91 | ····const/4·v0,·0x1 |
Offset 106, 15 lines modified | Offset 105, 15 lines modified | ||
106 | .end·method | 105 | .end·method |
107 | .method·public·static·getLogTypeEnabledEffective(I)Z | 106 | .method·public·static·getLogTypeEnabledEffective(I)Z |
108 | ····.locals·1 | 107 | ····.locals·1 |
109 | ····.param·p0,·"type"····#·I | 108 | ····.param·p0,·"type"····#·I |
110 | ····.prologue | 109 | ····.prologue |
111 | ····.line·16 | 110 | ····.line·169 |
112 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z | 111 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z |
113 | ····move-result·v0 | 112 | ····move-result·v0 |
114 | ····if-eqz·v0,·:cond_0 | 113 | ····if-eqz·v0,·:cond_0 |
115 | ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Debug;->getLogTypeEnabled(I)Z | 114 | ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Debug;->getLogTypeEnabled(I)Z |
Offset 134, 35 lines modified | Offset 133, 35 lines modified | ||
134 | ····goto·:goto_0 | 133 | ····goto·:goto_0 |
135 | .end·method | 134 | .end·method |
136 | .method·public·static·getOnLogListener()Leu/chainfire/libsuperuser/Debug$OnLogListener; | 135 | .method·public·static·getOnLogListener()Leu/chainfire/libsuperuser/Debug$OnLogListener; |
137 | ····.locals·1 | 136 | ····.locals·1 |
138 | ····.prologue | 137 | ····.prologue |
139 | ····.line·1 | 138 | ····.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·v0 | 140 | ····return-object·v0 |
142 | .end·method | 141 | .end·method |
143 | .method·public·static·getSanityChecksEnabled()Z | 142 | .method·public·static·getSanityChecksEnabled()Z |
144 | ····.locals·1 | 143 | ····.locals·1 |
145 | ····.prologue | 144 | ····.prologue |
146 | ····.line·21 | 145 | ····.line·219 |
147 | ····sget-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z | 146 | ····sget-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z |
148 | ····return·v0 | 147 | ····return·v0 |
149 | .end·method | 148 | .end·method |
150 | .method·public·static·getSanityChecksEnabledEffective()Z | 149 | .method·public·static·getSanityChecksEnabledEffective()Z |
151 | ····.locals·1 | 150 | ····.locals·1 |
152 | ····.prologue | 151 | ····.prologue |
153 | ····.line·2 | 152 | ····.line·230 |
154 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z | 153 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z |
155 | ····move-result·v0 | 154 | ····move-result·v0 |
156 | ····if-eqz·v0,·:cond_0 | 155 | ····if-eqz·v0,·:cond_0 |
157 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabled()Z | 156 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabled()Z |
Offset 328, 15 lines modified | Offset 327, 15 lines modified | ||
328 | ····return-void | 327 | ····return-void |
329 | .end·method | 328 | .end·method |
330 | .method·public·static·onMainThread()Z | 329 | .method·public·static·onMainThread()Z |
331 | ····.locals·2 | 330 | ····.locals·2 |
332 | ····.prologue | 331 | ····.prologue |
333 | ····.line·23 | 332 | ····.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·v0 | 334 | ····move-result-object·v0 |
336 | ····if-eqz·v0,·:cond_0 | 335 | ····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 modified | Offset 405, 25 lines modified | ||
406 | .end·method | 405 | .end·method |
407 | .method·public·static·setOnLogListener(Leu/chainfire/libsuperuser/Debug$OnLogListener;)V | 406 | .method·public·static·setOnLogListener(Leu/chainfire/libsuperuser/Debug$OnLogListener;)V |
408 | ····.locals·0 | 407 | ····.locals·0 |
409 | ····.param·p0,·"onLogListener"····#·Leu/chainfire/libsuperuser/Debug$OnLogListener; | 408 | ····.param·p0,·"onLogListener"····#·Leu/chainfire/libsuperuser/Debug$OnLogListener; |
410 | ····.prologue | 409 | ····.prologue |
411 | ····.line·18 | 410 | ····.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·18 | 412 | ····.line·183 |
414 | ····return-void | 413 | ····return-void |
Max diff block lines reached; 280/3339 bytes (8.39%) of diff not shown. |
Offset 20, 15 lines modified | Offset 20, 15 lines modified | ||
20 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V | 20 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | #·virtual·methods | 23 | #·virtual·methods |
24 | .method·public·abstract·onHideOverlays(Z)V | 24 | .method·public·abstract·onHideOverlays(Landroid/content/Context;Landroid/content/Intent;Z)V |
25 | .end·method | 25 | .end·method |
26 | .method·public·final·onReceive(Landroid/content/Context;Landroid/content/Intent;)V | 26 | .method·public·final·onReceive(Landroid/content/Context;Landroid/content/Intent;)V |
27 | ····.locals·2 | 27 | ····.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 modified | Offset 47, 13 lines modified | ||
47 | ····const/4·v1,·0x0 | 47 | ····const/4·v1,·0x0 |
48 | ····invoke-virtual·{p2,·v0,·v1},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z | 48 | ····invoke-virtual·{p2,·v0,·v1},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z |
49 | ····move-result·v0 | 49 | ····move-result·v0 |
50 | ····invoke-virtual·{p0,·v0},·Leu/chainfire/libsuperuser/HideOverlaysReceiver;->onHideOverlays(Z)V | 50 | ····invoke-virtual·{p0,·p1,·p2,·v0},·Leu/chainfire/libsuperuser/HideOverlaysReceiver;->onHideOverlays(Landroid/content/Context;Landroid/content/Intent;Z)V |
51 | ····.line·50 | 51 | ····.line·50 |
52 | ····:cond_0 | 52 | ····:cond_0 |
53 | ····return-void | 53 | ····return-void |
54 | .end·method | 54 | .end·method |
Offset 31, 15 lines modified | Offset 31, 15 lines modified | ||
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·static·constructor·<clinit>()V | 32 | .method·static·constructor·<clinit>()V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.prologue | 34 | ····.prologue |
35 | ····.line· | 35 | ····.line·603 |
36 | ····const/4·v0,·0x0 | 36 | ····const/4·v0,·0x0 |
37 | ····sput·v0,·Leu/chainfire/libsuperuser/Shell$Command;->commandCounter:I | 37 | ····sput·v0,·Leu/chainfire/libsuperuser/Shell$Command;->commandCounter:I |
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
Offset 47, 30 lines modified | Offset 47, 30 lines modified | ||
47 | ····.locals·5 | 47 | ····.locals·5 |
48 | ····.param·p1,·"commands"····#·[Ljava/lang/String; | 48 | ····.param·p1,·"commands"····#·[Ljava/lang/String; |
49 | ····.param·p2,·"code"····#·I | 49 | ····.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 | ····.prologue | 52 | ····.prologue |
53 | ····.line·6 | 53 | ····.line·613 |
54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
55 | ····.line·6 | 55 | ····.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·6 | 57 | ····.line·615 |
58 | ····iput·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I | 58 | ····iput·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I |
59 | ····.line·6 | 59 | ····.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·6 | 61 | ····.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·6 | 63 | ····.line·618 |
64 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 64 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
65 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 65 | ····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·v1 | 67 | ····move-result-object·v1 |
Offset 113, 65 lines modified | Offset 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·v0 | 114 | ····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·61 | 116 | ····.line·619 |
117 | ····return-void | 117 | ····return-void |
118 | .end·method | 118 | .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·1 | 120 | ····.locals·1 |
121 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; | 121 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; |
122 | ····.prologue | 122 | ····.prologue |
123 | ····.line· | 123 | ····.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·v0 | 125 | ····return-object·v0 |
126 | .end·method | 126 | .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·1 | 128 | ····.locals·1 |
129 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; | 129 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; |
130 | ····.prologue | 130 | ····.prologue |
131 | ····.line· | 131 | ····.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·v0 | 133 | ····return-object·v0 |
134 | .end·method | 134 | .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·1 | 136 | ····.locals·1 |
137 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; | 137 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; |
138 | ····.prologue | 138 | ····.prologue |
139 | ····.line· | 139 | ····.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·v0 | 141 | ····return-object·v0 |
142 | .end·method | 142 | .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·1 | 144 | ····.locals·1 |
145 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; | 145 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; |
146 | ····.prologue | 146 | ····.prologue |
147 | ····.line· | 147 | ····.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·v0 | 149 | ····return-object·v0 |
150 | .end·method | 150 | .end·method |
151 | .method·static·synthetic·access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I | 151 | .method·static·synthetic·access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I |
152 | ····.locals·1 | 152 | ····.locals·1 |
153 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; | 153 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; |
154 | ····.prologue | 154 | ····.prologue |
155 | ····.line· | 155 | ····.line·602 |
156 | ····iget·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I | 156 | ····iget·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I |
157 | ····return·v0 | 157 | ····return·v0 |
158 | .end·method | 158 | .end·method |
Offset 20, 62 lines modified | Offset 20, 63 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·14 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····return-void | 30 | ····return-void |
30 | .end·method | 31 | .end·method |
31 | #·virtual·methods | 32 | #·virtual·methods |
32 | .method·public·onLine(Ljava/lang/String;)V | 33 | .method·public·onLine(Ljava/lang/String;)V |
33 | ····.locals·8 | 34 | ····.locals·8 |
34 | ····.param·p1,·"line"····#·Ljava/lang/String; | 35 | ····.param·p1,·"line"····#·Ljava/lang/String; |
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·1 | 37 | ····.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·v5 | 39 | ····monitor-enter·v5 |
39 | ····.line·1 | 40 | ····.line·1503 |
40 | ····:try_start_0 | 41 | ····: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·v4 | 44 | ····move-result-object·v4 |
44 | ····if-nez·v4,·:cond_0 | 45 | ····if-nez·v4,·:cond_0 |
45 | ····.line·1 | 46 | ····.line·1504 |
46 | ····monitor-exit·v5 | 47 | ····monitor-exit·v5 |
47 | ····.line·15 | 48 | ····.line·1537 |
48 | ····:goto_0 | 49 | ····:goto_0 |
49 | ····return-void | 50 | ····return-void |
50 | ····.line·1 | 51 | ····.line·1507 |
51 | ····:cond_0 | 52 | ····:cond_0 |
52 | ····move-object·v0,·p1 | 53 | ····move-object·v0,·p1 |
53 | ····.line·1 | 54 | ····.line·1508 |
54 | ····.local·v0,·"contentPart":Ljava/lang/String; | 55 | ····.local·v0,·"contentPart":Ljava/lang/String; |
55 | ····const/4·v3,·0x0 | 56 | ····const/4·v3,·0x0 |
56 | ····.line·15 | 57 | ····.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·v4 | 61 | ····move-result-object·v4 |
Offset 83, 46 lines modified | Offset 84, 46 lines modified | ||
83 | ····move-result-object·v4 | 84 | ····move-result-object·v4 |
84 | ····invoke-virtual·{p1,·v4},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I | 85 | ····invoke-virtual·{p1,·v4},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I |
85 | ····move-result·v2 | 86 | ····move-result·v2 |
86 | ····.line·15 | 87 | ····.line·1511 |
87 | ····.local·v2,·"markerIndex":I | 88 | ····.local·v2,·"markerIndex":I |
88 | ····if-nez·v2,·:cond_4 | 89 | ····if-nez·v2,·:cond_4 |
89 | ····.line·15 | 90 | ····.line·1512 |
90 | ····const/4·v0,·0x0 | 91 | ····const/4·v0,·0x0 |
91 | ····.line·15 | 92 | ····.line·1513 |
92 | ····move-object·v3,·p1 | 93 | ····move-object·v3,·p1 |
93 | ····.line·15 | 94 | ····.line·1519 |
94 | ····:cond_1 | 95 | ····:cond_1 |
95 | ····:goto_1 | 96 | ····:goto_1 |
96 | ····if-eqz·v0,·:cond_2 | 97 | ····if-eqz·v0,·:cond_2 |
97 | ····.line·15 | 98 | ····.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;)V | 100 | ····invoke-static·{v4,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V |
100 | ····.line·15 | 101 | ····.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·v6 | 105 | ····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;)V | 106 | ····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·15 | 107 | ····.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·v6 | 111 | ····move-result-object·v6 |
Offset 131, 24 lines modified | Offset 132, 25 lines modified | ||
131 | ····move-result-object·v6 | 132 | ····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;)V | 133 | ····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_0 | 134 | ····:try_end_0 |
134 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 135 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
135 | ····.line·15 | 136 | ····.line·1525 |
136 | ····:cond_2 | 137 | ····:cond_2 |
137 | ····if-eqz·v3,·:cond_3 | 138 | ····if-eqz·v3,·:cond_3 |
138 | ····.line·15 | 139 | ····.line·1527 |
139 | ····:try_start_1 | 140 | ····: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. |
Offset 24, 53 lines modified | Offset 24, 50 lines modified | ||
24 | .field·final·synthetic·val$fExitCode:I | 24 | .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·methods | 26 | #·direct·methods |
27 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List; | 27 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
29 | ····.prologue | 30 | ····.prologue |
30 | ····.line·14 | 31 | ····.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 | 34 | ····iput·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I |
34 | ····iput·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$f | 35 | ····iput-object·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List; |
35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
36 | ····return-void | 37 | ····return-void |
37 | .end·method | 38 | .end·method |
38 | #·virtual·methods | 39 | #·virtual·methods |
39 | .method·public·run()V | 40 | .method·public·run()V |
40 | ····.locals·4 | 41 | ····.locals·4 |
41 | ····.prologue | 42 | ····.prologue |
42 | ····.line·14 | 43 | ····.line·1444 |
43 | ····:try_start_0 | 44 | ····: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·v0 | 47 | ····move-result-object·v0 |
47 | ····if-eqz·v0,·:cond_0 | 48 | ····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·14 | 49 | ····.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·v0 | 52 | ····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 modified | Offset 78, 54 lines modified | ||
81 | ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I | 78 | ····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;)V | 80 | ····invoke-interface·{v0,·v1,·v2,·v3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V |
84 | ····.line·14 | 81 | ····.line·1447 |
85 | ····:cond_0 | 82 | ····: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·v0 | 85 | ····move-result-object·v0 |
89 | ····if-eqz·v0,·:cond_1 | 86 | ····if-eqz·v0,·:cond_1 |
90 | ····.line·14 | 87 | ····.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·v0 | 90 | ····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;)I | 93 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Command;->access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I |
96 | ····move-result·v1 | 94 | ····move-result·v1 |
97 | ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I | 95 | ····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)V | 96 | ····invoke-interface·{v0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;->onCommandResult(II)V |
99 | ····:try_end_0 | 97 | ····:try_end_0 |
100 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 98 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
101 | ····.line·14 | 99 | ····.line·1451 |
102 | ····:cond_1 | 100 | ····: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;)V | 102 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
105 | ····.line·14 | 103 | ····.line·1453 |
106 | ····return-void | 104 | ····return-void |
107 | ····.line·14 | 105 | ····.line·1451 |
108 | ····:catchall_0 | 106 | ····:catchall_0 |
109 | ····move-exception·v0 | 107 | ····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;)V | 109 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
Offset 105, 130 lines modified | Offset 105, 130 lines modified | ||
105 | ····.prologue | 105 | ····.prologue |
106 | ····const/4·v0,·0x1 | 106 | ····const/4·v0,·0x1 |
107 | ····const/4·v5,·0x0 | 107 | ····const/4·v5,·0x0 |
108 | ····const/4·v4,·0x0 | 108 | ····const/4·v4,·0x0 |
109 | ····.line·10 | 109 | ····.line·1025 |
110 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 110 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
111 | ····.line·9 | 111 | ····.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·9 | 113 | ····.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· | 115 | ····.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· | 117 | ····.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· | 119 | ····.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· | 121 | ····.line·1004 |
122 | ····iput-boolean·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->running:Z | 122 | ····iput-boolean·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->running:Z |
123 | ····.line· | 123 | ····.line·1005 |
124 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z | 124 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z |
125 | ····.line· | 125 | ····.line·1006 |
126 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->closed:Z | 126 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->closed:Z |
127 | ····.line· | 127 | ····.line·1007 |
128 | ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbacks:I | 128 | ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbacks:I |
129 | ····.line· | 129 | ····.line·1010 |
130 | ····new-instance·v0,·Ljava/lang/Object; | 130 | ····new-instance·v0,·Ljava/lang/Object; |
131 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V | 131 | ····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· | 133 | ····.line·1011 |
134 | ····new-instance·v0,·Ljava/lang/Object; | 134 | ····new-instance·v0,·Ljava/lang/Object; |
135 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V | 135 | ····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·10 | 137 | ····.line·1013 |
138 | ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I | 138 | ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I |
139 | ····.line·10 | 139 | ····.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·10 | 141 | ····.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·10 | 143 | ····.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·10 | 145 | ····.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·10 | 147 | ····.line·1026 |
148 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z | 148 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z |
149 | ····move-result·v0 | 149 | ····move-result·v0 |
150 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->autoHandler:Z | 150 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->autoHandler:Z |
151 | ····.line·10 | 151 | ····.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·v0 | 153 | ····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·10 | 155 | ····.line·1028 |
156 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z | 156 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z |
157 | ····move-result·v0 | 157 | ····move-result·v0 |
158 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->wantSTDERR:Z | 158 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->wantSTDERR:Z |
159 | ····.line·10 | 159 | ····.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·v0 | 161 | ····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·10 | 163 | ····.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·v0 | 165 | ····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·10 | 167 | ····.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·v0 | 169 | ····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·10 | 171 | ····.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·v0 | 173 | ····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·10 | 175 | ····.line·1033 |
176 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I | 176 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I |
177 | ····move-result·v0 | 177 | ····move-result·v0 |
178 | ····iput·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdogTimeout:I | 178 | ····iput·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdogTimeout:I |
179 | ····.line·10 | 179 | ····.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·v0 | 181 | ····move-result-object·v0 |
Max diff block lines reached; 89276/94474 bytes (94.50%) of diff not shown. |
Offset 27, 14 lines modified | Offset 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·methods | 28 | #·direct·methods |
29 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;Landroid/view/View;Z)V | 29 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;Landroid/view/View;Z)V |
30 | ····.locals·0 | 30 | ····.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"····#·Z | 33 | ····.param·p3,·"x1"····#·Z |
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·633 | 35 | ····.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 modified | Offset 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·v2 | 104 | ····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·v3 | 108 | ····move-result-object·v3 |
107 | ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextEnd:I | 109 | ····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 modified | Offset 122, 15 lines modified | ||
120 | ····move-result-object·v2 | 122 | ····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·v2 | 124 | ····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;)V | 126 | ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1800(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V |
124 | ····.line·809 | 127 | ····.line·809 |
125 | ····iget·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mCursor:I | 128 | ····iget·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mCursor:I |
126 | ····iget·v2,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextStart:I | 129 | ····iget·v2,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextStart:I |
Offset 924, 14 lines modified | Offset 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·v1 | 928 | ····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·v3 | 932 | ····move-result-object·v3 |
929 | ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextEnd:I | 933 | ····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 modified | Offset 946, 15 lines modified | ||
942 | ····move-result-object·v1 | 946 | ····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·v1 | 948 | ····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;)V | 950 | ····invoke-static·{v2,·v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1800(Ljackpal/androidterm/emulatorview/EmulatorView;Ljava/lang/String;)V |
946 | ····.line·871 | 951 | ····.line·871 |
947 | ····iget·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextStart:I | 952 | ····iget·v1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView$4;->mComposingTextStart:I |
948 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I | 953 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView; | 21 | .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V | 23 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/EmulatorView; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·207 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 184, 20 lines modified | Offset 184, 22 lines modified | ||
184 | ····mul-int/lit8·v1,·v1,·0x5 | 184 | ····mul-int/lit8·v1,·v1,·0x5 |
185 | ····add-int/2addr·v0,·v1 | 185 | ····add-int/2addr·v0,·v1 |
186 | ····const/4·v1,·0x2 | 186 | ····const/4·v1,·0x2 |
187 | ····.line·55 | ||
187 | ····invoke-static·{p0,·p1,·v1},·Ljackpal/androidterm/emulatorview/ColorScheme;->channelDistance(III)I | 188 | ····invoke-static·{p0,·p1,·v1},·Ljackpal/androidterm/emulatorview/ColorScheme;->channelDistance(III)I |
188 | ····move-result·v1 | 189 | ····move-result·v1 |
189 | ····add-int/2addr·v0,·v1 | 190 | ····add-int/2addr·v0,·v1 |
191 | ····.line·54 | ||
190 | ····return·v0 | 192 | ····return·v0 |
191 | .end·method | 193 | .end·method |
192 | .method·private·static·getChannel(II)I | 194 | .method·private·static·getChannel(II)I |
193 | ····.locals·1 | 195 | ····.locals·1 |
194 | ····.param·p0,·"color"····#·I | 196 | ····.param·p0,·"color"····#·I |
195 | ····.param·p1,·"channel"····#·I | 197 | ····.param·p1,·"channel"····#·I |
Offset 1192, 14 lines modified | Offset 1192, 15 lines modified | ||
1192 | ····const/16·v2,·0xf | 1192 | ····const/16·v2,·0xf |
1193 | ····const/4·v3,·0x0 | 1193 | ····const/4·v3,·0x0 |
1194 | ····const/4·v4,·0x0 | 1194 | ····const/4·v4,·0x0 |
1195 | ····.line·292 | ||
1195 | ····invoke-static·{v2,·v3,·v4},·Ljackpal/androidterm/emulatorview/TextStyle;->encode(III)I | 1196 | ····invoke-static·{v2,·v3,·v4},·Ljackpal/androidterm/emulatorview/TextStyle;->encode(III)I |
1196 | ····move-result·v38 | 1197 | ····move-result·v38 |
1197 | ····const/16·v39,·-0x1 | 1198 | ····const/16·v39,·-0x1 |
1198 | ····const/16·v40,·0x0 | 1199 | ····const/16·v40,·0x0 |
Offset 1216, 14 lines modified | Offset 1217, 15 lines modified | ||
1216 | ····move/from16·v30,·p3 | 1217 | ····move/from16·v30,·p3 |
1217 | ····move/from16·v31,·p4 | 1218 | ····move/from16·v31,·p4 |
1218 | ····move/from16·v36,·v33 | 1219 | ····move/from16·v36,·v33 |
1220 | ····.line·291 | ||
1219 | ····invoke-interface/range·{v28·..·v43},·Ljackpal/androidterm/emulatorview/TextRenderer;->drawTextRun(Landroid/graphics/Canvas;FFII[CIIZIIIIII)V | 1221 | ····invoke-interface/range·{v28·..·v43},·Ljackpal/androidterm/emulatorview/TextRenderer;->drawTextRun(Landroid/graphics/Canvas;FFII[CIIZIIIIII)V |
1220 | ····goto/16·:goto_0 | 1222 | ····goto/16·:goto_0 |
1221 | .end·method | 1223 | .end·method |
1222 | .method·public·fastResize(II[I)Z | 1224 | .method·public·fastResize(II[I)Z |
1223 | ····.locals·2 | 1225 | ····.locals·2 |
Offset 116, 24 lines modified | Offset 116, 27 lines modified | ||
116 | ····move-result·v0 | 116 | ····move-result·v0 |
117 | ····if-nez·v0,·:cond_0 | 117 | ····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;)Z | 120 | ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Ljackpal/androidterm/emulatorview/EmulatorView$HttpMatchFilter;->startsWith(Ljava/lang/CharSequence;IILjava/lang/String;)Z |
120 | ····move-result·v0 | 121 | ····move-result·v0 |
121 | ····if-eqz·v0,·:cond_1 | 122 | ····if-eqz·v0,·:cond_1 |
122 | ····:cond_0 | 123 | ····:cond_0 |
123 | ····const/4·v0,·0x1 | 124 | ····const/4·v0,·0x1 |
125 | ····.line·242 | ||
124 | ····:goto_0 | 126 | ····:goto_0 |
125 | ····return·v0 | 127 | ····return·v0 |
128 | ····.line·243 | ||
126 | ····:cond_1 | 129 | ····:cond_1 |
127 | ····const/4·v0,·0x0 | 130 | ····const/4·v0,·0x0 |
128 | ····goto·:goto_0 | 131 | ····goto·:goto_0 |
129 | .end·method | 132 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession$2;)V | 23 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession$2;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Ljackpal/androidterm/emulatorview/TermSession$2; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·118 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 28 lines modified | Offset 20, 29 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView; | 21 | .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V | 23 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/EmulatorView; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·478 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····return-void | 30 | ····return-void |
30 | .end·method | 31 | .end·method |
31 | #·virtual·methods | 32 | #·virtual·methods |
32 | .method·public·onUpdate()V | 33 | .method·public·onUpdate()V |
33 | ····.locals· | 34 | ····.locals·3 |
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·480 | 36 | ····.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;)Z | 38 | ····invoke-static·{v1},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$800(Ljackpal/androidterm/emulatorview/EmulatorView;)Z |
Offset 60, 25 lines modified | Offset 61, 49 lines modified | ||
60 | ····move-result·v0 | 61 | ····move-result·v0 |
61 | ····.line·482 | 62 | ····.line·482 |
62 | ····.local·v0,·"rowShift":I | 63 | ····.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,·v | 69 | ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1002(Ljackpal/androidterm/emulatorview/EmulatorView;I)I |
65 | ····.line·483 | 70 | ····.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,·v | 76 | ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1102(Ljackpal/androidterm/emulatorview/EmulatorView;I)I |
68 | ····.line·484 | 77 | ····.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,·v | 83 | ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/EmulatorView;->access$1202(Ljackpal/androidterm/emulatorview/EmulatorView;I)I |
71 | ····.line·486 | 84 | ····.line·486 |
72 | ····.end·local·v0····#·"rowShift":I | 85 | ····.end·local·v0····#·"rowShift":I |
73 | ····:cond_0 | 86 | ····: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; |
Offset 2338, 14 lines modified | Offset 2338, 15 lines modified | ||
2338 | ····move-object/from16·v0,·p0 | 2338 | ····move-object/from16·v0,·p0 |
2339 | ····iget·v7,·v0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mCursorRow:I | 2339 | ····iget·v7,·v0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mCursorRow:I |
2340 | ····add-int/lit8·v7,·v7,·0x1 | 2340 | ····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·v7 | 2343 | ····move-result-object·v7 |
2343 | ····aput-object·v7,·v4,·v6 | 2344 | ····aput-object·v7,·v4,·v6 |
2344 | ····const/4·v6,·0x1 | 2345 | ····const/4·v6,·0x1 |
Offset 2358, 18 lines modified | Offset 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·v7 | 2360 | ····move-result-object·v7 |
2360 | ····aput-object·v7,·v4,·v6 | 2361 | ····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·v2 | 2364 | ····move-result-object·v2 |
2365 | ····.line·1354 | ||
2363 | ····invoke-virtual·{v2},·Ljava/lang/String;->getBytes()[B | 2366 | ····invoke-virtual·{v2},·Ljava/lang/String;->getBytes()[B |
2364 | ····move-result-object·v17 | 2367 | ····move-result-object·v17 |
2365 | ····.line·1355 | 2368 | ····.line·1355 |
2366 | ····.local·v17,·"cpr":[B | 2369 | ····.local·v17,·"cpr":[B |
2367 | ····move-object/from16·v0,·p0 | 2370 | ····move-object/from16·v0,·p0 |
Offset 2635, 20 lines modified | Offset 2638, 22 lines modified | ||
2635 | ····iget·v3,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mColumns:I | 2638 | ····iget·v3,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mColumns:I |
2636 | ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mRows:I | 2639 | ····iget·v4,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mRows:I |
2637 | ····const/16·v5,·0x45 | 2640 | ····const/16·v5,·0x45 |
2641 | ····.line·1063 | ||
2638 | ····invoke-direct·{p0},·Ljackpal/androidterm/emulatorview/TerminalEmulator;->getStyle()I | 2642 | ····invoke-direct·{p0},·Ljackpal/androidterm/emulatorview/TerminalEmulator;->getStyle()I |
2639 | ····move-result·v6 | 2643 | ····move-result·v6 |
2640 | ····move·v2,·v1 | 2644 | ····move·v2,·v1 |
2645 | ····.line·1062 | ||
2641 | ····invoke-virtual/range·{v0·..·v6},·Ljackpal/androidterm/emulatorview/TranscriptScreen;->blockSet(IIIIII)V | 2646 | ····invoke-virtual/range·{v0·..·v6},·Ljackpal/androidterm/emulatorview/TranscriptScreen;->blockSet(IIIIII)V |
2642 | ····goto·:goto_0 | 2647 | ····goto·:goto_0 |
2643 | ····.line·1060 | 2648 | ····.line·1060 |
2644 | ····nop | 2649 | ····nop |
Offset 5022, 14 lines modified | Offset 5027, 15 lines modified | ||
5022 | ····.line·1593 | 5027 | ····.line·1593 |
5023 | ····:cond_0 | 5028 | ····:cond_0 |
5024 | ····add-int·v4,·v1,·p2 | 5029 | ····add-int·v4,·v1,·p2 |
5025 | ····add-int/lit8·v5,·v0,·-0x1 | 5030 | ····add-int/lit8·v5,·v0,·-0x1 |
5031 | ····.line·1594 | ||
5026 | ····invoke-static·{v4,·v5},·Ljava/lang/Math;->min(II)I | 5032 | ····invoke-static·{v4,·v5},·Ljava/lang/Math;->min(II)I |
5027 | ····move-result·v4 | 5033 | ····move-result·v4 |
5028 | ····invoke-static·{v1,·v4},·Ljava/lang/Math;->max(II)I | 5034 | ····invoke-static·{v1,·v4},·Ljava/lang/Math;->max(II)I |
5029 | ····move-result·v3 | 5035 | ····move-result·v3 |
Offset 5335, 40 lines modified | Offset 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·v4 | 5342 | ····move-result-object·v4 |
5337 | ····iget·v5,·p0,·Ljackpal/androidterm/emulatorview/TerminalEmulator;->mProcessedCharCount:I | 5343 | ····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·v5 | 5346 | ····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·v4 | 5348 | ····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·v4 | 5351 | ····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·v5 | 5354 | ····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·v4 | 5356 | ····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·v4 | 5358 | ····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;)I | 5360 | ····invoke-static·{v3,·v4,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
5352 | ····goto·:goto_1 | 5361 | ····goto·:goto_1 |
5353 | ····.line·678 | 5362 | ····.line·678 |
5354 | ····.end·local·v0····#·"b":B | 5363 | ····.end·local·v0····#·"b":B |
5355 | ····.end·local·v1····#·"e":Ljava/lang/Exception; | 5364 | ····.end·local·v1····#·"e":Ljava/lang/Exception; |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/TermSession; | 18 | .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/TermSession; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;)V | 20 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/TermSession; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·111 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView; | 21 | .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/EmulatorView; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V | 23 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/EmulatorView;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/EmulatorView; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·191 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 1319, 24 lines modified | Offset 1319, 25 lines modified | ||
1319 | ····if-ge·v2,·v3,·:cond_1 | 1319 | ····if-ge·v2,·v3,·:cond_1 |
1320 | ····.line·658 | 1320 | ····.line·658 |
1321 | ····:cond_0 | 1321 | ····:cond_0 |
1322 | ····:goto_0 | 1322 | ····:goto_0 |
1323 | ····return·v1 | 1323 | ····return·v1 |
1324 | ····.line·65 | 1324 | ····.line·657 |
1325 | ····:cond_1 | 1325 | ····:cond_1 |
1326 | ····invoke-virtual·{p0},·Landroid/view/KeyEvent;->getDeviceId()I | 1326 | ····invoke-virtual·{p0},·Landroid/view/KeyEvent;->getDeviceId()I |
1327 | ····move-result·v2 | 1327 | ····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·v2 | 1329 | ····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·v0 | 1332 | ····move-result-object·v0 |
1332 | ····.line·658 | 1333 | ····.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()I | 1335 | ····invoke-virtual·{v0},·Ljackpal/androidterm/emulatorview/compat/KeyCharacterMapCompat;->getModifierBehaviour()I |
Offset 1774, 34 lines modified | Offset 1775, 37 lines modified | ||
1774 | ····move-result·v0 | 1775 | ····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,·0x2 | 1777 | ····const/4·v2,·0x2 |
1778 | ····.line·643 | ||
1777 | ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I | 1779 | ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I |
1778 | ····move-result·v1 | 1780 | ····move-result·v1 |
1779 | ····or-int/2addr·v0,·v1 | 1781 | ····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,·0x4 | 1783 | ····const/4·v2,·0x4 |
1784 | ····.line·644 | ||
1782 | ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I | 1785 | ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I |
1783 | ····move-result·v1 | 1786 | ····move-result·v1 |
1784 | ····or-int/2addr·v0,·v1 | 1787 | ····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,·0x6 | 1789 | ····const/4·v2,·0x6 |
1790 | ····.line·645 | ||
1787 | ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I | 1791 | ····invoke-static·{v1,·v2},·Ljackpal/androidterm/emulatorview/TermKeyListener;->getCursorModeHelper(Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;I)I |
1788 | ····move-result·v1 | 1792 | ····move-result·v1 |
1789 | ····or-int/2addr·v0,·v1 | 1793 | ····or-int/2addr·v0,·v1 |
1790 | ····iput·v0,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mCursorMode:I | 1794 | ····iput·v0,·p0,·Ljackpal/androidterm/emulatorview/TermKeyListener;->mCursorMode:I |
Offset 2167, 14 lines modified | Offset 2171, 15 lines modified | ||
2167 | ····.line·559 | 2171 | ····.line·559 |
2168 | ····:goto_1 | 2172 | ····:goto_1 |
2169 | ····if-eqz·p4,·:cond_9 | 2173 | ····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()Z | 2176 | ····invoke-virtual·{v11},·Ljackpal/androidterm/emulatorview/TermKeyListener$ModifierKey;->isActive()Z |
2172 | ····move-result·v11 | 2177 | ····move-result·v11 |
2173 | ····if-eqz·v11,·:cond_9 | 2178 | ····if-eqz·v11,·:cond_9 |
2174 | ····const/4·v3,·0x1 | 2179 | ····const/4·v3,·0x1 |
Offset 2414, 15 lines modified | Offset 2419, 15 lines modified | ||
2414 | ····.line·558 | 2419 | ····.line·558 |
2415 | ····.restart·local·v7····#·"metaState":I | 2420 | ····.restart·local·v7····#·"metaState":I |
2416 | ····:cond_8 | 2421 | ····:cond_8 |
2417 | ····const/4·v1,·0x0 | 2422 | ····const/4·v1,·0x0 |
2418 | ····goto/16·:goto_1 | 2423 | ····goto/16·:goto_1 |
2419 | ····.line·5 | 2424 | ····.line·560 |
2420 | ····:cond_9 | 2425 | ····:cond_9 |
2421 | ····const/4·v3,·0x0 | 2426 | ····const/4·v3,·0x0 |
2422 | ····goto/16·:goto_2 | 2427 | ····goto/16·:goto_2 |
2423 | ····.line·561 | 2428 | ····.line·561 |
2424 | ····.restart·local·v3····#·"effectiveCaps":Z | 2429 | ····.restart·local·v3····#·"effectiveCaps":Z |
Offset 549, 72 lines modified | Offset 549, 93 lines modified | ||
549 | ····.prologue | 549 | ····.prologue |
550 | ····.line·66 | 550 | ····.line·66 |
551 | ····iget-boolean·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mCursorVisible:Z | 551 | ····iget-boolean·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mCursorVisible:Z |
552 | ····return·v0 | 552 | ····return·v0 |
553 | .end·method | 553 | .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)Z | 571 | .method·static·synthetic·access$102(Ljackpal/androidterm/emulatorview/EmulatorView;Z)Z |
555 | ····.locals·0 | 572 | ····.locals·0 |
556 | ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView; | 573 | ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView; |
557 | ····.param·p1,·"x1"····#·Z | 574 | ····.param·p1,·"x1"····#·Z |
558 | ····.prologue | 575 | ····.prologue |
559 | ····.line·66 | 576 | ····.line·66 |
560 | ····iput-boolean·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mCursorVisible:Z | 577 | ····iput-boolean·p1,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mCursorVisible:Z |
561 | ····return·p1 | 578 | ····return·p1 |
562 | .end·method | 579 | .end·method |
563 | .method·static·synthetic·access$1 | 580 | .method·static·synthetic·access$1100(Ljackpal/androidterm/emulatorview/EmulatorView;)I |
564 | ····.locals·1 | 581 | ····.locals·1 |
565 | ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView; | 582 | ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView; |
566 | ····.param·p1,·"x1"····#·I | ||
567 | ····.prologue | 583 | ····.prologue |
568 | ····.line·66 | 584 | ····.line·66 |
569 | ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelY | 585 | ····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·v0 | 586 | ····return·v0 |
573 | .end·method | 587 | .end·method |
574 | .method·static·synthetic·access$11 | 588 | .method·static·synthetic·access$1102(Ljackpal/androidterm/emulatorview/EmulatorView;I)I |
575 | ····.locals· | 589 | ····.locals·0 |
576 | ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView; | 590 | ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView; |
577 | ····.param·p1,·"x1"····#·I | 591 | ····.param·p1,·"x1"····#·I |
578 | ····.prologue | 592 | ····.prologue |
579 | ····.line·66 | 593 | ····.line·66 |
580 | ····i | 594 | ····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· | 595 | ····return·p1 |
584 | .end·method | 596 | .end·method |
585 | .method·static·synthetic·access$12 | 597 | .method·static·synthetic·access$1200(Ljackpal/androidterm/emulatorview/EmulatorView;)I |
586 | ····.locals·1 | 598 | ····.locals·1 |
587 | ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView; | 599 | ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView; |
588 | ····.param·p1,·"x1"····#·I | ||
589 | ····.prologue | 600 | ····.prologue |
590 | ····.line·66 | 601 | ····.line·66 |
591 | ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelYAnchor:I | 602 | ····iget·v0,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mSelYAnchor:I |
592 | ···· | 603 | ····return·v0 |
604 | .end·method | ||
605 | .method·static·synthetic·access$1202(Ljackpal/androidterm/emulatorview/EmulatorView;I)I | ||
606 | ····.locals·0 | ||
593 | ···· | 607 | ····.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· | 612 | ····return·p1 |
595 | .end·method | 613 | .end·method |
596 | .method·static·synthetic·access$1300(Ljackpal/androidterm/emulatorview/EmulatorView;)V | 614 | .method·static·synthetic·access$1300(Ljackpal/androidterm/emulatorview/EmulatorView;)V |
597 | ····.locals·0 | 615 | ····.locals·0 |
598 | ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView; | 616 | ····.param·p0,·"x0"····#·Ljackpal/androidterm/emulatorview/EmulatorView; |
599 | ····.prologue | 617 | ····.prologue |
Offset 1792, 14 lines modified | Offset 1813, 15 lines modified | ||
1792 | ····float-to-int·v2,·v8 | 1813 | ····float-to-int·v2,·v8 |
1793 | ····.line·1232 | 1814 | ····.line·1232 |
1794 | ····.local·v2,·"cx":I | 1815 | ····.local·v2,·"cx":I |
1795 | ····const/4·v8,·0x0 | 1816 | ····const/4·v8,·0x0 |
1817 | ····.line·1233 | ||
1796 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F | 1818 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F |
1797 | ····move-result·v9 | 1819 | ····move-result·v9 |
1798 | ····const/high16·v10,·-0x3de00000····#·-40.0f | 1820 | ····const/high16·v10,·-0x3de00000····#·-40.0f |
1799 | ····iget·v11,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mScaledDensity:F | 1821 | ····iget·v11,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mScaledDensity:F |
Offset 1816, 14 lines modified | Offset 1838, 15 lines modified | ||
1816 | ····float-to-int·v9,·v9 | 1838 | ····float-to-int·v9,·v9 |
1817 | ····iget·v10,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mTopRow:I | 1839 | ····iget·v10,·p0,·Ljackpal/androidterm/emulatorview/EmulatorView;->mTopRow:I |
1818 | ····add-int/2addr·v9,·v10 | 1840 | ····add-int/2addr·v9,·v10 |
Max diff block lines reached; 5003/9149 bytes (54.68%) of diff not shown. |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/TermSession; | 18 | .field·final·synthetic·this$0:Ljackpal/androidterm/emulatorview/TermSession; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;)V | 20 | .method·constructor·<init>(Ljackpal/androidterm/emulatorview/TermSession;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Ljackpal/androidterm/emulatorview/TermSession; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·96 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | ····.line·11 | 22 | ····.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·v0 | 24 | ····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·v0 | 28 | ····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; |
Offset 29, 15 lines modified | Offset 29, 14 lines modified | ||
29 | .method·public·constructor·<init>()V | 29 | .method·public·constructor·<init>()V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·8 | 32 | ····.line·8 |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
34 | ····.line·16 | ||
35 | ····return-void | 34 | ····return-void |
36 | .end·method | 35 | .end·method |
37 | .method·public·static·getEastAsianWidth(C)I | 36 | .method·public·static·getEastAsianWidth(C)I |
38 | ····.locals·2 | 37 | ····.locals·2 |
39 | ····.param·p0,·"c"····#·C | 38 | ····.param·p0,·"c"····#·C |
Offset 21, 15 lines modified | Offset 21, 14 lines modified | ||
21 | .method·public·constructor·<init>()V | 21 | .method·public·constructor·<init>()V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.prologue | 23 | ····.prologue |
24 | ····.line·21 | 24 | ····.line·21 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line·34 | ||
27 | ····return-void | 26 | ····return-void |
28 | .end·method | 27 | .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·2 | 29 | ····.locals·2 |
31 | ····.param·p0,·"map"····#·Ljava/lang/Object; | 30 | ····.param·p0,·"map"····#·Ljava/lang/Object; |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | ····.line·14 | 30 | ····.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·v0 | 32 | ····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·v0 | 36 | ····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 modified | Offset 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·v0 | 93 | ····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;)Z | 96 | ····invoke-virtual·{v0,·v1},·Landroid/content/ClipDescription;->hasMimeType(Ljava/lang/String;)Z |
95 | ····move-result·v0 | 97 | ····move-result·v0 |
96 | ····if-eqz·v0,·:cond_0 | 98 | ····if-eqz·v0,·:cond_0 |
97 | ····const/4·v0,·0x1 | 99 | ····const/4·v0,·0x1 |
100 | ····.line·26 | ||
98 | ····:goto_0 | 101 | ····:goto_0 |
99 | ····return·v0 | 102 | ····return·v0 |
103 | ····.line·27 | ||
100 | ····:cond_0 | 104 | ····:cond_0 |
101 | ····const/4·v0,·0x0 | 105 | ····const/4·v0,·0x0 |
102 | ····goto·:goto_0 | 106 | ····goto·:goto_0 |
103 | .end·method | 107 | .end·method |
104 | .method·public·setText(Ljava/lang/CharSequence;)V | 108 | .method·public·setText(Ljava/lang/CharSequence;)V |
Offset 96, 17 lines modified | Offset 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·v1 | 97 | ····move-result-object·v1 |
98 | ····check-cast·v1,·Landroid/os/IBinder; | 98 | ····check-cast·v1,·Landroid/os/IBinder; |
99 | ····:try_end_1 | 99 | ····:try_end_1 |
100 | ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_ | 100 | ····.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_ | 101 | ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_1 |
102 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_ | 102 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_2 |
103 | ····.line·58 | 103 | ····.line·58 |
104 | ····:goto_1 | 104 | ····:goto_1 |
105 | ····return-object·v1 | 105 | ····return-object·v1 |
106 | ····.line·43 | 106 | ····.line·43 |
107 | ····:catch_0 | 107 | ····:catch_0 |
Offset 233, 17 lines modified | Offset 233, 17 lines modified | ||
233 | ····const/4·v3,·0x1 | 233 | ····const/4·v3,·0x1 |
234 | ····aput-object·p2,·v2,·v3 | 234 | ····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_1 | 236 | ····:try_end_1 |
237 | ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_ | 237 | ····.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_ | 238 | ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_1 |
239 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_ | 239 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_2 |
240 | ····.line·82 | 240 | ····.line·82 |
241 | ····:cond_1 | 241 | ····:cond_1 |
242 | ····:goto_1 | 242 | ····:goto_1 |
243 | ····return-void | 243 | ····return-void |
244 | ····.line·67 | 244 | ····.line·67 |
Offset 128, 16 lines modified | Offset 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·v3 | 129 | ····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_0 | 131 | ····:try_end_0 |
132 | ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_ | 132 | ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 |
133 | ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_ | 133 | ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_1 |
134 | ····.line·53 | 134 | ····.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_0 | 137 | ····:goto_0 |
138 | ····return-void | 138 | ····return-void |
Offset 34, 16 lines modified | Offset 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·v2 | 35 | ····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_0 | 37 | ····:try_end_0 |
38 | ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_ | 38 | ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 |
39 | ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_ | 39 | ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_1 |
40 | ····.line·37 | 40 | ····.line·37 |
41 | ····:goto_0 | 41 | ····:goto_0 |
42 | ····return-void | 42 | ····return-void |
43 | ····.line·34 | 43 | ····.line·34 |
44 | ····:catch_0 | 44 | ····:catch_0 |
Offset 47, 16 lines modified | Offset 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·v2 | 48 | ····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_0 | 50 | ····:try_end_0 |
51 | ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_ | 51 | ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 |
52 | ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_ | 52 | ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_1 |
53 | ····.line·100 | 53 | ····.line·100 |
54 | ····:goto_0 | 54 | ····:goto_0 |
55 | ····return-void | 55 | ····return-void |
56 | ····.line·97 | 56 | ····.line·97 |
57 | ····:catch_0 | 57 | ····:catch_0 |
Offset 18, 10 lines modified | Offset 18, 9 lines modified | ||
18 | .method·public·constructor·<init>()V | 18 | .method·public·constructor·<init>()V |
19 | ····.locals·0 | 19 | ····.locals·0 |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line·9 | 21 | ····.line·9 |
22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
23 | ····.line·24 | ||
24 | ····return-void | 23 | ····return-void |
25 | .end·method | 24 | .end·method |
Offset 26, 10 lines modified | Offset 26, 9 lines modified | ||
26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·9 | 29 | ····.line·9 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·953 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
Offset 26, 10 lines modified | Offset 26, 9 lines modified | ||
26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·9 | 29 | ····.line·9 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·934 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
Offset 9, 15 lines modified | Offset 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·methods | 11 | #·direct·methods |
12 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V | 12 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V |
13 | ····.locals· | 13 | ····.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 modified | Offset 27, 82 lines modified | ||
27 | ····.line·35 | 27 | ····.line·35 |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····.line·36 | 29 | ····.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·39 | 31 | ····.line·39 |
32 | ····new-instance·v | 32 | ····new-instance·v1,·Ljava/io/File; |
33 | ····iget-object·v | 33 | ····iget-object·v2,·p0,·Lcom/tortel/syslog/ZipWriter;->outPath:Ljava/lang/String; |
34 | ····invoke-direct·{v | 34 | ····invoke-direct·{v1,·v2},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
35 | ····.line·40 | 35 | ····.line·40 |
36 | ····.local·v | 36 | ····.local·v1,·"outFolder":Ljava/io/File; |
37 | ····invoke-virtual·{v | 37 | ····invoke-virtual·{v1},·Ljava/io/File;->listFiles()[Ljava/io/File; |
38 | ····move-result-object·v | 38 | ····move-result-object·v2 |
39 | ····iput-object·v | 39 | ····iput-object·v2,·p0,·Lcom/tortel/syslog/ZipWriter;->files:[Ljava/io/File; |
40 | ····.line·41 | 40 | ····.line·41 |
41 | ····iget-object·v | 41 | ····iget-object·v2,·p0,·Lcom/tortel/syslog/ZipWriter;->files:[Ljava/io/File; |
42 | ····if-eqz·v | 42 | ····if-eqz·v2,·:cond_0 |
43 | ····iget-object·v | 43 | ····iget-object·v2,·p0,·Lcom/tortel/syslog/ZipWriter;->files:[Ljava/io/File; |
44 | ····array-length·v | 44 | ····array-length·v2,·v2 |
45 | ····if-nez·v | 45 | ····if-nez·v2,·:cond_1 |
46 | ····.line·42 | 46 | ····.line·42 |
47 | ····:cond_0 | 47 | ····:cond_0 |
48 | ····const-string·v | 48 | ····const-string·v2,·"SysLog" |
49 | ····const-string·v | 49 | ····const-string·v3,·"Error·-·no·files·to·zip." |
50 | ····invoke-static·{v | 50 | ····invoke-static·{v2,·v3},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
51 | ····.line·43 | 51 | ····.line·43 |
52 | ····new-instance·v | 52 | ····new-instance·v2,·Lcom/tortel/syslog/exception/NoFilesException; |
53 | ····invoke-direct·{v | 53 | ····invoke-direct·{v2},·Lcom/tortel/syslog/exception/NoFilesException;-><init>()V |
54 | ····throw·v | 54 | ····throw·v2 |
55 | ····.line·45 | 55 | ····.line·45 |
56 | ····:cond_1 | 56 | ····:cond_1 |
57 | ····iget-object·v | 57 | ····iget-object·v3,·p0,·Lcom/tortel/syslog/ZipWriter;->files:[Ljava/io/File; |
58 | ····.local·v0,·"arr$":[Ljava/io/File; | ||
59 | ····array-length·v | 58 | ····array-length·v4,·v3 |
60 | ····.local·v3,·"len$":I | ||
61 | ····const/4·v2,·0x0 | 59 | ····const/4·v2,·0x0 |
62 | ····.local·v2,·"i$":I | ||
63 | ····:goto_0 | 60 | ····:goto_0 |
64 | ····if-ge·v2,·v | 61 | ····if-ge·v2,·v4,·:cond_2 |
65 | ····aget-object·v | 62 | ····aget-object·v0,·v3,·v2 |
66 | ····.line·46 | 63 | ····.line·46 |
67 | ····.local·v | 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>()V | 67 | ····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·v6 | 70 | ····move-result-object·v6 |
74 | ····invoke-virtual·{v | 71 | ····invoke-virtual·{v0},·Ljava/io/File;->getPath()Ljava/lang/String; |
75 | ····move-result-object·v7 | 72 | ····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·v6 | 74 | ····move-result-object·v6 |
Offset 117, 43 lines modified | Offset 114, 43 lines modified | ||
117 | ····.line·45 | 114 | ····.line·45 |
118 | ····add-int/lit8·v2,·v2,·0x1 | 115 | ····add-int/lit8·v2,·v2,·0x1 |
119 | ····goto·:goto_0 | 116 | ····goto·:goto_0 |
120 | ····.line·49 | 117 | ····.line·49 |
121 | ····.end·local·v | 118 | ····.end·local·v0····#·"cur":Ljava/io/File; |
122 | ····:cond_2 | 119 | ····:cond_2 |
123 | ····new-instance·v | 120 | ····new-instance·v2,·Ljava/util/zip/ZipOutputStream; |
124 | ····new-instance·v | 121 | ····new-instance·v3,·Ljava/io/FileOutputStream; |
125 | ····new-instance·v | 122 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
126 | ····invoke-direct·{v | 123 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
127 | ····iget-object·v | 124 | ····iget-object·v5,·p0,·Lcom/tortel/syslog/ZipWriter;->outPath:Ljava/lang/String; |
128 | ····invoke-virtual·{v | 125 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
129 | ····move-result-object·v | 126 | ····move-result-object·v4 |
130 | ····invoke-virtual·{v | 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. |
Offset 179, 55 lines modified | Offset 179, 52 lines modified | ||
179 | ····.locals·5 | 179 | ····.locals·5 |
180 | ····.param·p0,·"text"····#·Ljava/lang/String; | 180 | ····.param·p0,·"text"····#·Ljava/lang/String; |
181 | ····.prologue | 181 | ····.prologue |
182 | ····.line·38 | 182 | ····.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·v | 184 | ····move-result-object·v2 |
185 | ····.local·v0,·"arr$":[Lcom/tortel/syslog/GrepOption; | ||
186 | ····array-length·v3,·v | 185 | ····array-length·v3,·v2 |
187 | ····.local·v3,·"len$":I | ||
188 | ····const/4·v | 186 | ····const/4·v1,·0x0 |
189 | ····.local·v2,·"i$":I | ||
190 | ····:goto_0 | 187 | ····:goto_0 |
191 | ····if-ge·v | 188 | ····if-ge·v1,·v3,·:cond_1 |
192 | ····aget-object·v | 189 | ····aget-object·v0,·v2,·v1 |
193 | ····.line·39 | 190 | ····.line·39 |
194 | ····.local·v | 191 | ····.local·v0,·"cur":Lcom/tortel/syslog/GrepOption; |
195 | ····iget-object·v4,·v | 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;)Z | 193 | ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
197 | ····move-result·v4 | 194 | ····move-result·v4 |
198 | ····if-eqz·v4,·:cond_0 | 195 | ····if-eqz·v4,·:cond_0 |
199 | ····.line·40 | 196 | ····.line·40 |
200 | ····return-object·v | 197 | ····return-object·v0 |
201 | ····.line·38 | 198 | ····.line·38 |
202 | ····:cond_0 | 199 | ····:cond_0 |
203 | ····add-int/lit8·v | 200 | ····add-int/lit8·v1,·v1,·0x1 |
204 | ····goto·:goto_0 | 201 | ····goto·:goto_0 |
205 | ····.line·43 | 202 | ····.line·43 |
206 | ····.end·local·v | 203 | ····.end·local·v0····#·"cur":Lcom/tortel/syslog/GrepOption; |
207 | ····:cond_1 | 204 | ····:cond_1 |
208 | ····new-instance·v | 205 | ····new-instance·v1,·Ljava/lang/IllegalArgumentException; |
209 | ····invoke-direct·{v | 206 | ····invoke-direct·{v1},·Ljava/lang/IllegalArgumentException;-><init>()V |
210 | ····throw·v | 207 | ····throw·v1 |
211 | .end·method | 208 | .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·1 | 210 | ····.locals·1 |
214 | ····.param·p0,·"name"····#·Ljava/lang/String; | 211 | ····.param·p0,·"name"····#·Ljava/lang/String; |
215 | ····.prologue | 212 | ····.prologue |
Offset 29, 10 lines modified | Offset 29, 9 lines modified | ||
29 | .method·public·constructor·<init>()V | 29 | .method·public·constructor·<init>()V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·10 | 32 | ····.line·10 |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
34 | ····.line·2653 | ||
35 | ····return-void | 34 | ····return-void |
36 | .end·method | 35 | .end·method |
Offset 106, 14 lines modified | Offset 106, 15 lines modified | ||
106 | .method·public·getShortPath()Ljava/lang/String; | 106 | .method·public·getShortPath()Ljava/lang/String; |
107 | ····.locals·4 | 107 | ····.locals·4 |
108 | ····.prologue | 108 | ····.prologue |
109 | ····.line·90 | 109 | ····.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·v1 | 113 | ····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·v1 | 115 | ····move-result-object·v1 |
Offset 124, 18 lines modified | Offset 125, 20 lines modified | ||
124 | ····add-int/lit8·v1,·v1,·0x1 | 125 | ····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,·0x2f | 127 | ····const/16·v3,·0x2f |
128 | ····.line·92 | ||
127 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->lastIndexOf(I)I | 129 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->lastIndexOf(I)I |
128 | ····move-result·v2 | 130 | ····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·v0 | 133 | ····move-result-object·v0 |
131 | ····return-object·v0 | 134 | ····return-object·v0 |
132 | .end·method | 135 | .end·method |
Offset 15, 15 lines modified | Offset 15, 14 lines modified | ||
15 | .method·public·constructor·<init>()V | 15 | .method·public·constructor·<init>()V |
16 | ····.locals·0 | 16 | ····.locals·0 |
17 | ····.prologue | 17 | ····.prologue |
18 | ····.line·27 | 18 | ····.line·27 |
19 | ····invoke-direct·{p0},·Landroid/support/v7/app/AppCompatActivity;-><init>()V | 19 | ····invoke-direct·{p0},·Landroid/support/v7/app/AppCompatActivity;-><init>()V |
20 | ····.line·93 | ||
21 | ····return-void | 20 | ····return-void |
22 | .end·method | 21 | .end·method |
23 | .method·private·getFragment()Lcom/tortel/syslog/LiveLogActivity$LiveLogFragment; | 22 | .method·private·getFragment()Lcom/tortel/syslog/LiveLogActivity$LiveLogFragment; |
24 | ····.locals·3 | 23 | ····.locals·3 |
25 | ····.prologue | 24 | ····.prologue |
Offset 5, 15 lines modified | Offset 5, 14 lines modified | ||
5 | #·interfaces | 5 | #·interfaces |
6 | .implements·Landroid/view/View$OnClickListener; | 6 | .implements·Landroid/view/View$OnClickListener; |
7 | #·annotations | 7 | #·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·annotation | 13 | .end·annotation |
15 | #·instance·fields | 14 | #·instance·fields |
Offset 46, 15 lines modified | Offset 45, 14 lines modified | ||
46 | .method·public·constructor·<init>()V | 45 | .method·public·constructor·<init>()V |
47 | ····.locals·0 | 46 | ····.locals·0 |
48 | ····.prologue | 47 | ····.prologue |
49 | ····.line·38 | 48 | ····.line·38 |
50 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V | 49 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V |
51 | ····.line·304 | ||
52 | ····return-void | 50 | ····return-void |
53 | .end·method | 51 | .end·method |
54 | .method·static·synthetic·access$200(Lcom/tortel/syslog/fragment/MainFragment;)Z | 52 | .method·static·synthetic·access$200(Lcom/tortel/syslog/fragment/MainFragment;)Z |
55 | ····.locals·1 | 53 | ····.locals·1 |
56 | ····.param·p0,·"x0"····#·Lcom/tortel/syslog/fragment/MainFragment; | 54 | ····.param·p0,·"x0"····#·Lcom/tortel/syslog/fragment/MainFragment; |
Offset 497, 15 lines modified | Offset 495, 15 lines modified | ||
497 | ····if-eqz·v6,·:cond_5 | 495 | ····if-eqz·v6,·:cond_5 |
498 | ····move-object·v1,·p1 | 496 | ····move-object·v1,·p1 |
499 | ····.line·165 | 497 | ····.line·165 |
500 | ····check-cast·v1,·Landroid/widget/CheckBox; | 498 | ····check-cast·v1,·Landroid/widget/CheckBox; |
501 | ····.line·16 | 499 | ····.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·v6 | 502 | ····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; |
Offset 33, 15 lines modified | Offset 33, 14 lines modified | ||
33 | .method·public·constructor·<init>()V | 33 | .method·public·constructor·<init>()V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.prologue | 35 | ····.prologue |
36 | ····.line·45 | 36 | ····.line·45 |
37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
38 | ····.line·185 | ||
39 | ····return-void | 38 | ····return-void |
40 | .end·method | 39 | .end·method |
41 | .method·public·static·getStorageFreeSpace()D | 40 | .method·public·static·getStorageFreeSpace()D |
42 | ····.locals·8 | 41 | ····.locals·8 |
43 | ····.prologue | 42 | ····.prologue |
Offset 62, 14 lines modified | Offset 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()I | 62 | ····invoke-virtual·{v2},·Landroid/os/StatFs;->getAvailableBlocks()I |
64 | ····move-result·v3 | 63 | ····move-result·v3 |
65 | ····int-to-double·v4,·v3 | 64 | ····int-to-double·v4,·v3 |
65 | ····.line·69 | ||
66 | ····invoke-virtual·{v2},·Landroid/os/StatFs;->getBlockSize()I | 66 | ····invoke-virtual·{v2},·Landroid/os/StatFs;->getBlockSize()I |
67 | ····move-result·v3 | 67 | ····move-result·v3 |
68 | ····int-to-double·v6,·v3 | 68 | ····int-to-double·v6,·v3 |
69 | ····mul-double·v0,·v4,·v6 | 69 | ····mul-double·v0,·v4,·v6 |
Offset 144, 246 lines modified | Offset 144, 241 lines modified | ||
144 | ····:cond_0 | 144 | ····:cond_0 |
145 | ····const/4·v0,·0x0 | 145 | ····const/4·v0,·0x0 |
146 | ····goto·:goto_0 | 146 | ····goto·:goto_0 |
147 | .end·method | 147 | .end·method |
148 | .method·public·static·scrubFiles(Landroid/content/Context;Ljava/lang/String;Z)V | 148 | .method·public·static·scrubFiles(Landroid/content/Context;Ljava/lang/String;Z)V |
149 | ····.locals·1 | 149 | ····.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"····#·Z | 152 | ····.param·p2,·"disable"····#·Z |
153 | ····.prologue | 153 | ····.prologue |
154 | ····.line·90 | 154 | ····.line·90 |
155 | ····new-instance·v | 155 | ····new-instance·v5,·Lcom/tortel/syslog/dialog/RunningDialog$ProgressUpdate; |
156 | ····invoke-direct·{v | 156 | ····invoke-direct·{v5},·Lcom/tortel/syslog/dialog/RunningDialog$ProgressUpdate;-><init>()V |
157 | ····.line·91 | 157 | ····.line·91 |
158 | ····.local·v | 158 | ····.local·v5,·"update":Lcom/tortel/syslog/dialog/RunningDialog$ProgressUpdate; |
159 | ····const·v | 159 | ····const·v6,·0x7f060047 |
160 | ····iput·v | 160 | ····iput·v6,·v5,·Lcom/tortel/syslog/dialog/RunningDialog$ProgressUpdate;->messageResource:I |
161 | ····.line·92 | 161 | ····.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·v | 163 | ····move-result-object·v6 |
164 | ····invoke-virtual·{v | 164 | ····invoke-virtual·{v6,·v5},·Lorg/greenrobot/eventbus/EventBus;->post(Ljava/lang/Object;)V |
165 | ····.line·94 | 165 | ····.line·94 |
166 | ····new-instance·v | 166 | ····new-instance·v3,·Ljava/io/File; |
167 | ····invoke-direct·{v | 167 | ····invoke-direct·{v3,·p1},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
168 | ····.line·95 | 168 | ····.line·95 |
169 | ····.local·v | 169 | ····.local·v3,·"logFolder":Ljava/io/File; |
170 | ····invoke-virtual·{v | 170 | ····invoke-virtual·{v3},·Ljava/io/File;->listFiles()[Ljava/io/File; |
171 | ····move-result-object·v | 171 | ····move-result-object·v2 |
172 | ····.line·96 | 172 | ····.line·96 |
173 | ····.local·v | 173 | ····.local·v2,·"logFiles":[Ljava/io/File; |
174 | ····move-object·v0,·v5 | ||
175 | ····.local·v0,·"arr$":[Ljava/io/File; | ||
176 | ····array-length·v | 174 | ····array-length·v7,·v2 |
177 | ····.local·v4,·"len$":I | ||
178 | ····const/4·v | 175 | ····const/4·v6,·0x0 |
179 | ····.local·v3,·"i$":I | ||
180 | ····:goto_0 | 176 | ····:goto_0 |
181 | ····if-ge·v | 177 | ····if-ge·v6,·v7,·:cond_1 |
182 | ····aget-object·v | 178 | ····aget-object·v1,·v2,·v6 |
183 | ····.line·98 | 179 | ····.line·98 |
184 | ····.local·v | 180 | ····.local·v1,·"file":Ljava/io/File; |
185 | ····new-instance·v | 181 | ····new-instance·v4,·Ljava/io/File; |
186 | ····new-instance·v | 182 | ····new-instance·v8,·Ljava/lang/StringBuilder; |
187 | ····invoke-direct·{v | 183 | ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V |
188 | ····invoke-virtual·{v | 184 | ····invoke-virtual·{v8,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
189 | ····move-result-object·v | 185 | ····move-result-object·v8 |
190 | ····const-string·v | 186 | ····const-string·v9,·"/" |
191 | ····invoke-virtual·{v | 187 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
192 | ····move-result-object·v | 188 | ····move-result-object·v8 |
193 | ····invoke-virtual·{v | 189 | ····invoke-virtual·{v1},·Ljava/io/File;->getName()Ljava/lang/String; |
194 | ····move-result-object·v | 190 | ····move-result-object·v9 |
195 | ····const-string·v1 | 191 | ····const-string·v10,·"-prescrub" |
196 | ····const-string·v1 | 192 | ····const-string·v11,·"" |
197 | ····invoke-virtual·{v | 193 | ····invoke-virtual·{v9,·v10,·v11},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
198 | ····move-result-object·v | 194 | ····move-result-object·v9 |
199 | ····invoke-virtual·{v | 195 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
200 | ····move-result-object·v | 196 | ····move-result-object·v8 |
201 | ····invoke-virtual·{v | 197 | ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
202 | ····move-result-object·v | 198 | ····move-result-object·v8 |
Max diff block lines reached; 7914/13156 bytes (60.16%) of diff not shown. |
Offset 220, 20 lines modified | Offset 220, 22 lines modified | ||
220 | ····iget-wide·v4,·p0,·Lcom/tortel/syslog/utils/Utils$CleanUncompressedTask;->endingSpace:D | 220 | ····iget-wide·v4,·p0,·Lcom/tortel/syslog/utils/Utils$CleanUncompressedTask;->endingSpace:D |
221 | ····iget-wide·v6,·p0,·Lcom/tortel/syslog/utils/Utils$CleanUncompressedTask;->startingSpace:D | 221 | ····iget-wide·v6,·p0,·Lcom/tortel/syslog/utils/Utils$CleanUncompressedTask;->startingSpace:D |
222 | ····sub-double/2addr·v4,·v6 | 222 | ····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·v4 | 225 | ····move-result-object·v4 |
225 | ····aput-object·v4,·v3,·v8 | 226 | ····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·v0 | 229 | ····move-result-object·v0 |
228 | ····.line·213 | 230 | ····.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; |
Offset 142, 103 lines modified | Offset 142, 97 lines modified | ||
142 | ········} | 142 | ········} |
143 | ····.end·annotation | 143 | ····.end·annotation |
144 | ····.prologue | 144 | ····.prologue |
145 | ····.line·76 | 145 | ····.line·76 |
146 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 146 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
147 | ····move-result-wide·v1 | 147 | ····move-result-wide·v12 |
148 | ····.line·78 | 148 | ····.line·78 |
149 | ····.local·v1 | 149 | ····.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>()V | 151 | ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V |
152 | ····.line·79 | 152 | ····.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·v1 | 154 | ····const-string·v15,·"phone" |
155 | ····.line·80 | ||
155 | ····move-object/from16·v0,·p0 | 156 | ····move-object/from16·v0,·p0 |
156 | ···· | 157 | ····invoke-virtual·{v0,·v15},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
157 | ···· | 158 | ····move-result-object·v14 |
158 | ····move-result-object·v13 | ||
159 | ····check-cast·v1 | 159 | ····check-cast·v14,·Landroid/telephony/TelephonyManager; |
160 | ····.line·81 | 160 | ····.line·81 |
161 | ····.local·v1 | 161 | ····.local·v14,·"tm":Landroid/telephony/TelephonyManager; |
162 | ····if-eqz·v1 | 162 | ····if-eqz·v14,·:cond_0 |
163 | ····invoke-virtual·{v1 | 163 | ····invoke-virtual·{v14},·Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String; |
164 | ····move-result-object·v1 | 164 | ····move-result-object·v15 |
165 | ····if-eqz·v1 | 165 | ····if-eqz·v15,·:cond_0 |
166 | ····.line·82 | 166 | ····.line·82 |
167 | ····invoke-virtual·{v1 | 167 | ····invoke-virtual·{v14},·Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String; |
168 | ····move-result-object·v1 | 168 | ····move-result-object·v15 |
169 | ····move-object/from16·v0,·v16 | ||
170 | ····invoke-virtual·{v6,·v | 169 | ····invoke-virtual·{v6,·v15},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
171 | ····.line·84 | 170 | ····.line·84 |
172 | ····:cond_0 | 171 | ····: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·v1 | 173 | ····move-result-object·v15 |
175 | ····move-object/from16·v0,·v16 | ||
176 | ····invoke-virtual·{v6,·v | 174 | ····invoke-virtual·{v6,·v15},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
177 | ····.line·85 | 175 | ····.line·85 |
178 | ····const-string·v7,·"" | 176 | ····const-string·v7,·"" |
179 | ····.line·86 | 177 | ····.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·v | 180 | ····move-result-object·v15 |
183 | ····.local·v8,·"i$":Ljava/util/Iterator; | ||
184 | ····:goto_0 | 181 | ····:goto_0 |
185 | ····invoke-interface·{v | 182 | ····invoke-interface·{v15},·Ljava/util/Iterator;->hasNext()Z |
186 | ····move-result·v16 | 183 | ····move-result·v16 |
187 | ····if-eqz·v16,·:cond_1 | 184 | ····if-eqz·v16,·:cond_1 |
188 | ····invoke-interface·{v | 185 | ····invoke-interface·{v15},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
189 | ····move-result-object·v1 | 186 | ····move-result-object·v10 |
190 | ····check-cast·v1 | 187 | ····check-cast·v10,·Ljava/lang/String; |
191 | ····.line·87 | 188 | ····.line·87 |
192 | ····.local·v1 | 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>()V | 191 | ····invoke-direct/range·{v16·..·v16},·Ljava/lang/StringBuilder;-><init>()V |
195 | ····move-object/from16·v0,·v16 | 192 | ····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·v16 | 194 | ····move-result-object·v16 |
198 | ····move-object/from16·v0,·v16 | 195 | ····move-object/from16·v0,·v16 |
199 | ····invoke-virtual·{v0,·v1 | 196 | ····invoke-virtual·{v0,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
200 | ····move-result-object·v16 | 197 | ····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 modified | Offset 242, 115 lines modified | ||
248 | ····move-result-object·v7 | 242 | ····move-result-object·v7 |
249 | ····.line·88 | 243 | ····.line·88 |
250 | ····goto·:goto_0 | 244 | ····goto·:goto_0 |
251 | ····.line·89 | 245 | ····.line·89 |
252 | ····.end·local·v1 | 246 | ····.end·local·v10····#·"regex":Ljava/lang/String; |
253 | ····:cond_1 | 247 | ····:cond_1 |
254 | ····const/ | 248 | ····const/4·v15,·0x0 |
255 | ····invoke-virtual·{v7},·Ljava/lang/String;->length()I | 249 | ····invoke-virtual·{v7},·Ljava/lang/String;->length()I |
256 | ····move-result·v1 | 250 | ····move-result·v16 |
257 | ····add-int/lit8·v1 | 251 | ····add-int/lit8·v16,·v16,·-0x1 |
258 | ····move/from16·v0,·v16 | 252 | ····move/from16·v0,·v16 |
259 | ····move/from16·v1,·v17 | ||
260 | ····invoke-virtual·{v7,·v | 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. |
Offset 28, 14 lines modified | Offset 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·methods | 29 | #·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;)V | 30 | .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·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/tortel/syslog/utils/GrabLogThread; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·310 | 34 | ····.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; |
Offset 174, 20 lines modified | Offset 174, 22 lines modified | ||
174 | ····iget-wide·v4,·p0,·Lcom/tortel/syslog/utils/Utils$CleanAllTask;->endingSpace:D | 174 | ····iget-wide·v4,·p0,·Lcom/tortel/syslog/utils/Utils$CleanAllTask;->endingSpace:D |
175 | ····iget-wide·v6,·p0,·Lcom/tortel/syslog/utils/Utils$CleanAllTask;->startingSpace:D | 175 | ····iget-wide·v6,·p0,·Lcom/tortel/syslog/utils/Utils$CleanAllTask;->startingSpace:D |
176 | ····sub-double/2addr·v4,·v6 | 176 | ····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·v4 | 179 | ····move-result-object·v4 |
179 | ····aput-object·v4,·v3,·v8 | 180 | ····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·v0 | 183 | ····move-result-object·v0 |
182 | ····.line·178 | 184 | ····.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; |
Offset 862, 14 lines modified | Offset 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_6 | 863 | ····if-eq·v11,·v12,·:cond_6 |
864 | ····:cond_5 | 864 | ····: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·v11 | 868 | ····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_15 | 870 | ····if-ne·v11,·v12,·:cond_15 |
Offset 968, 14 lines modified | Offset 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_9 | 970 | ····if-eq·v11,·v12,·:cond_9 |
970 | ····:cond_8 | 971 | ····: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·v11 | 975 | ····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_16 | 977 | ····if-ne·v11,·v12,·:cond_16 |
Offset 1074, 14 lines modified | Offset 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_c | 1077 | ····if-eq·v11,·v12,·:cond_c |
1076 | ····:cond_b | 1078 | ····: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·v11 | 1082 | ····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_17 | 1084 | ····if-ne·v11,·v12,·:cond_17 |
Offset 1180, 14 lines modified | Offset 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_f | 1184 | ····if-eq·v11,·v12,·:cond_f |
1182 | ····:cond_e | 1185 | ····: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·v11 | 1189 | ····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_18 | 1191 | ····if-ne·v11,·v12,·:cond_18 |
Offset 1286, 14 lines modified | Offset 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_12 | 1291 | ····if-eq·v11,·v12,·:cond_12 |
1288 | ····:cond_11 | 1292 | ····: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·v11 | 1296 | ····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_19 | 1298 | ····if-ne·v11,·v12,·:cond_19 |
Offset 240, 24 lines modified | Offset 240, 26 lines modified | ||
240 | ····const/4·v7,·0x1 | 240 | ····const/4·v7,·0x1 |
241 | ····new-array·v7,·v7,·[Ljava/lang/Object; | 241 | ····new-array·v7,·v7,·[Ljava/lang/Object; |
242 | ····const/4·v8,·0x0 | 242 | ····const/4·v8,·0x0 |
243 | ····.line·79 | ||
243 | ····invoke-virtual·{v1},·Lcom/tortel/syslog/exception/LowSpaceException;->getFreeSpace()D | 244 | ····invoke-virtual·{v1},·Lcom/tortel/syslog/exception/LowSpaceException;->getFreeSpace()D |
244 | ····move-result-wide·v10 | 245 | ····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·v9 | 247 | ····move-result-object·v9 |
247 | ····aput-object·v9,·v7,·v8 | 248 | ····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·v5 | 251 | ····move-result-object·v5 |
250 | ····invoke-virtual·{v3,·v5},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 252 | ····invoke-virtual·{v3,·v5},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
251 | ····.line·81 | 253 | ····.line·81 |
Offset 35, 15 lines modified | Offset 35, 14 lines modified | ||
35 | ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V | 35 | ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V |
36 | ····.line·42 | 36 | ····.line·42 |
37 | ····const·v0,·0x7f060052 | 37 | ····const·v0,·0x7f060052 |
38 | ····iput·v0,·p0,·Lcom/tortel/syslog/dialog/RunningDialog;->mLastProgressString:I | 38 | ····iput·v0,·p0,·Lcom/tortel/syslog/dialog/RunningDialog;->mLastProgressString:I |
39 | ····.line·151 | ||
40 | ····return-void | 39 | ····return-void |
41 | .end·method | 40 | .end·method |
42 | #·virtual·methods | 41 | #·virtual·methods |
43 | .method·public·onCreate(Landroid/os/Bundle;)V | 42 | .method·public·onCreate(Landroid/os/Bundle;)V |
44 | ····.locals·5 | 43 | ····.locals·5 |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/tortel/syslog/dialog/ExceptionDialog;)V | 20 | .method·constructor·<init>(Lcom/tortel/syslog/dialog/ExceptionDialog;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/tortel/syslog/dialog/ExceptionDialog; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·102 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Lcom/afollestad/materialdialogs/MaterialDialog$ButtonCallback;-><init>()V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/tortel/syslog/dialog/OhShitDialog;)V | 20 | .method·constructor·<init>(Lcom/tortel/syslog/dialog/OhShitDialog;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/tortel/syslog/dialog/OhShitDialog; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·57 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Lcom/afollestad/materialdialogs/MaterialDialog$ButtonCallback;-><init>()V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/tortel/syslog/dialog/ClearBufferDialog;)V | 20 | .method·constructor·<init>(Lcom/tortel/syslog/dialog/ClearBufferDialog;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/tortel/syslog/dialog/ClearBufferDialog; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·64 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Lcom/afollestad/materialdialogs/MaterialDialog$ButtonCallback;-><init>()V |
Offset 204, 14 lines modified | Offset 204, 15 lines modified | ||
204 | ····.line·155 | 204 | ····.line·155 |
205 | ····:try_start_0 | 205 | ····: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·v4 | 207 | ····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·v5 | 210 | ····move-result-object·v5 |
210 | ····const/4·v6,·0x0 | 211 | ····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; |
Offset 26, 10 lines modified | Offset 26, 9 lines modified | ||
26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·9 | 29 | ····.line·9 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·1100 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |