Offset 1, 426 lines modified | Offset 1, 426 lines modified | ||
1 |
Zip·file·size:·557 |
1 | Zip·file·size:·5570424·bytes,·number·of·entries:·424 |
2 | -rw----·····2.0·fat····43536·bl·defN·16-Apr-04·10:06·META-INF/MANIFEST.MF | 2 | -rw----·····2.0·fat····43536·bl·defN·16-Apr-04·10:06·META-INF/MANIFEST.MF |
3 | -rw----·····2.0·fat····43657·bl·defN·16-Apr-04·10:06·META-INF/9E89DB89.SF | 3 | -rw----·····2.0·fat····43657·bl·defN·16-Apr-04·10:06·META-INF/9E89DB89.SF |
4 | -rw----·····2.0·fat·····1326·bl·defN·16-Apr-04·10:06·META-INF/9E89DB89.RSA | 4 | -rw----·····2.0·fat·····1326·bl·defN·16-Apr-04·10:06·META-INF/9E89DB89.RSA |
5 | -rw----·····2.0·fat·······41·bl·defN·16-Apr-04·07:50·META-INF/buildserverid | 5 | -rw----·····2.0·fat·······41·bl·defN·16-Apr-04·07:50·META-INF/buildserverid |
6 | -rw----·····2.0·fat·······41·bl·defN·16-Apr-04·07:50·META-INF/fdroidserverid | 6 | -rw----·····2.0·fat·······41·bl·defN·16-Apr-04·07:50·META-INF/fdroidserverid |
7 |
-rw----·····2.0·fat·····3508·bX·defN·16- |
7 | -rw----·····2.0·fat·····3508·bX·defN·16-Sep-07·13:20·AndroidManifest.xml |
8 |
-rw----·····2.0·fat······396·bl·defN·16- |
8 | -rw----·····2.0·fat······396·bl·defN·16-Sep-07·13:20·res/anim/abc_fade_in.xml |
9 |
-rw----·····2.0·fat······396·bl·defN·16- |
9 | -rw----·····2.0·fat······396·bl·defN·16-Sep-07·13:20·res/anim/abc_fade_out.xml |
10 |
-rw----·····2.0·fat······860·bl·defN·16- |
10 | -rw----·····2.0·fat······860·bl·defN·16-Sep-07·13:20·res/anim/abc_grow_fade_in_from_bottom.xml |
11 |
-rw----·····2.0·fat······512·bl·defN·16- |
11 | -rw----·····2.0·fat······512·bl·defN·16-Sep-07·13:20·res/anim/abc_popup_enter.xml |
12 |
-rw----·····2.0·fat······512·bl·defN·16- |
12 | -rw----·····2.0·fat······512·bl·defN·16-Sep-07·13:20·res/anim/abc_popup_exit.xml |
13 |
-rw----·····2.0·fat······860·bl·defN·16- |
13 | -rw----·····2.0·fat······860·bl·defN·16-Sep-07·13:20·res/anim/abc_shrink_fade_out_from_bottom.xml |
14 |
-rw----·····2.0·fat······400·bl·defN·16- |
14 | -rw----·····2.0·fat······400·bl·defN·16-Sep-07·13:20·res/anim/abc_slide_in_bottom.xml |
15 |
-rw----·····2.0·fat······400·bl·defN·16- |
15 | -rw----·····2.0·fat······400·bl·defN·16-Sep-07·13:20·res/anim/abc_slide_in_top.xml |
16 |
-rw----·····2.0·fat······400·bl·defN·16- |
16 | -rw----·····2.0·fat······400·bl·defN·16-Sep-07·13:20·res/anim/abc_slide_out_bottom.xml |
17 |
-rw----·····2.0·fat······400·bl·defN·16- |
17 | -rw----·····2.0·fat······400·bl·defN·16-Sep-07·13:20·res/anim/abc_slide_out_top.xml |
18 |
-rw----·····2.0·fat······688·bl·defN·16- |
18 | -rw----·····2.0·fat······688·bl·defN·16-Sep-07·13:20·res/anim/design_fab_in.xml |
19 |
-rw----·····2.0·fat······688·bl·defN·16- |
19 | -rw----·····2.0·fat······688·bl·defN·16-Sep-07·13:20·res/anim/design_fab_out.xml |
20 |
-rw----·····2.0·fat······320·bl·defN·16- |
20 | -rw----·····2.0·fat······320·bl·defN·16-Sep-07·13:20·res/anim/design_snackbar_in.xml |
21 |
-rw----·····2.0·fat······320·bl·defN·16- |
21 | -rw----·····2.0·fat······320·bl·defN·16-Sep-07·13:20·res/anim/design_snackbar_out.xml |
22 |
-rw----·····2.0·fat······472·bl·defN·16- |
22 | -rw----·····2.0·fat······472·bl·defN·16-Sep-07·13:20·res/color-v11/abc_background_cache_hint_selector_material_dark.xml |
23 |
-rw----·····2.0·fat······472·bl·defN·16- |
23 | -rw----·····2.0·fat······472·bl·defN·16-Sep-07·13:20·res/color-v11/abc_background_cache_hint_selector_material_light.xml |
24 |
-rw----·····2.0·fat······548·bl·defN·16- |
24 | -rw----·····2.0·fat······548·bl·defN·16-Sep-07·13:20·res/color-v23/abc_color_highlight_material.xml |
25 |
-rw----·····2.0·fat······344·bl·defN·16- |
25 | -rw----·····2.0·fat······344·bl·defN·16-Sep-07·13:20·res/color/abc_background_cache_hint_selector_material_dark.xml |
26 |
-rw----·····2.0·fat······344·bl·defN·16- |
26 | -rw----·····2.0·fat······344·bl·defN·16-Sep-07·13:20·res/color/abc_background_cache_hint_selector_material_light.xml |
27 |
-rw----·····2.0·fat······468·bl·defN·16- |
27 | -rw----·····2.0·fat······468·bl·defN·16-Sep-07·13:20·res/color/abc_primary_text_disable_only_material_dark.xml |
28 |
-rw----·····2.0·fat······468·bl·defN·16- |
28 | -rw----·····2.0·fat······468·bl·defN·16-Sep-07·13:20·res/color/abc_primary_text_disable_only_material_light.xml |
29 |
-rw----·····2.0·fat······468·bl·defN·16- |
29 | -rw----·····2.0·fat······468·bl·defN·16-Sep-07·13:20·res/color/abc_primary_text_material_dark.xml |
30 |
-rw----·····2.0·fat······468·bl·defN·16- |
30 | -rw----·····2.0·fat······468·bl·defN·16-Sep-07·13:20·res/color/abc_primary_text_material_light.xml |
31 |
-rw----·····2.0·fat······596·bl·defN·16- |
31 | -rw----·····2.0·fat······596·bl·defN·16-Sep-07·13:20·res/color/abc_search_url_text.xml |
32 |
-rw----·····2.0·fat······468·bl·defN·16- |
32 | -rw----·····2.0·fat······468·bl·defN·16-Sep-07·13:20·res/color/abc_secondary_text_material_dark.xml |
33 |
-rw----·····2.0·fat······468·bl·defN·16- |
33 | -rw----·····2.0·fat······468·bl·defN·16-Sep-07·13:20·res/color/abc_secondary_text_material_light.xml |
34 |
-rw----·····2.0·fat······468·bl·defN·16- |
34 | -rw----·····2.0·fat······468·bl·defN·16-Sep-07·13:20·res/color/switch_thumb_material_dark.xml |
35 |
-rw----·····2.0·fat······468·bl·defN·16- |
35 | -rw----·····2.0·fat······468·bl·defN·16-Sep-07·13:20·res/color/switch_thumb_material_light.xml |
36 |
-rw----·····2.0·fat·····4276·bl·defN·16- |
36 | -rw----·····2.0·fat·····4276·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_btn_checkbox_checked_mtrl.xml |
37 |
-rw----·····2.0·fat·····4216·bl·defN·16- |
37 | -rw----·····2.0·fat·····4216·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_btn_checkbox_unchecked_mtrl.xml |
38 |
-rw----·····2.0·fat·····2416·bl·defN·16- |
38 | -rw----·····2.0·fat·····2416·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_btn_radio_off_mtrl.xml |
39 |
-rw----·····2.0·fat·····2332·bl·defN·16- |
39 | -rw----·····2.0·fat·····2332·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_btn_radio_on_mtrl.xml |
40 |
-rw----·····2.0·fat······908·bl·defN·16- |
40 | -rw----·····2.0·fat······908·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_ic_ab_back_material.xml |
41 |
-rw----·····2.0·fat······924·bl·defN·16- |
41 | -rw----·····2.0·fat······924·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_ic_clear_material.xml |
42 |
-rw----·····2.0·fat······832·bl·defN·16- |
42 | -rw----·····2.0·fat······832·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_ic_go_search_api_material.xml |
43 |
-rw----·····2.0·fat·····1116·bl·defN·16- |
43 | -rw----·····2.0·fat·····1116·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_ic_menu_copy_material.xml |
44 |
-rw----·····2.0·fat·····1756·bl·defN·16- |
44 | -rw----·····2.0·fat·····1756·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_ic_menu_cut_material.xml |
45 |
-rw----·····2.0·fat·····1132·bl·defN·16- |
45 | -rw----·····2.0·fat·····1132·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_ic_menu_overflow_material.xml |
46 |
-rw----·····2.0·fat·····1300·bl·defN·16- |
46 | -rw----·····2.0·fat·····1300·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_ic_menu_paste_material.xml |
47 |
-rw----·····2.0·fat·····1736·bl·defN·16- |
47 | -rw----·····2.0·fat·····1736·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_ic_menu_selectall_material.xml |
48 |
-rw----·····2.0·fat·····1420·bl·defN·16- |
48 | -rw----·····2.0·fat·····1420·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_ic_menu_share_material.xml |
49 |
-rw----·····2.0·fat·····1208·bl·defN·16- |
49 | -rw----·····2.0·fat·····1208·bl·defN·16-Sep-07·13:20·res/drawable-anydpi-v21/abc_ic_voice_search_api_material.xml |
50 |
-rw----·····1.0·fat······287·b-·stor·16- |
50 | -rw----·····1.0·fat······287·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png |
51 |
-rw----·····1.0·fat······368·b-·stor·16- |
51 | -rw----·····1.0·fat······368·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_btn_checkbox_checked_mtrl.png |
52 |
-rw----·····1.0·fat······257·b-·stor·16- |
52 | -rw----·····1.0·fat······257·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_btn_checkbox_unchecked_mtrl.png |
53 |
-rw----·····1.0·fat······665·b-·stor·16- |
53 | -rw----·····1.0·fat······665·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_btn_radio_off_mtrl.png |
54 |
-rw----·····1.0·fat······756·b-·stor·16- |
54 | -rw----·····1.0·fat······756·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_btn_radio_on_mtrl.png |
55 |
-rw----·····1.0·fat·····1589·b-·stor·16- |
55 | -rw----·····1.0·fat·····1589·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png |
56 |
-rw----·····1.0·fat·····1057·b-·stor·16- |
56 | -rw----·····1.0·fat·····1057·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png |
57 |
-rw----·····1.0·fat·····1548·b-·stor·16- |
57 | -rw----·····1.0·fat·····1548·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png |
58 |
-rw----·····1.0·fat·····1748·b-·stor·16- |
58 | -rw----·····1.0·fat·····1748·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png |
59 |
-rw----·····1.0·fat······229·b-·stor·16- |
59 | -rw----·····1.0·fat······229·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png |
60 |
-rw----·····1.0·fat······190·b-·stor·16- |
60 | -rw----·····1.0·fat······190·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_ab_back_material.png |
61 |
-rw----·····1.0·fat······251·b-·stor·16- |
61 | -rw----·····1.0·fat······251·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_clear_material.png |
62 |
-rw----·····1.0·fat······233·b-·stor·16- |
62 | -rw----·····1.0·fat······233·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png |
63 |
-rw----·····1.0·fat······166·b-·stor·16- |
63 | -rw----·····1.0·fat······166·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_go_search_api_material.png |
64 |
-rw----·····1.0·fat······283·b-·stor·16- |
64 | -rw----·····1.0·fat······283·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_menu_copy_material.png |
65 |
-rw----·····1.0·fat······531·b-·stor·16- |
65 | -rw----·····1.0·fat······531·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_menu_cut_material.png |
66 |
-rw----·····1.0·fat······213·b-·stor·16- |
66 | -rw----·····1.0·fat······213·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_menu_overflow_material.png |
67 |
-rw----·····1.0·fat······359·b-·stor·16- |
67 | -rw----·····1.0·fat······359·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_menu_paste_material.png |
68 |
-rw----·····1.0·fat······311·b-·stor·16- |
68 | -rw----·····1.0·fat······311·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_menu_selectall_material.png |
69 |
-rw----·····1.0·fat······580·b-·stor·16- |
69 | -rw----·····1.0·fat······580·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_menu_share_material.png |
70 |
-rw----·····1.0·fat······983·b-·stor·16- |
70 | -rw----·····1.0·fat······983·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png |
71 |
-rw----·····1.0·fat······494·b-·stor·16- |
71 | -rw----·····1.0·fat······494·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_star_black_16dp.png |
72 |
-rw----·····1.0·fat······975·b-·stor·16- |
72 | -rw----·····1.0·fat······975·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_star_black_36dp.png |
73 |
-rw----·····1.0·fat······350·b-·stor·16- |
73 | -rw----·····1.0·fat······350·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png |
74 |
-rw----·····1.0·fat······623·b-·stor·16- |
74 | -rw----·····1.0·fat······623·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png |
75 |
-rw----·····1.0·fat······486·b-·stor·16- |
75 | -rw----·····1.0·fat······486·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_ic_voice_search_api_material.png |
76 |
-rw----·····1.0·fat······170·b-·stor·16- |
76 | -rw----·····1.0·fat······170·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png |
77 |
-rw----·····1.0·fat······244·b-·stor·16- |
77 | -rw----·····1.0·fat······244·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_list_focused_holo.9.png |
78 |
-rw----·····1.0·fat······212·b-·stor·16- |
78 | -rw----·····1.0·fat······212·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png |
79 |
-rw----·····1.0·fat······212·b-·stor·16- |
79 | -rw----·····1.0·fat······212·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png |
80 |
-rw----·····1.0·fat······212·b-·stor·16- |
80 | -rw----·····1.0·fat······212·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png |
81 |
-rw----·····1.0·fat······239·b-·stor·16- |
81 | -rw----·····1.0·fat······239·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png |
82 |
-rw----·····1.0·fat······240·b-·stor·16- |
82 | -rw----·····1.0·fat······240·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png |
83 |
-rw----·····1.0·fat······817·b-·stor·16- |
83 | -rw----·····1.0·fat······817·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png |
84 |
-rw----·····1.0·fat·····1290·b-·stor·16- |
84 | -rw----·····1.0·fat·····1290·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png |
85 |
-rw----·····1.0·fat······259·b-·stor·16- |
85 | -rw----·····1.0·fat······259·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png |
86 |
-rw----·····1.0·fat······271·b-·stor·16- |
86 | -rw----·····1.0·fat······271·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png |
87 |
-rw----·····1.0·fat······387·b-·stor·16- |
87 | -rw----·····1.0·fat······387·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png |
88 |
-rw----·····1.0·fat······214·b-·stor·16- |
88 | -rw----·····1.0·fat······214·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png |
89 |
-rw----·····1.0·fat······201·b-·stor·16- |
89 | -rw----·····1.0·fat······201·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png |
90 |
-rw----·····1.0·fat······368·b-·stor·16- |
90 | -rw----·····1.0·fat······368·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png |
91 |
-rw----·····1.0·fat······538·b-·stor·16- |
91 | -rw----·····1.0·fat······538·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png |
92 |
-rw----·····1.0·fat······199·b-·stor·16- |
92 | -rw----·····1.0·fat······199·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png |
93 |
-rw----·····1.0·fat······192·b-·stor·16- |
93 | -rw----·····1.0·fat······192·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png |
94 |
-rw----·····1.0·fat······198·b-·stor·16- |
94 | -rw----·····1.0·fat······198·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png |
95 |
-rw----·····1.0·fat······182·b-·stor·16- |
95 | -rw----·····1.0·fat······182·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png |
96 |
-rw----·····1.0·fat······182·b-·stor·16- |
96 | -rw----·····1.0·fat······182·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png |
97 |
-rw----·····1.0·fat······158·b-·stor·16- |
97 | -rw----·····1.0·fat······158·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/ic_add_black_24dp.png |
98 |
-rw----·····1.0·fat······158·b-·stor·16- |
98 | -rw----·····1.0·fat······158·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/ic_add_white_24dp.png |
99 |
-rw----·····1.0·fat···307748·b-·stor·16- |
99 | -rw----·····1.0·fat···307748·b-·stor·16-Sep-07·13:20·res/drawable-hdpi-v4/locker.jpg |
Max diff block lines reached; 0/88815 bytes (0.00%) of diff not shown. |
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·android:versionCode="4"·android:versionName="1.3"·android:installLocation="internalOnly"·package="peanutencryption.peanutencryption"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2 |
2 | <manifest·android:versionCode="4"·android:versionName="1.3"·android:installLocation="internalOnly"·package="peanutencryption.peanutencryption"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2704002" |
3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> | 3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> |
4 | ····<uses-sdk·android:minSdkVersion="11"·android:targetSdkVersion="22"·android:maxSdkVersion="23"·/> | 4 | ····<uses-sdk·android:minSdkVersion="11"·android:targetSdkVersion="22"·android:maxSdkVersion="23"·/> |
5 | ····<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@mipmap/ic_launcher_circle_big"·android:allowBackup="false"> | 5 | ····<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@mipmap/ic_launcher_circle_big"·android:allowBackup="false"> |
6 | ········<activity·android:label="@string/app_name"·android:name="peanutencryption.peanutencryption.MainActivity"·android:screenOrientation="portrait"> | 6 | ········<activity·android:label="@string/app_name"·android:name="peanutencryption.peanutencryption.MainActivity"·android:screenOrientation="portrait"> |
7 | ············<intent-filter> | 7 | ············<intent-filter> |
8 | ················<action·android:name="android.intent.action.MAIN"·/> | 8 | ················<action·android:name="android.intent.action.MAIN"·/> |
9 | ················<category·android:name="android.intent.category.LAUNCHER"·/> | 9 | ················<category·android:name="android.intent.category.LAUNCHER"·/> |
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·1092 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
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 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 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 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 19, 10 lines modified | Offset 19, 9 lines modified | ||
19 | .method·public·constructor·<init>()V | 19 | .method·public·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.prologue | 21 | ····.prologue |
22 | ····.line·9 | 22 | ····.line·9 |
23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
24 | ····.line·39 | ||
25 | ····return-void | 24 | ····return-void |
26 | .end·method | 25 | .end·method |
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 128, 14 lines modified | Offset 128, 15 lines modified | ||
128 | ····const/4·v5,·0x0 | 128 | ····const/4·v5,·0x0 |
129 | ····const-class·v6,·[B | 129 | ····const-class·v6,·[B |
130 | ····aput-object·v6,·v4,·v5 | 130 | ····aput-object·v6,·v4,·v5 |
131 | ····.line·663 | ||
131 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | 132 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; |
132 | ····move-result-object·v2 | 133 | ····move-result-object·v2 |
133 | ····const/4·v3,·0x0 | 134 | ····const/4·v3,·0x0 |
134 | ····const/4·v4,·0x1 | 135 | ····const/4·v4,·0x1 |
Offset 151, 14 lines modified | Offset 152, 15 lines modified | ||
151 | ····aput-object·v6,·v4,·v5 | 152 | ····aput-object·v6,·v4,·v5 |
152 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 153 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
153 | ····.line·666 | 154 | ····.line·666 |
154 | ····const-string·v2,·"org.apache.harmony.xnet.provider.jsse.NativeCrypto" | 155 | ····const-string·v2,·"org.apache.harmony.xnet.provider.jsse.NativeCrypto" |
156 | ····.line·667 | ||
155 | ····invoke-static·{v2},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; | 157 | ····invoke-static·{v2},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; |
156 | ····move-result-object·v2 | 158 | ····move-result-object·v2 |
157 | ····const-string·v3,·"RAND_load_file" | 159 | ····const-string·v3,·"RAND_load_file" |
158 | ····const/4·v4,·0x2 | 160 | ····const/4·v4,·0x2 |
Offset 173, 14 lines modified | Offset 175, 15 lines modified | ||
173 | ····const/4·v5,·0x1 | 175 | ····const/4·v5,·0x1 |
174 | ····sget-object·v6,·Ljava/lang/Long;->TYPE:Ljava/lang/Class; | 176 | ····sget-object·v6,·Ljava/lang/Long;->TYPE:Ljava/lang/Class; |
175 | ····aput-object·v6,·v4,·v5 | 177 | ····aput-object·v6,·v4,·v5 |
178 | ····.line·668 | ||
176 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | 179 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; |
177 | ····move-result-object·v2 | 180 | ····move-result-object·v2 |
178 | ····const/4·v3,·0x0 | 181 | ····const/4·v3,·0x0 |
179 | ····const/4·v4,·0x2 | 182 | ····const/4·v4,·0x2 |
Offset 193, 26 lines modified | Offset 196, 28 lines modified | ||
193 | ····aput-object·v6,·v4,·v5 | 196 | ····aput-object·v6,·v4,·v5 |
194 | ····const/4·v5,·0x1 | 197 | ····const/4·v5,·0x1 |
195 | ····const/16·v6,·0x400 | 198 | ····const/16·v6,·0x400 |
199 | ····.line·669 | ||
196 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 200 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
197 | ····move-result-object·v6 | 201 | ····move-result-object·v6 |
198 | ····aput-object·v6,·v4,·v5 | 202 | ····aput-object·v6,·v4,·v5 |
199 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 203 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
200 | ····move-result-object·v2 | 204 | ····move-result-object·v2 |
201 | ····check-cast·v2,·Ljava/lang/Integer; | 205 | ····check-cast·v2,·Ljava/lang/Integer; |
206 | ····.line·666 | ||
202 | ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I | 207 | ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I |
203 | ····move-result·v0 | 208 | ····move-result·v0 |
204 | ····.line·670 | 209 | ····.line·670 |
205 | ····.restart·local·v0····#·"bytesRead":I | 210 | ····.restart·local·v0····#·"bytesRead":I |
206 | ····if-eq·v0,·v7,·:cond_0 | 211 | ····if-eq·v0,·v7,·:cond_0 |
Offset 495, 14 lines modified | Offset 500, 15 lines modified | ||
495 | ····if-lt·v4,·v6,·:cond_1 | 500 | ····if-lt·v4,·v6,·:cond_1 |
496 | ····const/4·v4,·0x0 | 501 | ····const/4·v4,·0x0 |
497 | ····aget-object·v4,·v3,·v4 | 502 | ····aget-object·v4,·v3,·v4 |
503 | ····.line·709 | ||
498 | ····invoke-virtual·{v4},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 504 | ····invoke-virtual·{v4},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
499 | ····move-result-object·v4 | 505 | ····move-result-object·v4 |
500 | ····invoke-virtual·{v4},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String; | 506 | ····invoke-virtual·{v4},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String; |
501 | ····move-result-object·v4 | 507 | ····move-result-object·v4 |
Offset 562, 14 lines modified | Offset 568, 15 lines modified | ||
562 | ····const-string·v7,·"new·SecureRandom()·backed·by·wrong·Provider:·" | 568 | ····const-string·v7,·"new·SecureRandom()·backed·by·wrong·Provider:·" |
563 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 569 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
564 | ····move-result-object·v6 | 570 | ····move-result-object·v6 |
Max diff block lines reached; 742/3095 bytes (23.97%) of diff not shown. |
Offset 238, 14 lines modified | Offset 238, 15 lines modified | ||
238 | ····const-string·v1,·":" | 238 | ····const-string·v1,·":" |
239 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 239 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
240 | ····move-result-object·v0 | 240 | ····move-result-object·v0 |
241 | ····.line·434 | ||
241 | ····invoke-virtual·{p0},·Lcom/tozny/crypto/android/AesCbcWithIntegrity$SecretKeys;->getIntegrityKey()Ljavax/crypto/SecretKey; | 242 | ····invoke-virtual·{p0},·Lcom/tozny/crypto/android/AesCbcWithIntegrity$SecretKeys;->getIntegrityKey()Ljavax/crypto/SecretKey; |
242 | ····move-result-object·v1 | 243 | ····move-result-object·v1 |
243 | ····invoke-interface·{v1},·Ljavax/crypto/SecretKey;->getEncoded()[B | 244 | ····invoke-interface·{v1},·Ljavax/crypto/SecretKey;->getEncoded()[B |
244 | ····move-result-object·v1 | 245 | ····move-result-object·v1 |
Offset 258, 9 lines modified | Offset 259, 10 lines modified | ||
258 | ····move-result-object·v0 | 259 | ····move-result-object·v0 |
259 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 260 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
260 | ····move-result-object·v0 | 261 | ····move-result-object·v0 |
262 | ····.line·433 | ||
261 | ····return-object·v0 | 263 | ····return-object·v0 |
262 | .end·method | 264 | .end·method |
Offset 61, 15 lines modified | Offset 61, 14 lines modified | ||
61 | .method·public·constructor·<init>()V | 61 | .method·public·constructor·<init>()V |
62 | ····.locals·0 | 62 | ····.locals·0 |
63 | ····.prologue | 63 | ····.prologue |
64 | ····.line·67 | 64 | ····.line·67 |
65 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 65 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
66 | ····.line·625 | ||
67 | ····return-void | 66 | ····return-void |
68 | .end·method | 67 | .end·method |
69 | .method·public·static·constantTimeEq([B[B)Z | 68 | .method·public·static·constantTimeEq([B[B)Z |
70 | ····.locals·5 | 69 | ····.locals·5 |
71 | ····.param·p0,·"a"····#·[B | 70 | ····.param·p0,·"a"····#·[B |
72 | ····.param·p1,·"b"····#·[B | 71 | ····.param·p1,·"b"····#·[B |
Offset 209, 20 lines modified | Offset 208, 22 lines modified | ||
209 | ····invoke-virtual·{p1},·Lcom/tozny/crypto/android/AesCbcWithIntegrity$SecretKeys;->getConfidentialityKey()Ljavax/crypto/SecretKey; | 208 | ····invoke-virtual·{p1},·Lcom/tozny/crypto/android/AesCbcWithIntegrity$SecretKeys;->getConfidentialityKey()Ljavax/crypto/SecretKey; |
210 | ····move-result-object·v4 | 209 | ····move-result-object·v4 |
211 | ····new-instance·v5,·Ljavax/crypto/spec/IvParameterSpec; | 210 | ····new-instance·v5,·Ljavax/crypto/spec/IvParameterSpec; |
211 | ····.line·365 | ||
212 | ····invoke-virtual·{p0},·Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac;->getIv()[B | 212 | ····invoke-virtual·{p0},·Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac;->getIv()[B |
213 | ····move-result-object·v6 | 213 | ····move-result-object·v6 |
214 | ····invoke-direct·{v5,·v6},·Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V | 214 | ····invoke-direct·{v5,·v6},·Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V |
215 | ····.line·364 | ||
215 | ····invoke-virtual·{v0,·v3,·v4,·v5},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V | 216 | ····invoke-virtual·{v0,·v3,·v4,·v5},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V |
216 | ····.line·366 | 217 | ····.line·366 |
217 | ····invoke-virtual·{p0},·Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac;->getCipherText()[B | 218 | ····invoke-virtual·{p0},·Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac;->getCipherText()[B |
218 | ····move-result-object·v3 | 219 | ····move-result-object·v3 |
Offset 596, 14 lines modified | Offset 597, 15 lines modified | ||
596 | ····invoke-direct·{v6,·v7,·p1,·v8,·v9},·Ljavax/crypto/spec/PBEKeySpec;-><init>([C[BII)V | 597 | ····invoke-direct·{v6,·v7,·p1,·v8,·v9},·Ljavax/crypto/spec/PBEKeySpec;-><init>([C[BII)V |
597 | ····.line·168 | 598 | ····.line·168 |
598 | ····.local·v6,·"keySpec":Ljava/security/spec/KeySpec; | 599 | ····.local·v6,·"keySpec":Ljava/security/spec/KeySpec; |
599 | ····const-string·v7,·"PBKDF2WithHmacSHA1" | 600 | ····const-string·v7,·"PBKDF2WithHmacSHA1" |
601 | ····.line·169 | ||
600 | ····invoke-static·{v7},·Ljavax/crypto/SecretKeyFactory;->getInstance(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; | 602 | ····invoke-static·{v7},·Ljavax/crypto/SecretKeyFactory;->getInstance(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; |
601 | ····move-result-object·v5 | 603 | ····move-result-object·v5 |
602 | ····.line·170 | 604 | ····.line·170 |
603 | ····.local·v5,·"keyFactory":Ljavax/crypto/SecretKeyFactory; | 605 | ····.local·v5,·"keyFactory":Ljavax/crypto/SecretKeyFactory; |
604 | ····invoke-virtual·{v5,·v6},·Ljavax/crypto/SecretKeyFactory;->generateSecret(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; | 606 | ····invoke-virtual·{v5,·v6},·Ljavax/crypto/SecretKeyFactory;->generateSecret(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; |
Offset 15, 10 lines modified | Offset 15, 9 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·9 | 18 | ····.line·9 |
19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
20 | ····.line·10 | ||
21 | ····return-void | 20 | ····return-void |
22 | .end·method | 21 | .end·method |
Offset 53, 439 lines modified | Offset 53, 430 lines modified | ||
53 | ····return-void | 53 | ····return-void |
54 | .end·method | 54 | .end·method |
55 | #·virtual·methods | 55 | #·virtual·methods |
56 | .method·protected·varargs·doInBackground([Ljava/lang/String;)Ljava/lang/Integer; | 56 | .method·protected·varargs·doInBackground([Ljava/lang/String;)Ljava/lang/Integer; |
57 |
····.locals·2 |
57 | ····.locals·27 |
58 | ····.param·p1,·"args"····#·[Ljava/lang/String; | 58 | ····.param·p1,·"args"····#·[Ljava/lang/String; |
59 | ····.prologue | 59 | ····.prologue |
60 | ····.line·90 | 60 | ····.line·90 |
61 | ····move-object/from16·v0,·p0 | 61 | ····move-object/from16·v0,·p0 |
62 | ····iget-object·v0,·v0,·Lpeanutencryption/peanutencryption/Change_Password_Activity$CheckOldKeyTask;->this$0:Lpeanutencryption/peanutencryption/Change_Password_Activity; | 62 | ····iget-object·v0,·v0,·Lpeanutencryption/peanutencryption/Change_Password_Activity$CheckOldKeyTask;->this$0:Lpeanutencryption/peanutencryption/Change_Password_Activity; |
63 |
····move-object/from16·v2 |
63 | ····move-object/from16·v23,·v0 |
64 | ····move-object/from16·v0,·p0 | 64 | ····move-object/from16·v0,·p0 |
65 | ····iget-object·v0,·v0,·Lpeanutencryption/peanutencryption/Change_Password_Activity$CheckOldKeyTask;->this$0:Lpeanutencryption/peanutencryption/Change_Password_Activity; | 65 | ····iget-object·v0,·v0,·Lpeanutencryption/peanutencryption/Change_Password_Activity$CheckOldKeyTask;->this$0:Lpeanutencryption/peanutencryption/Change_Password_Activity; |
66 |
····move-object/from16·v2 |
66 | ····move-object/from16·v24,·v0 |
67 | ····#·getter·for:·Lpeanutencryption/peanutencryption/Change_Password_Activity;->MY_PREF:Ljava/lang/String; | 67 | ····#·getter·for:·Lpeanutencryption/peanutencryption/Change_Password_Activity;->MY_PREF:Ljava/lang/String; |
68 |
····invoke-static/range·{v2 |
68 | ····invoke-static/range·{v24·..·v24},·Lpeanutencryption/peanutencryption/Change_Password_Activity;->access$100(Lpeanutencryption/peanutencryption/Change_Password_Activity;)Ljava/lang/String; |
69 |
····move-result-object·v2 |
69 | ····move-result-object·v24 |
70 |
····const/16·v2 |
70 | ····const/16·v25,·0x0 |
71 |
····invoke-virtual/range·{v2 |
71 | ····invoke-virtual/range·{v23·..·v25},·Lpeanutencryption/peanutencryption/Change_Password_Activity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
72 |
····move-result-object·v2 |
72 | ····move-result-object·v22 |
73 | ····.line·91 | 73 | ····.line·91 |
74 |
····.local·v2 |
74 | ····.local·v22,·"settings":Landroid/content/SharedPreferences; |
75 |
····const-string·v2 |
75 | ····const-string·v23,·"passwordSalt" |
76 |
····const/16·v2 |
76 | ····const/16·v24,·0x0 |
77 |
····invoke-interface/range·{v2 |
77 | ····invoke-interface/range·{v22·..·v24},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
78 |
····move-result-object·v1 |
78 | ····move-result-object·v11 |
79 | ····.line·92 | 79 | ····.line·92 |
80 |
····.local·v1 |
80 | ····.local·v11,·"myOldSalt":Ljava/lang/String; |
81 |
····const-string·v2 |
81 | ····const-string·v23,·"checkPassword" |
82 |
····const/16·v2 |
82 | ····const/16·v24,·0x0 |
83 |
····invoke-interface/range·{v2 |
83 | ····invoke-interface/range·{v22·..·v24},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
84 | ····move-result-object·v9 | 84 | ····move-result-object·v9 |
85 | ····.line·94 | 85 | ····.line·94 |
86 | ····.local·v9,·"encryptedCheckPhrase":Ljava/lang/String; | 86 | ····.local·v9,·"encryptedCheckPhrase":Ljava/lang/String; |
87 |
····const/16·v2 |
87 | ····const/16·v23,·0x0 |
88 |
····aget-object·v |
88 | ····aget-object·v18,·p1,·v23 |
89 | ····.line·95 | 89 | ····.line·95 |
90 |
····.local·v |
90 | ····.local·v18,·"oldPassword":Ljava/lang/String; |
91 |
····const/16·v2 |
91 | ····const/16·v23,·0x1 |
92 |
····aget-object·v1 |
92 | ····aget-object·v14,·p1,·v23 |
93 | ····.line·98 | 93 | ····.line·98 |
94 |
····.local·v1 |
94 | ····.local·v14,·"newPassword":Ljava/lang/String; |
95 |
····const/16·v2 |
95 | ····const/16·v21,·0x0 |
96 | ····.line·100 | 96 | ····.line·100 |
97 |
····.local·v2 |
97 | ····.local·v21,·"plainTestPhrase":Ljava/lang/String; |
98 | ····:try_start_0 | 98 | ····:try_start_0 |
99 |
····move-object/from16·v0,·v |
99 | ····move-object/from16·v0,·v18 |
100 |
····invoke-static·{v0,·v1 |
100 | ····invoke-static·{v0,·v11},·Lcom/tozny/crypto/android/AesCbcWithIntegrity;->generateKeyFromPassword(Ljava/lang/String;Ljava/lang/String;)Lcom/tozny/crypto/android/AesCbcWithIntegrity$SecretKeys; |
101 |
····move-result-object·v |
101 | ····move-result-object·v19 |
102 | ····.line·102 | 102 | ····.line·102 |
103 |
····.local·v |
103 | ····.local·v19,·"oldSecKey":Lcom/tozny/crypto/android/AesCbcWithIntegrity$SecretKeys; |
104 |
····new-instance·v2 |
104 | ····new-instance·v23,·Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac; |
105 |
····move-object/from16·v0,·v2 |
105 | ····move-object/from16·v0,·v23 |
106 | ····invoke-direct·{v0,·v9},·Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac;-><init>(Ljava/lang/String;)V | 106 | ····invoke-direct·{v0,·v9},·Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac;-><init>(Ljava/lang/String;)V |
107 |
····move-object/from16·v0,·v2 |
107 | ····move-object/from16·v0,·v23 |
108 |
····move-object/from16·v1,·v |
108 | ····move-object/from16·v1,·v19 |
109 | ····invoke-static·{v0,·v1},·Lcom/tozny/crypto/android/AesCbcWithIntegrity;->decryptString(Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac;Lcom/tozny/crypto/android/AesCbcWithIntegrity$SecretKeys;)Ljava/lang/String; | 109 | ····invoke-static·{v0,·v1},·Lcom/tozny/crypto/android/AesCbcWithIntegrity;->decryptString(Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac;Lcom/tozny/crypto/android/AesCbcWithIntegrity$SecretKeys;)Ljava/lang/String; |
110 | ····:try_end_0 | 110 | ····:try_end_0 |
111 |
····.catch·Ljava/security/GeneralSecurityException;·{:try_start_0·..·:try_end_0}·:catch_ |
111 | ····.catch·Ljava/security/GeneralSecurityException;·{:try_start_0·..·:try_end_0}·:catch_5 |
112 |
····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_ |
112 | ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
113 |
····move-result-object·v2 |
113 | ····move-result-object·v21 |
Max diff block lines reached; 26350/31953 bytes (82.46%) of diff not shown. |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Landroid/support/v7/app/AppCompatActivity; | 2 | .super·Landroid/support/v7/app/AppCompatActivity; |
3 | .source·"Change_Password_Activity.java" | 3 | .source·"Change_Password_Activity.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lpeanutencryption/peanutencryption/Change_Password_Activity$1;, | ||
8 | ········Lpeanutencryption/peanutencryption/Change_Password_Activity$CheckOldKeyTask; | 7 | ········Lpeanutencryption/peanutencryption/Change_Password_Activity$CheckOldKeyTask; |
9 | ····} | 8 | ····} |
10 | .end·annotation | 9 | .end·annotation |
11 | #·static·fields | 10 | #·static·fields |
12 | .field·private·static·LOG_str:Ljava/lang/String; | 11 | .field·private·static·LOG_str:Ljava/lang/String; |
Offset 45, 15 lines modified | Offset 44, 14 lines modified | ||
45 | ····invoke-direct·{p0},·Landroid/support/v7/app/AppCompatActivity;-><init>()V | 44 | ····invoke-direct·{p0},·Landroid/support/v7/app/AppCompatActivity;-><init>()V |
46 | ····.line·30 | 45 | ····.line·30 |
47 | ····const/4·v0,·0x0 | 46 | ····const/4·v0,·0x0 |
48 | ····iput·v0,·p0,·Lpeanutencryption/peanutencryption/Change_Password_Activity;->countWrongPassword:I | 47 | ····iput·v0,·p0,·Lpeanutencryption/peanutencryption/Change_Password_Activity;->countWrongPassword:I |
49 | ····.line·86 | ||
50 | ····return-void | 48 | ····return-void |
51 | .end·method | 49 | .end·method |
52 | .method·static·synthetic·access$100(Lpeanutencryption/peanutencryption/Change_Password_Activity;)Ljava/lang/String; | 50 | .method·static·synthetic·access$100(Lpeanutencryption/peanutencryption/Change_Password_Activity;)Ljava/lang/String; |
53 | ····.locals·1 | 51 | ····.locals·1 |
54 | ····.param·p0,·"x0"····#·Lpeanutencryption/peanutencryption/Change_Password_Activity; | 52 | ····.param·p0,·"x0"····#·Lpeanutencryption/peanutencryption/Change_Password_Activity; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lpeanutencryption/peanutencryption/Log_In; | 21 | .field·final·synthetic·this$0:Lpeanutencryption/peanutencryption/Log_In; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/Log_In;)V | 23 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/Log_In;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lpeanutencryption/peanutencryption/Log_In; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·48 | 27 | ····.line·48 |
27 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/Log_In$1;->this$0:Lpeanutencryption/peanutencryption/Log_In; | 28 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/Log_In$1;->this$0:Lpeanutencryption/peanutencryption/Log_In; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$codeObject:Lpeanutencryption/peanutencryption/SQL/CodeObject; | 22 | .field·final·synthetic·val$codeObject:Lpeanutencryption/peanutencryption/SQL/CodeObject; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity;Lpeanutencryption/peanutencryption/SQL/CodeObject;)V | 24 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity;Lpeanutencryption/peanutencryption/SQL/CodeObject;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lpeanutencryption/peanutencryption/MainActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·354 | 28 | ····.line·354 |
28 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$1;->this$0:Lpeanutencryption/peanutencryption/MainActivity; | 29 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$1;->this$0:Lpeanutencryption/peanutencryption/MainActivity; |
29 | ····iput-object·p2,·p0,·Lpeanutencryption/peanutencryption/MainActivity$1;->val$codeObject:Lpeanutencryption/peanutencryption/SQL/CodeObject; | 30 | ····iput-object·p2,·p0,·Lpeanutencryption/peanutencryption/MainActivity$1;->val$codeObject:Lpeanutencryption/peanutencryption/SQL/CodeObject; |
Offset 33, 15 lines modified | Offset 33, 14 lines modified | ||
33 | ····iput-object·v0,·p0,·Lpeanutencryption/peanutencryption/Log_In;->LOG_str:Ljava/lang/String; | 33 | ····iput-object·v0,·p0,·Lpeanutencryption/peanutencryption/Log_In;->LOG_str:Ljava/lang/String; |
34 | ····.line·33 | 34 | ····.line·33 |
35 | ····const/4·v0,·0x0 | 35 | ····const/4·v0,·0x0 |
36 | ····iput·v0,·p0,·Lpeanutencryption/peanutencryption/Log_In;->countWrongPassword:I | 36 | ····iput·v0,·p0,·Lpeanutencryption/peanutencryption/Log_In;->countWrongPassword:I |
37 | ····.line·111 | ||
38 | ····return-void | 37 | ····return-void |
39 | .end·method | 38 | .end·method |
40 | .method·static·synthetic·access$100(Lpeanutencryption/peanutencryption/Log_In;)Ljava/lang/String; | 39 | .method·static·synthetic·access$100(Lpeanutencryption/peanutencryption/Log_In;)Ljava/lang/String; |
41 | ····.locals·1 | 40 | ····.locals·1 |
42 | ····.param·p0,·"x0"····#·Lpeanutencryption/peanutencryption/Log_In; | 41 | ····.param·p0,·"x0"····#·Lpeanutencryption/peanutencryption/Log_In; |
Offset 130, 16 lines modified | Offset 130, 16 lines modified | ||
130 | ····.local·v4,·"secKey":Lcom/tozny/crypto/android/AesCbcWithIntegrity$SecretKeys; | 130 | ····.local·v4,·"secKey":Lcom/tozny/crypto/android/AesCbcWithIntegrity$SecretKeys; |
131 | ····new-instance·v7,·Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac; | 131 | ····new-instance·v7,·Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac; |
132 | ····invoke-direct·{v7,·v1},·Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac;-><init>(Ljava/lang/String;)V | 132 | ····invoke-direct·{v7,·v1},·Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac;-><init>(Ljava/lang/String;)V |
133 | ····invoke-static·{v7,·v4},·Lcom/tozny/crypto/android/AesCbcWithIntegrity;->decryptString(Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac;Lcom/tozny/crypto/android/AesCbcWithIntegrity$SecretKeys;)Ljava/lang/String; | 133 | ····invoke-static·{v7,·v4},·Lcom/tozny/crypto/android/AesCbcWithIntegrity;->decryptString(Lcom/tozny/crypto/android/AesCbcWithIntegrity$CipherTextIvMac;Lcom/tozny/crypto/android/AesCbcWithIntegrity$SecretKeys;)Ljava/lang/String; |
134 | ····:try_end_0 | 134 | ····:try_end_0 |
135 |
····.catch·Ljava/security/GeneralSecurityException;·{:try_start_0·..·:try_end_0}·:catch_ |
135 | ····.catch·Ljava/security/GeneralSecurityException;·{:try_start_0·..·:try_end_0}·:catch_1 |
136 |
····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_ |
136 | ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
137 | ····move-result-object·v3 | 137 | ····move-result-object·v3 |
138 | ····.line·132 | 138 | ····.line·132 |
139 | ····const-string·v7,·"poqumxs45" | 139 | ····const-string·v7,·"poqumxs45" |
140 | ····invoke-virtual·{v3,·v7},·Ljava/lang/String;->contentEquals(Ljava/lang/CharSequence;)Z | 140 | ····invoke-virtual·{v3,·v7},·Ljava/lang/String;->contentEquals(Ljava/lang/CharSequence;)Z |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lpeanutencryption/peanutencryption/MainActivity; | 21 | .field·final·synthetic·this$0:Lpeanutencryption/peanutencryption/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity;)V | 23 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lpeanutencryption/peanutencryption/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·364 | 27 | ····.line·364 |
27 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$2;->this$0:Lpeanutencryption/peanutencryption/MainActivity; | 28 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$2;->this$0:Lpeanutencryption/peanutencryption/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$itemClickListener:Lpeanutencryption/peanutencryption/MainActivity$ItemClickListener; | 24 | .field·final·synthetic·val$itemClickListener:Lpeanutencryption/peanutencryption/MainActivity$ItemClickListener; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder;Lpeanutencryption/peanutencryption/MainActivity$ItemClickListener;Lpeanutencryption/peanutencryption/SQL/CodeObject;)V | 26 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder;Lpeanutencryption/peanutencryption/MainActivity$ItemClickListener;Lpeanutencryption/peanutencryption/SQL/CodeObject;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$2"····#·Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·276 | 30 | ····.line·276 |
30 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder$1;->this$2:Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder; | 31 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder$1;->this$2:Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder; |
31 | ····iput-object·p2,·p0,·Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder$1;->val$itemClickListener:Lpeanutencryption/peanutencryption/MainActivity$ItemClickListener; | 32 | ····iput-object·p2,·p0,·Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder$1;->val$itemClickListener:Lpeanutencryption/peanutencryption/MainActivity$ItemClickListener; |
Offset 47, 14 lines modified | Offset 47, 15 lines modified | ||
47 | .field·final·synthetic·this$0:Lpeanutencryption/peanutencryption/MainActivity; | 47 | .field·final·synthetic·this$0:Lpeanutencryption/peanutencryption/MainActivity; |
48 | #·direct·methods | 48 | #·direct·methods |
49 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity;Ljava/util/List;Lpeanutencryption/peanutencryption/MainActivity$ItemClickListener;Lpeanutencryption/peanutencryption/MainActivity$ItemLongClickListener;)V | 49 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity;Ljava/util/List;Lpeanutencryption/peanutencryption/MainActivity$ItemClickListener;Lpeanutencryption/peanutencryption/MainActivity$ItemLongClickListener;)V |
50 | ····.locals·0 | 50 | ····.locals·0 |
51 | ····.param·p1,·"this$0"····#·Lpeanutencryption/peanutencryption/MainActivity; | ||
51 | ····.param·p3,·"_itemClickListener"····#·Lpeanutencryption/peanutencryption/MainActivity$ItemClickListener; | 52 | ····.param·p3,·"_itemClickListener"····#·Lpeanutencryption/peanutencryption/MainActivity$ItemClickListener; |
52 | ····.param·p4,·"_itemLongClickListener"····#·Lpeanutencryption/peanutencryption/MainActivity$ItemLongClickListener; | 53 | ····.param·p4,·"_itemLongClickListener"····#·Lpeanutencryption/peanutencryption/MainActivity$ItemLongClickListener; |
53 | ····.annotation·system·Ldalvik/annotation/Signature; | 54 | ····.annotation·system·Ldalvik/annotation/Signature; |
54 | ········value·=·{ | 55 | ········value·=·{ |
55 | ············"(", | 56 | ············"(", |
56 | ············"Ljava/util/List", | 57 | ············"Ljava/util/List", |
57 | ············"<", | 58 | ············"<", |
Offset 27, 14 lines modified | Offset 27, 15 lines modified | ||
27 | .field·final·synthetic·this$1:Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter; | 27 | .field·final·synthetic·this$1:Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter; |
28 | #·direct·methods | 28 | #·direct·methods |
29 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter;Landroid/view/View;)V | 29 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter;Landroid/view/View;)V |
30 | ····.locals·1 | 30 | ····.locals·1 |
31 | ····.param·p1,·"this$1"····#·Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter; | ||
31 | ····.param·p2,·"itemView"····#·Landroid/view/View; | 32 | ····.param·p2,·"itemView"····#·Landroid/view/View; |
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·263 | 34 | ····.line·263 |
34 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder;->this$1:Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter; | 35 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder;->this$1:Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter; |
35 | ····.line·264 | 36 | ····.line·264 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$codeObject:Lpeanutencryption/peanutencryption/SQL/CodeObject; | 22 | .field·final·synthetic·val$codeObject:Lpeanutencryption/peanutencryption/SQL/CodeObject; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder;Lpeanutencryption/peanutencryption/SQL/CodeObject;)V | 24 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder;Lpeanutencryption/peanutencryption/SQL/CodeObject;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$2"····#·Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·284 | 28 | ····.line·284 |
28 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder$2;->this$2:Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder; | 29 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder$2;->this$2:Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder; |
29 | ····iput-object·p2,·p0,·Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder$2;->val$codeObject:Lpeanutencryption/peanutencryption/SQL/CodeObject; | 30 | ····iput-object·p2,·p0,·Lpeanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder$2;->val$codeObject:Lpeanutencryption/peanutencryption/SQL/CodeObject; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lpeanutencryption/peanutencryption/MainActivity; | 21 | .field·final·synthetic·this$0:Lpeanutencryption/peanutencryption/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity;)V | 23 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lpeanutencryption/peanutencryption/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·297 | 27 | ····.line·297 |
27 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$RecyclerViewLongClickListener;->this$0:Lpeanutencryption/peanutencryption/MainActivity; | 28 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$RecyclerViewLongClickListener;->this$0:Lpeanutencryption/peanutencryption/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lpeanutencryption/peanutencryption/MainActivity; | 21 | .field·final·synthetic·this$0:Lpeanutencryption/peanutencryption/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity;)V | 23 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lpeanutencryption/peanutencryption/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·305 | 27 | ····.line·305 |
27 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$RecyclerViewClickListener;->this$0:Lpeanutencryption/peanutencryption/MainActivity; | 28 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/MainActivity$RecyclerViewClickListener;->this$0:Lpeanutencryption/peanutencryption/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 28, 10 lines modified | Offset 28, 9 lines modified | ||
28 | .method·public·constructor·<init>()V | 28 | .method·public·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.prologue | 30 | ····.prologue |
31 | ····.line·10 | 31 | ····.line·10 |
32 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 32 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
33 | ····.line·2969 | ||
34 | ····return-void | 33 | ····return-void |
35 | .end·method | 34 | .end·method |
Offset 29, 14 lines modified | Offset 29, 15 lines modified | ||
29 | #·instance·fields | 29 | #·instance·fields |
30 | .field·final·synthetic·this$0:Lpeanutencryption/peanutencryption/SQL/SQLiteHelper; | 30 | .field·final·synthetic·this$0:Lpeanutencryption/peanutencryption/SQL/SQLiteHelper; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/SQL/SQLiteHelper;)V | 32 | .method·constructor·<init>(Lpeanutencryption/peanutencryption/SQL/SQLiteHelper;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lpeanutencryption/peanutencryption/SQL/SQLiteHelper; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·148 | 36 | ····.line·148 |
36 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/SQL/SQLiteHelper$DataTable;->this$0:Lpeanutencryption/peanutencryption/SQL/SQLiteHelper; | 37 | ····iput-object·p1,·p0,·Lpeanutencryption/peanutencryption/SQL/SQLiteHelper$DataTable;->this$0:Lpeanutencryption/peanutencryption/SQL/SQLiteHelper; |
37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 471, 45 lines modified | Offset 471, 44 lines modified | ||
471 | ····.line·118 | 471 | ····.line·118 |
472 | ····.local·v1,·"db":Landroid/database/sqlite/SQLiteDatabase; | 472 | ····.local·v1,·"db":Landroid/database/sqlite/SQLiteDatabase; |
473 | ····invoke-virtual·{v1},·Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V | 473 | ····invoke-virtual·{v1},·Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V |
474 | ····.line·120 | 474 | ····.line·120 |
475 | ····invoke-virtual·{p1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; | 475 | ····invoke-virtual·{p1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
476 |
····move-result-object·v |
476 | ····move-result-object·v4 |
477 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
478 | ····:cond_0 | 477 | ····:cond_0 |
479 |
····invoke-interface·{v |
478 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
480 | ····move-result·v5 | 479 | ····move-result·v5 |
481 | ····if-eqz·v5,·:cond_1 | 480 | ····if-eqz·v5,·:cond_1 |
482 |
····invoke-interface·{v |
481 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
483 | ····move-result-object·v0 | 482 | ····move-result-object·v0 |
484 | ····check-cast·v0,·Lpeanutencryption/peanutencryption/SQL/CodeObject; | 483 | ····check-cast·v0,·Lpeanutencryption/peanutencryption/SQL/CodeObject; |
485 | ····.line·121 | 484 | ····.line·121 |
486 | ····.local·v0,·"codeItem":Lpeanutencryption/peanutencryption/SQL/CodeObject; | 485 | ····.local·v0,·"codeItem":Lpeanutencryption/peanutencryption/SQL/CodeObject; |
487 |
····new-instance·v |
486 | ····new-instance·v3,·Landroid/content/ContentValues; |
488 |
····invoke-direct·{v |
487 | ····invoke-direct·{v3},·Landroid/content/ContentValues;-><init>()V |
489 | ····.line·122 | 488 | ····.line·122 |
490 |
····.local·v |
489 | ····.local·v3,·"values":Landroid/content/ContentValues; |
491 | ····const-string·v5,·"Code" | 490 | ····const-string·v5,·"Code" |
492 | ····invoke-virtual·{v0},·Lpeanutencryption/peanutencryption/SQL/CodeObject;->getCode()Ljava/lang/String; | 491 | ····invoke-virtual·{v0},·Lpeanutencryption/peanutencryption/SQL/CodeObject;->getCode()Ljava/lang/String; |
493 | ····move-result-object·v6 | 492 | ····move-result-object·v6 |
494 |
····invoke-virtual·{v |
493 | ····invoke-virtual·{v3,·v5,·v6},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V |
495 | ····.line·123 | 494 | ····.line·123 |
496 | ····const-string·v5,·"DataTable" | 495 | ····const-string·v5,·"DataTable" |
497 | ····const-string·v6,·"DataIDIntern=?" | 496 | ····const-string·v6,·"DataIDIntern=?" |
498 | ····new-array·v7,·v12,·[Ljava/lang/String; | 497 | ····new-array·v7,·v12,·[Ljava/lang/String; |
Offset 522, 29 lines modified | Offset 521, 29 lines modified | ||
522 | ····invoke-static·{v10,·v11},·Ljava/lang/Long;->toString(J)Ljava/lang/String; | 521 | ····invoke-static·{v10,·v11},·Ljava/lang/Long;->toString(J)Ljava/lang/String; |
523 | ····move-result-object·v9 | 522 | ····move-result-object·v9 |
524 | ····aput-object·v9,·v7,·v8 | 523 | ····aput-object·v9,·v7,·v8 |
525 |
····invoke-virtual·{v1,·v5,·v |
524 | ····invoke-virtual·{v1,·v5,·v3,·v6,·v7},·Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I |
526 |
····move-result·v |
525 | ····move-result·v2 |
527 | ····.line·124 | 526 | ····.line·124 |
528 |
····.local·v |
527 | ····.local·v2,·"returnValue":I |
529 |
····if-eq·v |
528 | ····if-eq·v2,·v12,·:cond_0 |
530 | ····.line·125 | 529 | ····.line·125 |
531 | ····invoke-virtual·{v1},·Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V | 530 | ····invoke-virtual·{v1},·Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V |
532 | ····.line·126 | 531 | ····.line·126 |
533 | ····const/4·v1,·0x0 | 532 | ····const/4·v1,·0x0 |
534 | ····.line·129 | 533 | ····.line·129 |
535 | ····.end·local·v0····#·"codeItem":Lpeanutencryption/peanutencryption/SQL/CodeObject; | 534 | ····.end·local·v0····#·"codeItem":Lpeanutencryption/peanutencryption/SQL/CodeObject; |
536 | ····.end·local·v1····#·"db":Landroid/database/sqlite/SQLiteDatabase; | 535 | ····.end·local·v1····#·"db":Landroid/database/sqlite/SQLiteDatabase; |
537 |
····.end·local·v |
536 | ····.end·local·v2····#·"returnValue":I |
538 |
····.end·local·v |
537 | ····.end·local·v3····#·"values":Landroid/content/ContentValues; |
539 | ····:cond_1 | 538 | ····:cond_1 |
540 | ····return-object·v1 | 539 | ····return-object·v1 |
541 | .end·method | 540 | .end·method |