/home/hans/code/fdroid/data/tmp/peanutencryption.peanutencryption_4.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_peanutencryption.peanutencryption_4.apk
zipinfo {}
Offset 1, 426 lines modified Offset 1, 426 lines modified
1 Zip·​file·​size:​·​5575598·​bytes,​·​number·​of·​entries:​·​424 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-​Apr-​04·07:​50·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​3508·​bX·​defN·​16-​Sep-​07·13:​20·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·​16-​Apr-​04·07:​50·​res/​anim/​abc_fade_in.​xml 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-​Apr-​04·07:​50·​res/​anim/​abc_fade_out.​xml 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-​Apr-​04·07:​50·​res/​anim/​abc_grow_fade_in_from​_bottom.​xml 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-​Apr-​04·07:​50·​res/​anim/​abc_popup_enter.​xml 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-​Apr-​04·07:​50·​res/​anim/​abc_popup_exit.​xml 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-​Apr-​04·07:​50·​res/​anim/​abc_shrink_fade_out_f​rom_bottom.​xml 13 -​rw-​-​-​-​·····​2.​0·​fat······​860·​bl·​defN·​16-​Sep-​07·13:​20·​res/​anim/​abc_shrink_fade_out_f​rom_bottom.​xml
14 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​16-​Apr-​04·07:​50·​res/​anim/​abc_slide_in_bottom.​xml 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-​Apr-​04·07:​50·​res/​anim/​abc_slide_in_top.​xml 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-​Apr-​04·07:​50·​res/​anim/​abc_slide_out_bottom.​xml 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-​Apr-​04·07:​50·​res/​anim/​abc_slide_out_top.​xml 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-​Apr-​04·07:​50·​res/​anim/​design_fab_in.​xml 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-​Apr-​04·07:​50·​res/​anim/​design_fab_out.​xml 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-​Apr-​04·07:​50·​res/​anim/​design_snackbar_in.​xml 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-​Apr-​04·07:​50·​res/​anim/​design_snackbar_out.​xml 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-​Apr-​04·07:​50·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_dark.​xml 22 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·​16-​Sep-​07·13:​20·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_dark.​xml
23 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·​16-​Apr-​04·07:​50·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_light.​xml 23 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·​16-​Sep-​07·13:​20·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_light.​xml
24 -​rw-​-​-​-​·····​2.​0·​fat······​548·​bl·​defN·​16-​Apr-​04·07:​50·​res/​color-​v23/​abc_color_highlight_m​aterial.​xml 24 -​rw-​-​-​-​·····​2.​0·​fat······​548·​bl·​defN·​16-​Sep-​07·13:​20·​res/​color-​v23/​abc_color_highlight_m​aterial.​xml
25 -​rw-​-​-​-​·····​2.​0·​fat······​344·​bl·​defN·​16-​Apr-​04·07:​50·​res/​color/​abc_background_cache_​hint_selector_materia​l_dark.​xml 25 -​rw-​-​-​-​·····​2.​0·​fat······​344·​bl·​defN·​16-​Sep-​07·13:​20·​res/​color/​abc_background_cache_​hint_selector_materia​l_dark.​xml
26 -​rw-​-​-​-​·····​2.​0·​fat······​344·​bl·​defN·​16-​Apr-​04·07:​50·​res/​color/​abc_background_cache_​hint_selector_materia​l_light.​xml 26 -​rw-​-​-​-​·····​2.​0·​fat······​344·​bl·​defN·​16-​Sep-​07·13:​20·​res/​color/​abc_background_cache_​hint_selector_materia​l_light.​xml
27 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​16-​Apr-​04·07:​50·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml 27 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​16-​Sep-​07·13:​20·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml
28 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​16-​Apr-​04·07:​50·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml 28 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​16-​Sep-​07·13:​20·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml
29 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​16-​Apr-​04·07:​50·​res/​color/​abc_primary_text_mate​rial_dark.​xml 29 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​16-​Sep-​07·13:​20·​res/​color/​abc_primary_text_mate​rial_dark.​xml
30 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​16-​Apr-​04·07:​50·​res/​color/​abc_primary_text_mate​rial_light.​xml 30 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​16-​Sep-​07·13:​20·​res/​color/​abc_primary_text_mate​rial_light.​xml
31 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·​16-​Apr-​04·07:​50·​res/​color/​abc_search_url_text.​xml 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-​Apr-​04·07:​50·​res/​color/​abc_secondary_text_ma​terial_dark.​xml 32 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​16-​Sep-​07·13:​20·​res/​color/​abc_secondary_text_ma​terial_dark.​xml
33 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​16-​Apr-​04·07:​50·​res/​color/​abc_secondary_text_ma​terial_light.​xml 33 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​16-​Sep-​07·13:​20·​res/​color/​abc_secondary_text_ma​terial_light.​xml
34 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​16-​Apr-​04·07:​50·​res/​color/​switch_thumb_material​_dark.​xml 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-​Apr-​04·07:​50·​res/​color/​switch_thumb_material​_light.​xml 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-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_btn_checkbox_chec​ked_mtrl.​xml 36 -​rw-​-​-​-​·····​2.​0·​fat·····​4276·​bl·​defN·​16-​Sep-​07·13:​20·​res/​drawable-​anydpi-​v21/​abc_btn_checkbox_chec​ked_mtrl.​xml
37 -​rw-​-​-​-​·····​2.​0·​fat·····​4216·​bl·​defN·​16-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_btn_checkbox_unch​ecked_mtrl.​xml 37 -​rw-​-​-​-​·····​2.​0·​fat·····​4216·​bl·​defN·​16-​Sep-​07·13:​20·​res/​drawable-​anydpi-​v21/​abc_btn_checkbox_unch​ecked_mtrl.​xml
38 -​rw-​-​-​-​·····​2.​0·​fat·····​2416·​bl·​defN·​16-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_btn_radio_off_mtr​l.​xml 38 -​rw-​-​-​-​·····​2.​0·​fat·····​2416·​bl·​defN·​16-​Sep-​07·13:​20·​res/​drawable-​anydpi-​v21/​abc_btn_radio_off_mtr​l.​xml
39 -​rw-​-​-​-​·····​2.​0·​fat·····​2332·​bl·​defN·​16-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_btn_radio_on_mtrl​.​xml 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-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_ic_ab_back_materi​al.​xml 40 -​rw-​-​-​-​·····​2.​0·​fat······​908·​bl·​defN·​16-​Sep-​07·13:​20·​res/​drawable-​anydpi-​v21/​abc_ic_ab_back_materi​al.​xml
41 -​rw-​-​-​-​·····​2.​0·​fat······​924·​bl·​defN·​16-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_ic_clear_material​.​xml 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-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_ic_go_search_api_​material.​xml 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-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_ic_menu_copy_mate​rial.​xml 43 -​rw-​-​-​-​·····​2.​0·​fat·····​1116·​bl·​defN·​16-​Sep-​07·13:​20·​res/​drawable-​anydpi-​v21/​abc_ic_menu_copy_mate​rial.​xml
44 -​rw-​-​-​-​·····​2.​0·​fat·····​1756·​bl·​defN·​16-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_ic_menu_cut_mater​ial.​xml 44 -​rw-​-​-​-​·····​2.​0·​fat·····​1756·​bl·​defN·​16-​Sep-​07·13:​20·​res/​drawable-​anydpi-​v21/​abc_ic_menu_cut_mater​ial.​xml
45 -​rw-​-​-​-​·····​2.​0·​fat·····​1132·​bl·​defN·​16-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_ic_menu_overflow_​material.​xml 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-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_ic_menu_paste_mat​erial.​xml 46 -​rw-​-​-​-​·····​2.​0·​fat·····​1300·​bl·​defN·​16-​Sep-​07·13:​20·​res/​drawable-​anydpi-​v21/​abc_ic_menu_paste_mat​erial.​xml
47 -​rw-​-​-​-​·····​2.​0·​fat·····​1736·​bl·​defN·​16-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_ic_menu_selectall​_material.​xml 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-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_ic_menu_share_mat​erial.​xml 48 -​rw-​-​-​-​·····​2.​0·​fat·····​1420·​bl·​defN·​16-​Sep-​07·13:​20·​res/​drawable-​anydpi-​v21/​abc_ic_menu_share_mat​erial.​xml
49 -​rw-​-​-​-​·····​2.​0·​fat·····​1208·​bl·​defN·​16-​Apr-​04·07:​50·​res/​drawable-​anydpi-​v21/​abc_ic_voice_search_a​pi_material.​xml 49 -​rw-​-​-​-​·····​2.​0·​fat·····​1208·​bl·​defN·​16-​Sep-​07·13:​20·​res/​drawable-​anydpi-​v21/​abc_ic_voice_search_a​pi_material.​xml
50 -​rw-​-​-​-​·····​1.​0·​fat······​287·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_mtr​l_alpha.​9.​png 50 -​rw-​-​-​-​·····​1.​0·​fat······​287·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_mtr​l_alpha.​9.​png
51 -​rw-​-​-​-​·····​1.​0·​fat······​368·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_btn_checkbox_chec​ked_mtrl.​png 51 -​rw-​-​-​-​·····​1.​0·​fat······​368·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_btn_checkbox_chec​ked_mtrl.​png
52 -​rw-​-​-​-​·····​1.​0·​fat······​257·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_btn_checkbox_unch​ecked_mtrl.​png 52 -​rw-​-​-​-​·····​1.​0·​fat······​257·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_btn_checkbox_unch​ecked_mtrl.​png
53 -​rw-​-​-​-​·····​1.​0·​fat······​665·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_btn_radio_off_mtr​l.​png 53 -​rw-​-​-​-​·····​1.​0·​fat······​665·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_btn_radio_off_mtr​l.​png
54 -​rw-​-​-​-​·····​1.​0·​fat······​756·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_btn_radio_on_mtrl​.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​ff_mtrl_alpha.​png 55 -​rw-​-​-​-​·····​1.​0·​fat·····​1589·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​ff_mtrl_alpha.​png
56 -​rw-​-​-​-​·····​1.​0·​fat·····​1057·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​n_mtrl_alpha.​png 56 -​rw-​-​-​-​·····​1.​0·​fat·····​1057·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​n_mtrl_alpha.​png
57 -​rw-​-​-​-​·····​1.​0·​fat·····​1548·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00001.​9.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00012.​9.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_cab_background_to​p_mtrl_alpha.​9.​png 59 -​rw-​-​-​-​·····​1.​0·​fat······​229·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_cab_background_to​p_mtrl_alpha.​9.​png
60 -​rw-​-​-​-​·····​1.​0·​fat······​190·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_ab_back_materi​al.​png 60 -​rw-​-​-​-​·····​1.​0·​fat······​190·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_ic_ab_back_materi​al.​png
61 -​rw-​-​-​-​·····​1.​0·​fat······​251·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_clear_material​.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_commit_search_​api_mtrl_alpha.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_go_search_api_​material.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_menu_copy_mate​rial.​png 64 -​rw-​-​-​-​·····​1.​0·​fat······​283·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_ic_menu_copy_mate​rial.​png
65 -​rw-​-​-​-​·····​1.​0·​fat······​531·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_menu_cut_mater​ial.​png 65 -​rw-​-​-​-​·····​1.​0·​fat······​531·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_ic_menu_cut_mater​ial.​png
66 -​rw-​-​-​-​·····​1.​0·​fat······​213·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_menu_overflow_​material.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_menu_paste_mat​erial.​png 67 -​rw-​-​-​-​·····​1.​0·​fat······​359·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_ic_menu_paste_mat​erial.​png
68 -​rw-​-​-​-​·····​1.​0·​fat······​311·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_menu_selectall​_material.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_mat​erial.​png 69 -​rw-​-​-​-​·····​1.​0·​fat······​580·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_mat​erial.​png
70 -​rw-​-​-​-​·····​1.​0·​fat······​983·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_search_api_mtr​l_alpha.​png 70 -​rw-​-​-​-​·····​1.​0·​fat······​983·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_ic_search_api_mtr​l_alpha.​png
71 -​rw-​-​-​-​·····​1.​0·​fat······​494·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_star_black_16d​p.​png 71 -​rw-​-​-​-​·····​1.​0·​fat······​494·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_ic_star_black_16d​p.​png
72 -​rw-​-​-​-​·····​1.​0·​fat······​975·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_star_black_36d​p.​png 72 -​rw-​-​-​-​·····​1.​0·​fat······​975·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_ic_star_black_36d​p.​png
73 -​rw-​-​-​-​·····​1.​0·​fat······​350·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_star_half_blac​k_16dp.​png 73 -​rw-​-​-​-​·····​1.​0·​fat······​350·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_ic_star_half_blac​k_16dp.​png
74 -​rw-​-​-​-​·····​1.​0·​fat······​623·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_star_half_blac​k_36dp.​png 74 -​rw-​-​-​-​·····​1.​0·​fat······​623·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_ic_star_half_blac​k_36dp.​png
75 -​rw-​-​-​-​·····​1.​0·​fat······​486·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_ic_voice_search_a​pi_material.​png 75 -​rw-​-​-​-​·····​1.​0·​fat······​486·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_ic_voice_search_a​pi_material.​png
76 -​rw-​-​-​-​·····​1.​0·​fat······​170·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_list_divider_mtrl​_alpha.​9.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_list_focused_holo​.​9.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_list_longpressed_​holo.​9.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_dark.​9.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_light.​9.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_dark.​9.​png 81 -​rw-​-​-​-​·····​1.​0·​fat······​239·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_dark.​9.​png
82 -​rw-​-​-​-​·····​1.​0·​fat······​240·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_light.​9.​png 82 -​rw-​-​-​-​·····​1.​0·​fat······​240·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_light.​9.​png
83 -​rw-​-​-​-​·····​1.​0·​fat······​817·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_mtrl_mult.​9.​png 83 -​rw-​-​-​-​·····​1.​0·​fat······​817·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_mtrl_mult.​9.​png
84 -​rw-​-​-​-​·····​1.​0·​fat·····​1290·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_popup_background_​mtrl_mult.​9.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_scrubber_control_​off_mtrl_alpha.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_scrubber_control_​to_pressed_mtrl_000.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_scrubber_control_​to_pressed_mtrl_005.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_scrubber_primary_​mtrl_alpha.​9.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_scrubber_track_mt​rl_alpha.​9.​png 89 -​rw-​-​-​-​·····​1.​0·​fat······​201·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_scrubber_track_mt​rl_alpha.​9.​png
90 -​rw-​-​-​-​·····​1.​0·​fat······​368·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_spinner_mtrl_am_a​lpha.​9.​png 90 -​rw-​-​-​-​·····​1.​0·​fat······​368·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_spinner_mtrl_am_a​lpha.​9.​png
91 -​rw-​-​-​-​·····​1.​0·​fat······​538·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_switch_track_mtrl​_alpha.​9.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_tab_indicator_mtr​l_alpha.​9.​png 92 -​rw-​-​-​-​·····​1.​0·​fat······​199·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_tab_indicator_mtr​l_alpha.​9.​png
93 -​rw-​-​-​-​·····​1.​0·​fat······​192·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_textfield_activat​ed_mtrl_alpha.​9.​png 93 -​rw-​-​-​-​·····​1.​0·​fat······​192·​b-​·​stor·​16-​Sep-​07·13:​20·​res/​drawable-​hdpi-​v4/​abc_textfield_activat​ed_mtrl_alpha.​9.​png
94 -​rw-​-​-​-​·····​1.​0·​fat······​198·​b-​·​stor·​16-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_textfield_default​_mtrl_alpha.​9.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​activated_mtrl_alpha.​9.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​default_mtrl_alpha.​9.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​ic_add_black_24dp.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​ic_add_white_24dp.​png 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-​Apr-​04·07:​47·​res/​drawable-​hdpi-​v4/​locker.​jpg 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.
AndroidManifest.xml (decoded)
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="inte​rnalOnly"·​package="peanutencryp​tion.​peanutencryption"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2166767" 2 <manifest·​android:​versionCode="4"·​android:​versionName="1.​3"·​android:​installLocation="inte​rnalOnly"·​package="peanutencryp​tion.​peanutencryption"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="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_bi​g"·​android:​allowBackup="false"> 5 ····​<application·​android:​theme="@style/​AppTheme"·​android:​label="@string/​app_name"·​android:​icon="@mipmap/​ic_launcher_circle_bi​g"·​android:​allowBackup="false">
6 ········​<activity·​android:​label="@string/​app_name"·​android:​name="peanutencryptio​n.​peanutencryption.​MainActivity"·​android:​screenOrientation="po​rtrait"> 6 ········​<activity·​android:​label="@string/​app_name"·​android:​name="peanutencryptio​n.​peanutencryption.​MainActivity"·​android:​screenOrientation="po​rtrait">
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"·​/​>
smali/android/support/design/R.smali
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
smali/android/support/v4/app/BundleCompatDonut.smali
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/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 100 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
101 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 101 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
102 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 102 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​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/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 237 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
238 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 238 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
239 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 239 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​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
smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub.smali
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/​IMediaBrowserServiceC​allbacksAdapterApi21$​Stub;​-​>sAsInterfaceMethod:​Ljava/​lang/​reflect/​Method;​ 49 ····​sput-​object·​v2,​·​Landroid/​support/​v4/​media/​IMediaBrowserServiceC​allbacksAdapterApi21$​Stub;​-​>sAsInterfaceMethod:​Ljava/​lang/​reflect/​Method;​
50 ····​:​try_end_0 50 ····​:​try_end_0
51 ····​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 51 ····​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
52 ····​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 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
smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21.smali
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/​IMediaBrowserServiceC​allbacksAdapterApi21;​-​>mOnLoadChildrenMetho​d:​Ljava/​lang/​reflect/​Method;​ 130 ····​iput-​object·​v3,​·​p0,​·​Landroid/​support/​v4/​media/​IMediaBrowserServiceC​allbacksAdapterApi21;​-​>mOnLoadChildrenMetho​d:​Ljava/​lang/​reflect/​Method;​
131 ····​:​try_end_0 131 ····​:​try_end_0
132 ····​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 132 ····​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
133 ····​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 133 ····​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
134 ····​.​line·​53 134 ····​.​line·​53
135 ····​.​end·​local·​v1····​#·​"parceledListSliceCla​ss":​Ljava/​lang/​Class;​ 135 ····​.​end·​local·​v1····​#·​"parceledListSliceCla​ss":​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
   
smali/android/support/v4/media/ParceledListSliceAdapterApi21.smali
Offset 34, 16 lines modified Offset 34, 16 lines modified
   
34 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​Class;​-​>getConstructor([Ljav​a/​lang/​Class;​)​Ljava/​lang/​reflect/​Constructor;​ 34 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​Class;​-​>getConstructor([Ljav​a/​lang/​Class;​)​Ljava/​lang/​reflect/​Constructor;​
   
35 ····​move-​result-​object·​v2 35 ····​move-​result-​object·​v2
   
36 ····​sput-​object·​v2,​·​Landroid/​support/​v4/​media/​ParceledListSliceAdap​terApi21;​-​>sConstructor:​Ljava/​lang/​reflect/​Constructor;​ 36 ····​sput-​object·​v2,​·​Landroid/​support/​v4/​media/​ParceledListSliceAdap​terApi21;​-​>sConstructor:​Ljava/​lang/​reflect/​Constructor;​
37 ····​:​try_end_0 37 ····​:​try_end_0
38 ····​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 38 ····​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
39 ····​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 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
smali/android/support/v7/appcompat/R.smali
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
smali/android/support/v7/cardview/R.smali
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
smali/android/support/v7/recyclerview/R.smali
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
smali/com/tozny/crypto/android/AesCbcWithIntegrity$PrngFixes.smali
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.
smali/com/tozny/crypto/android/AesCbcWithIntegrity$SecretKeys.smali
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$S​ecretKeys;​-​>getIntegrityKey()​Ljavax/​crypto/​SecretKey;​ 242 ····​invoke-​virtual·​{p0},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$S​ecretKeys;​-​>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
smali/com/tozny/crypto/android/AesCbcWithIntegrity.smali
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$S​ecretKeys;​-​>getConfidentialityKe​y()​Ljavax/​crypto/​SecretKey;​ 208 ····​invoke-​virtual·​{p1},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$S​ecretKeys;​-​>getConfidentialityKe​y()​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$C​ipherTextIvMac;​-​>getIv()​[B 212 ····​invoke-​virtual·​{p0},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​-​>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/​AlgorithmParameterSpe​c;​)​V 216 ····​invoke-​virtual·​{v0,​·​v3,​·​v4,​·​v5},​·​Ljavax/​crypto/​Cipher;​-​>init(ILjava/​security/​Key;​Ljava/​security/​spec/​AlgorithmParameterSpe​c;​)​V
   
216 ····​.​line·​366 217 ····​.​line·​366
217 ····​invoke-​virtual·​{p0},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​-​>getCipherText()​[B 218 ····​invoke-​virtual·​{p0},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​-​>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;​
smali/com/tozny/crypto/android/R.smali
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
smali/peanutencryption/peanutencryption/Change_Password_Activity$CheckOldKeyTask.smali
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·​28 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_Activ​ity$CheckOldKeyTask;​-​>this$0:​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity;​ 62 ····​iget-​object·​v0,​·​v0,​·​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity$CheckOldKeyTask;​-​>this$0:​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity;​
   
63 ····​move-​object/​from16·​v25,​·​v0 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_Activ​ity$CheckOldKeyTask;​-​>this$0:​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity;​ 65 ····​iget-​object·​v0,​·​v0,​·​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity$CheckOldKeyTask;​-​>this$0:​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity;​
   
66 ····​move-​object/​from16·​v26,​·​v0 66 ····​move-​object/​from16·​v24,​·​v0
   
67 ····​#·​getter·​for:​·​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity;​-​>MY_PREF:​Ljava/​lang/​String;​ 67 ····​#·​getter·​for:​·​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity;​-​>MY_PREF:​Ljava/​lang/​String;​
68 ····​invoke-​static/​range·​{v26·​.​.​·​v26},​·​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity;​-​>access$100(Lpeanuten​cryption/​peanutencryption/​Change_Password_Activ​ity;​)​Ljava/​lang/​String;​ 68 ····​invoke-​static/​range·​{v24·​.​.​·​v24},​·​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity;​-​>access$100(Lpeanuten​cryption/​peanutencryption/​Change_Password_Activ​ity;​)​Ljava/​lang/​String;​
   
69 ····​move-​result-​object·​v26 69 ····​move-​result-​object·​v24
   
70 ····​const/​16·​v27,​·​0x0 70 ····​const/​16·​v25,​·​0x0
   
71 ····​invoke-​virtual/​range·​{v25·​.​.​·​v27},​·​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity;​-​>getSharedPreferences​(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences;​ 71 ····​invoke-​virtual/​range·​{v23·​.​.​·​v25},​·​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity;​-​>getSharedPreferences​(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences;​
   
72 ····​move-​result-​object·​v24 72 ····​move-​result-​object·​v22
   
73 ····​.​line·​91 73 ····​.​line·​91
74 ····​.​local·​v24,​·​"settings":​Landroid/​content/​SharedPreferences;​ 74 ····​.​local·​v22,​·​"settings":​Landroid/​content/​SharedPreferences;​
75 ····​const-​string·​v25,​·​"passwordSalt" 75 ····​const-​string·​v23,​·​"passwordSalt"
   
76 ····​const/​16·​v26,​·​0x0 76 ····​const/​16·​v24,​·​0x0
   
77 ····​invoke-​interface/​range·​{v24·​.​.​·​v26},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 77 ····​invoke-​interface/​range·​{v22·​.​.​·​v24},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
78 ····​move-​result-​object·​v13 78 ····​move-​result-​object·​v11
   
79 ····​.​line·​92 79 ····​.​line·​92
80 ····​.​local·​v13,​·​"myOldSalt":​Ljava/​lang/​String;​ 80 ····​.​local·​v11,​·​"myOldSalt":​Ljava/​lang/​String;​
81 ····​const-​string·​v25,​·​"checkPassword" 81 ····​const-​string·​v23,​·​"checkPassword"
   
82 ····​const/​16·​v26,​·​0x0 82 ····​const/​16·​v24,​·​0x0
   
83 ····​invoke-​interface/​range·​{v24·​.​.​·​v26},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 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·​v25,​·​0x0 87 ····​const/​16·​v23,​·​0x0
   
88 ····​aget-​object·​v20,​·​p1,​·​v25 88 ····​aget-​object·​v18,​·​p1,​·​v23
   
89 ····​.​line·​95 89 ····​.​line·​95
90 ····​.​local·​v20,​·​"oldPassword":​Ljava/​lang/​String;​ 90 ····​.​local·​v18,​·​"oldPassword":​Ljava/​lang/​String;​
91 ····​const/​16·​v25,​·​0x1 91 ····​const/​16·​v23,​·​0x1
   
92 ····​aget-​object·​v16,​·​p1,​·​v25 92 ····​aget-​object·​v14,​·​p1,​·​v23
   
93 ····​.​line·​98 93 ····​.​line·​98
94 ····​.​local·​v16,​·​"newPassword":​Ljava/​lang/​String;​ 94 ····​.​local·​v14,​·​"newPassword":​Ljava/​lang/​String;​
95 ····​const/​16·​v23,​·​0x0 95 ····​const/​16·​v21,​·​0x0
   
96 ····​.​line·​100 96 ····​.​line·​100
97 ····​.​local·​v23,​·​"plainTestPhrase":​Ljava/​lang/​String;​ 97 ····​.​local·​v21,​·​"plainTestPhrase":​Ljava/​lang/​String;​
98 ····​:​try_start_0 98 ····​:​try_start_0
99 ····​move-​object/​from16·​v0,​·​v20 99 ····​move-​object/​from16·​v0,​·​v18
   
100 ····​invoke-​static·​{v0,​·​v13},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity;​-​>generateKeyFromPassw​ord(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$S​ecretKeys;​ 100 ····​invoke-​static·​{v0,​·​v11},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity;​-​>generateKeyFromPassw​ord(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$S​ecretKeys;​
   
101 ····​move-​result-​object·​v21 101 ····​move-​result-​object·​v19
   
102 ····​.​line·​102 102 ····​.​line·​102
103 ····​.​local·​v21,​·​"oldSecKey":​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$S​ecretKeys;​ 103 ····​.​local·​v19,​·​"oldSecKey":​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$S​ecretKeys;​
104 ····​new-​instance·​v25,​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​ 104 ····​new-​instance·​v23,​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​
   
105 ····​move-​object/​from16·​v0,​·​v25 105 ····​move-​object/​from16·​v0,​·​v23
   
106 ····​invoke-​direct·​{v0,​·​v9},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​-​><init>(Ljava/​lang/​String;​)​V 106 ····​invoke-​direct·​{v0,​·​v9},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​-​><init>(Ljava/​lang/​String;​)​V
   
107 ····​move-​object/​from16·​v0,​·​v25 107 ····​move-​object/​from16·​v0,​·​v23
   
108 ····​move-​object/​from16·​v1,​·​v21 108 ····​move-​object/​from16·​v1,​·​v19
   
109 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity;​-​>decryptString(Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$S​ecretKeys;​)​Ljava/​lang/​String;​ 109 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity;​-​>decryptString(Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$S​ecretKeys;​)​Ljava/​lang/​String;​
110 ····​:​try_end_0 110 ····​:​try_end_0
111 ····​.​catch·​Ljava/​security/​GeneralSecurityExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 111 ····​.​catch·​Ljava/​security/​GeneralSecurityExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_5
112 ····​.​catch·​Ljava/​io/​UnsupportedEncodingEx​ception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_5 112 ····​.​catch·​Ljava/​io/​UnsupportedEncodingEx​ception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
113 ····​move-​result-​object·​v23 113 ····​move-​result-​object·​v21
   
Max diff block lines reached; 26350/31953 bytes (82.46%) of diff not shown.
smali/peanutencryption/peanutencryption/Change_Password_Activity.smali
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_Acti​vity.​java" 3 .​source·​"Change_Password_Acti​vity.​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_Activ​ity$1;​,​  
8 ········​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity$CheckOldKeyTask;​ 7 ········​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity$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_Activ​ity;​-​>countWrongPassword:​I 47 ····​iput·​v0,​·​p0,​·​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity;​-​>countWrongPassword:​I
   
49 ····​.​line·​86  
50 ····​return-​void 48 ····​return-​void
51 .​end·​method 49 .​end·​method
   
52 .​method·​static·​synthetic·​access$100(Lpeanutenc​ryption/​peanutencryption/​Change_Password_Activ​ity;​)​Ljava/​lang/​String;​ 50 .​method·​static·​synthetic·​access$100(Lpeanutenc​ryption/​peanutencryption/​Change_Password_Activ​ity;​)​Ljava/​lang/​String;​
53 ····​.​locals·​1 51 ····​.​locals·​1
54 ····​.​param·​p0,​·​"x0"····​#·​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity;​ 52 ····​.​param·​p0,​·​"x0"····​#·​Lpeanutencryption/​peanutencryption/​Change_Password_Activ​ity;​
   
smali/peanutencryption/peanutencryption/Log_In$1.smali
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>(Lpeanutencrypt​ion/​peanutencryption/​Log_In;​)​V 23 .​method·​constructor·​<init>(Lpeanutencrypt​ion/​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
   
smali/peanutencryption/peanutencryption/MainActivity$1.smali
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>(Lpeanutencrypt​ion/​peanutencryption/​MainActivity;​Lpeanutencryption/​peanutencryption/​SQL/​CodeObject;​)​V 24 .​method·​constructor·​<init>(Lpeanutencrypt​ion/​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;​
   
smali/peanutencryption/peanutencryption/Log_In.smali
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(Lpeanutenc​ryption/​peanutencryption/​Log_In;​)​Ljava/​lang/​String;​ 39 .​method·​static·​synthetic·​access$100(Lpeanutenc​ryption/​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;​
   
smali/peanutencryption/peanutencryption/Log_In$GenerateKeyAsynTask.smali
Offset 130, 16 lines modified Offset 130, 16 lines modified
130 ····​.​local·​v4,​·​"secKey":​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$S​ecretKeys;​ 130 ····​.​local·​v4,​·​"secKey":​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$S​ecretKeys;​
131 ····​new-​instance·​v7,​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​ 131 ····​new-​instance·​v7,​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​
   
132 ····​invoke-​direct·​{v7,​·​v1},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​-​><init>(Ljava/​lang/​String;​)​V 132 ····​invoke-​direct·​{v7,​·​v1},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​-​><init>(Ljava/​lang/​String;​)​V
   
133 ····​invoke-​static·​{v7,​·​v4},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity;​-​>decryptString(Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$S​ecretKeys;​)​Ljava/​lang/​String;​ 133 ····​invoke-​static·​{v7,​·​v4},​·​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity;​-​>decryptString(Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$C​ipherTextIvMac;​Lcom/​tozny/​crypto/​android/​AesCbcWithIntegrity$S​ecretKeys;​)​Ljava/​lang/​String;​
134 ····​:​try_end_0 134 ····​:​try_end_0
135 ····​.​catch·​Ljava/​security/​GeneralSecurityExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 135 ····​.​catch·​Ljava/​security/​GeneralSecurityExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
136 ····​.​catch·​Ljava/​io/​UnsupportedEncodingEx​ception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 136 ····​.​catch·​Ljava/​io/​UnsupportedEncodingEx​ception;​·​{:​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
smali/peanutencryption/peanutencryption/MainActivity$2.smali
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>(Lpeanutencrypt​ion/​peanutencryption/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lpeanutencrypt​ion/​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
   
smali/peanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$itemClickListener​:​Lpeanutencryption/​peanutencryption/​MainActivity$ItemClic​kListener;​ 24 .​field·​final·​synthetic·​val$itemClickListener​:​Lpeanutencryption/​peanutencryption/​MainActivity$ItemClic​kListener;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lpeanutencrypt​ion/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder;​Lpeanutencryption/​peanutencryption/​MainActivity$ItemClic​kListener;​Lpeanutencryption/​peanutencryption/​SQL/​CodeObject;​)​V 26 .​method·​constructor·​<init>(Lpeanutencrypt​ion/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder;​Lpeanutencryption/​peanutencryption/​MainActivity$ItemClic​kListener;​Lpeanutencryption/​peanutencryption/​SQL/​CodeObject;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$2"····​#·​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​276 30 ····​.​line·​276
30 ····​iput-​object·​p1,​·​p0,​·​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder$1;​-​>this$2:​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder$1;​-​>this$2:​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder$1;​-​>val$itemClickListene​r:​Lpeanutencryption/​peanutencryption/​MainActivity$ItemClic​kListener;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder$1;​-​>val$itemClickListene​r:​Lpeanutencryption/​peanutencryption/​MainActivity$ItemClic​kListener;​
   
smali/peanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter.smali
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>(Lpeanutencrypt​ion/​peanutencryption/​MainActivity;​Ljava/​util/​List;​Lpeanutencryption/​peanutencryption/​MainActivity$ItemClic​kListener;​Lpeanutencryption/​peanutencryption/​MainActivity$ItemLong​ClickListener;​)​V 49 .​method·​constructor·​<init>(Lpeanutencrypt​ion/​peanutencryption/​MainActivity;​Ljava/​util/​List;​Lpeanutencryption/​peanutencryption/​MainActivity$ItemClic​kListener;​Lpeanutencryption/​peanutencryption/​MainActivity$ItemLong​ClickListener;​)​V
50 ····​.​locals·​0 50 ····​.​locals·​0
  51 ····​.​param·​p1,​·​"this$0"····​#·​Lpeanutencryption/​peanutencryption/​MainActivity;​
51 ····​.​param·​p3,​·​"_itemClickListener"····​#·​Lpeanutencryption/​peanutencryption/​MainActivity$ItemClic​kListener;​ 52 ····​.​param·​p3,​·​"_itemClickListener"····​#·​Lpeanutencryption/​peanutencryption/​MainActivity$ItemClic​kListener;​
52 ····​.​param·​p4,​·​"_itemLongClickListen​er"····​#·​Lpeanutencryption/​peanutencryption/​MainActivity$ItemLong​ClickListener;​ 53 ····​.​param·​p4,​·​"_itemLongClickListen​er"····​#·​Lpeanutencryption/​peanutencryption/​MainActivity$ItemLong​ClickListener;​
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 ············​"<",​
smali/peanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder.smali
Offset 27, 14 lines modified Offset 27, 15 lines modified
   
27 .​field·​final·​synthetic·​this$1:​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter;​ 27 .​field·​final·​synthetic·​this$1:​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter;​
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​constructor·​<init>(Lpeanutencrypt​ion/​peanutencryption/​MainActivity$MyRecycl​erVAdapter;​Landroid/​view/​View;​)​V 29 .​method·​constructor·​<init>(Lpeanutencrypt​ion/​peanutencryption/​MainActivity$MyRecycl​erVAdapter;​Landroid/​view/​View;​)​V
30 ····​.​locals·​1 30 ····​.​locals·​1
  31 ····​.​param·​p1,​·​"this$1"····​#·​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter;​
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$MyRecycl​erVAdapter$CodeViewHo​lder;​-​>this$1:​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder;​-​>this$1:​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter;​
   
35 ····​.​line·​264 36 ····​.​line·​264
smali/peanutencryption/peanutencryption/MainActivity$MyRecyclerVAdapter$CodeViewHolder$2.smali
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>(Lpeanutencrypt​ion/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder;​Lpeanutencryption/​peanutencryption/​SQL/​CodeObject;​)​V 24 .​method·​constructor·​<init>(Lpeanutencrypt​ion/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder;​Lpeanutencryption/​peanutencryption/​SQL/​CodeObject;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$2"····​#·​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​284 28 ····​.​line·​284
28 ····​iput-​object·​p1,​·​p0,​·​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder$2;​-​>this$2:​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder$2;​-​>this$2:​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder$2;​-​>val$codeObject:​Lpeanutencryption/​peanutencryption/​SQL/​CodeObject;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lpeanutencryption/​peanutencryption/​MainActivity$MyRecycl​erVAdapter$CodeViewHo​lder$2;​-​>val$codeObject:​Lpeanutencryption/​peanutencryption/​SQL/​CodeObject;​
   
smali/peanutencryption/peanutencryption/MainActivity$RecyclerViewLongClickListener.smali
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>(Lpeanutencrypt​ion/​peanutencryption/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lpeanutencrypt​ion/​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$Recycler​ViewLongClickListener​;​-​>this$0:​Lpeanutencryption/​peanutencryption/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lpeanutencryption/​peanutencryption/​MainActivity$Recycler​ViewLongClickListener​;​-​>this$0:​Lpeanutencryption/​peanutencryption/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/peanutencryption/peanutencryption/MainActivity$RecyclerViewClickListener.smali
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>(Lpeanutencrypt​ion/​peanutencryption/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lpeanutencrypt​ion/​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$Recycler​ViewClickListener;​-​>this$0:​Lpeanutencryption/​peanutencryption/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lpeanutencryption/​peanutencryption/​MainActivity$Recycler​ViewClickListener;​-​>this$0:​Lpeanutencryption/​peanutencryption/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/peanutencryption/peanutencryption/R.smali
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
smali/peanutencryption/peanutencryption/SQL/SQLiteHelper$DataTable.smali
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>(Lpeanutencrypt​ion/​peanutencryption/​SQL/​SQLiteHelper;​)​V 32 .​method·​constructor·​<init>(Lpeanutencrypt​ion/​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$DataTabl​e;​-​>this$0:​Lpeanutencryption/​peanutencryption/​SQL/​SQLiteHelper;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lpeanutencryption/​peanutencryption/​SQL/​SQLiteHelper$DataTabl​e;​-​>this$0:​Lpeanutencryption/​peanutencryption/​SQL/​SQLiteHelper;​
   
37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/peanutencryption/peanutencryption/SQL/SQLiteHelper.smali
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·​v2 476 ····​move-​result-​object·​v4
   
477 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
478 ····​:​cond_0 477 ····​:​cond_0
479 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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·​v4,​·​Landroid/​content/​ContentValues;​ 486 ····​new-​instance·​v3,​·​Landroid/​content/​ContentValues;​
   
488 ····​invoke-​direct·​{v4},​·​Landroid/​content/​ContentValues;​-​><init>()​V 487 ····​invoke-​direct·​{v3},​·​Landroid/​content/​ContentValues;​-​><init>()​V
   
489 ····​.​line·​122 488 ····​.​line·​122
490 ····​.​local·​v4,​·​"values":​Landroid/​content/​ContentValues;​ 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·​{v4,​·​v5,​·​v6},​·​Landroid/​content/​ContentValues;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​String;​)​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,​·​v4,​·​v6,​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>update(Ljava/​lang/​String;​Landroid/​content/​ContentValues;​Ljava/​lang/​String;​[Ljava/​lang/​String;​)​I 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·​v3 525 ····​move-​result·​v2
   
527 ····​.​line·​124 526 ····​.​line·​124
528 ····​.​local·​v3,​·​"returnValue":​I 527 ····​.​local·​v2,​·​"returnValue":​I
529 ····​if-​eq·​v3,​·​v12,​·​:​cond_0 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·​v3····​#·​"returnValue":​I 536 ····​.​end·​local·​v2····​#·​"returnValue":​I
538 ····​.​end·​local·​v4····​#·​"values":​Landroid/​content/​ContentValues;​ 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