112 KB
/home/fdroid/fdroiddata/tmp/info.staticfree.SuperGenPass_22.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_info.staticfree.SuperGenPass_22.apk
42.7 KB
zipinfo /dev/stdin
Max report size reached
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·​android:​versionCode="22"·​android:​versionName="3.​0.​0"·​package="info.​staticfree.​SuperGenPass"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2166767"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <manifest·​android:​versionCode="22"·​android:​versionName="3.​0.​0"·​package="info.​staticfree.​SuperGenPass"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2704002"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
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:​largeScreens="true"·​android:​smallScreens="true"/​>4 ··​<supports-​screens·​android:​anyDensity="true"·​android:​largeScreens="true"·​android:​smallScreens="true"/​>
5 ··​<permission·​android:​label="Access·​and·​change·​SuperGenPass·​remembered·​domains"·​android:​name="info.​staticfree.​SuperGenPass.​permission.​ACCESS_DOMAINS"·​android:​protectionLevel="norm​al"/​>5 ··​<permission·​android:​label="Access·​and·​change·​SuperGenPass·​remembered·​domains"·​android:​name="info.​staticfree.​SuperGenPass.​permission.​ACCESS_DOMAINS"·​android:​protectionLevel="norm​al"/​>
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:​allowBackup="true"·​android:​description="@string/​app_description"·​android:​icon="@drawable/​icon"·​android:​label="@string/​app_name"·​android:​theme="@style/​AppTheme">7 ··​<application·​android:​allowBackup="true"·​android:​description="@string/​app_description"·​android:​icon="@drawable/​icon"·​android:​label="@string/​app_name"·​android:​theme="@style/​AppTheme">
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>
10.2 KB
classes.dex
10.2 KB
classes.jar
3.54 KB
zipinfo /dev/stdin
Max report size reached
3.14 KB
info/staticfree/SuperGenPass/hashes/DomainBasedHash.class
3.03 KB
javap -verbose -constants -s -l -private {}
Max report size reached
2.65 KB
info/staticfree/SuperGenPass/hashes/HotpPin.class
2.55 KB
javap -verbose -constants -s -l -private {}
Max report size reached
881 B
info/staticfree/SuperGenPass/hashes/PasswordComposer.class
765 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[]·​array)​·​{19 ····​private·​String·​md5hex(final·​byte[]·​array)​·​{
20 ········​final·​byte[]·​digest·​=·​this.​md5.​digest(array)​;​20 ········​final·​byte[]·​digest·​=·​this.​md5.​digest(array)​;​
21 ········​final·​StringBuilder·​sb·​=·​new·​StringBuilder()​;​21 ········​final·​StringBuilder·​sb·​=·​new·​StringBuilder()​;​
22 ········​final·​byte[]·​array2·​=·​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",​·array2[i])​)​;​23 ············​sb.​append(String.​format("%02x",​·digest[i])​)​;​
25 ········​}24 ········​}
26 ········​return·​sb.​toString()​;​25 ········​return·​sb.​toString()​;​
27 ····​}26 ····​}
28 ····27 ····
29 ····​public·​String·​generateWithFilteredD​omain(final·​String·​s,​·​final·​String·​s2,​·​final·​int·​n)​·​{28 ····​public·​String·​generateWithFilteredD​omain(final·​String·​s,​·​final·​String·​s2,​·​final·​int·​n)​·​{
30 ········​if·​(s2.​isEmpty()​)​·​{29 ········​if·​(s2.​isEmpty()​)​·​{
31 ············​throw·​new·​IllegalDomainExceptio​n("Missing·​domain")​;​30 ············​throw·​new·​IllegalDomainExceptio​n("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
  
3.01 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$SaltFragm​ent;​-​>getFragmentManager()​Landroid/​app/​FragmentManager;​108 ····​invoke-​virtual·​{p0},​·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​-​>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 ····​#·​invokes:​·​Linfo/​staticfree/​SuperGenPass/​Preferences;​-​>setSaltPref(Ljava/​lang/​String;​)​V123 ····​#·​invokes:​·​Linfo/​staticfree/​SuperGenPass/​Preferences;​-​>setSaltPref(Ljava/​lang/​String;​)​V
122 ····​invoke-​static·​{v4,​·​v2},​·​Linfo/​staticfree/​SuperGenPass/​Preferences;​-​>access$100(Linfo/​staticfree/​SuperGenPass/​Preferences;​Ljava/​lang/​String;​)​V124 ····​invoke-​static·​{v4,​·​v2},​·​Linfo/​staticfree/​SuperGenPass/​Preferences;​-​>access$100(Linfo/​staticfree/​SuperGenPass/​Preferences;​Ljava/​lang/​String;​)​V
  
123 ····​.​line·​229125 ····​.​line·​229
124 ····​const-​string·​v4,​·​"SHOW_CONTENTS"126 ····​const-​string·​v4,​·​"SHOW_CONTENTS"
  
125 ····​const/​4·​v5,​·​0x0127 ····​const/​4·​v5,​·​0x0
Offset 157, 49 lines modifiedOffset 159, 55 lines modified
  
157 ····​move-​result-​object·​v1159 ····​move-​result-​object·​v1
  
158 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V160 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
  
159 ····​const·​v1,​·​0x7f090025161 ····​const·​v1,​·​0x7f090025
  
 162 ····​.​line·​200
160 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(I)​Landroid/​app/​AlertDialog$Builder;​163 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(I)​Landroid/​app/​AlertDialog$Builder;​
  
161 ····​move-​result-​object·​v0164 ····​move-​result-​object·​v0
  
162 ····​const·​v1,​·​0x7f090023165 ····​const·​v1,​·​0x7f090023
  
 166 ····​.​line·​201
163 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(I)​Landroid/​app/​AlertDialog$Builder;​167 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(I)​Landroid/​app/​AlertDialog$Builder;​
  
164 ····​move-​result-​object·​v0168 ····​move-​result-​object·​v0
  
165 ····​const·​v1,​·​0x7f090022169 ····​const·​v1,​·​0x7f090022
  
166 ····​new-​instance·​v2,​·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent$2;​170 ····​new-​instance·​v2,​·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent$2;​
  
167 ····​invoke-​direct·​{v2,​·​p0},​·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent$2;​-​><init>(Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​)​V171 ····​invoke-​direct·​{v2,​·​p0},​·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent$2;​-​><init>(Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​)​V
  
 172 ····​.​line·​202
168 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​173 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
  
169 ····​move-​result-​object·​v0174 ····​move-​result-​object·​v0
  
170 ····​const/​4·​v1,​·​0x1175 ····​const/​4·​v1,​·​0x1
  
 176 ····​.​line·​209
171 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setCancelable(Z)​Landroid/​app/​AlertDialog$Builder;​177 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setCancelable(Z)​Landroid/​app/​AlertDialog$Builder;​
  
172 ····​move-​result-​object·​v0178 ····​move-​result-​object·​v0
  
173 ····​const/​high16·​v1,​·​0x1040000179 ····​const/​high16·​v1,​·​0x1040000
  
174 ····​new-​instance·​v2,​·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent$1;​180 ····​new-​instance·​v2,​·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent$1;​
  
175 ····​invoke-​direct·​{v2,​·​p0},​·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent$1;​-​><init>(Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​)​V181 ····​invoke-​direct·​{v2,​·​p0},​·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent$1;​-​><init>(Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​)​V
  
176 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​182 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
  
177 ····​move-​result-​object·​v0183 ····​move-​result-​object·​v0
  
 184 ····​.​line·​217
178 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​185 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
  
179 ····​move-​result-​object·​v0186 ····​move-​result-​object·​v0
  
 187 ····​.​line·​199
180 ····​return-​object·​v0188 ····​return-​object·​v0
181 .​end·​method189 .​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$Verify​Fragment;​-​>getView()​Landroid/​view/​View;​165 ····​invoke-​virtual·​{p0},​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment;​-​>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/​SgpPreferencesActivit​y;​-​>getFragmentManager()​Landroid/​app/​FragmentManager;​50 ····​invoke-​virtual·​{p0},​·​Linfo/​staticfree/​SuperGenPass/​SgpPreferencesActivit​y;​-​>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$SaltFragm​ent;​21 .​field·​final·​synthetic·​this$0:​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​)​V23 .​method·​constructor·​<init>(Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​20327 ····​.​line·​203
27 ····​iput-​object·​p1,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent$2;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​28 ····​iput-​object·​p1,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent$2;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​
  
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.16 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 86, 14 lines modifiedOffset 87, 15 lines modified
  
86 ····​move-​result-​object·​v387 ····​move-​result-​object·​v3
  
87 ····​if-​eqz·​p2,​·​:​cond_088 ····​if-​eqz·​p2,​·​:​cond_0
  
88 ····​const/​4·​v2,​·​0x089 ····​const/​4·​v2,​·​0x0
  
 90 ····​.​line·​265
89 ····​:​goto_091 ····​:​goto_0
90 ····​invoke-​virtual·​{v3,​·​v2},​·​Linfo/​staticfree/​SuperGenPass/​VisualHashEditText;​-​>setTransformationMet​hod(Landroid/​text/​method/​TransformationMethod;​)​V92 ····​invoke-​virtual·​{v3,​·​v2},​·​Linfo/​staticfree/​SuperGenPass/​VisualHashEditText;​-​>setTransformationMet​hod(Landroid/​text/​method/​TransformationMethod;​)​V
  
91 ····​.​line·​26693 ····​.​line·​266
92 ····​iget-​object·​v2,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$5;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass;​94 ····​iget-​object·​v2,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$5;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass;​
  
93 ····​#·​getter·​for:​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass;​-​>mMasterPwEdit:​Linfo/​staticfree/​SuperGenPass/​VisualHashEditText;​95 ····​#·​getter·​for:​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass;​-​>mMasterPwEdit:​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;​-​>setOnMenuItemClickLi​stener(Landroid/​view/​MenuItem$OnMenuItemCl​ickListener;​)​Landroid/​view/​MenuItem;​275 ····​invoke-​interface·​{v0,​·​p0},​·​Landroid/​view/​MenuItem;​-​>setOnMenuItemClickLi​stener(Landroid/​view/​MenuItem$OnMenuItemCl​ickListener;​)​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;​-​>obtainStyledAttribut​es(Landroid/​util/​AttributeSet;​[I)​Landroid/​content/​res/​TypedArray;​188 ····​invoke-​virtual·​{p1,​·​p2,​·​v3},​·​Landroid/​content/​Context;​-​>obtainStyledAttribut​es(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([L​java/​lang/​String;​[Ljava/​lang/​String;​)​[Ljava/​lang/​String;​273 ····​invoke-​static·​{p3,​·​v6},​·​Ledu/​mit/​mobile/​android/​utils/​ProviderUtils;​-​>addExtraWhereArgs([L​java/​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([L​java/​lang/​String;​[Ljava/​lang/​String;​)​[Ljava/​lang/​String;​595 ····​invoke-​static·​{p4,​·​v2},​·​Ledu/​mit/​mobile/​android/​utils/​ProviderUtils;​-​>addExtraWhereArgs([L​java/​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.38 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 60, 14 lines modifiedOffset 61, 15 lines modified
  
60 ····​#·​setter·​for:​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass;​-​>mPinDigits:​I61 ····​#·​setter·​for:​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass;​-​>mPinDigits:​I
61 ····​invoke-​static·​{v1,​·​v2},​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass;​-​>access$302(Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass;​I)​I62 ····​invoke-​static·​{v1,​·​v2},​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass;​-​>access$302(Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass;​I)​I
  
62 ····​.​line·​24363 ····​.​line·​243
63 ····​iget-​object·​v1,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$4;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass;​64 ····​iget-​object·​v1,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$4;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass;​
  
 65 ····​.​line·​244
64 ····​invoke-​static·​{v1},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​66 ····​invoke-​static·​{v1},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
  
65 ····​move-​result-​object·​v067 ····​move-​result-​object·​v0
  
66 ····​.​line·​24568 ····​.​line·​245
67 ····​.​local·​v0,​·​"prefs":​Landroid/​content/​SharedPreferences;​69 ····​.​local·​v0,​·​"prefs":​Landroid/​content/​SharedPreferences;​
68 ····​invoke-​interface·​{v0},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​70 ····​invoke-​interface·​{v0},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​
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$Verify​Fragment;​21 .​field·​final·​synthetic·​this$0:​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment;​)​V23 .​method·​constructor·​<init>(Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​72527 ····​.​line·​725
27 ····​iput-​object·​p1,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment$1;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment;​28 ····​iput-​object·​p1,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment$1;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
1.05 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$Verify​Fragment;​21 .​field·​final·​synthetic·​this$0:​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment;​)​V23 .​method·​constructor·​<init>(Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​73327 ····​.​line·​733
27 ····​iput-​object·​p1,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment$2;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment;​28 ····​iput-​object·​p1,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment$2;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$Verify​Fragment;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
Offset 99, 14 lines modifiedOffset 100, 15 lines modified
  
99 ····​const/​4·​v2,​·​0x0100 ····​const/​4·​v2,​·​0x0
  
100 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​101 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
  
101 ····​move-​result-​object·​v0102 ····​move-​result-​object·​v0
  
 103 ····​.​line·​750
102 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V104 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
  
103 ····​.​line·​752105 ····​.​line·​752
104 ····​:​cond_0106 ····​:​cond_0
105 ····​return-​void107 ····​return-​void
106 .​end·​method108 .​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;​-​>mOnPreferenceClickLi​stener:​Landroid/​preference/​Preference$OnPreferen​ceClickListener;​92 ····​iput-​object·​v0,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Preferences;​-​>mOnPreferenceClickLi​stener:​Landroid/​preference/​Preference$OnPreferen​ceClickListener;​
  
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;​-​>mOnPreferenceClickLi​stener:​Landroid/​preference/​Preference$OnPreferen​ceClickListener;​312 ····​iget-​object·​v1,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Preferences;​-​>mOnPreferenceClickLi​stener:​Landroid/​preference/​Preference$OnPreferen​ceClickListener;​
  
 313 ····​.​line·​119
313 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​Preference;​-​>setOnPreferenceClick​Listener(Landroid/​preference/​Preference$OnPreferen​ceClickListener;​)​V314 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​Preference;​-​>setOnPreferenceClick​Listener(Landroid/​preference/​Preference$OnPreferen​ceClickListener;​)​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$AboutF​ragment;​21 .​field·​final·​synthetic·​this$0:​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$AboutF​ragment;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$AboutF​ragment;​)​V23 .​method·​constructor·​<init>(Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$AboutF​ragment;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$AboutF​ragment;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​78027 ····​.​line·​780
27 ····​iput-​object·​p1,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$AboutF​ragment$1;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$AboutF​ragment;​28 ····​iput-​object·​p1,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$AboutF​ragment$1;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Super_Gen_Pass$AboutF​ragment;​
  
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
Max report size reached
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$SaltFragm​ent;​21 .​field·​final·​synthetic·​this$0:​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​)​V23 .​method·​constructor·​<init>(Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​21027 ····​.​line·​210
27 ····​iput-​object·​p1,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent$1;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​28 ····​iput-​object·​p1,​·​p0,​·​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent$1;​-​>this$0:​Linfo/​staticfree/​SuperGenPass/​Preferences$SaltFragm​ent;​
  
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
Max report size reached
11.5 KB
smali/info/staticfree/SuperGenPass/hashes/DomainBasedHash.smali
Max report size reached
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,​·​v458 ····array-​length·​v5,​·​v1
  
58 ····​.​local·​v1,​·​"arr$":​[B 
59 ····​array-​length·​v3,​·​v1 
  
60 ····.​local·​v3,​·"len$":​I59 ····move·​v3,​·v4
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·​generateWithFilteredD​omain(Ljava/​lang/​String;​Ljava/​lang/​String;​I)​Ljava/​lang/​String;​85 .​method·​public·​generateWithFilteredD​omain(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;​