4.1 MB
/home/fdroid/fdroiddata/tmp/info.staticfree.SuperGenPass_22.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_info.staticfree.SuperGenPass_22.apk
2.06 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 20 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·377f2a421fec56f8a52e2453cf8e2e15c4e01ca92c162576f86fe2faf0b8e0ff 
10 Signer·#1·certificate·SHA-1·digest:·bfc41168bc437fee2d3b4378872909d662193532 
11 Signer·#1·certificate·MD5·digest:·52185e638907328d77bb05a6a3bdf93c 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·827b15564d1466d37eb51858350ea1f3ae3894f9152ad5e1b205f7d10a296cf0 
15 Signer·#1·public·key·SHA-1·digest:·2465b20cf03ea4d5474c557ca131a5a0a4317dd0 
16 Signer·#1·public·key·MD5·digest:·aaac5bbbc40542f000764bb1e7878b0e 
17 WARNING:·META-INF/LICENSE.txt·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/NOTICE.txt·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42.9 KB
zipinfo {}
    
Offset 1, 206 lines modifiedOffset 1, 204 lines modified
1 Zip·file·size:·338398·bytes,·number·of·entries:·2041 Zip·file·size:·337524·bytes,·number·of·entries:·202
2 -rw----·····2.0·fat····21366·bl·defN·15-Dec-15·10:49·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat····21487·bl·defN·15-Dec-15·10:49·META-INF/3618192D.SF 
4 -rw----·····2.0·fat·····1291·bl·defN·15-Dec-15·10:49·META-INF/3618192D.RSA 
5 -rw----·····2.0·fat····11560·bl·defN·15-Dec-15·06:40·META-INF/LICENSE.txt 
6 -rw----·····2.0·fat······367·bl·defN·15-Dec-15·06:40·META-INF/NOTICE.txt 
7 -rw----·····2.0·fat·······41·bl·defN·15-Dec-15·06:40·META-INF/buildserverid 
8 -rw----·····2.0·fat·······41·bl·defN·15-Dec-15·06:40·META-INF/fdroidserverid 
9 -rw----·····2.0·fat·····5108·bX·defN·15-Dec-15·06:40·AndroidManifest.xml2 -rw----·····2.0·fat·····5108·bX·defN·17-May-15·22:14·AndroidManifest.xml
10 -rw----·····1.0·fat·····1445·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v11/ic_menu_login.png3 -rw----·····1.0·fat·····1445·b-·stor·17-May-15·22:14·res/drawable-hdpi-v11/ic_menu_login.png
11 -rw----·····1.0·fat······236·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/divider_vertical_holo_dark.9.png4 -rw----·····1.0·fat······236·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/divider_vertical_holo_dark.9.png
12 -rw----·····1.0·fat······281·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/ic_content_copy_black_24dp.png5 -rw----·····1.0·fat······281·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/ic_content_copy_black_24dp.png
13 -rw----·····1.0·fat······180·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/ic_content_copy_black_disabled_24dp.png6 -rw----·····1.0·fat······180·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/ic_content_copy_black_disabled_24dp.png
14 -rw----·····1.0·fat······165·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/ic_menu_copy_holo_dark_disabled.png7 -rw----·····1.0·fat······165·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/ic_menu_copy_holo_dark_disabled.png
15 -rw----·····1.0·fat······165·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/ic_menu_copy_holo_dark_normal.png8 -rw----·····1.0·fat······165·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/ic_menu_copy_holo_dark_normal.png
16 -rw----·····1.0·fat·····2525·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/ic_menu_login.png9 -rw----·····1.0·fat·····2525·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/ic_menu_login.png
17 -rw----·····1.0·fat······683·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/ic_textview_supergenpass_disabled.png10 -rw----·····1.0·fat······683·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/ic_textview_supergenpass_disabled.png
18 -rw----·····1.0·fat······774·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/ic_textview_supergenpass_normal.png11 -rw----·····1.0·fat······774·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/ic_textview_supergenpass_normal.png
19 -rw----·····1.0·fat·····4867·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/icon.png12 -rw----·····1.0·fat·····4867·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/icon.png
20 -rw----·····1.0·fat······192·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/tab_selected_focused_holo.9.png13 -rw----·····1.0·fat······192·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/tab_selected_focused_holo.9.png
21 -rw----·····1.0·fat······185·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/tab_selected_holo.9.png14 -rw----·····1.0·fat······185·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/tab_selected_holo.9.png
22 -rw----·····1.0·fat······191·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/tab_selected_pressed_holo.9.png15 -rw----·····1.0·fat······191·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/tab_selected_pressed_holo.9.png
23 -rw----·····1.0·fat······189·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/tab_unselected_focused_holo.9.png16 -rw----·····1.0·fat······189·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/tab_unselected_focused_holo.9.png
24 -rw----·····1.0·fat······183·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/tab_unselected_holo.9.png17 -rw----·····1.0·fat······183·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/tab_unselected_holo.9.png
25 -rw----·····1.0·fat······189·b-·stor·15-Dec-15·06:40·res/drawable-hdpi-v4/tab_unselected_pressed_holo.9.png18 -rw----·····1.0·fat······189·b-·stor·17-May-15·22:14·res/drawable-hdpi-v4/tab_unselected_pressed_holo.9.png
26 -rw----·····1.0·fat······236·b-·stor·15-Dec-15·06:40·res/drawable-ldpi-v4/divider_vertical_holo_dark.9.png19 -rw----·····1.0·fat······236·b-·stor·17-May-15·22:14·res/drawable-ldpi-v4/divider_vertical_holo_dark.9.png
27 -rw----·····1.0·fat······280·b-·stor·15-Dec-15·06:40·res/drawable-ldrtl-hdpi-v17/ic_content_copy_black_24dp.png20 -rw----·····1.0·fat······280·b-·stor·17-May-15·22:14·res/drawable-ldrtl-hdpi-v17/ic_content_copy_black_24dp.png
28 -rw----·····1.0·fat······179·b-·stor·15-Dec-15·06:40·res/drawable-ldrtl-hdpi-v17/ic_content_copy_black_disabled_24dp.png21 -rw----·····1.0·fat······179·b-·stor·17-May-15·22:14·res/drawable-ldrtl-hdpi-v17/ic_content_copy_black_disabled_24dp.png
29 -rw----·····1.0·fat······174·b-·stor·15-Dec-15·06:40·res/drawable-ldrtl-mdpi-v17/ic_content_copy_black_24dp.png22 -rw----·····1.0·fat······174·b-·stor·17-May-15·22:14·res/drawable-ldrtl-mdpi-v17/ic_content_copy_black_24dp.png
30 -rw----·····1.0·fat······158·b-·stor·15-Dec-15·06:40·res/drawable-ldrtl-mdpi-v17/ic_content_copy_black_disabled_24dp.png23 -rw----·····1.0·fat······158·b-·stor·17-May-15·22:14·res/drawable-ldrtl-mdpi-v17/ic_content_copy_black_disabled_24dp.png
31 -rw----·····1.0·fat······241·b-·stor·15-Dec-15·06:40·res/drawable-ldrtl-xhdpi-v17/ic_content_copy_black_24dp.png24 -rw----·····1.0·fat······241·b-·stor·17-May-15·22:14·res/drawable-ldrtl-xhdpi-v17/ic_content_copy_black_24dp.png
32 -rw----·····1.0·fat······200·b-·stor·15-Dec-15·06:40·res/drawable-ldrtl-xhdpi-v17/ic_content_copy_black_disabled_24dp.png25 -rw----·····1.0·fat······200·b-·stor·17-May-15·22:14·res/drawable-ldrtl-xhdpi-v17/ic_content_copy_black_disabled_24dp.png
33 -rw----·····1.0·fat······346·b-·stor·15-Dec-15·06:40·res/drawable-ldrtl-xxhdpi-v17/ic_content_copy_black_24dp.png26 -rw----·····1.0·fat······346·b-·stor·17-May-15·22:14·res/drawable-ldrtl-xxhdpi-v17/ic_content_copy_black_24dp.png
34 -rw----·····1.0·fat······284·b-·stor·15-Dec-15·06:40·res/drawable-ldrtl-xxhdpi-v17/ic_content_copy_black_disabled_24dp.png27 -rw----·····1.0·fat······284·b-·stor·17-May-15·22:14·res/drawable-ldrtl-xxhdpi-v17/ic_content_copy_black_disabled_24dp.png
35 -rw----·····1.0·fat······389·b-·stor·15-Dec-15·06:40·res/drawable-ldrtl-xxxhdpi-v17/ic_content_copy_black_24dp.png28 -rw----·····1.0·fat······389·b-·stor·17-May-15·22:14·res/drawable-ldrtl-xxxhdpi-v17/ic_content_copy_black_24dp.png
36 -rw----·····1.0·fat······301·b-·stor·15-Dec-15·06:40·res/drawable-ldrtl-xxxhdpi-v17/ic_content_copy_black_disabled_24dp.png29 -rw----·····1.0·fat······301·b-·stor·17-May-15·22:14·res/drawable-ldrtl-xxxhdpi-v17/ic_content_copy_black_disabled_24dp.png
37 -rw----·····1.0·fat······236·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/divider_vertical_holo_dark.9.png30 -rw----·····1.0·fat······236·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/divider_vertical_holo_dark.9.png
38 -rw----·····1.0·fat······177·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/ic_content_copy_black_24dp.png31 -rw----·····1.0·fat······177·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/ic_content_copy_black_24dp.png
39 -rw----·····1.0·fat······157·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/ic_content_copy_black_disabled_24dp.png32 -rw----·····1.0·fat······157·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/ic_content_copy_black_disabled_24dp.png
40 -rw----·····1.0·fat······150·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/ic_menu_copy_holo_dark_disabled.png33 -rw----·····1.0·fat······150·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/ic_menu_copy_holo_dark_disabled.png
41 -rw----·····1.0·fat······150·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/ic_menu_copy_holo_dark_normal.png34 -rw----·····1.0·fat······150·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/ic_menu_copy_holo_dark_normal.png
42 -rw----·····1.0·fat·····1377·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/ic_menu_login.png35 -rw----·····1.0·fat·····1377·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/ic_menu_login.png
43 -rw----·····1.0·fat······514·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/ic_textview_supergenpass_disabled.png36 -rw----·····1.0·fat······514·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/ic_textview_supergenpass_disabled.png
44 -rw----·····1.0·fat······549·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/ic_textview_supergenpass_normal.png37 -rw----·····1.0·fat······549·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/ic_textview_supergenpass_normal.png
45 -rw----·····1.0·fat·····2995·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/icon.png38 -rw----·····1.0·fat·····2995·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/icon.png
46 -rw----·····1.0·fat······191·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/tab_selected_focused_holo.9.png39 -rw----·····1.0·fat······191·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/tab_selected_focused_holo.9.png
47 -rw----·····1.0·fat······187·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/tab_selected_holo.9.png40 -rw----·····1.0·fat······187·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/tab_selected_holo.9.png
48 -rw----·····1.0·fat······191·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/tab_selected_pressed_holo.9.png41 -rw----·····1.0·fat······191·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/tab_selected_pressed_holo.9.png
49 -rw----·····1.0·fat······193·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/tab_unselected_focused_holo.9.png42 -rw----·····1.0·fat······193·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/tab_unselected_focused_holo.9.png
50 -rw----·····1.0·fat······191·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/tab_unselected_holo.9.png43 -rw----·····1.0·fat······191·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/tab_unselected_holo.9.png
51 -rw----·····1.0·fat······193·b-·stor·15-Dec-15·06:40·res/drawable-mdpi-v4/tab_unselected_pressed_holo.9.png44 -rw----·····1.0·fat······193·b-·stor·17-May-15·22:14·res/drawable-mdpi-v4/tab_unselected_pressed_holo.9.png
52 -rw----·····2.0·fat······560·bl·defN·15-Dec-15·06:40·res/drawable-v21/ic_menu_copy.xml45 -rw----·····2.0·fat······560·bl·defN·17-May-15·22:14·res/drawable-v21/ic_menu_copy.xml
53 -rw----·····1.0·fat······242·b-·stor·15-Dec-15·06:40·res/drawable-xhdpi-v4/ic_content_copy_black_24dp.png46 -rw----·····1.0·fat······242·b-·stor·17-May-15·22:14·res/drawable-xhdpi-v4/ic_content_copy_black_24dp.png
54 -rw----·····1.0·fat······206·b-·stor·15-Dec-15·06:40·res/drawable-xhdpi-v4/ic_content_copy_black_disabled_24dp.png47 -rw----·····1.0·fat······206·b-·stor·17-May-15·22:14·res/drawable-xhdpi-v4/ic_content_copy_black_disabled_24dp.png
55 -rw----·····1.0·fat······186·b-·stor·15-Dec-15·06:40·res/drawable-xhdpi-v4/ic_menu_copy_holo_dark_disabled.png48 -rw----·····1.0·fat······186·b-·stor·17-May-15·22:14·res/drawable-xhdpi-v4/ic_menu_copy_holo_dark_disabled.png
56 -rw----·····1.0·fat······202·b-·stor·15-Dec-15·06:40·res/drawable-xhdpi-v4/ic_menu_copy_holo_dark_normal.png49 -rw----·····1.0·fat······202·b-·stor·17-May-15·22:14·res/drawable-xhdpi-v4/ic_menu_copy_holo_dark_normal.png
57 -rw----·····1.0·fat·····1950·b-·stor·15-Dec-15·06:40·res/drawable-xhdpi-v4/ic_menu_login.png50 -rw----·····1.0·fat·····1950·b-·stor·17-May-15·22:14·res/drawable-xhdpi-v4/ic_menu_login.png
58 -rw----·····1.0·fat······871·b-·stor·15-Dec-15·06:40·res/drawable-xhdpi-v4/ic_textview_supergenpass_disabled.png51 -rw----·····1.0·fat······871·b-·stor·17-May-15·22:14·res/drawable-xhdpi-v4/ic_textview_supergenpass_disabled.png
59 -rw----·····1.0·fat······986·b-·stor·15-Dec-15·06:40·res/drawable-xhdpi-v4/ic_textview_supergenpass_normal.png52 -rw----·····1.0·fat······986·b-·stor·17-May-15·22:14·res/drawable-xhdpi-v4/ic_textview_supergenpass_normal.png
60 -rw----·····1.0·fat·····6892·b-·stor·15-Dec-15·06:40·res/drawable-xhdpi-v4/icon.png53 -rw----·····1.0·fat·····6892·b-·stor·17-May-15·22:14·res/drawable-xhdpi-v4/icon.png
61 -rw----·····1.0·fat······348·b-·stor·15-Dec-15·06:40·res/drawable-xxhdpi-v4/ic_content_copy_black_24dp.png54 -rw----·····1.0·fat······348·b-·stor·17-May-15·22:14·res/drawable-xxhdpi-v4/ic_content_copy_black_24dp.png
62 -rw----·····1.0·fat······284·b-·stor·15-Dec-15·06:40·res/drawable-xxhdpi-v4/ic_content_copy_black_disabled_24dp.png55 -rw----·····1.0·fat······284·b-·stor·17-May-15·22:14·res/drawable-xxhdpi-v4/ic_content_copy_black_disabled_24dp.png
63 -rw----·····1.0·fat····11476·b-·stor·15-Dec-15·06:40·res/drawable-xxhdpi-v4/icon.png56 -rw----·····1.0·fat····11476·b-·stor·17-May-15·22:14·res/drawable-xxhdpi-v4/icon.png
64 -rw----·····1.0·fat······390·b-·stor·15-Dec-15·06:40·res/drawable-xxxhdpi-v4/ic_content_copy_black_24dp.png57 -rw----·····1.0·fat······390·b-·stor·17-May-15·22:14·res/drawable-xxxhdpi-v4/ic_content_copy_black_24dp.png
65 -rw----·····1.0·fat······311·b-·stor·15-Dec-15·06:40·res/drawable-xxxhdpi-v4/ic_content_copy_black_disabled_24dp.png58 -rw----·····1.0·fat······311·b-·stor·17-May-15·22:14·res/drawable-xxxhdpi-v4/ic_content_copy_black_disabled_24dp.png
66 -rw----·····1.0·fat····16362·b-·stor·15-Dec-15·06:40·res/drawable-xxxhdpi-v4/icon.png59 -rw----·····1.0·fat····16362·b-·stor·17-May-15·22:14·res/drawable-xxxhdpi-v4/icon.png
67 -rw----·····2.0·fat······560·bl·defN·15-Dec-15·06:40·res/drawable/ic_menu_copy.xml60 -rw----·····2.0·fat······560·bl·defN·17-May-15·22:14·res/drawable/ic_menu_copy.xml
68 -rw----·····2.0·fat······560·bl·defN·15-Dec-15·06:40·res/drawable/ic_textview_supergenpass.xml61 -rw----·····2.0·fat······560·bl·defN·17-May-15·22:14·res/drawable/ic_textview_supergenpass.xml
69 -rw----·····2.0·fat······788·bl·defN·15-Dec-15·06:40·res/layout-v21/about.xml62 -rw----·····2.0·fat······788·bl·defN·17-May-15·22:14·res/layout-v21/about.xml
70 -rw----·····2.0·fat·····3472·bl·defN·15-Dec-15·06:40·res/layout-v21/main.xml63 -rw----·····2.0·fat·····3472·bl·defN·17-May-15·22:14·res/layout-v21/main.xml
71 -rw----·····2.0·fat······828·bl·defN·15-Dec-15·06:40·res/layout/about.xml64 -rw----·····2.0·fat······828·bl·defN·17-May-15·22:14·res/layout/about.xml
72 -rw----·····2.0·fat·····3552·bl·defN·15-Dec-15·06:40·res/layout/main.xml65 -rw----·····2.0·fat·····3552·bl·defN·17-May-15·22:14·res/layout/main.xml
73 -rw----·····2.0·fat······788·bl·defN·15-Dec-15·06:40·res/layout/master_pw_verify.xml66 -rw----·····2.0·fat······788·bl·defN·17-May-15·22:14·res/layout/master_pw_verify.xml
74 -rw----·····2.0·fat······592·bl·defN·15-Dec-15·06:40·res/layout/preference_activity.xml67 -rw----·····2.0·fat······592·bl·defN·17-May-15·22:14·res/layout/preference_activity.xml
75 -rw----·····2.0·fat······512·bl·defN·15-Dec-15·06:40·res/layout/tab_indicator.xml68 -rw----·····2.0·fat······512·bl·defN·17-May-15·22:14·res/layout/tab_indicator.xml
76 -rw----·····2.0·fat······876·bl·defN·15-Dec-15·06:40·res/menu/options.xml69 -rw----·····2.0·fat······876·bl·defN·17-May-15·22:14·res/menu/options.xml
77 -rw----·····2.0·fat·····9645·bl·defN·15-Dec-15·06:40·res/raw/domains.json70 -rw----·····2.0·fat·····9645·bl·defN·17-May-15·22:14·res/raw/domains.json
78 -rw----·····2.0·fat·····2820·bl·defN·15-Dec-15·06:40·res/xml-v21/preferences.xml71 -rw----·····2.0·fat·····2820·bl·defN·17-May-15·22:14·res/xml-v21/preferences.xml
79 -rw----·····2.0·fat·····2824·bl·defN·15-Dec-15·06:40·res/xml/preferences.xml72 -rw----·····2.0·fat·····2824·bl·defN·17-May-15·22:14·res/xml/preferences.xml
80 -rw----·····1.0·fat····18752·b-·stor·15-Dec-15·06:40·resources.arsc73 -rw----·····1.0·fat····18752·b-·stor·17-May-15·22:14·resources.arsc
81 -rw----·····2.0·fat···260968·bl·defN·15-Dec-15·06:40·classes.dex74 -rw----·····2.0·fat···260932·bl·defN·17-May-15·22:14·classes.dex
 75 -rw----·····2.0·fat····11560·bl·defN·17-May-15·22:14·META-INF/LICENSE.txt
 76 -rw----·····2.0·fat······367·bl·defN·17-May-15·22:14·META-INF/NOTICE.txt
82 -rw----·····2.0·fat·····4678·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_approx_any.txt77 -rw----·····2.0·fat·····4678·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_approx_any.txt
83 -rw----·····2.0·fat·····4856·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_approx_common.txt78 -rw----·····2.0·fat·····4856·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_approx_common.txt
84 -rw----·····2.0·fat······831·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt79 -rw----·····2.0·fat······831·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt
85 -rw----·····2.0·fat·····1489·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_approx_english.txt80 -rw----·····2.0·fat·····1489·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_approx_english.txt
86 -rw----·····2.0·fat·····1224·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_approx_french.txt81 -rw----·····2.0·fat·····1224·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_approx_french.txt
87 -rw----·····2.0·fat·····1852·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_approx_german.txt82 -rw----·····2.0·fat·····1852·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_approx_german.txt
88 -rw----·····2.0·fat······812·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_approx_hebrew.txt83 -rw----·····2.0·fat······812·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_approx_hebrew.txt
89 -rw----·····2.0·fat······830·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_approx_hungarian.txt84 -rw----·····2.0·fat······830·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_approx_hungarian.txt
90 -rw----·····2.0·fat·····2228·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_approx_polish.txt85 -rw----·····2.0·fat·····2228·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_approx_polish.txt
91 -rw----·····2.0·fat······830·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_approx_romanian.txt86 -rw----·····2.0·fat······830·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_approx_romanian.txt
92 -rw----·····2.0·fat·····1427·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_approx_russian.txt87 -rw----·····2.0·fat·····1427·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_approx_russian.txt
93 -rw----·····2.0·fat······830·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_approx_spanish.txt88 -rw----·····2.0·fat······830·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_approx_spanish.txt
94 -rw----·····2.0·fat·····1952·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_exact_any.txt89 -rw----·····2.0·fat·····1952·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_exact_any.txt
95 -rw----·····2.0·fat·····1736·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_exact_approx_common.txt90 -rw----·····2.0·fat·····1736·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_exact_approx_common.txt
96 -rw----·····2.0·fat·····1095·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_exact_common.txt91 -rw----·····2.0·fat·····1095·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_exact_common.txt
97 -rw----·····2.0·fat······830·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_exact_cyrillic.txt92 -rw----·····2.0·fat······830·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_exact_cyrillic.txt
98 -rw----·····2.0·fat······830·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_exact_english.txt93 -rw----·····2.0·fat······830·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_exact_english.txt
99 -rw----·····2.0·fat······830·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_exact_french.txt94 -rw----·····2.0·fat······830·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_exact_french.txt
100 -rw----·····2.0·fat······826·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_exact_german.txt95 -rw----·····2.0·fat······826·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_exact_german.txt
101 -rw----·····2.0·fat······812·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_exact_hebrew.txt96 -rw----·····2.0·fat······812·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_exact_hebrew.txt
102 -rw----·····2.0·fat······830·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_exact_hungarian.txt97 -rw----·····2.0·fat······830·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_exact_hungarian.txt
103 -rw----·····2.0·fat······875·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_exact_polish.txt98 -rw----·····2.0·fat······875·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_exact_polish.txt
104 -rw----·····2.0·fat······830·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_exact_romanian.txt99 -rw----·····2.0·fat······830·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_exact_romanian.txt
105 -rw----·····2.0·fat······830·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_exact_russian.txt100 -rw----·····2.0·fat······830·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_exact_russian.txt
106 -rw----·····2.0·fat······830·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_exact_spanish.txt101 -rw----·····2.0·fat······830·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_exact_spanish.txt
107 -rw----·····2.0·fat·····2854·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_hebrew_common.txt102 -rw----·····2.0·fat·····2854·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_hebrew_common.txt
108 -rw----·····2.0·fat······888·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_languages.txt103 -rw----·····2.0·fat······888·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_languages.txt
109 -rw----·····2.0·fat·····9473·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_rules_any.txt104 -rw----·····2.0·fat·····9473·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_rules_any.txt
110 -rw----·····2.0·fat·····2366·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_rules_cyrillic.txt105 -rw----·····2.0·fat·····2366·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_rules_cyrillic.txt
111 -rw----·····2.0·fat·····2970·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_rules_english.txt106 -rw----·····2.0·fat·····2970·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_rules_english.txt
112 -rw----·····2.0·fat·····2274·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_rules_french.txt107 -rw----·····2.0·fat·····2274·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_rules_french.txt
113 -rw----·····2.0·fat·····2783·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_rules_german.txt108 -rw----·····2.0·fat·····2783·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_rules_german.txt
114 -rw----·····2.0·fat·····1472·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_rules_hebrew.txt109 -rw----·····2.0·fat·····1472·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_rules_hebrew.txt
115 -rw----·····2.0·fat·····1960·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_rules_hungarian.txt110 -rw----·····2.0·fat·····1960·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_rules_hungarian.txt
116 -rw----·····2.0·fat·····4167·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_rules_polish.txt111 -rw----·····2.0·fat·····4167·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_rules_polish.txt
117 -rw----·····2.0·fat·····1526·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_rules_romanian.txt112 -rw----·····2.0·fat·····1526·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_rules_romanian.txt
118 -rw----·····2.0·fat·····3980·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_rules_russian.txt113 -rw----·····2.0·fat·····3980·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_rules_russian.txt
119 -rw----·····2.0·fat·····2073·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/ash_rules_spanish.txt114 -rw----·····2.0·fat·····2073·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/ash_rules_spanish.txt
120 -rw----·····2.0·fat·····3870·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/gen_approx_any.txt115 -rw----·····2.0·fat·····3870·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/gen_approx_any.txt
121 -rw----·····2.0·fat······927·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/gen_approx_arabic.txt116 -rw----·····2.0·fat······927·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/gen_approx_arabic.txt
122 -rw----·····2.0·fat·····4874·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/gen_approx_common.txt117 -rw----·····2.0·fat·····4874·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/gen_approx_common.txt
123 -rw----·····2.0·fat······831·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/gen_approx_cyrillic.txt118 -rw----·····2.0·fat······831·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/gen_approx_cyrillic.txt
124 -rw----·····2.0·fat······830·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/gen_approx_czech.txt119 -rw----·····2.0·fat······830·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/gen_approx_czech.txt
125 -rw----·····2.0·fat······830·bl·defN·15-Dec-15·06:40·org/apache/commons/codec/language/bm/gen_approx_dutch.txt120 -rw----·····2.0·fat······830·bl·defN·17-May-15·22:14·org/apache/commons/codec/language/bm/gen_approx_dutch.txt
Max diff block lines reached; -1/43935 bytes (-0.00%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.39 KB
AndroidManifest.xml (decoded)
1.34 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="22"·android:versionName="3.0.0"·package="info.staticfree.SuperGenPass"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2166767">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="22"·android:versionName="3.0.0"·package="info.staticfree.SuperGenPass"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2704002">
3 ··<uses-sdk·android:minSdkVersion="15"·android:targetSdkVersion="23"/>3 ··<uses-sdk·android:minSdkVersion="15"·android:targetSdkVersion="23"/>
4 ··<supports-screens·android:anyDensity="true"·android:smallScreens="true"·android:largeScreens="true"/>4 ··<supports-screens·android:anyDensity="true"·android:smallScreens="true"·android:largeScreens="true"/>
5 ··<permission·android:label="Access·and·change·SuperGenPass·remembered·domains"·android:name="info.staticfree.SuperGenPass.permission.ACCESS_DOMAINS"·android:protectionLevel="normal"/>5 ··<permission·android:label="Access·and·change·SuperGenPass·remembered·domains"·android:name="info.staticfree.SuperGenPass.permission.ACCESS_DOMAINS"·android:protectionLevel="normal"/>
6 ··<uses-feature·android:name="android.hardware.touchscreen"·android:required="false"/>6 ··<uses-feature·android:name="android.hardware.touchscreen"·android:required="false"/>
7 ··<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@drawable/icon"·android:description="@string/app_description"·android:allowBackup="true">7 ··<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@drawable/icon"·android:description="@string/app_description"·android:allowBackup="true">
8 ····<activity·android:label="@string/app_name"·android:name="info.staticfree.SuperGenPass.Super_Gen_Pass"·android:windowSoftInputMode="stateVisible">8 ····<activity·android:label="@string/app_name"·android:name="info.staticfree.SuperGenPass.Super_Gen_Pass"·android:windowSoftInputMode="stateVisible">
9 ······<intent-filter>9 ······<intent-filter>
4.0 MB
classes.dex
3.99 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·0140d3394 checksum············:·02b8e384
5 signature···········:·c3ab...a7cc5 signature···········:·c51c...4194
6 file_size···········:·2609686 file_size···········:·260932
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·285910 string_ids_size·····:·2859
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·40212 type_ids_size·······:·402
13 type_ids_off········:·11548·(0x002d1c)13 type_ids_off········:·11548·(0x002d1c)
Offset 15, 16 lines modifiedOffset 15, 16 lines modified
15 proto_ids_off·······:·13156·(0x003364)15 proto_ids_off·······:·13156·(0x003364)
16 field_ids_size······:·62216 field_ids_size······:·622
17 field_ids_off·······:·18688·(0x004900)17 field_ids_off·······:·18688·(0x004900)
18 method_ids_size·····:·143118 method_ids_size·····:·1431
19 method_ids_off······:·23664·(0x005c70)19 method_ids_off······:·23664·(0x005c70)
20 class_defs_size·····:·18620 class_defs_size·····:·186
21 class_defs_off······:·35112·(0x008928)21 class_defs_off······:·35112·(0x008928)
22 data_size···········:·21639622 data_size···········:·216372
23 data_off············:·44572·(0x00ae1c)23 data_off············:·44560·(0x00ae10)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·6625 class_idx···········:·66
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·24527 superclass_idx······:·245
28 source_file_idx·····:·14828 source_file_idx·····:·148
29 static_fields_size··:·029 static_fields_size··:·0
Offset 1313, 18 lines modifiedOffset 1313, 18 lines modified
1313 ······type··········:·'(Lcom/google/zxing/integration/android/IntentIntegrator;)V'1313 ······type··········:·'(Lcom/google/zxing/integration/android/IntentIntegrator;)V'
1314 ······access········:·0x10000·(CONSTRUCTOR)1314 ······access········:·0x10000·(CONSTRUCTOR)
1315 ······code··········-1315 ······code··········-
1316 ······registers·····:·21316 ······registers·····:·2
1317 ······ins···········:·21317 ······ins···········:·2
1318 ······outs··········:·11318 ······outs··········:·1
1319 ······insns·size····:·6·16-bit·code·units1319 ······insns·size····:·6·16-bit·code·units
1320 00e800:········································|[00e800]·com.google.zxing.integration.android.IntentIntegrator$1.<init>:(Lcom/google/zxing/integration/android/IntentIntegrator;)V1320 00e7f8:········································|[00e7f8]·com.google.zxing.integration.android.IntentIntegrator$1.<init>:(Lcom/google/zxing/integration/android/IntentIntegrator;)V
1321 00e810:·5b01·0500······························|0000:·iput-object·v1,·v0,·Lcom/google/zxing/integration/android/IntentIntegrator$1;.this$0:Lcom/google/zxing/integration/android/IntentIntegrator;·//·field@00051321 00e808:·5b01·0500······························|0000:·iput-object·v1,·v0,·Lcom/google/zxing/integration/android/IntentIntegrator$1;.this$0:Lcom/google/zxing/integration/android/IntentIntegrator;·//·field@0005
1322 00e814:·7010·6d02·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@026d1322 00e80c:·7010·6d02·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@026d
1323 00e81a:·0e00···································|0005:·return-void1323 00e812:·0e00···································|0005:·return-void
1324 ······catches·······:·(none)1324 ······catches·······:·(none)
1325 ······positions·····:·1325 ······positions·····:·
1326 ········0x0000·line=3731326 ········0x0000·line=373
1327 ······locals········:·1327 ······locals········:·
1328 ········0x0000·-·0x0006·reg=0·this·Lcom/google/zxing/integration/android/IntentIntegrator$1;·1328 ········0x0000·-·0x0006·reg=0·this·Lcom/google/zxing/integration/android/IntentIntegrator$1;·
1329 ········0x0000·-·0x0006·reg=1·this$0·Lcom/google/zxing/integration/android/IntentIntegrator;·1329 ········0x0000·-·0x0006·reg=1·this$0·Lcom/google/zxing/integration/android/IntentIntegrator;·
  
Offset 1334, 73 lines modifiedOffset 1334, 73 lines modified
1334 ······type··········:·'(Landroid/content/DialogInterface;I)V'1334 ······type··········:·'(Landroid/content/DialogInterface;I)V'
1335 ······access········:·0x0001·(PUBLIC)1335 ······access········:·0x0001·(PUBLIC)
1336 ······code··········-1336 ······code··········-
1337 ······registers·····:·101337 ······registers·····:·10
1338 ······ins···········:·31338 ······ins···········:·3
1339 ······outs··········:·31339 ······outs··········:·3
1340 ······insns·size····:·116·16-bit·code·units1340 ······insns·size····:·116·16-bit·code·units
1341 00e81c:········································|[00e81c]·com.google.zxing.integration.android.IntentIntegrator$1.onClick:(Landroid/content/DialogInterface;I)V1341 00e814:········································|[00e814]·com.google.zxing.integration.android.IntentIntegrator$1.onClick:(Landroid/content/DialogInterface;I)V
1342 00e82c:·5474·0500······························|0000:·iget-object·v4,·v7,·Lcom/google/zxing/integration/android/IntentIntegrator$1;.this$0:Lcom/google/zxing/integration/android/IntentIntegrator;·//·field@00051342 00e824:·5474·0500······························|0000:·iget-object·v4,·v7,·Lcom/google/zxing/integration/android/IntentIntegrator$1;.this$0:Lcom/google/zxing/integration/android/IntentIntegrator;·//·field@0005
1343 00e830:·7110·ec00·0400·························|0002:·invoke-static·{v4},·Lcom/google/zxing/integration/android/IntentIntegrator;.access$000:(Lcom/google/zxing/integration/android/IntentIntegrator;)Ljava/util/List;·//·method@00ec1343 00e828:·7110·ec00·0400·························|0002:·invoke-static·{v4},·Lcom/google/zxing/integration/android/IntentIntegrator;.access$000:(Lcom/google/zxing/integration/android/IntentIntegrator;)Ljava/util/List;·//·method@00ec
1344 00e836:·0c04···································|0005:·move-result-object·v41344 00e82e:·0c04···································|0005:·move-result-object·v4
1345 00e838:·1a05·3406······························|0006:·const-string·v5,·"com.google.zxing.client.android"·//·string@06341345 00e830:·1a05·3406······························|0006:·const-string·v5,·"com.google.zxing.client.android"·//·string@0634
1346 00e83c:·7220·da02·5400·························|0008:·invoke-interface·{v4,·v5},·Ljava/util/List;.contains:(Ljava/lang/Object;)Z·//·method@02da1346 00e834:·7220·da02·5400·························|0008:·invoke-interface·{v4,·v5},·Ljava/util/List;.contains:(Ljava/lang/Object;)Z·//·method@02da
1347 00e842:·0a04···································|000b:·move-result·v41347 00e83a:·0a04···································|000b:·move-result·v4
1348 00e844:·3804·3400······························|000c:·if-eqz·v4,·0040·//·+00341348 00e83c:·3804·3400······························|000c:·if-eqz·v4,·0040·//·+0034
1349 00e848:·1a02·3406······························|000e:·const-string·v2,·"com.google.zxing.client.android"·//·string@06341349 00e840:·1a02·3406······························|000e:·const-string·v2,·"com.google.zxing.client.android"·//·string@0634
1350 00e84c:·2204·f800······························|0010:·new-instance·v4,·Ljava/lang/StringBuilder;·//·type@00f81350 00e844:·2204·f800······························|0010:·new-instance·v4,·Ljava/lang/StringBuilder;·//·type@00f8
1351 00e850:·7010·9502·0400·························|0012:·invoke-direct·{v4},·Ljava/lang/StringBuilder;.<init>:()V·//·method@02951351 00e848:·7010·9502·0400·························|0012:·invoke-direct·{v4},·Ljava/lang/StringBuilder;.<init>:()V·//·method@0295
1352 00e856:·1a05·a608······························|0015:·const-string·v5,·"market://details?id="·//·string@08a61352 00e84e:·1a05·a608······························|0015:·const-string·v5,·"market://details?id="·//·string@08a6
1353 00e85a:·6e20·9d02·5400·························|0017:·invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@029d1353 00e852:·6e20·9d02·5400·························|0017:·invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@029d
1354 00e860:·0c04···································|001a:·move-result-object·v41354 00e858:·0c04···································|001a:·move-result-object·v4
1355 00e862:·6e20·9d02·2400·························|001b:·invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@029d1355 00e85a:·6e20·9d02·2400·························|001b:·invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@029d
1356 00e868:·0c04···································|001e:·move-result-object·v41356 00e860:·0c04···································|001e:·move-result-object·v4
1357 00e86a:·6e10·a802·0400·························|001f:·invoke-virtual·{v4},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@02a81357 00e862:·6e10·a802·0400·························|001f:·invoke-virtual·{v4},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@02a8
1358 00e870:·0c04···································|0022:·move-result-object·v41358 00e868:·0c04···································|0022:·move-result-object·v4
1359 00e872:·7110·7f00·0400·························|0023:·invoke-static·{v4},·Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri;·//·method@007f1359 00e86a:·7110·7f00·0400·························|0023:·invoke-static·{v4},·Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri;·//·method@007f
1360 00e878:·0c03···································|0026:·move-result-object·v31360 00e870:·0c03···································|0026:·move-result-object·v3
1361 00e87a:·2201·1c00······························|0027:·new-instance·v1,·Landroid/content/Intent;·//·type@001c1361 00e872:·2201·1c00······························|0027:·new-instance·v1,·Landroid/content/Intent;·//·type@001c
1362 00e87e:·1a04·b305······························|0029:·const-string·v4,·"android.intent.action.VIEW"·//·string@05b31362 00e876:·1a04·b305······························|0029:·const-string·v4,·"android.intent.action.VIEW"·//·string@05b3
1363 00e882:·7030·3900·4103·························|002b:·invoke-direct·{v1,·v4,·v3},·Landroid/content/Intent;.<init>:(Ljava/lang/String;Landroid/net/Uri;)V·//·method@00391363 00e87a:·7030·3900·4103·························|002b:·invoke-direct·{v1,·v4,·v3},·Landroid/content/Intent;.<init>:(Ljava/lang/String;Landroid/net/Uri;)V·//·method@0039
1364 00e888:·5474·0500······························|002e:·iget-object·v4,·v7,·Lcom/google/zxing/integration/android/IntentIntegrator$1;.this$0:Lcom/google/zxing/integration/android/IntentIntegrator;·//·field@00051364 00e880:·5474·0500······························|002e:·iget-object·v4,·v7,·Lcom/google/zxing/integration/android/IntentIntegrator$1;.this$0:Lcom/google/zxing/integration/android/IntentIntegrator;·//·field@0005
1365 00e88c:·7110·ed00·0400·························|0030:·invoke-static·{v4},·Lcom/google/zxing/integration/android/IntentIntegrator;.access$100:(Lcom/google/zxing/integration/android/IntentIntegrator;)Landroid/app/Fragment;·//·method@00ed1365 00e884:·7110·ed00·0400·························|0030:·invoke-static·{v4},·Lcom/google/zxing/integration/android/IntentIntegrator;.access$100:(Lcom/google/zxing/integration/android/IntentIntegrator;)Landroid/app/Fragment;·//·method@00ed
1366 00e892:·0c04···································|0033:·move-result-object·v41366 00e88a:·0c04···································|0033:·move-result-object·v4
1367 00e894:·3904·1a00······························|0034:·if-nez·v4,·004e·//·+001a1367 00e88c:·3904·1a00······························|0034:·if-nez·v4,·004e·//·+001a
1368 00e898:·5474·0500······························|0036:·iget-object·v4,·v7,·Lcom/google/zxing/integration/android/IntentIntegrator$1;.this$0:Lcom/google/zxing/integration/android/IntentIntegrator;·//·field@00051368 00e890:·5474·0500······························|0036:·iget-object·v4,·v7,·Lcom/google/zxing/integration/android/IntentIntegrator$1;.this$0:Lcom/google/zxing/integration/android/IntentIntegrator;·//·field@0005
1369 00e89c:·7110·ee00·0400·························|0038:·invoke-static·{v4},·Lcom/google/zxing/integration/android/IntentIntegrator;.access$200:(Lcom/google/zxing/integration/android/IntentIntegrator;)Landroid/app/Activity;·//·method@00ee1369 00e894:·7110·ee00·0400·························|0038:·invoke-static·{v4},·Lcom/google/zxing/integration/android/IntentIntegrator;.access$200:(Lcom/google/zxing/integration/android/IntentIntegrator;)Landroid/app/Activity;·//·method@00ee
1370 00e8a2:·0c04···································|003b:·move-result-object·v41370 00e89a:·0c04···································|003b:·move-result-object·v4
1371 00e8a4:·6e20·0a00·1400·························|003c:·invoke-virtual·{v4,·v1},·Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V·//·method@000a1371 00e89c:·6e20·0a00·1400·························|003c:·invoke-virtual·{v4,·v1},·Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V·//·method@000a
1372 00e8aa:·0e00···································|003f:·return-void1372 00e8a2:·0e00···································|003f:·return-void
1373 00e8ac:·5474·0500······························|0040:·iget-object·v4,·v7,·Lcom/google/zxing/integration/android/IntentIntegrator$1;.this$0:Lcom/google/zxing/integration/android/IntentIntegrator;·//·field@00051373 00e8a4:·5474·0500······························|0040:·iget-object·v4,·v7,·Lcom/google/zxing/integration/android/IntentIntegrator$1;.this$0:Lcom/google/zxing/integration/android/IntentIntegrator;·//·field@0005
1374 00e8b0:·7110·ec00·0400·························|0042:·invoke-static·{v4},·Lcom/google/zxing/integration/android/IntentIntegrator;.access$000:(Lcom/google/zxing/integration/android/IntentIntegrator;)Ljava/util/List;·//·method@00ec1374 00e8a8:·7110·ec00·0400·························|0042:·invoke-static·{v4},·Lcom/google/zxing/integration/android/IntentIntegrator;.access$000:(Lcom/google/zxing/integration/android/IntentIntegrator;)Ljava/util/List;·//·method@00ec
1375 00e8b6:·0c04···································|0045:·move-result-object·v41375 00e8ae:·0c04···································|0045:·move-result-object·v4
1376 00e8b8:·1205···································|0046:·const/4·v5,·#int·0·//·#01376 00e8b0:·1205···································|0046:·const/4·v5,·#int·0·//·#0
1377 00e8ba:·7220·db02·5400·························|0047:·invoke-interface·{v4,·v5},·Ljava/util/List;.get:(I)Ljava/lang/Object;·//·method@02db1377 00e8b2:·7220·db02·5400·························|0047:·invoke-interface·{v4,·v5},·Ljava/util/List;.get:(I)Ljava/lang/Object;·//·method@02db
1378 00e8c0:·0c02···································|004a:·move-result-object·v21378 00e8b8:·0c02···································|004a:·move-result-object·v2
1379 00e8c2:·1f02·f700······························|004b:·check-cast·v2,·Ljava/lang/String;·//·type@00f71379 00e8ba:·1f02·f700······························|004b:·check-cast·v2,·Ljava/lang/String;·//·type@00f7
1380 00e8c6:·28c3···································|004d:·goto·0010·//·-003d1380 00e8be:·28c3···································|004d:·goto·0010·//·-003d
1381 00e8c8:·5474·0500······························|004e:·iget-object·v4,·v7,·Lcom/google/zxing/integration/android/IntentIntegrator$1;.this$0:Lcom/google/zxing/integration/android/IntentIntegrator;·//·field@00051381 00e8c0:·5474·0500······························|004e:·iget-object·v4,·v7,·Lcom/google/zxing/integration/android/IntentIntegrator$1;.this$0:Lcom/google/zxing/integration/android/IntentIntegrator;·//·field@0005
1382 00e8cc:·7110·ed00·0400·························|0050:·invoke-static·{v4},·Lcom/google/zxing/integration/android/IntentIntegrator;.access$100:(Lcom/google/zxing/integration/android/IntentIntegrator;)Landroid/app/Fragment;·//·method@00ed1382 00e8c4:·7110·ed00·0400·························|0050:·invoke-static·{v4},·Lcom/google/zxing/integration/android/IntentIntegrator;.access$100:(Lcom/google/zxing/integration/android/IntentIntegrator;)Landroid/app/Fragment;·//·method@00ed
1383 00e8d2:·0c04···································|0053:·move-result-object·v41383 00e8ca:·0c04···································|0053:·move-result-object·v4
1384 00e8d4:·6e20·1f00·1400·························|0054:·invoke-virtual·{v4,·v1},·Landroid/app/Fragment;.startActivity:(Landroid/content/Intent;)V·//·method@001f1384 00e8cc:·6e20·1f00·1400·························|0054:·invoke-virtual·{v4,·v1},·Landroid/app/Fragment;.startActivity:(Landroid/content/Intent;)V·//·method@001f
1385 00e8da:·28e8···································|0057:·goto·003f·//·-00181385 00e8d2:·28e8···································|0057:·goto·003f·//·-0018
1386 00e8dc:·0d00···································|0058:·move-exception·v01386 00e8d4:·0d00···································|0058:·move-exception·v0
1387 00e8de:·7100·ef00·0000·························|0059:·invoke-static·{},·Lcom/google/zxing/integration/android/IntentIntegrator;.access$300:()Ljava/lang/String;·//·method@00ef1387 00e8d6:·7100·ef00·0000·························|0059:·invoke-static·{},·Lcom/google/zxing/integration/android/IntentIntegrator;.access$300:()Ljava/lang/String;·//·method@00ef
1388 00e8e4:·0c04···································|005c:·move-result-object·v41388 00e8dc:·0c04···································|005c:·move-result-object·v4
1389 00e8e6:·2205·f800······························|005d:·new-instance·v5,·Ljava/lang/StringBuilder;·//·type@00f81389 00e8de:·2205·f800······························|005d:·new-instance·v5,·Ljava/lang/StringBuilder;·//·type@00f8
1390 00e8ea:·7010·9502·0500·························|005f:·invoke-direct·{v5},·Ljava/lang/StringBuilder;.<init>:()V·//·method@02951390 00e8e2:·7010·9502·0500·························|005f:·invoke-direct·{v5},·Ljava/lang/StringBuilder;.<init>:()V·//·method@0295
1391 00e8f0:·1a06·7001······························|0062:·const-string·v6,·"Google·Play·is·not·installed;·cannot·install·"·//·string@01701391 00e8e8:·1a06·7001······························|0062:·const-string·v6,·"Google·Play·is·not·installed;·cannot·install·"·//·string@0170
1392 00e8f4:·6e20·9d02·6500·························|0064:·invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@029d1392 00e8ec:·6e20·9d02·6500·························|0064:·invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@029d
1393 00e8fa:·0c05···································|0067:·move-result-object·v51393 00e8f2:·0c05···································|0067:·move-result-object·v5
1394 00e8fc:·6e20·9d02·2500·························|0068:·invoke-virtual·{v5,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@029d1394 00e8f4:·6e20·9d02·2500·························|0068:·invoke-virtual·{v5,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@029d
 1395 00e8fa:·0c05···································|006b:·move-result-object·v5
 1396 00e8fc:·6e10·a802·0500·························|006c:·invoke-virtual·{v5},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@02a8
1395 00e902:·0c05···································|006b:·move-result-object·v51397 00e902:·0c05···································|006f:·move-result-object·v5
1396 00e904:·6e10·a802·0500·························|006c:·invoke-virtual·{v5},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@02a8 
1397 00e90a:·0c05···································|006f:·move-result-object·v5 
1398 00e90c:·7120·b400·5400·························|0070:·invoke-static·{v4,·v5},·Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I·//·method@00b41398 00e904:·7120·b400·5400·························|0070:·invoke-static·{v4,·v5},·Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I·//·method@00b4
1399 00e912:·28cc···································|0073:·goto·003f·//·-00341399 00e90a:·28cc···································|0073:·goto·003f·//·-0034
1400 ······catches·······:·21400 ······catches·······:·2
1401 ········0x002e·-·0x003f1401 ········0x002e·-·0x003f
1402 ··········Landroid/content/ActivityNotFoundException;·->·0x00581402 ··········Landroid/content/ActivityNotFoundException;·->·0x0058
1403 ········0x004e·-·0x00571403 ········0x004e·-·0x0057
1404 ··········Landroid/content/ActivityNotFoundException;·->·0x00581404 ··········Landroid/content/ActivityNotFoundException;·->·0x0058
1405 ······positions·····:·1405 ······positions·····:·
1406 ········0x0000·line=3771406 ········0x0000·line=377
Offset 1589, 94 lines modifiedOffset 1589, 94 lines modified
1589 ······type··········:·'()V'1589 ······type··········:·'()V'
Max diff block lines reached; 4159914/4178698 bytes (99.55%) of diff not shown.
10.3 KB
classes.jar
3.53 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·288694·bytes,·number·of·entries:·1861 Zip·file·size:·288687·bytes,·number·of·entries:·186
2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class
3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class
4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class
5 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class5 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class
6 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class6 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class
7 ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·android/support/annotation/BinderThread.class7 ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·android/support/annotation/BinderThread.class
8 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class8 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class
Offset 132, 16 lines modifiedOffset 132, 16 lines modified
132 ?rwxrwxr-x··2.0·unx·····1069·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/language/bm/RuleType.class132 ?rwxrwxr-x··2.0·unx·····1069·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/language/bm/RuleType.class
133 ?rwxrwxr-x··2.0·unx·····2321·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/RFC1522Codec.class133 ?rwxrwxr-x··2.0·unx·····2321·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/RFC1522Codec.class
134 ?rwxrwxr-x··2.0·unx······635·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/Utils.class134 ?rwxrwxr-x··2.0·unx······635·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/Utils.class
135 ?rwxrwxr-x··2.0·unx·····1743·b-·stor·80-Jan-01·00:00·org/openauthentication/otp/OneTimePasswordAlgorithm.class135 ?rwxrwxr-x··2.0·unx·····1743·b-·stor·80-Jan-01·00:00·org/openauthentication/otp/OneTimePasswordAlgorithm.class
136 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·info/staticfree/SuperGenPass/IllegalDomainException.class136 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·info/staticfree/SuperGenPass/IllegalDomainException.class
137 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·info/staticfree/SuperGenPass/SuperGenPassShare.class137 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·info/staticfree/SuperGenPass/SuperGenPassShare.class
138 ?rwxrwxr-x··2.0·unx·····1318·b-·stor·80-Jan-01·00:00·info/staticfree/SuperGenPass/hashes/HmacPin.class138 ?rwxrwxr-x··2.0·unx·····1318·b-·stor·80-Jan-01·00:00·info/staticfree/SuperGenPass/hashes/HmacPin.class
139 ?rwxrwxr-x··2.0·unx·····3823·b-·stor·80-Jan-01·00:00·info/staticfree/SuperGenPass/hashes/HotpPin.class139 ?rwxrwxr-x··2.0·unx·····3824·b-·stor·80-Jan-01·00:00·info/staticfree/SuperGenPass/hashes/HotpPin.class
140 ?rwxrwxr-x··2.0·unx·····1710·b-·stor·80-Jan-01·00:00·info/staticfree/SuperGenPass/hashes/PasswordComposer.class140 ?rwxrwxr-x··2.0·unx·····1702·b-·stor·80-Jan-01·00:00·info/staticfree/SuperGenPass/hashes/PasswordComposer.class
141 ?rwxrwxr-x··2.0·unx·····2355·b-·stor·80-Jan-01·00:00·info/staticfree/SuperGenPass/hashes/SuperGenPass.class141 ?rwxrwxr-x··2.0·unx·····2355·b-·stor·80-Jan-01·00:00·info/staticfree/SuperGenPass/hashes/SuperGenPass.class
142 ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/BinaryDecoder.class142 ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/BinaryDecoder.class
143 ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/BinaryEncoder.class143 ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/BinaryEncoder.class
144 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/StringDecoder.class144 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/StringDecoder.class
145 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/StringEncoder.class145 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/StringEncoder.class
146 ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/binary/Base32InputStream.class146 ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/binary/Base32InputStream.class
147 ?rwxrwxr-x··2.0·unx······547·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/binary/Base32OutputStream.class147 ?rwxrwxr-x··2.0·unx······547·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/binary/Base32OutputStream.class
Offset 181, 8 lines modifiedOffset 181, 8 lines modified
181 ?rwxrwxr-x··2.0·unx·····3607·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/QCodec.class181 ?rwxrwxr-x··2.0·unx·····3607·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/QCodec.class
182 ?rwxrwxr-x··2.0·unx·····3937·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/QuotedPrintableCodec.class182 ?rwxrwxr-x··2.0·unx·····3937·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/QuotedPrintableCodec.class
183 ?rwxrwxr-x··2.0·unx·····3498·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/URLCodec.class183 ?rwxrwxr-x··2.0·unx·····3498·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/URLCodec.class
184 ?rwxrwxr-x··2.0·unx·····7575·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/binary/Base32.class184 ?rwxrwxr-x··2.0·unx·····7575·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/binary/Base32.class
185 ?rwxrwxr-x··2.0·unx·····7295·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/binary/Base64.class185 ?rwxrwxr-x··2.0·unx·····7295·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/binary/Base64.class
186 ?rwxrwxr-x··2.0·unx·····2046·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/language/Caverphone1.class186 ?rwxrwxr-x··2.0·unx·····2046·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/language/Caverphone1.class
187 ?rwxrwxr-x··2.0·unx·····2079·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/language/Caverphone2.class187 ?rwxrwxr-x··2.0·unx·····2079·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/language/Caverphone2.class
188 186·files,·284237·bytes·uncompressed,·255914·bytes·compressed:··10.0%188 186·files,·284230·bytes·uncompressed,·255907·bytes·compressed:··10.0%
3.16 KB
info/staticfree/SuperGenPass/hashes/DomainBasedHash.class
3.05 KB
javap -verbose -constants -s -l -private {}
    
Offset 257, 15 lines modifiedOffset 257, 15 lines modified
257 ····descriptor:·(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;257 ····descriptor:·(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
258 ····flags:·(0x0404)·ACC_PROTECTED,·ACC_ABSTRACT258 ····flags:·(0x0404)·ACC_PROTECTED,·ACC_ABSTRACT
  
259 ··public·java.lang.String·getDomain(java.lang.String);259 ··public·java.lang.String·getDomain(java.lang.String);
260 ····descriptor:·(Ljava/lang/String;)Ljava/lang/String;260 ····descriptor:·(Ljava/lang/String;)Ljava/lang/String;
261 ····flags:·(0x0001)·ACC_PUBLIC261 ····flags:·(0x0001)·ACC_PUBLIC
262 ····Code:262 ····Code:
263 ······stack=300,·locals=11,·args_size=2263 ······stack=300,·locals=10,·args_size=2
264 ·········0:·bipush········46264 ·········0:·bipush········46
265 ·········2:·istore_2265 ·········2:·istore_2
266 ·········3:·aload_1266 ·········3:·aload_1
267 ·········4:·invokevirtual·#46·················//·Method·java/lang/String.toLowerCase:()Ljava/lang/String;267 ·········4:·invokevirtual·#46·················//·Method·java/lang/String.toLowerCase:()Ljava/lang/String;
268 ·········7:·astore_1268 ·········7:·astore_1
269 ·········8:·aload_0269 ·········8:·aload_0
270 ·········9:·getfield······#48·················//·Field·checkDomain:Z270 ·········9:·getfield······#48·················//·Field·checkDomain:Z
Offset 348, 33 lines modifiedOffset 348, 31 lines modified
348 ·······161:·aload·········4348 ·······161:·aload·········4
349 ·······163:·aload·········7349 ·······163:·aload·········7
350 ·······165:·invokevirtual·#76·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;350 ·······165:·invokevirtual·#76·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
351 ·······168:·invokevirtual·#83·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;351 ·······168:·invokevirtual·#83·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
352 ·······171:·astore········8352 ·······171:·astore········8
353 ·······173:·aload_0353 ·······173:·aload_0
354 ·······174:·getfield······#88·················//·Field·domains:Ljava/util/ArrayList;354 ·······174:·getfield······#88·················//·Field·domains:Ljava/util/ArrayList;
355 ·······177:·astore········4 
356 ·······179:·aload·········4 
357 ·······181:·invokevirtual·#94·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;355 ·······177:·invokevirtual·#94·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
358 ·······184:·astore········9356 ·······180:·astore········4
359 ·······186:·aload·········9357 ·······182:·aload·········4
360 ·······188:·invokeinterface·#99,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z358 ·······184:·invokeinterface·#99,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
361 ·······193:·istore_3 
362 ·······194:·iload_3359 ·······189:·istore········6
 360 ·······191:·iload·········6
363 ·······195:·ifeq··········332361 ·······193:·ifeq··········332
364 ·······198:·aload·········9362 ·······196:·aload·········4
365 ·······200:·invokeinterface·#103,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;363 ·······198:·invokeinterface·#103,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
366 ·······205:·checkcast·····#42·················//·class·java/lang/String364 ·······203:·checkcast·····#42·················//·class·java/lang/String
367 ·······208:·astore········10365 ·······206:·astore········9
368 ·······210:·aload·········8366 ·······208:·aload·········8
369 ·······212:·aload·········10367 ·······210:·aload·········9
370 ·······214:·invokevirtual·#107················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z368 ·······212:·invokevirtual·#107················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
371 ·······217:·istore_3 
372 ·······218:·iload_3369 ·······215:·istore········6
 370 ·······217:·iload·········6
373 ·······219:·ifeq··········186371 ·······219:·ifeq··········182
374 ·······222:·aload·········5372 ·······222:·aload·········5
375 ·······224:·arraylength373 ·······224:·arraylength
376 ·······225:·istore_3374 ·······225:·istore_3
377 ·······226:·iconst_3375 ·······226:·iconst_3
378 ·······227:·istore········6376 ·······227:·istore········6
379 ·······229:·iload_3377 ·······229:·iload_3
380 ·······230:·iload·········6378 ·······230:·iload·········6
2.66 KB
info/staticfree/SuperGenPass/hashes/HotpPin.class
2.57 KB
javap -verbose -constants -s -l -private {}
    
Offset 590, 15 lines modifiedOffset 590, 15 lines modified
590 ···········370···373···200···Class·java/security/InvalidKeyException590 ···········370···373···200···Class·java/security/InvalidKeyException
591 ···········370···373···373···Class·java/security/NoSuchAlgorithmException591 ···········370···373···373···Class·java/security/NoSuchAlgorithmException
  
592 ··public·boolean·isBadPin(java.lang.String);592 ··public·boolean·isBadPin(java.lang.String);
593 ····descriptor:·(Ljava/lang/String;)Z593 ····descriptor:·(Ljava/lang/String;)Z
594 ····flags:·(0x0001)·ACC_PUBLIC594 ····flags:·(0x0001)·ACC_PUBLIC
595 ····Code:595 ····Code:
596 ······stack=300,·locals=16,·args_size=2596 ······stack=300,·locals=15,·args_size=2
597 ·········0:·iconst_4597 ·········0:·iconst_4
598 ·········1:·istore_2598 ·········1:·istore_2
599 ·········2:·iconst_2599 ·········2:·iconst_2
600 ·········3:·istore_3600 ·········3:·istore_3
601 ·········4:·iconst_1601 ·········4:·iconst_1
602 ·········5:·istore········4602 ·········5:·istore········4
603 ·········7:·aload_1603 ·········7:·aload_1
Offset 696, 38 lines modifiedOffset 696, 40 lines modified
696 ·······187:·istore········9696 ·······187:·istore········9
697 ·······189:·iload·········9697 ·······189:·iload·········9
698 ·······191:·ifne··········88698 ·······191:·ifne··········88
699 ·······194:·getstatic·····#92·················//·Field·BLACKLISTED_PINS:[Ljava/lang/String;699 ·······194:·getstatic·····#92·················//·Field·BLACKLISTED_PINS:[Ljava/lang/String;
700 ·······197:·astore········12700 ·······197:·astore········12
701 ·······199:·aload·········12701 ·······199:·aload·········12
702 ·······201:·arraylength702 ·······201:·arraylength
703 ·······202:·istore········13703 ·······202:·istore_2
704 ·······204:·iconst_0704 ·······203:·iconst_0
705 ·······205:·istore········14705 ·······204:·istore········9
 706 ·······206:·aconst_null
706 ·······207:·iload·········14707 ·······207:·astore········7
707 ·······209:·iload·········13708 ·······209:·iload·········9
 709 ·······211:·iload_2
708 ·······211:·if_icmpge·····243710 ·······212:·if_icmpge·····244
709 ·······214:·aload·········12711 ·······215:·aload·········12
710 ·······216:·iload·········14712 ·······217:·iload·········9
711 ·······218:·aaload713 ·······219:·aaload
712 ·······219:·astore········15714 ·······220:·astore········13
713 ·······221:·aload·········15715 ·······222:·aload·········13
714 ·······223:·aload_1716 ·······224:·aload_1
715 ·······224:·invokevirtual·#194················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z717 ·······225:·invokevirtual·#194················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
716 ·······227:·istore········9 
717 ·······229:·iload·········9 
718 ·······231:·ifne··········88 
719 ·······234:·iload·········14 
720 ·······236:·iconst_1 
721 ·······237:·iadd 
722 ·······238:·istore········14718 ·······228:·istore········14
 719 ·······230:·iload·········14
 720 ·······232:·ifne··········88
 721 ·······235:·iload·········9
 722 ·······237:·iconst_1
 723 ·······238:·iadd
 724 ·······239:·istore········9
723 ·······240:·goto··········207725 ·······241:·goto··········209
724 ·······243:·iconst_0726 ·······244:·iconst_0
725 ·······244:·istore········4727 ·······245:·istore········4
726 ·······246:·goto··········88728 ·······247:·goto··········88
  
727 ··public·boolean·isIncompleteNumericalRun(java.lang.String);729 ··public·boolean·isIncompleteNumericalRun(java.lang.String);
728 ····descriptor:·(Ljava/lang/String;)Z730 ····descriptor:·(Ljava/lang/String;)Z
729 ····flags:·(0x0001)·ACC_PUBLIC731 ····flags:·(0x0001)·ACC_PUBLIC
730 ····Code:732 ····Code:
731 ······stack=300,·locals=9,·args_size=2733 ······stack=300,·locals=9,·args_size=2
732 ·········0:·iconst_0734 ·········0:·iconst_0
920 B
info/staticfree/SuperGenPass/hashes/PasswordComposer.class
804 B
procyon -ec {}
    
Offset 15, 17 lines modifiedOffset 15, 16 lines modified
15 ········super(context);15 ········super(context);
16 ········this.md5·=·MessageDigest.getInstance("MD5");16 ········this.md5·=·MessageDigest.getInstance("MD5");
17 ····}17 ····}
18 ····18 ····
19 ····private·String·md5hex(final·byte[]·input)·{19 ····private·String·md5hex(final·byte[]·input)·{
20 ········final·byte[]·digest·=·this.md5.digest(input);20 ········final·byte[]·digest·=·this.md5.digest(input);
21 ········final·StringBuilder·sb·=·new·StringBuilder();21 ········final·StringBuilder·sb·=·new·StringBuilder();
22 ········final·byte[]·array·=·digest; 
23 ········for·(int·length·=·digest.length,·i·=·0;·i·<·length;·++i)·{22 ········for·(int·length·=·digest.length,·i·=·0;·i·<·length;·++i)·{
24 ············sb.append(String.format("%02x",·Byte.valueOf(array[i])));23 ············sb.append(String.format("%02x",·Byte.valueOf(digest[i])));
25 ········}24 ········}
26 ········return·sb.toString();25 ········return·sb.toString();
27 ····}26 ····}
28 ····27 ····
29 ····public·String·generateWithFilteredDomain(final·String·str,·final·String·str2,·final·int·endIndex)·{28 ····public·String·generateWithFilteredDomain(final·String·str,·final·String·str2,·final·int·endIndex)·{
30 ········if·(str2.isEmpty())·{29 ········if·(str2.isEmpty())·{
31 ············throw·new·IllegalDomainException("Missing·domain");30 ············throw·new·IllegalDomainException("Missing·domain");
639 B
smali/info/staticfree/SuperGenPass/Super_Gen_Pass$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;18 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V20 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
22 ····.prologue23 ····.prologue
23 ····.line·11524 ····.line·115
24 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$1;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;25 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$1;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
25 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V26 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V
  
2.92 KB
smali/info/staticfree/SuperGenPass/Preferences$SaltFragment.smali
    
Offset 100, 14 lines modifiedOffset 100, 15 lines modified
  
100 ····invoke-virtual·{v4,·v5},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;100 ····invoke-virtual·{v4,·v5},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
  
101 ····move-result-object·v4101 ····move-result-object·v4
  
102 ····const-string·v5,·""102 ····const-string·v5,·""
  
 103 ····.line·226
103 ····invoke-virtual·{v4,·v5},·Ljava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String;104 ····invoke-virtual·{v4,·v5},·Ljava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String;
  
104 ····move-result-object·v2105 ····move-result-object·v2
  
105 ····.line·227106 ····.line·227
106 ····.local·v2,·"saltb64":Ljava/lang/String;107 ····.local·v2,·"saltb64":Ljava/lang/String;
107 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;->getFragmentManager()Landroid/app/FragmentManager;108 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;->getFragmentManager()Landroid/app/FragmentManager;
Offset 118, 14 lines modifiedOffset 119, 15 lines modified
  
118 ····invoke-virtual·{v4,·v5},·Landroid/app/FragmentManager;->findFragmentById(I)Landroid/app/Fragment;119 ····invoke-virtual·{v4,·v5},·Landroid/app/FragmentManager;->findFragmentById(I)Landroid/app/Fragment;
  
119 ····move-result-object·v4120 ····move-result-object·v4
  
120 ····check-cast·v4,·Linfo/staticfree/SuperGenPass/Preferences;121 ····check-cast·v4,·Linfo/staticfree/SuperGenPass/Preferences;
  
 122 ····.line·228
121 ····invoke-static·{v4,·v2},·Linfo/staticfree/SuperGenPass/Preferences;->access$100(Linfo/staticfree/SuperGenPass/Preferences;Ljava/lang/String;)V123 ····invoke-static·{v4,·v2},·Linfo/staticfree/SuperGenPass/Preferences;->access$100(Linfo/staticfree/SuperGenPass/Preferences;Ljava/lang/String;)V
  
122 ····.line·229124 ····.line·229
123 ····const-string·v4,·"SHOW_CONTENTS"125 ····const-string·v4,·"SHOW_CONTENTS"
  
124 ····const/4·v5,·0x0126 ····const/4·v5,·0x0
  
Offset 156, 49 lines modifiedOffset 158, 55 lines modified
  
156 ····move-result-object·v1158 ····move-result-object·v1
  
157 ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V159 ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
158 ····const·v1,·0x7f090025160 ····const·v1,·0x7f090025
  
 161 ····.line·200
159 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;162 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
  
160 ····move-result-object·v0163 ····move-result-object·v0
  
161 ····const·v1,·0x7f090023164 ····const·v1,·0x7f090023
  
 165 ····.line·201
162 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;166 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;
  
163 ····move-result-object·v0167 ····move-result-object·v0
  
164 ····const·v1,·0x7f090022168 ····const·v1,·0x7f090022
  
165 ····new-instance·v2,·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment$2;169 ····new-instance·v2,·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment$2;
  
166 ····invoke-direct·{v2,·p0},·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment$2;-><init>(Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;)V170 ····invoke-direct·{v2,·p0},·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment$2;-><init>(Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;)V
  
 171 ····.line·202
167 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;172 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
168 ····move-result-object·v0173 ····move-result-object·v0
  
169 ····const/4·v1,·0x1174 ····const/4·v1,·0x1
  
 175 ····.line·209
170 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;176 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
  
171 ····move-result-object·v0177 ····move-result-object·v0
  
172 ····const/high16·v1,·0x1040000178 ····const/high16·v1,·0x1040000
  
173 ····new-instance·v2,·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment$1;179 ····new-instance·v2,·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment$1;
  
174 ····invoke-direct·{v2,·p0},·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment$1;-><init>(Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;)V180 ····invoke-direct·{v2,·p0},·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment$1;-><init>(Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;)V
  
175 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;181 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
176 ····move-result-object·v0182 ····move-result-object·v0
  
 183 ····.line·217
177 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;184 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
178 ····move-result-object·v0185 ····move-result-object·v0
  
 186 ····.line·199
179 ····return-object·v0187 ····return-object·v0
180 .end·method188 .end·method
622 B
smali/info/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment.smali
    
Offset 160, 14 lines modifiedOffset 160, 15 lines modified
  
160 ····move-result-object·v2160 ····move-result-object·v2
  
161 ····.line·720161 ····.line·720
162 ····.local·v2,·"inflater":Landroid/view/LayoutInflater;162 ····.local·v2,·"inflater":Landroid/view/LayoutInflater;
163 ····const·v6,·0x7f030002163 ····const·v6,·0x7f030002
  
 164 ····.line·721
164 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;->getView()Landroid/view/View;165 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;->getView()Landroid/view/View;
  
165 ····move-result-object·v5166 ····move-result-object·v5
  
166 ····check-cast·v5,·Landroid/view/ViewGroup;167 ····check-cast·v5,·Landroid/view/ViewGroup;
  
167 ····invoke-virtual·{v2,·v6,·v5},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;168 ····invoke-virtual·{v2,·v6,·v5},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
637 B
smali/info/staticfree/SuperGenPass/Super_Gen_Pass$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
25 ····.prologue26 ····.prologue
26 ····.line·21127 ····.line·211
27 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$3;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;28 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$3;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.27 KB
smali/info/staticfree/SuperGenPass/Preferences$2.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Preferences;31 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Preferences;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Preferences;)V33 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Preferences;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Preferences;
  
35 ····.prologue36 ····.prologue
36 ····.line·7337 ····.line·73
37 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Preferences$2;->this$0:Linfo/staticfree/SuperGenPass/Preferences;38 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Preferences$2;->this$0:Linfo/staticfree/SuperGenPass/Preferences;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 158, 24 lines modifiedOffset 159, 27 lines modified
  
158 ····move-result-object·v2159 ····move-result-object·v2
  
159 ····const/high16·v5,·0x7f080000160 ····const/high16·v5,·0x7f080000
  
160 ····new-array·v3,·v3,·[Ljava/lang/Object;161 ····new-array·v3,·v3,·[Ljava/lang/Object;
  
 162 ····.line·89
161 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;163 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
162 ····move-result-object·v6164 ····move-result-object·v6
  
163 ····aput-object·v6,·v3,·v4165 ····aput-object·v6,·v3,·v4
  
 166 ····.line·88
164 ····invoke-virtual·{v2,·v5,·v1,·v3},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String;167 ····invoke-virtual·{v2,·v5,·v1,·v3},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String;
  
165 ····move-result-object·v2168 ····move-result-object·v2
  
 169 ····.line·87
166 ····invoke-virtual·{v0,·v2},·Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V170 ····invoke-virtual·{v0,·v2},·Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  
167 ····.line·91171 ····.line·91
168 ····.end·local·v0····#·"clear":Landroid/preference/Preference;172 ····.end·local·v0····#·"clear":Landroid/preference/Preference;
169 ····:cond_0173 ····:cond_0
170 ····return-void174 ····return-void
  
596 B
smali/info/staticfree/SuperGenPass/SgpPreferencesActivity.smali
    
Offset 44, 15 lines modifiedOffset 44, 15 lines modified
44 ····const/4·v4,·0x044 ····const/4·v4,·0x0
  
45 ····.line·1845 ····.line·18
46 ····invoke-virtual·{p1},·Landroid/content/Intent;->getAction()Ljava/lang/String;46 ····invoke-virtual·{p1},·Landroid/content/Intent;->getAction()Ljava/lang/String;
  
47 ····move-result-object·v047 ····move-result-object·v0
  
48 ····.line·2048 ····.line·21
49 ····.local·v0,·"action":Ljava/lang/String;49 ····.local·v0,·"action":Ljava/lang/String;
50 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/SgpPreferencesActivity;->getFragmentManager()Landroid/app/FragmentManager;50 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/SgpPreferencesActivity;->getFragmentManager()Landroid/app/FragmentManager;
  
51 ····move-result-object·v251 ····move-result-object·v2
  
52 ····const-class·v3,·Linfo/staticfree/SuperGenPass/Preferences;52 ····const-class·v3,·Linfo/staticfree/SuperGenPass/Preferences;
  
707 B
smali/info/staticfree/SuperGenPass/Preferences$SaltFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;)V23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·20327 ····.line·203
27 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment$2;->this$0:Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;28 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment$2;->this$0:Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
289 B
smali/info/staticfree/SuperGenPass/R.smali
    
Offset 26, 10 lines modifiedOffset 26, 9 lines modified
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·027 ····.locals·0
  
28 ····.prologue28 ····.prologue
29 ····.line·1029 ····.line·10
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·182 
32 ····return-void31 ····return-void
33 .end·method32 .end·method
780 B
smali/info/staticfree/SuperGenPass/VisualHash.smali
    
Offset 732, 30 lines modifiedOffset 732, 33 lines modified
  
732 ····and-int/lit16·v4,·v6,·0x1800732 ····and-int/lit16·v4,·v6,·0x1800
  
733 ····shr-int/lit8·v4,·v4,·0xb733 ····shr-int/lit8·v4,·v4,·0xb
  
734 ····const/16·v5,·0xff734 ····const/16·v5,·0xff
  
 735 ····.line·260
735 ····invoke-static·{v3,·v4,·v5},·Linfo/staticfree/SuperGenPass/VisualHash;->scaleInt(III)I736 ····invoke-static·{v3,·v4,·v5},·Linfo/staticfree/SuperGenPass/VisualHash;->scaleInt(III)I
  
736 ····move-result·v3737 ····move-result·v3
  
737 ····const/4·v4,·0x3738 ····const/4·v4,·0x3
  
738 ····and-int/lit16·v5,·v6,·0x6000739 ····and-int/lit16·v5,·v6,·0x6000
  
739 ····shr-int/lit8·v5,·v5,·0xd740 ····shr-int/lit8·v5,·v5,·0xd
  
740 ····const/16·v13,·0xff741 ····const/16·v13,·0xff
  
 742 ····.line·261
741 ····invoke-static·{v4,·v5,·v13},·Linfo/staticfree/SuperGenPass/VisualHash;->scaleInt(III)I743 ····invoke-static·{v4,·v5,·v13},·Linfo/staticfree/SuperGenPass/VisualHash;->scaleInt(III)I
  
742 ····move-result·v4744 ····move-result·v4
  
 745 ····.line·259
743 ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/graphics/Paint;->setARGB(IIII)V746 ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/graphics/Paint;->setARGB(IIII)V
  
744 ····.line·263747 ····.line·263
745 ····const/high16·v0,·0x41100000····#·9.0f748 ····const/high16·v0,·0x41100000····#·9.0f
  
746 ····const/4·v1,·0x7749 ····const/4·v1,·0x7
  
302 B
smali/info/staticfree/SuperGenPass/Manifest.smali
    
Offset 15, 10 lines modifiedOffset 15, 9 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·1018 ····.line·10
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····.line·11 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
654 B
smali/info/staticfree/SuperGenPass/Super_Gen_Pass$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;18 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V20 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
22 ····.prologue23 ····.prologue
23 ····.line·13224 ····.line·132
24 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$2;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;25 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$2;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
25 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V26 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
951 B
smali/info/staticfree/SuperGenPass/Preferences$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Preferences;21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Preferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Preferences;)V23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Preferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Preferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·5827 ····.line·58
27 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Preferences$1;->this$0:Linfo/staticfree/SuperGenPass/Preferences;28 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Preferences$1;->this$0:Linfo/staticfree/SuperGenPass/Preferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 66, 14 lines modifiedOffset 67, 15 lines modified
  
66 ····const·v2,·0x7f09002167 ····const·v2,·0x7f090021
  
67 ····invoke-static·{v1,·v2,·v0},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;68 ····invoke-static·{v1,·v2,·v0},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
  
68 ····move-result-object·v069 ····move-result-object·v0
  
 70 ····.line·65
69 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V71 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
70 ····.line·6672 ····.line·66
71 ····const/4·v0,·0x073 ····const/4·v0,·0x0
  
72 ····.line·6874 ····.line·68
73 ····:cond_075 ····:cond_0
1.04 KB
smali/info/staticfree/SuperGenPass/Preferences$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Preferences;21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Preferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Preferences;)V23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Preferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Preferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·16927 ····.line·169
27 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Preferences$3;->this$0:Linfo/staticfree/SuperGenPass/Preferences;28 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Preferences$3;->this$0:Linfo/staticfree/SuperGenPass/Preferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 146, 14 lines modifiedOffset 147, 15 lines modified
  
146 ····invoke-virtual·{v1},·Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver;147 ····invoke-virtual·{v1},·Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver;
  
147 ····move-result-object·v1148 ····move-result-object·v1
  
148 ····sget-object·v2,·Linfo/staticfree/SuperGenPass/Domain;->CONTENT_URI:Landroid/net/Uri;149 ····sget-object·v2,·Linfo/staticfree/SuperGenPass/Domain;->CONTENT_URI:Landroid/net/Uri;
  
 150 ····.line·182
149 ····invoke-virtual·{v1,·v2,·v5,·v5},·Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I151 ····invoke-virtual·{v1,·v2,·v5,·v5},·Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
  
150 ····goto·:goto_1152 ····goto·:goto_1
  
151 ····.line·173153 ····.line·173
152 ····nop154 ····nop
  
1.21 KB
smali/info/staticfree/SuperGenPass/Super_Gen_Pass$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
25 ····.prologue26 ····.prologue
26 ····.line·25827 ····.line·258
27 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$5;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;28 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$5;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 82, 14 lines modifiedOffset 83, 15 lines modified
  
82 ····move-result-object·v383 ····move-result-object·v3
  
83 ····if-eqz·p2,·:cond_084 ····if-eqz·p2,·:cond_0
  
84 ····const/4·v2,·0x085 ····const/4·v2,·0x0
  
 86 ····.line·265
85 ····:goto_087 ····:goto_0
86 ····invoke-virtual·{v3,·v2},·Linfo/staticfree/SuperGenPass/VisualHashEditText;->setTransformationMethod(Landroid/text/method/TransformationMethod;)V88 ····invoke-virtual·{v3,·v2},·Linfo/staticfree/SuperGenPass/VisualHashEditText;->setTransformationMethod(Landroid/text/method/TransformationMethod;)V
  
87 ····.line·26689 ····.line·266
88 ····iget-object·v2,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$5;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;90 ····iget-object·v2,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$5;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
89 ····invoke-static·{v2},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->access$200(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)Linfo/staticfree/SuperGenPass/VisualHashEditText;91 ····invoke-static·{v2},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->access$200(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)Linfo/staticfree/SuperGenPass/VisualHashEditText;
2.66 KB
smali/info/staticfree/SuperGenPass/GeneratedPasswordView.smali
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ····if-nez·v1,·:cond_197 ····if-nez·v1,·:cond_1
  
98 ····.line·13198 ····.line·131
99 ····:cond_099 ····:cond_0
100 ····:goto_0100 ····:goto_0
101 ····return-void101 ····return-void
  
102 ····.line·116102 ····.line·117
103 ····:cond_1103 ····:cond_1
104 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/GeneratedPasswordView;->getContext()Landroid/content/Context;104 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/GeneratedPasswordView;->getContext()Landroid/content/Context;
  
105 ····move-result-object·v2105 ····move-result-object·v2
  
106 ····const-string·v3,·"clipboard"106 ····const-string·v3,·"clipboard"
  
Offset 146, 14 lines modifiedOffset 146, 15 lines modified
146 ····if-eqz·v2,·:cond_2146 ····if-eqz·v2,·:cond_2
  
147 ····.line·122147 ····.line·122
148 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/GeneratedPasswordView;->getContext()Landroid/content/Context;148 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/GeneratedPasswordView;->getContext()Landroid/content/Context;
  
149 ····move-result-object·v2149 ····move-result-object·v2
  
 150 ····.line·123
150 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/GeneratedPasswordView;->getResources()Landroid/content/res/Resources;151 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/GeneratedPasswordView;->getResources()Landroid/content/res/Resources;
  
151 ····move-result-object·v3152 ····move-result-object·v3
  
152 ····const·v4,·0x7f09003e153 ····const·v4,·0x7f09003e
  
153 ····const/4·v5,·0x1154 ····const/4·v5,·0x1
Offset 164, 42 lines modifiedOffset 165, 47 lines modified
  
164 ····aput-object·v6,·v5,·v7165 ····aput-object·v6,·v5,·v7
  
165 ····invoke-virtual·{v3,·v4,·v5},·Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;166 ····invoke-virtual·{v3,·v4,·v5},·Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
166 ····move-result-object·v3167 ····move-result-object·v3
  
 168 ····.line·122
167 ····invoke-static·{v2,·v3,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;169 ····invoke-static·{v2,·v3,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
168 ····move-result-object·v2170 ····move-result-object·v2
  
 171 ····.line·124
169 ····invoke-virtual·{v2},·Landroid/widget/Toast;->show()V172 ····invoke-virtual·{v2},·Landroid/widget/Toast;->show()V
  
170 ····goto·:goto_0173 ····goto·:goto_0
  
171 ····.line·126174 ····.line·126
172 ····:cond_2175 ····:cond_2
173 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/GeneratedPasswordView;->getContext()Landroid/content/Context;176 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/GeneratedPasswordView;->getContext()Landroid/content/Context;
  
174 ····move-result-object·v2177 ····move-result-object·v2
  
 178 ····.line·127
175 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/GeneratedPasswordView;->getResources()Landroid/content/res/Resources;179 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/GeneratedPasswordView;->getResources()Landroid/content/res/Resources;
  
176 ····move-result-object·v3180 ····move-result-object·v3
  
177 ····const·v4,·0x7f09003f181 ····const·v4,·0x7f09003f
  
178 ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;182 ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
179 ····move-result-object·v3183 ····move-result-object·v3
  
 184 ····.line·126
180 ····invoke-static·{v2,·v3,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;185 ····invoke-static·{v2,·v3,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
181 ····move-result-object·v2186 ····move-result-object·v2
  
 187 ····.line·128
182 ····invoke-virtual·{v2},·Landroid/widget/Toast;->show()V188 ····invoke-virtual·{v2},·Landroid/widget/Toast;->show()V
  
183 ····goto·:goto_0189 ····goto·:goto_0
184 .end·method190 .end·method
  
185 .method·public·getHidePassword()Z191 .method·public·getHidePassword()Z
186 ····.locals·1192 ····.locals·1
Offset 265, 14 lines modifiedOffset 271, 15 lines modified
  
265 ····const·v1,·0x1040001271 ····const·v1,·0x1040001
  
266 ····invoke-interface·{p1,·v2,·v0,·v2,·v1},·Landroid/view/ContextMenu;->add(IIII)Landroid/view/MenuItem;272 ····invoke-interface·{p1,·v2,·v0,·v2,·v1},·Landroid/view/ContextMenu;->add(IIII)Landroid/view/MenuItem;
  
267 ····move-result-object·v0273 ····move-result-object·v0
  
 274 ····.line·79
268 ····invoke-interface·{v0,·p0},·Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;275 ····invoke-interface·{v0,·p0},·Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;
  
269 ····.line·80276 ····.line·80
270 ····const·v0,·0x7f09000e277 ····const·v0,·0x7f09000e
  
271 ····invoke-interface·{p1,·v0},·Landroid/view/ContextMenu;->setHeaderTitle(I)Landroid/view/ContextMenu;278 ····invoke-interface·{p1,·v0},·Landroid/view/ContextMenu;->setHeaderTitle(I)Landroid/view/ContextMenu;
  
706 B
smali/info/staticfree/SuperGenPass/GeneratedPasswordView$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/GeneratedPasswordView;18 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/GeneratedPasswordView;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/GeneratedPasswordView;)V20 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/GeneratedPasswordView;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/GeneratedPasswordView;
  
22 ····.prologue23 ····.prologue
23 ····.line·4724 ····.line·47
24 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/GeneratedPasswordView$1;->this$0:Linfo/staticfree/SuperGenPass/GeneratedPasswordView;25 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/GeneratedPasswordView$1;->this$0:Linfo/staticfree/SuperGenPass/GeneratedPasswordView;
  
25 ····invoke-direct·{p0},·Landroid/text/method/NumberKeyListener;-><init>()V26 ····invoke-direct·{p0},·Landroid/text/method/NumberKeyListener;-><init>()V
  
612 B
smali/info/staticfree/SuperGenPass/Domain.smali
    
Offset 20, 20 lines modifiedOffset 20, 22 lines modified
20 .method·static·constructor·<clinit>()V20 .method·static·constructor·<clinit>()V
21 ····.locals·121 ····.locals·1
  
22 ····.prologue22 ····.prologue
23 ····.line·1123 ····.line·11
24 ····const-string·v0,·"content://info.staticfree.SuperGenPass/domain"24 ····const-string·v0,·"content://info.staticfree.SuperGenPass/domain"
  
 25 ····.line·12
25 ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;26 ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  
26 ····move-result-object·v027 ····move-result-object·v0
  
27 ····sput-object·v0,·Linfo/staticfree/SuperGenPass/Domain;->CONTENT_URI:Landroid/net/Uri;28 ····sput-object·v0,·Linfo/staticfree/SuperGenPass/Domain;->CONTENT_URI:Landroid/net/Uri;
  
 29 ····.line·11
28 ····return-void30 ····return-void
29 .end·method31 .end·method
  
30 .method·public·constructor·<init>()V32 .method·public·constructor·<init>()V
31 ····.locals·033 ····.locals·0
  
32 ····.prologue34 ····.prologue
637 B
smali/info/staticfree/SuperGenPass/Super_Gen_Pass$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
25 ····.prologue26 ····.prologue
26 ····.line·53827 ····.line·538
27 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$6;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;28 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$6;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
662 B
smali/info/staticfree/SuperGenPass/VisualHashEditText.smali
    
Offset 182, 14 lines modifiedOffset 182, 15 lines modified
  
182 ····.line·62182 ····.line·62
183 ····.end·local·v0····#·"h":I183 ····.end·local·v0····#·"h":I
184 ····.end·local·v2····#·"w":I184 ····.end·local·v2····#·"w":I
185 ····:cond_0185 ····:cond_0
186 ····sget-object·v3,·Linfo/staticfree/SuperGenPass/R$styleable;->VisualHashEditText:[I186 ····sget-object·v3,·Linfo/staticfree/SuperGenPass/R$styleable;->VisualHashEditText:[I
  
 187 ····.line·63
187 ····invoke-virtual·{p1,·p2,·v3},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;188 ····invoke-virtual·{p1,·p2,·v3},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
  
188 ····move-result-object·v1189 ····move-result-object·v1
  
189 ····.line·65190 ····.line·65
190 ····.local·v1,·"ta":Landroid/content/res/TypedArray;191 ····.local·v1,·"ta":Landroid/content/res/TypedArray;
191 ····invoke-virtual·{v1,·v4,·v5},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z192 ····invoke-virtual·{v1,·v4,·v5},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z
3.99 KB
smali/info/staticfree/SuperGenPass/RememberedDomainProvider.smali
    
Offset 101, 14 lines modifiedOffset 101, 15 lines modified
  
101 ····aput-object·p1,·v4,·v0101 ····aput-object·p1,·v4,·v0
  
102 ····move-object·v0,·p0102 ····move-object·v0,·p0
  
103 ····move-object·v5,·v2103 ····move-object·v5,·v2
  
 104 ····.line·52
104 ····invoke-virtual/range·{v0·..·v5},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;105 ····invoke-virtual/range·{v0·..·v5},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  
105 ····move-result-object·v7106 ····move-result-object·v7
  
106 ····.line·55107 ····.line·55
107 ····.local·v7,·"existingEntries":Landroid/database/Cursor;108 ····.local·v7,·"existingEntries":Landroid/database/Cursor;
108 ····if-eqz·v7,·:cond_1109 ····if-eqz·v7,·:cond_1
Offset 214, 14 lines modifiedOffset 215, 15 lines modified
  
214 ····throw·v4215 ····throw·v4
  
215 ····.line·191216 ····.line·191
216 ····:pswitch_0217 ····:pswitch_0
217 ····const-string·v4,·"domains"218 ····const-string·v4,·"domains"
  
 219 ····.line·192
218 ····invoke-virtual·{v3,·v4,·p2,·p3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I220 ····invoke-virtual·{v3,·v4,·p2,·p3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
  
219 ····move-result·v0221 ····move-result·v0
  
220 ····.line·205222 ····.line·205
221 ····.local·v0,·"changeCount":I223 ····.local·v0,·"changeCount":I
222 ····:goto_0224 ····:goto_0
Offset 260, 30 lines modifiedOffset 262, 33 lines modified
  
260 ····new-array·v5,·v7,·[Ljava/lang/String;262 ····new-array·v5,·v7,·[Ljava/lang/String;
  
261 ····const-string·v6,·"_id=?"263 ····const-string·v6,·"_id=?"
  
262 ····aput-object·v6,·v5,·v8264 ····aput-object·v6,·v5,·v8
  
 265 ····.line·197
263 ····invoke-static·{p2,·v5},·Ledu/mit/mobile/android/utils/ProviderUtils;->addExtraWhere(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;266 ····invoke-static·{p2,·v5},·Ledu/mit/mobile/android/utils/ProviderUtils;->addExtraWhere(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
  
264 ····move-result-object·v5267 ····move-result-object·v5
  
265 ····new-array·v6,·v7,·[Ljava/lang/String;268 ····new-array·v6,·v7,·[Ljava/lang/String;
  
 269 ····.line·198
266 ····invoke-virtual·{p1},·Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;270 ····invoke-virtual·{p1},·Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
  
267 ····move-result-object·v7271 ····move-result-object·v7
  
268 ····aput-object·v7,·v6,·v8272 ····aput-object·v7,·v6,·v8
  
269 ····invoke-static·{p3,·v6},·Ledu/mit/mobile/android/utils/ProviderUtils;->addExtraWhereArgs([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;273 ····invoke-static·{p3,·v6},·Ledu/mit/mobile/android/utils/ProviderUtils;->addExtraWhereArgs([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
  
270 ····move-result-object·v6274 ····move-result-object·v6
  
 275 ····.line·196
271 ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I276 ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
  
272 ····move-result·v0277 ····move-result·v0
  
273 ····.line·199278 ····.line·199
274 ····.restart·local·v0····#·"changeCount":I279 ····.restart·local·v0····#·"changeCount":I
275 ····goto·:goto_0280 ····goto·:goto_0
Offset 577, 24 lines modifiedOffset 582, 26 lines modified
  
577 ····const/4·v3,·0x0582 ····const/4·v3,·0x0
  
578 ····const-string·v4,·"_id=?"583 ····const-string·v4,·"_id=?"
  
579 ····aput-object·v4,·v2,·v3584 ····aput-object·v4,·v2,·v3
  
 585 ····.line·127
580 ····invoke-static·{p3,·v2},·Ledu/mit/mobile/android/utils/ProviderUtils;->addExtraWhere(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;586 ····invoke-static·{p3,·v2},·Ledu/mit/mobile/android/utils/ProviderUtils;->addExtraWhere(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
  
581 ····move-result-object·v3587 ····move-result-object·v3
  
582 ····const/4·v2,·0x1588 ····const/4·v2,·0x1
  
583 ····new-array·v2,·v2,·[Ljava/lang/String;589 ····new-array·v2,·v2,·[Ljava/lang/String;
  
584 ····const/4·v4,·0x0590 ····const/4·v4,·0x0
  
 591 ····.line·128
585 ····invoke-virtual·{p1},·Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;592 ····invoke-virtual·{p1},·Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
  
586 ····move-result-object·v5593 ····move-result-object·v5
  
587 ····aput-object·v5,·v2,·v4594 ····aput-object·v5,·v2,·v4
  
588 ····invoke-static·{p4,·v2},·Ledu/mit/mobile/android/utils/ProviderUtils;->addExtraWhereArgs([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;595 ····invoke-static·{p4,·v2},·Ledu/mit/mobile/android/utils/ProviderUtils;->addExtraWhereArgs([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
Offset 605, 14 lines modifiedOffset 612, 15 lines modified
  
605 ····const/4·v6,·0x0612 ····const/4·v6,·0x0
  
606 ····const/4·v7,·0x0613 ····const/4·v7,·0x0
  
607 ····move-object·v2,·p2614 ····move-object·v2,·p2
  
 615 ····.line·126
608 ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;616 ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  
609 ····move-result-object·v10617 ····move-result-object·v10
  
610 ····.line·130618 ····.line·130
611 ····.restart·local·v10····#·"cursor":Landroid/database/Cursor;619 ····.restart·local·v10····#·"cursor":Landroid/database/Cursor;
612 ····goto·:goto_0620 ····goto·:goto_0
Offset 725, 30 lines modifiedOffset 733, 33 lines modified
  
725 ····new-array·v5,·v7,·[Ljava/lang/String;733 ····new-array·v5,·v7,·[Ljava/lang/String;
  
726 ····const-string·v6,·"_id=?"734 ····const-string·v6,·"_id=?"
  
727 ····aput-object·v6,·v5,·v8735 ····aput-object·v6,·v5,·v8
  
 736 ····.line·161
728 ····invoke-static·{p3,·v5},·Ledu/mit/mobile/android/utils/ProviderUtils;->addExtraWhere(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;737 ····invoke-static·{p3,·v5},·Ledu/mit/mobile/android/utils/ProviderUtils;->addExtraWhere(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
  
729 ····move-result-object·v5738 ····move-result-object·v5
  
730 ····new-array·v6,·v7,·[Ljava/lang/String;739 ····new-array·v6,·v7,·[Ljava/lang/String;
  
 740 ····.line·162
731 ····invoke-virtual·{p1},·Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;741 ····invoke-virtual·{p1},·Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
  
732 ····move-result-object·v7742 ····move-result-object·v7
Max diff block lines reached; 509/3959 bytes (12.86%) of diff not shown.
1.33 KB
smali/info/staticfree/SuperGenPass/Super_Gen_Pass$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
25 ····.prologue26 ····.prologue
26 ····.line·23727 ····.line·237
27 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$4;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;28 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$4;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 59, 14 lines modifiedOffset 60, 15 lines modified
59 ····add-int/lit8·v2,·p3,·0x360 ····add-int/lit8·v2,·p3,·0x3
  
60 ····invoke-static·{v1,·v2},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->access$302(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;I)I61 ····invoke-static·{v1,·v2},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->access$302(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;I)I
  
61 ····.line·24362 ····.line·243
62 ····iget-object·v1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$4;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;63 ····iget-object·v1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$4;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
 64 ····.line·244
63 ····invoke-static·{v1},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;65 ····invoke-static·{v1},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
64 ····move-result-object·v066 ····move-result-object·v0
  
65 ····.line·24567 ····.line·245
66 ····.local·v0,·"prefs":Landroid/content/SharedPreferences;68 ····.local·v0,·"prefs":Landroid/content/SharedPreferences;
67 ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;69 ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
637 B
smali/info/staticfree/SuperGenPass/Super_Gen_Pass$7.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
25 ····.prologue26 ····.prologue
26 ····.line·55627 ····.line·556
27 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$7;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;28 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$7;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
742 B
smali/info/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;)V23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·72527 ····.line·725
27 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment$1;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;28 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment$1;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.04 KB
smali/info/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;)V23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·73327 ····.line·733
27 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment$2;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;28 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment$2;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass$VerifyFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 97, 14 lines modifiedOffset 98, 15 lines modified
  
97 ····const/4·v2,·0x098 ····const/4·v2,·0x0
  
98 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;99 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
  
99 ····move-result-object·v0100 ····move-result-object·v0
  
 101 ····.line·750
100 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V102 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
101 ····.line·752103 ····.line·752
102 ····:cond_0104 ····:cond_0
103 ····return-void105 ····return-void
104 .end·method106 .end·method
  
2.01 KB
smali/info/staticfree/SuperGenPass/Preferences.smali
    
Offset 89, 15 lines modifiedOffset 89, 14 lines modified
89 ····.line·16889 ····.line·168
90 ····new-instance·v0,·Linfo/staticfree/SuperGenPass/Preferences$3;90 ····new-instance·v0,·Linfo/staticfree/SuperGenPass/Preferences$3;
  
91 ····invoke-direct·{v0,·p0},·Linfo/staticfree/SuperGenPass/Preferences$3;-><init>(Linfo/staticfree/SuperGenPass/Preferences;)V91 ····invoke-direct·{v0,·p0},·Linfo/staticfree/SuperGenPass/Preferences$3;-><init>(Linfo/staticfree/SuperGenPass/Preferences;)V
  
92 ····iput-object·v0,·p0,·Linfo/staticfree/SuperGenPass/Preferences;->mOnPreferenceClickListener:Landroid/preference/Preference$OnPreferenceClickListener;92 ····iput-object·v0,·p0,·Linfo/staticfree/SuperGenPass/Preferences;->mOnPreferenceClickListener:Landroid/preference/Preference$OnPreferenceClickListener;
  
93 ····.line·190 
94 ····return-void93 ····return-void
95 .end·method94 .end·method
  
96 .method·static·synthetic·access$100(Linfo/staticfree/SuperGenPass/Preferences;Ljava/lang/String;)V95 .method·static·synthetic·access$100(Linfo/staticfree/SuperGenPass/Preferences;Ljava/lang/String;)V
97 ····.locals·096 ····.locals·0
98 ····.param·p0,·"x0"····#·Linfo/staticfree/SuperGenPass/Preferences;97 ····.param·p0,·"x0"····#·Linfo/staticfree/SuperGenPass/Preferences;
99 ····.param·p1,·"x1"····#·Ljava/lang/String;98 ····.param·p1,·"x1"····#·Ljava/lang/String;
Offset 226, 14 lines modifiedOffset 225, 15 lines modified
226 ····.param·p3,·"data"····#·Landroid/content/Intent;225 ····.param·p3,·"data"····#·Landroid/content/Intent;
227 ········.annotation·build·Landroid/support/annotation/NonNull;226 ········.annotation·build·Landroid/support/annotation/NonNull;
228 ········.end·annotation227 ········.end·annotation
229 ····.end·param228 ····.end·param
  
230 ····.prologue229 ····.prologue
231 ····.line·144230 ····.line·144
 231 ····.line·145
232 ····invoke-static·{p1,·p2,·p3},·Lcom/google/zxing/integration/android/IntentIntegrator;->parseActivityResult(IILandroid/content/Intent;)Lcom/google/zxing/integration/android/IntentResult;232 ····invoke-static·{p1,·p2,·p3},·Lcom/google/zxing/integration/android/IntentIntegrator;->parseActivityResult(IILandroid/content/Intent;)Lcom/google/zxing/integration/android/IntentResult;
  
233 ····move-result-object·v0233 ····move-result-object·v0
  
234 ····.line·147234 ····.line·147
235 ····.local·v0,·"res":Lcom/google/zxing/integration/android/IntentResult;235 ····.local·v0,·"res":Lcom/google/zxing/integration/android/IntentResult;
236 ····if-eqz·v0,·:cond_0236 ····if-eqz·v0,·:cond_0
Offset 310, 14 lines modifiedOffset 310, 15 lines modified
  
310 ····invoke-virtual·{p0,·v0},·Linfo/staticfree/SuperGenPass/Preferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;310 ····invoke-virtual·{p0,·v0},·Linfo/staticfree/SuperGenPass/Preferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  
311 ····move-result-object·v0311 ····move-result-object·v0
  
312 ····iget-object·v1,·p0,·Linfo/staticfree/SuperGenPass/Preferences;->mOnPreferenceClickListener:Landroid/preference/Preference$OnPreferenceClickListener;312 ····iget-object·v1,·p0,·Linfo/staticfree/SuperGenPass/Preferences;->mOnPreferenceClickListener:Landroid/preference/Preference$OnPreferenceClickListener;
  
 313 ····.line·119
313 ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V314 ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V
  
314 ····.line·120315 ····.line·120
315 ····const-string·v0,·"generate_salt"316 ····const-string·v0,·"generate_salt"
  
316 ····invoke-virtual·{p0,·v0},·Linfo/staticfree/SuperGenPass/Preferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;317 ····invoke-virtual·{p0,·v0},·Linfo/staticfree/SuperGenPass/Preferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  
735 B
smali/info/staticfree/SuperGenPass/Super_Gen_Pass$AboutFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass$AboutFragment;21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass$AboutFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass$AboutFragment;)V23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass$AboutFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$AboutFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·78027 ····.line·780
27 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$AboutFragment$1;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass$AboutFragment;28 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$AboutFragment$1;->this$0:Linfo/staticfree/SuperGenPass/Super_Gen_Pass$AboutFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
6.62 KB
smali/info/staticfree/SuperGenPass/Super_Gen_Pass.smali
    
Offset 156, 15 lines modifiedOffset 156, 14 lines modified
156 ····invoke-direct·{v0,·p0},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$2;-><init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V156 ····invoke-direct·{v0,·p0},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass$2;-><init>(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V
  
157 ····iput-object·v0,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->mScreenOffReceiver:Landroid/content/BroadcastReceiver;157 ····iput-object·v0,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->mScreenOffReceiver:Landroid/content/BroadcastReceiver;
  
158 ····.line·140158 ····.line·140
159 ····iput-boolean·v1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->mClearDomain:Z159 ····iput-boolean·v1,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->mClearDomain:Z
  
160 ····.line·768 
161 ····return-void160 ····return-void
162 .end·method161 .end·method
  
163 .method·static·synthetic·access$000(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V162 .method·static·synthetic·access$000(Linfo/staticfree/SuperGenPass/Super_Gen_Pass;)V
164 ····.locals·0163 ····.locals·0
165 ····.param·p0,·"x0"····#·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;164 ····.param·p0,·"x0"····#·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;
  
Offset 627, 14 lines modifiedOffset 626, 15 lines modified
627 .method·private·initMasterPasswordHide()V626 .method·private·initMasterPasswordHide()V
628 ····.locals·2627 ····.locals·2
  
629 ····.prologue628 ····.prologue
630 ····.line·256629 ····.line·256
631 ····const·v1,·0x7f0b0002630 ····const·v1,·0x7f0b0002
  
 631 ····.line·257
632 ····invoke-virtual·{p0,·v1},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->findViewById(I)Landroid/view/View;632 ····invoke-virtual·{p0,·v1},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->findViewById(I)Landroid/view/View;
  
633 ····move-result-object·v0633 ····move-result-object·v0
  
634 ····check-cast·v0,·Landroid/widget/CompoundButton;634 ····check-cast·v0,·Landroid/widget/CompoundButton;
  
635 ····.line·258635 ····.line·258
Offset 738, 14 lines modifiedOffset 738, 15 lines modified
  
738 ····move-result·v0738 ····move-result·v0
  
739 ····if-eqz·v0,·:cond_1739 ····if-eqz·v0,·:cond_1
  
740 ····iget-object·v0,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->mGenPwView:Linfo/staticfree/SuperGenPass/GeneratedPasswordView;740 ····iget-object·v0,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->mGenPwView:Linfo/staticfree/SuperGenPass/GeneratedPasswordView;
  
 741 ····.line·380
741 ····invoke-virtual·{v0},·Linfo/staticfree/SuperGenPass/GeneratedPasswordView;->getHidePassword()Z742 ····invoke-virtual·{v0},·Linfo/staticfree/SuperGenPass/GeneratedPasswordView;->getHidePassword()Z
  
742 ····move-result·v0743 ····move-result·v0
  
743 ····if-eqz·v0,·:cond_1744 ····if-eqz·v0,·:cond_1
  
744 ····.line·381745 ····.line·381
Offset 1080, 14 lines modifiedOffset 1081, 15 lines modified
  
1080 ····invoke-interface·{v7,·v9},·Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;1081 ····invoke-interface·{v7,·v9},·Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  
1081 ····move-result-object·v71082 ····move-result-object·v7
  
1082 ····const-string·v9,·"domain_check"1083 ····const-string·v9,·"domain_check"
  
 1084 ····.line·592
1083 ····invoke-interface·{v7,·v9,·v0},·Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;1085 ····invoke-interface·{v7,·v9,·v0},·Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  
1084 ····move-result-object·v71086 ····move-result-object·v7
  
1085 ····invoke-interface·{v7},·Landroid/content/SharedPreferences$Editor;->apply()V1087 ····invoke-interface·{v7},·Landroid/content/SharedPreferences$Editor;->apply()V
  
1086 ····.line·5951088 ····.line·595
Offset 1100, 14 lines modifiedOffset 1102, 15 lines modified
1100 ····move-result·v71102 ····move-result·v7
  
1101 ····iput-boolean·v7,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->mDomainCheck:Z1103 ····iput-boolean·v7,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->mDomainCheck:Z
  
1102 ····.line·5961104 ····.line·596
1103 ····const-string·v7,·"pw_clear_timeout"1105 ····const-string·v7,·"pw_clear_timeout"
  
 1106 ····.line·597
1104 ····invoke-static·{v2,·v7,·v8},·Linfo/staticfree/SuperGenPass/Preferences;->getStringAsInteger(Landroid/content/SharedPreferences;Ljava/lang/String;I)I1107 ····invoke-static·{v2,·v7,·v8},·Linfo/staticfree/SuperGenPass/Preferences;->getStringAsInteger(Landroid/content/SharedPreferences;Ljava/lang/String;I)I
  
1105 ····move-result·v71108 ····move-result·v7
  
1106 ····iput·v7,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->mPwClearTimeout:I1109 ····iput·v7,·p0,·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->mPwClearTimeout:I
  
1107 ····.line·6001110 ····.line·600
Offset 1370, 14 lines modifiedOffset 1373, 15 lines modified
1370 ····.line·6271373 ····.line·627
1371 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->getApplicationContext()Landroid/content/Context;1374 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->getApplicationContext()Landroid/content/Context;
  
1372 ····move-result-object·v71375 ····move-result-object·v7
  
1373 ····const·v8,·0x7f09000d1376 ····const·v8,·0x7f09000d
  
 1377 ····.line·628
1374 ····invoke-virtual·{p0,·v8},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->getString(I)Ljava/lang/String;1378 ····invoke-virtual·{p0,·v8},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->getString(I)Ljava/lang/String;
  
1375 ····move-result-object·v81379 ····move-result-object·v8
  
1376 ····new-array·v9,·v5,·[Ljava/lang/Object;1380 ····new-array·v9,·v5,·[Ljava/lang/Object;
  
1377 ····invoke-virtual·{v1},·Ljava/security/NoSuchAlgorithmException;->getLocalizedMessage()Ljava/lang/String;1381 ····invoke-virtual·{v1},·Ljava/security/NoSuchAlgorithmException;->getLocalizedMessage()Ljava/lang/String;
Offset 1386, 18 lines modifiedOffset 1390, 20 lines modified
  
1386 ····aput-object·v10,·v9,·v61390 ····aput-object·v10,·v9,·v6
  
1387 ····invoke-static·{v8,·v9},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;1391 ····invoke-static·{v8,·v9},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
1388 ····move-result-object·v81392 ····move-result-object·v8
  
 1393 ····.line·627
1389 ····invoke-static·{v7,·v8,·v5},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;1394 ····invoke-static·{v7,·v8,·v5},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
1390 ····move-result-object·v71395 ····move-result-object·v7
  
 1396 ····.line·629
1391 ····invoke-virtual·{v7},·Landroid/widget/Toast;->show()V1397 ····invoke-virtual·{v7},·Landroid/widget/Toast;->show()V
  
1392 ····.line·6301398 ····.line·630
1393 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->finish()V1399 ····invoke-virtual·{p0},·Linfo/staticfree/SuperGenPass/Super_Gen_Pass;->finish()V
  
1394 ····goto/16·:goto_31400 ····goto/16·:goto_3
  
Offset 1436, 14 lines modifiedOffset 1442, 15 lines modified
  
1436 ····move-result-object·v71442 ····move-result-object·v7
  
1437 ····invoke-static·{p0,·v7,·v5},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;1443 ····invoke-static·{p0,·v7,·v5},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
1438 ····move-result-object·v71444 ····move-result-object·v7
  
 1445 ····.line·633
1439 ····invoke-virtual·{v7},·Landroid/widget/Toast;->show()V1446 ····invoke-virtual·{v7},·Landroid/widget/Toast;->show()V
  
Max diff block lines reached; 2845/6666 bytes (42.68%) of diff not shown.
707 B
smali/info/staticfree/SuperGenPass/Preferences$SaltFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;21 .field·final·synthetic·this$0:Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;)V23 .method·constructor·<init>(Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·21027 ····.line·210
27 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment$1;->this$0:Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;28 ····iput-object·p1,·p0,·Linfo/staticfree/SuperGenPass/Preferences$SaltFragment$1;->this$0:Linfo/staticfree/SuperGenPass/Preferences$SaltFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
7.46 KB
smali/info/staticfree/SuperGenPass/hashes/HotpPin.smali
    
Offset 259, 15 lines modifiedOffset 259, 15 lines modified
  
259 ····const-string·v6,·"master·password·and·domain·must·be·at·least·one·character"259 ····const-string·v6,·"master·password·and·domain·must·be·at·least·one·character"
  
260 ····invoke-direct·{v5,·v6},·Linfo/staticfree/SuperGenPass/PasswordGenerationException;-><init>(Ljava/lang/String;)V260 ····invoke-direct·{v5,·v6},·Linfo/staticfree/SuperGenPass/PasswordGenerationException;-><init>(Ljava/lang/String;)V
  
261 ····throw·v5261 ····throw·v5
  
262 ····.line·54262 ····.line·55
263 ····:cond_3263 ····:cond_3
264 ····:try_start_0264 ····:try_start_0
265 ····invoke-virtual·{p1},·Ljava/lang/String;->getBytes()[B265 ····invoke-virtual·{p1},·Ljava/lang/String;->getBytes()[B
  
266 ····move-result-object·v5266 ····move-result-object·v5
  
267 ····invoke-virtual·{p2},·Ljava/lang/String;->getBytes()[B267 ····invoke-virtual·{p2},·Ljava/lang/String;->getBytes()[B
Offset 309, 14 lines modifiedOffset 309, 15 lines modified
  
309 ····const-string·v7,·",·but·got·"309 ····const-string·v7,·",·but·got·"
  
310 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;310 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
311 ····move-result-object·v6311 ····move-result-object·v6
  
 312 ····.line·61
312 ····invoke-virtual·{v2},·Ljava/lang/String;->length()I313 ····invoke-virtual·{v2},·Ljava/lang/String;->length()I
  
313 ····move-result·v7314 ····move-result·v7
  
314 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;315 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
315 ····move-result-object·v6316 ····move-result-object·v6
Offset 394, 15 lines modifiedOffset 395, 15 lines modified
  
394 ····move-result-object·v5395 ····move-result-object·v5
  
395 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;396 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
396 ····move-result-object·v4397 ····move-result-object·v4
  
397 ····.line·69398 ····.line·70
398 ····.local·v4,·"suffixedDomain":Ljava/lang/String;399 ····.local·v4,·"suffixedDomain":Ljava/lang/String;
399 ····invoke-virtual·{p1},·Ljava/lang/String;->getBytes()[B400 ····invoke-virtual·{p1},·Ljava/lang/String;->getBytes()[B
  
400 ····move-result-object·v5401 ····move-result-object·v5
  
401 ····invoke-virtual·{v4},·Ljava/lang/String;->getBytes()[B402 ····invoke-virtual·{v4},·Ljava/lang/String;->getBytes()[B
  
Offset 454, 187 lines modifiedOffset 455, 184 lines modified
454 ····.restart·local·v2····#·"pin":Ljava/lang/String;455 ····.restart·local·v2····#·"pin":Ljava/lang/String;
455 ····.restart·local·v3····#·"suffix":I456 ····.restart·local·v3····#·"suffix":I
456 ····:cond_6457 ····:cond_6
457 ····return-object·v2458 ····return-object·v2
458 .end·method459 .end·method
  
459 .method·public·isBadPin(Ljava/lang/String;)Z460 .method·public·isBadPin(Ljava/lang/String;)Z
460 ····.locals·14461 ····.locals·12
461 ····.param·p1,·"pin"····#·Ljava/lang/String;462 ····.param·p1,·"pin"····#·Ljava/lang/String;
462 ········.annotation·build·Landroid/support/annotation/NonNull;463 ········.annotation·build·Landroid/support/annotation/NonNull;
463 ········.end·annotation464 ········.end·annotation
464 ····.end·param465 ····.end·param
  
465 ····.prologue466 ····.prologue
466 ····const/4·v13,·0x4467 ····const/4·v10,·0x4
  
467 ····const/4·v12,·0x2468 ····const/4·v9,·0x2
  
468 ····const/4·v10,·0x0469 ····const/4·v7,·0x0
  
469 ····const/4·v9,·0x1470 ····const/4·v6,·0x1
  
470 ····.line·161471 ····.line·161
471 ····invoke-virtual·{p1},·Ljava/lang/String;->length()I472 ····invoke-virtual·{p1},·Ljava/lang/String;->length()I
  
472 ····move-result·v5473 ····move-result·v3
  
473 ····.line·164474 ····.line·164
474 ····.local·v5,·"len":I475 ····.local·v3,·"len":I
475 ····if-ne·v5,·v13,·:cond_2476 ····if-ne·v3,·v10,·:cond_2
  
476 ····.line·165477 ····.line·165
477 ····invoke-virtual·{p1,·v10,·v12},·Ljava/lang/String;->subSequence(II)Ljava/lang/CharSequence;478 ····invoke-virtual·{p1,·v7,·v9},·Ljava/lang/String;->subSequence(II)Ljava/lang/CharSequence;
  
478 ····move-result-object·v11479 ····move-result-object·v8
  
479 ····invoke-interface·{v11},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;480 ····invoke-interface·{v8},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
480 ····move-result-object·v11481 ····move-result-object·v8
  
481 ····invoke-static·{v11},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I482 ····invoke-static·{v8},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
482 ····move-result·v8483 ····move-result·v5
  
483 ····.line·166484 ····.line·166
484 ····.local·v8,·"start":I485 ····.local·v5,·"start":I
485 ····invoke-virtual·{p1,·v12,·v13},·Ljava/lang/String;->subSequence(II)Ljava/lang/CharSequence;486 ····invoke-virtual·{p1,·v9,·v10},·Ljava/lang/String;->subSequence(II)Ljava/lang/CharSequence;
  
486 ····move-result-object·v11487 ····move-result-object·v8
  
487 ····invoke-interface·{v11},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;488 ····invoke-interface·{v8},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
488 ····move-result-object·v11489 ····move-result-object·v8
  
489 ····invoke-static·{v11},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I490 ····invoke-static·{v8},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
490 ····move-result·v2491 ····move-result·v1
  
491 ····.line·169492 ····.line·169
492 ····.local·v2,·"end":I493 ····.local·v1,·"end":I
493 ····const/16·v11,·0x13494 ····const/16·v8,·0x13
  
494 ····if-eq·v8,·v11,·:cond_0495 ····if-eq·v5,·v8,·:cond_0
  
495 ····const/16·v11,·0x14496 ····const/16·v8,·0x14
  
496 ····if-ne·v8,·v11,·:cond_1497 ····if-ne·v5,·v8,·:cond_1
  
497 ····const/16·v11,·0x1e498 ····const/16·v8,·0x1e
  
498 ····if-ge·v2,·v11,·:cond_1499 ····if-ge·v1,·v8,·:cond_1
  
499 ····.line·209500 ····.line·209
500 ····.end·local·v2····#·"end":I501 ····.end·local·v1····#·"end":I
501 ····.end·local·v8····#·"start":I502 ····.end·local·v5····#·"start":I
502 ····:cond_0503 ····:cond_0
503 ····:goto_0504 ····:goto_0
504 ····return·v9505 ····return·v6
  
Max diff block lines reached; 3407/7527 bytes (45.26%) of diff not shown.
11.5 KB
smali/info/staticfree/SuperGenPass/hashes/DomainBasedHash.smali
    
Offset 31, 20 lines modifiedOffset 31, 22 lines modified
31 .method·static·constructor·<clinit>()V31 .method·static·constructor·<clinit>()V
32 ····.locals·132 ····.locals·1
  
33 ····.prologue33 ····.prologue
34 ····.line·4834 ····.line·48
35 ····const-string·v0,·"^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$"35 ····const-string·v0,·"^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$"
  
 36 ····.line·49
36 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;37 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
37 ····move-result-object·v038 ····move-result-object·v0
  
38 ····sput-object·v0,·Linfo/staticfree/SuperGenPass/hashes/DomainBasedHash;->PATTERN_IP_ADDRESS:Ljava/util/regex/Pattern;39 ····sput-object·v0,·Linfo/staticfree/SuperGenPass/hashes/DomainBasedHash;->PATTERN_IP_ADDRESS:Ljava/util/regex/Pattern;
  
 40 ····.line·48
39 ····return-void41 ····return-void
40 .end·method42 .end·method
  
41 .method·public·constructor·<init>(Landroid/content/Context;)V43 .method·public·constructor·<init>(Landroid/content/Context;)V
42 ····.locals·044 ····.locals·0
43 ····.param·p1,·"context"····#·Landroid/content/Context;45 ····.param·p1,·"context"····#·Landroid/content/Context;
44 ········.annotation·build·Landroid/support/annotation/NonNull;46 ········.annotation·build·Landroid/support/annotation/NonNull;
Offset 121, 239 lines modifiedOffset 123, 238 lines modified
121 ········value·=·{123 ········value·=·{
122 ············Linfo/staticfree/SuperGenPass/PasswordGenerationException;124 ············Linfo/staticfree/SuperGenPass/PasswordGenerationException;
123 ········}125 ········}
124 ····.end·annotation126 ····.end·annotation
125 .end·method127 .end·method
  
126 .method·public·getDomain(Ljava/lang/String;)Ljava/lang/String;128 .method·public·getDomain(Ljava/lang/String;)Ljava/lang/String;
127 ····.locals·7129 ····.locals·6
128 ····.param·p1,·"hostname"····#·Ljava/lang/String;130 ····.param·p1,·"hostname"····#·Ljava/lang/String;
129 ········.annotation·build·Landroid/support/annotation/NonNull;131 ········.annotation·build·Landroid/support/annotation/NonNull;
130 ········.end·annotation132 ········.end·annotation
131 ····.end·param133 ····.end·param
132 ····.annotation·build·Landroid/support/annotation/NonNull;134 ····.annotation·build·Landroid/support/annotation/NonNull;
133 ····.end·annotation135 ····.end·annotation
  
134 ····.annotation·system·Ldalvik/annotation/Throws;136 ····.annotation·system·Ldalvik/annotation/Throws;
135 ········value·=·{137 ········value·=·{
136 ············Linfo/staticfree/SuperGenPass/PasswordGenerationException;138 ············Linfo/staticfree/SuperGenPass/PasswordGenerationException;
137 ········}139 ········}
138 ····.end·annotation140 ····.end·annotation
  
139 ····.prologue141 ····.prologue
140 ····const/16·v6,·0x2e142 ····const/16·v5,·0x2e
  
141 ····.line·100143 ····.line·100
142 ····invoke-virtual·{p1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;144 ····invoke-virtual·{p1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  
143 ····move-result-object·p1145 ····move-result-object·p1
  
144 ····.line·102146 ····.line·102
145 ····iget-boolean·v4,·p0,·Linfo/staticfree/SuperGenPass/hashes/DomainBasedHash;->checkDomain:Z147 ····iget-boolean·v3,·p0,·Linfo/staticfree/SuperGenPass/hashes/DomainBasedHash;->checkDomain:Z
  
146 ····if-nez·v4,·:cond_1148 ····if-nez·v3,·:cond_1
  
147 ····.line·130149 ····.line·130
148 ····.end·local·p1····#·"hostname":Ljava/lang/String;150 ····.end·local·p1····#·"hostname":Ljava/lang/String;
149 ····:cond_0151 ····:cond_0
150 ····:goto_0152 ····:goto_0
151 ····return-object·p1153 ····return-object·p1
  
152 ····.line·107154 ····.line·107
153 ····.restart·local·p1····#·"hostname":Ljava/lang/String;155 ····.restart·local·p1····#·"hostname":Ljava/lang/String;
154 ····:cond_1156 ····:cond_1
155 ····sget-object·v4,·Linfo/staticfree/SuperGenPass/hashes/DomainBasedHash;->PATTERN_IP_ADDRESS:Ljava/util/regex/Pattern;157 ····sget-object·v3,·Linfo/staticfree/SuperGenPass/hashes/DomainBasedHash;->PATTERN_IP_ADDRESS:Ljava/util/regex/Pattern;
  
156 ····invoke-virtual·{v4,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;158 ····invoke-virtual·{v3,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
  
157 ····move-result-object·v4159 ····move-result-object·v3
  
158 ····invoke-virtual·{v4},·Ljava/util/regex/Matcher;->matches()Z160 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->matches()Z
  
159 ····move-result·v4161 ····move-result·v3
  
160 ····if-nez·v4,·:cond_0162 ····if-nez·v3,·:cond_0
  
161 ····.line·112163 ····.line·112
162 ····const-string·v4,·"\\."164 ····const-string·v3,·"\\."
  
163 ····invoke-virtual·{p1,·v4},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;165 ····invoke-virtual·{p1,·v3},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
164 ····move-result-object·v1166 ····move-result-object·v1
  
165 ····.line·113167 ····.line·113
166 ····.local·v1,·"hostParts":[Ljava/lang/String;168 ····.local·v1,·"hostParts":[Ljava/lang/String;
167 ····array-length·v4,·v1169 ····array-length·v3,·v1
  
168 ····const/4·v5,·0x2170 ····const/4·v4,·0x2
  
169 ····if-ge·v4,·v5,·:cond_2171 ····if-ge·v3,·v4,·:cond_2
  
170 ····.line·114172 ····.line·114
171 ····new-instance·v4,·Linfo/staticfree/SuperGenPass/IllegalDomainException;173 ····new-instance·v3,·Linfo/staticfree/SuperGenPass/IllegalDomainException;
  
172 ····new-instance·v5,·Ljava/lang/StringBuilder;174 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
173 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V175 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
174 ····const-string·v6,·"Invalid·domain:·\'"176 ····const-string·v5,·"Invalid·domain:·\'"
  
175 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;177 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
176 ····move-result-object·v5178 ····move-result-object·v4
  
177 ····invoke-virtual·{v5,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;179 ····invoke-virtual·{v4,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
178 ····move-result-object·v5180 ····move-result-object·v4
  
179 ····const/16·v6,·0x27181 ····const/16·v5,·0x27
  
180 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;182 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
181 ····move-result-object·v5183 ····move-result-object·v4
  
182 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;184 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
183 ····move-result-object·v5185 ····move-result-object·v4
  
184 ····invoke-direct·{v4,·v5},·Linfo/staticfree/SuperGenPass/IllegalDomainException;-><init>(Ljava/lang/String;)V186 ····invoke-direct·{v3,·v4},·Linfo/staticfree/SuperGenPass/IllegalDomainException;-><init>(Ljava/lang/String;)V
  
185 ····throw·v4187 ····throw·v3
  
186 ····.line·116188 ····.line·116
187 ····:cond_2189 ····:cond_2
188 ····new-instance·v4,·Ljava/lang/StringBuilder;190 ····new-instance·v3,·Ljava/lang/StringBuilder;
Max diff block lines reached; 6431/11637 bytes (55.26%) of diff not shown.
2.91 KB
smali/info/staticfree/SuperGenPass/hashes/PasswordComposer.smali
    
Offset 39, 82 lines modifiedOffset 39, 77 lines modified
39 ····iput-object·v0,·p0,·Linfo/staticfree/SuperGenPass/hashes/PasswordComposer;->md5:Ljava/security/MessageDigest;39 ····iput-object·v0,·p0,·Linfo/staticfree/SuperGenPass/hashes/PasswordComposer;->md5:Ljava/security/MessageDigest;
  
40 ····.line·3940 ····.line·39
41 ····return-void41 ····return-void
42 .end·method42 .end·method
  
43 .method·private·md5hex([B)Ljava/lang/String;43 .method·private·md5hex([B)Ljava/lang/String;
44 ····.locals·1044 ····.locals·9
45 ····.param·p1,·"data"····#·[B45 ····.param·p1,·"data"····#·[B
  
46 ····.prologue46 ····.prologue
 47 ····const/4·v4,·0x0
  
47 ····.line·4748 ····.line·47
48 ····iget-object·v6,·p0,·Linfo/staticfree/SuperGenPass/hashes/PasswordComposer;->md5:Ljava/security/MessageDigest;49 ····iget-object·v3,·p0,·Linfo/staticfree/SuperGenPass/hashes/PasswordComposer;->md5:Ljava/security/MessageDigest;
  
49 ····invoke-virtual·{v6,·p1},·Ljava/security/MessageDigest;->digest([B)[B50 ····invoke-virtual·{v3,·p1},·Ljava/security/MessageDigest;->digest([B)[B
  
50 ····move-result-object·v451 ····move-result-object·v1
  
51 ····.line·4852 ····.line·48
52 ····.local·v4,·"md5data":[B53 ····.local·v1,·"md5data":[B
53 ····new-instance·v5,·Ljava/lang/StringBuilder;54 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
54 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V55 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
55 ····.line·4956 ····.line·49
56 ····.local·v5,·"md5hex":Ljava/lang/StringBuilder;57 ····.local·v2,·"md5hex":Ljava/lang/StringBuilder;
57 ····move-object·v1,·v4 
  
58 ····.local·v1,·"arr$":[B 
59 ····array-length·v3,·v158 ····array-length·v5,·v1
  
 59 ····move·v3,·v4
60 ····.local·v3,·"len$":I 
61 ····const/4·v2,·0x0 
  
62 ····.local·v2,·"i$":I 
63 ····:goto_060 ····:goto_0
64 ····if-ge·v2,·v3,·:cond_061 ····if-ge·v3,·v5,·:cond_0
  
65 ····aget-byte·v0,·v1,·v262 ····aget-byte·v0,·v1,·v3
  
66 ····.line·5063 ····.line·50
67 ····.local·v0,·"aMd5data":B64 ····.local·v0,·"aMd5data":B
68 ····const-string·v6,·"%02x"65 ····const-string·v6,·"%02x"
  
69 ····const/4·v7,·0x166 ····const/4·v7,·0x1
  
70 ····new-array·v7,·v7,·[Ljava/lang/Object;67 ····new-array·v7,·v7,·[Ljava/lang/Object;
  
71 ····const/4·v8,·0x0 
  
72 ····invoke-static·{v0},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;68 ····invoke-static·{v0},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
  
73 ····move-result-object·v969 ····move-result-object·v8
  
74 ····aput-object·v9,·v7,·v870 ····aput-object·v8,·v7,·v4
  
75 ····invoke-static·{v6,·v7},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;71 ····invoke-static·{v6,·v7},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
76 ····move-result-object·v672 ····move-result-object·v6
  
77 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;73 ····invoke-virtual·{v2,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
78 ····.line·4974 ····.line·49
79 ····add-int/lit8·v2,·v2,·0x175 ····add-int/lit8·v3,·v3,·0x1
  
80 ····goto·:goto_076 ····goto·:goto_0
  
81 ····.line·5277 ····.line·52
82 ····.end·local·v0····#·"aMd5data":B78 ····.end·local·v0····#·"aMd5data":B
83 ····:cond_079 ····:cond_0
84 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;80 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
85 ····move-result-object·v681 ····move-result-object·v3
  
86 ····return-object·v682 ····return-object·v3
87 .end·method83 .end·method
  
  
88 #·virtual·methods84 #·virtual·methods
89 .method·public·generateWithFilteredDomain(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;85 .method·public·generateWithFilteredDomain(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
90 ····.locals·286 ····.locals·2
91 ····.param·p1,·"masterPass"····#·Ljava/lang/String;87 ····.param·p1,·"masterPass"····#·Ljava/lang/String;