163 KB
/home/fdroid/fdroiddata/tmp/julianwi.javainstaller_7.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_julianwi.javainstaller_7.apk
1.23 KB
zipinfo /dev/stdin
Offset 1, 11 lines modifiedOffset 1, 9 lines modified
1 Zip·​file·​size:​·​260059·​bytes,​·​number·​of·​entries:​·91 Zip·​file·​size:​·​259541·​bytes,​·​number·​of·​entries:​·7
2 -​rw-​-​-​-​·····​2.​0·​fat······​504·​bl·​defN·​15-​Jun-​24·​11:​34·​META-​INF/​MANIFEST.​MF2 -​rw-​-​-​-​·····​2.​0·​fat······​504·​bl·​defN·​15-​Jun-​24·​11:​34·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat······​625·​bl·​defN·​15-​Jun-​24·​11:​34·​META-​INF/​F0E99185.​SF3 -​rw-​-​-​-​·····​2.​0·​fat······​625·​bl·​defN·​15-​Jun-​24·​11:​34·​META-​INF/​F0E99185.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​15-​Jun-​24·​11:​34·​META-​INF/​F0E99185.​RSA4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​15-​Jun-​24·​11:​34·​META-​INF/​F0E99185.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Jun-​23·​05:​10·META-​INF/​buildserverid5 -​rw-​-​-​-​·····​2.​0·​fat·····4360·​bX·​defN·​17-​Oct-​26·​01:​22·​AndroidManifest.​xml
6 -​rw-​-​-​-​·····2.​0·​fat·······41·​bl·defN·15-​Jun-​23·​05:​10·META-​INF/​fdroidserverid6 -​rw-​-​-​-​·····1.​0·​fat·····1148·​b-​·stor·80-​Jan-​01·​00:​00·res/​drawable-​ldpi-​v4/​duke.​png
7 -​rw-​-​-​-​·····2.​0·​fat·····4360·​bX·defN·15-​Jun-​23·​05:​10·AndroidManifest.​xml7 -​rw-​-​-​-​·····1.​0·​fat······​640·​b-​·stor·80-​Jan-​01·​00:​00·​resources.​arsc
8 -​rw-​-​-​-​·····1.​0·​fat·····​1295·​b-​·stor·​15-​Jun-​23·​05:​10·res/​drawable-​ldpi-​v4/​duke.​png8 -​rw-​-​-​-​·····2.​0·​fat···749628·​bl·defN·​17-​Oct-​26·​01:​22·classes.​dex
9 -​rw-​-​-​-​·····​1.​0·fat······​632·​b-​·stor·15-​Jun-​23·​05:​10·resources.​arsc9 7·​files,​·758237·bytes·uncompressed,​·258651·​bytes·​compressed:​··​65.​9%
10 -​rw-​-​-​-​·····​2.​0·​fat···​741008·​bl·​defN·​15-​Jun-​23·​05:​10·​classes.​dex 
11 9·​files,​·​749838·​bytes·​uncompressed,​·​258872·​bytes·​compressed:​··​65.​5% 
64.1 KB
classes.dex
64.1 KB
classes.jar
4.27 KB
zipinfo /dev/stdin
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·​file·​size:​·​875994·​bytes,​·​number·​of·​entries:​·​5301 Zip·​file·​size:​·​876018·​bytes,​·​number·​of·​entries:​·​530
2 ?rwxrwxr-​x··​2.​0·​unx······​614·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​accessibilityservice/​AccessibilityServiceI​nfoCompat$Accessibili​tyServiceInfoVersionI​mpl.​class2 ?rwxrwxr-​x··​2.​0·​unx······​614·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​accessibilityservice/​AccessibilityServiceI​nfoCompat$Accessibili​tyServiceInfoVersionI​mpl.​class
3 ?rwxrwxr-​x··​2.​0·​unx·····​3204·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​accessibilityservice/​AccessibilityServiceI​nfoCompat.​class3 ?rwxrwxr-​x··​2.​0·​unx·····​3204·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​accessibilityservice/​AccessibilityServiceI​nfoCompat.​class
4 ?rwxrwxr-​x··​2.​0·​unx······​847·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​accessibilityservice/​AccessibilityServiceI​nfoCompatIcs.​class4 ?rwxrwxr-​x··​2.​0·​unx······​847·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​accessibilityservice/​AccessibilityServiceI​nfoCompatIcs.​class
5 ?rwxrwxr-​x··​2.​0·​unx······​382·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​accessibilityservice/​AccessibilityServiceI​nfoCompatJellyBeanMr2​.​class5 ?rwxrwxr-​x··​2.​0·​unx······​382·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​accessibilityservice/​AccessibilityServiceI​nfoCompatJellyBeanMr2​.​class
6 ?rwxrwxr-​x··​2.​0·​unx·······​98·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​app/​ActionBarDrawerToggle​$1.​class6 ?rwxrwxr-​x··​2.​0·​unx·······​98·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​app/​ActionBarDrawerToggle​$1.​class
7 ?rwxrwxr-​x··​2.​0·​unx······​447·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​app/​ActionBarDrawerToggle​$ActionBarDrawerToggl​eImpl.​class7 ?rwxrwxr-​x··​2.​0·​unx······​447·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​app/​ActionBarDrawerToggle​$ActionBarDrawerToggl​eImpl.​class
8 ?rwxrwxr-​x··​2.​0·​unx······​294·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​app/​ActionBarDrawerToggle​$Delegate.​class8 ?rwxrwxr-​x··​2.​0·​unx······​294·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​app/​ActionBarDrawerToggle​$Delegate.​class
Offset 345, 21 lines modifiedOffset 345, 21 lines modified
345 ?rwxrwxr-​x··​2.​0·​unx······​169·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​BuildConfig.​class345 ?rwxrwxr-​x··​2.​0·​unx······​169·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​BuildConfig.​class
346 ?rwxrwxr-​x··​2.​0·​unx·····​1474·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​ChangePath$1.​class346 ?rwxrwxr-​x··​2.​0·​unx·····​1474·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​ChangePath$1.​class
347 ?rwxrwxr-​x··​2.​0·​unx······​393·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​ChangePath$2.​class347 ?rwxrwxr-​x··​2.​0·​unx······​393·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​ChangePath$2.​class
348 ?rwxrwxr-​x··​2.​0·​unx·····​2366·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​ChangePath.​class348 ?rwxrwxr-​x··​2.​0·​unx·····​2366·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​ChangePath.​class
349 ?rwxrwxr-​x··​2.​0·​unx······​393·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​CheckPoint$1.​class349 ?rwxrwxr-​x··​2.​0·​unx······​393·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​CheckPoint$1.​class
350 ?rwxrwxr-​x··​2.​0·​unx·····​5864·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​CheckPoint.​class350 ?rwxrwxr-​x··​2.​0·​unx·····​5864·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​CheckPoint.​class
351 ?rwxrwxr-​x··​2.​0·​unx·····​5764·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​Checkforfile.​class351 ?rwxrwxr-​x··​2.​0·​unx·····​5764·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​Checkforfile.​class
352 ?rwxrwxr-​x··​2.​0·​unx·····​3065·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​ChecklistAdapter.​class352 ?rwxrwxr-​x··​2.​0·​unx·····​3053·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​ChecklistAdapter.​class
353 ?rwxrwxr-​x··​2.​0·​unx······​821·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​Download$1.​class353 ?rwxrwxr-​x··​2.​0·​unx······​821·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​Download$1.​class
354 ?rwxrwxr-​x··​2.​0·​unx·····​3303·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​Download.​class354 ?rwxrwxr-​x··​2.​0·​unx·····​3303·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​Download.​class
355 ?rwxrwxr-​x··​2.​0·​unx······​378·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​Error$1.​class355 ?rwxrwxr-​x··​2.​0·​unx······​378·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​Error$1.​class
356 ?rwxrwxr-​x··​2.​0·​unx······​378·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​Error$2.​class356 ?rwxrwxr-​x··​2.​0·​unx······​378·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​Error$2.​class
357 ?rwxrwxr-​x··​2.​0·​unx·····​1306·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​Error.​class357 ?rwxrwxr-​x··​2.​0·​unx·····​1306·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​Error.​class
358 ?rwxrwxr-​x··​2.​0·​unx····​13717·​b-​·​defN·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​InstallActivity.​class358 ?rwxrwxr-​x··​2.​0·​unx····​13726·​b-​·​defN·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​InstallActivity.​class
359 ?rwxrwxr-​x··​2.​0·​unx······​594·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​InstallList.​class359 ?rwxrwxr-​x··​2.​0·​unx······​594·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​InstallList.​class
360 ?rwxrwxr-​x··​2.​0·​unx·····​7231·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​MainActivity.​class360 ?rwxrwxr-​x··​2.​0·​unx·····​7231·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​MainActivity.​class
361 ?rwxrwxr-​x··​2.​0·​unx·····​3290·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​MainList.​class361 ?rwxrwxr-​x··​2.​0·​unx·····​3290·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​MainList.​class
362 ?rwxrwxr-​x··​2.​0·​unx·····​1707·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​PathReceiver.​class362 ?rwxrwxr-​x··​2.​0·​unx·····​1707·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​PathReceiver.​class
363 ?rwxrwxr-​x··​2.​0·​unx······​144·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​R$attr.​class363 ?rwxrwxr-​x··​2.​0·​unx······​144·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​R$attr.​class
364 ?rwxrwxr-​x··​2.​0·​unx······​196·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​R$drawable.​class364 ?rwxrwxr-​x··​2.​0·​unx······​196·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​R$drawable.​class
365 ?rwxrwxr-​x··​2.​0·​unx······​139·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​R.​class365 ?rwxrwxr-​x··​2.​0·​unx······​139·​b-​·​stor·​80-​Jan-​01·​00:​00·​julianwi/​javainstaller/​R.​class
Offset 525, 8 lines modifiedOffset 525, 8 lines modified
525 ?rwxrwxr-​x··​2.​0·​unx······​599·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​accessibility/​AccessibilityNodeInfo​Compat$AccessibilityN​odeInfoJellybeanMr2Im​pl.​class525 ?rwxrwxr-​x··​2.​0·​unx······​599·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​accessibility/​AccessibilityNodeInfo​Compat$AccessibilityN​odeInfoJellybeanMr2Im​pl.​class
526 ?rwxrwxr-​x··​2.​0·​unx······​465·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​accessibility/​AccessibilityRecordCo​mpat$AccessibilityRec​ordJellyBeanImpl.​class526 ?rwxrwxr-​x··​2.​0·​unx······​465·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​accessibility/​AccessibilityRecordCo​mpat$AccessibilityRec​ordJellyBeanImpl.​class
527 ?rwxrwxr-​x··​2.​0·​unx·····​1184·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​ViewCompat$ICSViewCom​patImpl.​class527 ?rwxrwxr-​x··​2.​0·​unx·····​1184·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​ViewCompat$ICSViewCom​patImpl.​class
528 ?rwxrwxr-​x··​2.​0·​unx······​540·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​accessibility/​AccessibilityNodeInfo​Compat$AccessibilityN​odeInfoKitKatImpl.​class528 ?rwxrwxr-​x··​2.​0·​unx······​540·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​accessibility/​AccessibilityNodeInfo​Compat$AccessibilityN​odeInfoKitKatImpl.​class
529 ?rwxrwxr-​x··​2.​0·​unx·····​1579·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​ViewCompat$JBViewComp​atImpl.​class529 ?rwxrwxr-​x··​2.​0·​unx·····​1579·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​ViewCompat$JBViewComp​atImpl.​class
530 ?rwxrwxr-​x··​2.​0·​unx······​650·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​ViewCompat$JbMr1ViewC​ompatImpl.​class530 ?rwxrwxr-​x··​2.​0·​unx······​650·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​ViewCompat$JbMr1ViewC​ompatImpl.​class
531 ?rwxrwxr-​x··​2.​0·​unx······​446·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​ViewCompat$KitKatView​CompatImpl.​class531 ?rwxrwxr-​x··​2.​0·​unx······​446·​b-​·​stor·​80-​Jan-​01·​00:​00·​android/​support/​v4/​view/​ViewCompat$KitKatView​CompatImpl.​class
532 530·​files,​·​874295·​bytes·​uncompressed,​·​770232·​bytes·​compressed:​··​11.​9%532 530·​files,​·​874292·​bytes·​uncompressed,​·​770256·​bytes·​compressed:​··​11.​9%
1.2 KB
julianwi/javainstaller/ChecklistAdapter.class
1.11 KB
procyon -ec {}
Offset 68, 15 lines modifiedOffset 68, 15 lines modified
68 ····​}68 ····​}
69 ····69 ····
70 ····​public·​void·​onItemClick(final·​AdapterView·​adapterView,​·​final·​View·​view,​·​final·​int·​id,​·​final·​long·​n)​·​{70 ····​public·​void·​onItemClick(final·​AdapterView·​adapterView,​·​final·​View·​view,​·​final·​int·​id,​·​final·​long·​n)​·​{
71 ········​this.​id·​=·​id;​71 ········​this.​id·​=·​id;​
72 ········​final·​LinearLayout·​contentView·​=·​new·​LinearLayout(this.​mcontext)​;​72 ········​final·​LinearLayout·​contentView·​=·​new·​LinearLayout(this.​mcontext)​;​
73 ········​contentView.​setOrientation(1)​;​73 ········​contentView.​setOrientation(1)​;​
74 ········​final·​TextView·​textView·​=·​new·​TextView(this.​mcontext)​;​74 ········​final·​TextView·​textView·​=·​new·​TextView(this.​mcontext)​;​
75 ········​textView.​setText((CharSequence​)​Html.​fromHtml("<h2>"·​+·​this.​List[id].​text·​+·​"</​h2>"·​+·​this.​List[id].​source·​+·​"<br>"·​+·​"path:​"·​+·​this.​List[id].​getPath()​·​+·​"<br>"·​+·​"source:​"·​+·​this.​List[id].​getSource()​)​)​;​75 ········​textView.​setText((CharSequence​)​Html.​fromHtml("<h2>"·​+·​this.​List[id].​text·​+·​"</​h2>"·​+·​this.​List[id].​source·​+·​"<br>path:​"·​+·​this.​List[id].​getPath()​·​+·​"<br>source:​"·​+·​this.​List[id].​getSource()​)​)​;​
76 ········​final·​LinearLayout·​linearLayout·​=·​new·​LinearLayout(this.​mcontext)​;​76 ········​final·​LinearLayout·​linearLayout·​=·​new·​LinearLayout(this.​mcontext)​;​
77 ········​final·​Button·​button·​=·​new·​Button(this.​mcontext)​;​77 ········​final·​Button·​button·​=·​new·​Button(this.​mcontext)​;​
78 ········​button.​setText((CharSequence​)​"change·​path")​;​78 ········​button.​setText((CharSequence​)​"change·​path")​;​
79 ········​button.​setId(1)​;​79 ········​button.​setId(1)​;​
80 ········​button.​setOnClickListener((V​iew$OnClickListener)​this.​List[id])​;​80 ········​button.​setOnClickListener((V​iew$OnClickListener)​this.​List[id])​;​
81 ········​if·​(id·​==·​0)​·​{81 ········​if·​(id·​==·​0)​·​{
82 ············​button.​setEnabled(false)​;​82 ············​button.​setEnabled(false)​;​
58.6 KB
julianwi/javainstaller/InstallActivity.class
58.5 KB
procyon -ec {}
Max report size reached
971 B
smali/julianwi/javainstaller/Download.smali
Offset 228, 26 lines modifiedOffset 228, 28 lines modified
  
228 ····​const-​string·​v20,​·​"·​"228 ····​const-​string·​v20,​·​"·​"
  
229 ····​invoke-​virtual/​range·​{v19·​.​.​·​v20},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​229 ····​invoke-​virtual/​range·​{v19·​.​.​·​v20},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
230 ····​move-​result-​object·​v19230 ····​move-​result-​object·​v19
  
 231 ····​.​line·​59
231 ····​invoke-​virtual·​{v10},​·​Ljava/​net/​HttpURLConnection;​-​>getResponseMessage()​Ljava/​lang/​String;​232 ····​invoke-​virtual·​{v10},​·​Ljava/​net/​HttpURLConnection;​-​>getResponseMessage()​Ljava/​lang/​String;​
  
232 ····​move-​result-​object·​v20233 ····​move-​result-​object·​v20
  
233 ····​invoke-​virtual/​range·​{v19·​.​.​·​v20},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​234 ····​invoke-​virtual/​range·​{v19·​.​.​·​v20},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
234 ····​move-​result-​object·​v19235 ····​move-​result-​object·​v19
  
235 ····​invoke-​virtual/​range·​{v19·​.​.​·​v19},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​236 ····​invoke-​virtual/​range·​{v19·​.​.​·​v19},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
236 ····​move-​result-​object·​v19237 ····​move-​result-​object·​v19
  
 238 ····​.​line·​58
237 ····​invoke-​virtual/​range·​{v18·​.​.​·​v19},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V239 ····​invoke-​virtual/​range·​{v18·​.​.​·​v19},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V
  
238 ····​.​line·​65240 ····​.​line·​65
239 ····​.​end·​local·​v8····​#·​"error":​Ljava/​lang/​String;​241 ····​.​end·​local·​v8····​#·​"error":​Ljava/​lang/​String;​
240 ····​:​cond_0242 ····​:​cond_0
241 ····​invoke-​virtual·​{v4},​·​Ljava/​net/​URLConnection;​-​>getContentLength()​I243 ····​invoke-​virtual·​{v4},​·​Ljava/​net/​URLConnection;​-​>getContentLength()​I
  
566 B
smali/julianwi/javainstaller/ChangePath$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Ljulianwi/​javainstaller/​ChangePath;​21 .​field·​final·​synthetic·​this$0:​Ljulianwi/​javainstaller/​ChangePath;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​ChangePath;​)​V23 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​ChangePath;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Ljulianwi/​javainstaller/​ChangePath;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​5427 ····​.​line·​54
27 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​ChangePath$2;​-​>this$0:​Ljulianwi/​javainstaller/​ChangePath;​28 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​ChangePath$2;​-​>this$0:​Ljulianwi/​javainstaller/​ChangePath;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
531 B
smali/julianwi/javainstaller/Error$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Ljulianwi/​javainstaller/​Error;​21 .​field·​final·​synthetic·​this$0:​Ljulianwi/​javainstaller/​Error;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​Error;​)​V23 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​Error;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Ljulianwi/​javainstaller/​Error;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​3027 ····​.​line·​30
27 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​Error$2;​-​>this$0:​Ljulianwi/​javainstaller/​Error;​28 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​Error$2;​-​>this$0:​Ljulianwi/​javainstaller/​Error;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
1.51 KB
smali/julianwi/javainstaller/ChecklistAdapter.smali
Offset 325, 21 lines modifiedOffset 325, 15 lines modified
  
325 ····​iget-​object·​v10,​·​v10,​·​Ljulianwi/​javainstaller/​CheckPoint;​-​>source:​Ljava/​lang/​String;​325 ····​iget-​object·​v10,​·​v10,​·​Ljulianwi/​javainstaller/​CheckPoint;​-​>source:​Ljava/​lang/​String;​
  
326 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​326 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
327 ····​move-​result-​object·​v9327 ····​move-​result-​object·​v9
  
328 ····​const-​string·​v10,​·​"<br>"328 ····​const-​string·​v10,​·​"<br>path:​"
  
329 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 
  
330 ····​move-​result-​object·​v9 
  
331 ····​const-​string·​v10,​·​"path:​" 
  
332 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​329 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
333 ····​move-​result-​object·​v9330 ····​move-​result-​object·​v9
  
334 ····​iget-​object·​v10,​·​p0,​·​Ljulianwi/​javainstaller/​ChecklistAdapter;​-​>List:​[Ljulianwi/​javainstaller/​CheckPoint;​331 ····​iget-​object·​v10,​·​p0,​·​Ljulianwi/​javainstaller/​ChecklistAdapter;​-​>List:​[Ljulianwi/​javainstaller/​CheckPoint;​
  
Offset 349, 21 lines modifiedOffset 343, 15 lines modified
  
349 ····​move-​result-​object·​v10343 ····​move-​result-​object·​v10
  
350 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​344 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
351 ····​move-​result-​object·​v9345 ····​move-​result-​object·​v9
  
352 ····​const-​string·​v10,​·​"<br>"346 ····​const-​string·​v10,​·​"<br>source:​"
  
353 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 
  
354 ····​move-​result-​object·​v9 
  
355 ····​const-​string·​v10,​·​"source:​" 
  
356 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​347 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
357 ····​move-​result-​object·​v9348 ····​move-​result-​object·​v9
  
358 ····​iget-​object·​v10,​·​p0,​·​Ljulianwi/​javainstaller/​ChecklistAdapter;​-​>List:​[Ljulianwi/​javainstaller/​CheckPoint;​349 ····​iget-​object·​v10,​·​p0,​·​Ljulianwi/​javainstaller/​ChecklistAdapter;​-​>List:​[Ljulianwi/​javainstaller/​CheckPoint;​
  
276 B
smali/julianwi/javainstaller/R.smali
Offset 16, 10 lines modifiedOffset 16, 9 lines modified
16 .​method·​public·​constructor·​<init>()​V16 .​method·​public·​constructor·​<init>()​V
17 ····​.​locals·​017 ····​.​locals·​0
  
18 ····​.​prologue18 ····​.​prologue
19 ····​.​line·​1019 ····​.​line·​10
20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
21 ····​.​line·​13 
22 ····​return-​void21 ····​return-​void
23 .​end·​method22 .​end·​method
2.54 KB
smali/julianwi/javainstaller/Error.smali
Offset 44, 32 lines modifiedOffset 44, 36 lines modified
44 ····​.​line·​1444 ····​.​line·​14
45 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​45 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​
  
46 ····​sget-​object·​v1,​·​Ljulianwi/​javainstaller/​MainActivity;​-​>context:​Landroid/​content/​Context;​46 ····​sget-​object·​v1,​·​Ljulianwi/​javainstaller/​MainActivity;​-​>context:​Landroid/​content/​Context;​
  
47 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V47 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
  
 48 ····​.​line·​15
48 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​49 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
  
49 ····​move-​result-​object·​v050 ····​move-​result-​object·​v0
  
 51 ····​.​line·​16
50 ····​invoke-​virtual·​{v0,​·​p2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​52 ····​invoke-​virtual·​{v0,​·​p2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
  
51 ····​move-​result-​object·​v053 ····​move-​result-​object·​v0
  
52 ····​const-​string·​v1,​·​"OK"54 ····​const-​string·​v1,​·​"OK"
  
53 ····​new-​instance·​v2,​·​Ljulianwi/​javainstaller/​Error$1;​55 ····​new-​instance·​v2,​·​Ljulianwi/​javainstaller/​Error$1;​
  
54 ····​invoke-​direct·​{v2,​·​p0},​·​Ljulianwi/​javainstaller/​Error$1;​-​><init>(Ljulianwi/​javainstaller/​Error;​)​V56 ····​invoke-​direct·​{v2,​·​p0},​·​Ljulianwi/​javainstaller/​Error$1;​-​><init>(Ljulianwi/​javainstaller/​Error;​)​V
  
 57 ····​.​line·​17
55 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNeutralButton(Lja​va/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​58 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNeutralButton(Lja​va/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
  
56 ····​move-​result-​object·​v059 ····​move-​result-​object·​v0
  
 60 ····​.​line·​23
57 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​61 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​
  
58 ····​.​line·​2462 ····​.​line·​24
59 ····​return-​void63 ····​return-​void
60 .​end·​method64 .​end·​method
  
61 .​method·​public·​constructor·​<init>(Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​content/​Context;​)​V65 .​method·​public·​constructor·​<init>(Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​content/​Context;​)​V
Offset 83, 32 lines modifiedOffset 87, 36 lines modified
83 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V87 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
84 ····​.​line·​2788 ····​.​line·​27
85 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​89 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​
  
86 ····​invoke-​direct·​{v0,​·​p3},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V90 ····​invoke-​direct·​{v0,​·​p3},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
  
 91 ····​.​line·​28
87 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​92 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
  
88 ····​move-​result-​object·​v093 ····​move-​result-​object·​v0
  
 94 ····​.​line·​29
89 ····​invoke-​virtual·​{v0,​·​p2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​95 ····​invoke-​virtual·​{v0,​·​p2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
  
90 ····​move-​result-​object·​v096 ····​move-​result-​object·​v0
  
91 ····​const-​string·​v1,​·​"OK"97 ····​const-​string·​v1,​·​"OK"
  
92 ····​new-​instance·​v2,​·​Ljulianwi/​javainstaller/​Error$2;​98 ····​new-​instance·​v2,​·​Ljulianwi/​javainstaller/​Error$2;​
  
93 ····​invoke-​direct·​{v2,​·​p0},​·​Ljulianwi/​javainstaller/​Error$2;​-​><init>(Ljulianwi/​javainstaller/​Error;​)​V99 ····​invoke-​direct·​{v2,​·​p0},​·​Ljulianwi/​javainstaller/​Error$2;​-​><init>(Ljulianwi/​javainstaller/​Error;​)​V
  
 100 ····​.​line·​30
94 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNeutralButton(Lja​va/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​101 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNeutralButton(Lja​va/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
  
95 ····​move-​result-​object·​v0102 ····​move-​result-​object·​v0
  
 103 ····​.​line·​36
96 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​104 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​
  
97 ····​.​line·​37105 ····​.​line·​37
98 ····​return-​void106 ····​return-​void
99 .​end·​method107 .​end·​method
  
  
563 B
smali/julianwi/javainstaller/Update$1.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$toast:​Ljava/​lang/​String;​22 .​field·​final·​synthetic·​val$toast:​Ljava/​lang/​String;​
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​Update;​Ljava/​lang/​String;​)​V24 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​Update;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Ljulianwi/​javainstaller/​Update;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​5328 ····​.​line·​53
28 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​Update$1;​-​>this$0:​Ljulianwi/​javainstaller/​Update;​29 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​Update$1;​-​>this$0:​Ljulianwi/​javainstaller/​Update;​
  
29 ····​iput-​object·​p2,​·​p0,​·​Ljulianwi/​javainstaller/​Update$1;​-​>val$toast:​Ljava/​lang/​String;​30 ····​iput-​object·​p2,​·​p0,​·​Ljulianwi/​javainstaller/​Update$1;​-​>val$toast:​Ljava/​lang/​String;​
  
567 B
smali/julianwi/javainstaller/CheckPoint$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Ljulianwi/​javainstaller/​CheckPoint;​21 .​field·​final·​synthetic·​this$0:​Ljulianwi/​javainstaller/​CheckPoint;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​CheckPoint;​)​V23 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​CheckPoint;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Ljulianwi/​javainstaller/​CheckPoint;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​11427 ····​.​line·​114
27 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​CheckPoint$1;​-​>this$0:​Ljulianwi/​javainstaller/​CheckPoint;​28 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​CheckPoint$1;​-​>this$0:​Ljulianwi/​javainstaller/​CheckPoint;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
531 B
smali/julianwi/javainstaller/Error$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Ljulianwi/​javainstaller/​Error;​21 .​field·​final·​synthetic·​this$0:​Ljulianwi/​javainstaller/​Error;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​Error;​)​V23 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​Error;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Ljulianwi/​javainstaller/​Error;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​1727 ····​.​line·​17
27 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​Error$1;​-​>this$0:​Ljulianwi/​javainstaller/​Error;​28 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​Error$1;​-​>this$0:​Ljulianwi/​javainstaller/​Error;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
83.1 KB
smali/julianwi/javainstaller/InstallActivity.smali
Offset 719, 944 lines modifiedOffset 719, 907 lines modified
719 ····​:​catch_0719 ····​:​catch_0
720 ····​move-​exception·​v1720 ····​move-​exception·​v1
  
721 ····​goto·​:​goto_0721 ····​goto·​:​goto_0
722 .​end·​method722 .​end·​method
  
723 .​method·​public·​run()​V723 .​method·​public·​run()​V
724 ····​.​locals·​19724 ····​.​locals·​17
  
725 ····​.​prologue725 ····​.​prologue
726 ····​.​line·​76726 ····​.​line·​76
727 ····​:​try_start_0727 ····​:​try_start_0
728 ····​move-​object/​from16·​v0,​·​p0728 ····​move-​object/​from16·​v0,​·​p0
  
729 ····​iget·​v2,​·​v0,​·​Ljulianwi/​javainstaller/​InstallActivity;​-​>pkgs:​I729 ····​iget·​v1,​·​v0,​·​Ljulianwi/​javainstaller/​InstallActivity;​-​>pkgs:​I
  
730 ····​and-​int/​lit8·​v2,​·​v2,​·​0x3730 ····​and-​int/​lit8·​v1,​·​v1,​·​0x3
  
731 ····​const/​4·​v3,​·​0x2731 ····​const/​4·​v2,​·​0x2
  
732 ····​if-​eq·​v2,​·​v3,​·​:​cond_0732 ····​if-​eq·​v1,​·​v2,​·​:​cond_0
  
733 ····​sget-​object·​v2,​·​Ljulianwi/​javainstaller/​MainActivity;​-​>checks:​[Ljulianwi/​javainstaller/​CheckPoint;​733 ····​sget-​object·​v1,​·​Ljulianwi/​javainstaller/​MainActivity;​-​>checks:​[Ljulianwi/​javainstaller/​CheckPoint;​
  
734 ····​const/​4·​v3,​·​0x0734 ····​const/​4·​v2,​·​0x0
  
735 ····​aget-​object·​v2,​·​v2,​·​v3735 ····​aget-​object·​v1,​·​v1,​·​v2
  
736 ····​iget-​object·​v2,​·​v2,​·​Ljulianwi/​javainstaller/​CheckPoint;​-​>installed:​Ljava/​lang/​Boolean;​736 ····​iget-​object·​v1,​·​v1,​·​Ljulianwi/​javainstaller/​CheckPoint;​-​>installed:​Ljava/​lang/​Boolean;​
  
737 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Boolean;​-​>booleanValue()​Z737 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Boolean;​-​>booleanValue()​Z
  
738 ····​move-​result·​v2738 ····​move-​result·​v1
  
739 ····​if-​nez·​v2,​·​:​cond_1739 ····​if-​nez·​v1,​·​:​cond_1
  
740 ····​move-​object/​from16·​v0,​·​p0740 ····​move-​object/​from16·​v0,​·​p0
  
741 ····​iget·​v2,​·​v0,​·​Ljulianwi/​javainstaller/​InstallActivity;​-​>pkgs:​I741 ····​iget·​v1,​·​v0,​·​Ljulianwi/​javainstaller/​InstallActivity;​-​>pkgs:​I
  
742 ····​shr-​int/​lit8·​v2,​·​v2,​·​0x2742 ····​shr-​int/​lit8·​v1,​·​v1,​·​0x2
  
743 ····​if-​eqz·​v2,​·​:​cond_1743 ····​if-​eqz·​v1,​·​:​cond_1
  
744 ····​.​line·​77744 ····​.​line·​77
745 ····​:​cond_0745 ····​:​cond_0
746 ····​new-​instance·​v2,​·​Ljulianwi/​javainstaller/​Download;​746 ····​new-​instance·​v1,​·​Ljulianwi/​javainstaller/​Download;​
  
747 ····​move-​object/​from16·​v0,​·​p0747 ····​move-​object/​from16·​v0,​·​p0
  
748 ····​iget-​object·​v3,​·​v0,​·​Ljulianwi/​javainstaller/​InstallActivity;​-​>lls:​Ljava/​util/​List;​748 ····​iget-​object·​v2,​·​v0,​·​Ljulianwi/​javainstaller/​InstallActivity;​-​>lls:​Ljava/​util/​List;​
  
749 ····​const/​4·​v4,​·​0x0749 ····​const/​4·​v3,​·​0x0
  
750 ····​invoke-​interface·​{v3,​·​v4},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​750 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
  
751 ····​move-​result-​object·​v3751 ····​move-​result-​object·​v2
  
752 ····​check-​cast·​v3,​·​Landroid/​widget/​LinearLayout;​752 ····​check-​cast·​v2,​·​Landroid/​widget/​LinearLayout;​
  
753 ····​const/​4·​v4,​·​0x1753 ····​const/​4·​v3,​·​0x1
  
754 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​widget/​LinearLayout;​-​>findViewById(I)​Landroid/​view/​View;​754 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​widget/​LinearLayout;​-​>findViewById(I)​Landroid/​view/​View;​
  
755 ····​move-​result-​object·​v3755 ····​move-​result-​object·​v2
  
756 ····​check-​cast·​v3,​·​Landroid/​widget/​ProgressBar;​756 ····​check-​cast·​v2,​·​Landroid/​widget/​ProgressBar;​
  
757 ····​move-​object/​from16·​v0,​·​p0757 ····​move-​object/​from16·​v0,​·​p0
  
758 ····​iget-​object·​v4,​·​v0,​·​Ljulianwi/​javainstaller/​InstallActivity;​-​>lls:​Ljava/​util/​List;​758 ····​iget-​object·​v3,​·​v0,​·​Ljulianwi/​javainstaller/​InstallActivity;​-​>lls:​Ljava/​util/​List;​
  
759 ····​const/​4·​v5,​·​0x0759 ····​const/​4·​v4,​·​0x0
  
760 ····​invoke-​interface·​{v4,​·​v5},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​760 ····​invoke-​interface·​{v3,​·​v4},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
  
761 ····​move-​result-​object·​v4761 ····​move-​result-​object·​v3
  
762 ····​check-​cast·​v4,​·​Landroid/​widget/​LinearLayout;​762 ····​check-​cast·​v3,​·​Landroid/​widget/​LinearLayout;​
  
763 ····​const/​4·​v5,​·​0x2763 ····​const/​4·​v4,​·​0x2
  
764 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​widget/​LinearLayout;​-​>findViewById(I)​Landroid/​view/​View;​764 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​widget/​LinearLayout;​-​>findViewById(I)​Landroid/​view/​View;​
  
765 ····​move-​result-​object·​v4765 ····​move-​result-​object·​v3
  
766 ····​check-​cast·​v4,​·​Landroid/​widget/​TextView;​766 ····​check-​cast·​v3,​·​Landroid/​widget/​TextView;​
  
767 ····​new-​instance·​v5,​·​Ljava/​net/​URL;​767 ····​new-​instance·​v4,​·​Ljava/​net/​URL;​
  
768 ····​sget-​object·​v6,​·​Ljulianwi/​javainstaller/​MainActivity;​-​>checks:​[Ljulianwi/​javainstaller/​CheckPoint;​768 ····​sget-​object·​v5,​·​Ljulianwi/​javainstaller/​MainActivity;​-​>checks:​[Ljulianwi/​javainstaller/​CheckPoint;​
  
769 ····​const/​4·​v7,​·​0x0769 ····​const/​4·​v6,​·​0x0
  
770 ····​aget-​object·​v6,​·​v6,​·​v7770 ····​aget-​object·​v5,​·​v5,​·​v6
  
771 ····​invoke-​virtual·​{v6},​·​Ljulianwi/​javainstaller/​CheckPoint;​-​>getSource()​Ljava/​lang/​String;​771 ····​invoke-​virtual·​{v5},​·​Ljulianwi/​javainstaller/​CheckPoint;​-​>getSource()​Ljava/​lang/​String;​
  
772 ····​move-​result-​object·​v6772 ····​move-​result-​object·​v5
  
773 ····​invoke-​direct·​{v5,​·​v6},​·​Ljava/​net/​URL;​-​><init>(Ljava/​lang/​String;​)​V773 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​net/​URL;​-​><init>(Ljava/​lang/​String;​)​V
  
774 ····​move-​object/​from16·​v0,​·​p0774 ····​move-​object/​from16·​v0,​·​p0
  
775 ····​iget-​object·​v6,​·​v0,​·​Ljulianwi/​javainstaller/​InstallActivity;​-​>handler:​Landroid/​os/​Handler;​775 ····​iget-​object·​v5,​·​v0,​·​Ljulianwi/​javainstaller/​InstallActivity;​-​>handler:​Landroid/​os/​Handler;​
  
776 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​776 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
  
777 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V777 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
778 ····​const-​string·​v8,​·​"/​data/​data/​julianwi.​javainstaller/​"778 ····​const-​string·​v7,​·​"/​data/​data/​julianwi.​javainstaller/​"
  
779 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​779 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
780 ····​move-​result-​object·​v7780 ····​move-​result-​object·​v6
  
781 ····​sget-​object·​v8,​·​Ljulianwi/​javainstaller/​Checkforfile;​-​>file:​[Ljava/​lang/​String;​781 ····​sget-​object·​v7,​·​Ljulianwi/​javainstaller/​Checkforfile;​-​>file:​[Ljava/​lang/​String;​
  
782 ····​const/​16·​v18,​·​0x0782 ····​const/​16·​v16,​·​0x0
  
783 ····​aget-​object·​v8,​·​v8,​·​v18783 ····​aget-​object·​v7,​·​v7,​·​v16
  
784 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​784 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
785 ····​move-​result-​object·​v7785 ····​move-​result-​object·​v6
  
786 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​786 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
Max diff block lines reached; 79013/84945 bytes (93.02%) of diff not shown.
557 B
smali/julianwi/javainstaller/Download$1.smali
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .​field·​final·​synthetic·​val$status:​Ljava/​lang/​String;​24 .​field·​final·​synthetic·​val$status:​Ljava/​lang/​String;​
  
  
25 #·​direct·​methods25 #·​direct·​methods
26 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​Download;​ILjava/​lang/​String;​)​V26 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​Download;​ILjava/​lang/​String;​)​V
27 ····​.​locals·​027 ····​.​locals·​0
 28 ····​.​param·​p1,​·​"this$0"····​#·​Ljulianwi/​javainstaller/​Download;​
  
28 ····​.​prologue29 ····​.​prologue
29 ····​.​line·​7830 ····​.​line·​78
30 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​Download$1;​-​>this$0:​Ljulianwi/​javainstaller/​Download;​31 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​Download$1;​-​>this$0:​Ljulianwi/​javainstaller/​Download;​
  
31 ····​iput·​p2,​·​p0,​·​Ljulianwi/​javainstaller/​Download$1;​-​>val$percent:​I32 ····​iput·​p2,​·​p0,​·​Ljulianwi/​javainstaller/​Download$1;​-​>val$percent:​I
  
612 B
smali/julianwi/javainstaller/ChangePath$1.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$input:​Landroid/​widget/​EditText;​22 .​field·​final·​synthetic·​val$input:​Landroid/​widget/​EditText;​
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​ChangePath;​Landroid/​widget/​EditText;​)​V24 .​method·​constructor·​<init>(Ljulianwi/​javainstaller/​ChangePath;​Landroid/​widget/​EditText;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Ljulianwi/​javainstaller/​ChangePath;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​4528 ····​.​line·​45
28 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​ChangePath$1;​-​>this$0:​Ljulianwi/​javainstaller/​ChangePath;​29 ····​iput-​object·​p1,​·​p0,​·​Ljulianwi/​javainstaller/​ChangePath$1;​-​>this$0:​Ljulianwi/​javainstaller/​ChangePath;​
  
29 ····​iput-​object·​p2,​·​p0,​·​Ljulianwi/​javainstaller/​ChangePath$1;​-​>val$input:​Landroid/​widget/​EditText;​30 ····​iput-​object·​p2,​·​p0,​·​Ljulianwi/​javainstaller/​ChangePath$1;​-​>val$input:​Landroid/​widget/​EditText;​
  
5.25 KB
res/drawable-ldpi-v4/duke.png
1.92 KB
sng
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 #SNG:​·​from·​stdin1 #SNG:​·​from·​stdin
2 IHDR·​{2 IHDR·​{
3 ····​width:​·​48;​·​height:​·​48;​·​bitdepth:​·​8;​3 ····​width:​·​48;​·​height:​·​48;​·​bitdepth:​·​8;​
4 ····​using·​color·​palette;​4 ····​using·​color·​palette;​
5 }5 }
6 PLTE·​{6 PLTE·​{
7 ····​(247,​239,​255)​·····​#·​rgb·​=·​(0xf7,​0xef,​0xff)​7 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
8 ····​(·​99,​123,​123)​·····​#·​rgb·​=·​(0x63,​0x7b,​0x7b)​8 ····​(·​99,​123,​123)​·····​#·​rgb·​=·​(0x63,​0x7b,​0x7b)​
9 ····​(··​8,​·​16,​··​8)​·····​#·​rgb·​=·​(0x08,​0x10,​0x08)​9 ····​(··​8,​·​16,​··​8)​·····​#·​rgb·​=·​(0x08,​0x10,​0x08)​
10 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey010 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
11 ····​(181,​198,​198)​·····​#·​rgb·​=·​(0xb5,​0xc6,​0xc6)​11 ····​(181,​198,​198)​·····​#·​rgb·​=·​(0xb5,​0xc6,​0xc6)​
12 ····​(206,​206,​214)​·····​#·​rgb·​=·​(0xce,​0xce,​0xd6)​12 ····​(206,​206,​214)​·····​#·​rgb·​=·​(0xce,​0xce,​0xd6)​
13 ····​(·​82,​·​99,​·​90)​·····​#·​rgb·​=·​(0x52,​0x63,​0x5a)​13 ····​(·​82,​·​99,​·​90)​·····​#·​rgb·​=·​(0x52,​0x63,​0x5a)​
14 ····​(·​74,​·​90,​·​90)​·····​#·​rgb·​=·​(0x4a,​0x5a,​0x5a)​14 ····​(·​74,​·​90,​·​90)​·····​#·​rgb·​=·​(0x4a,​0x5a,​0x5a)​
Offset 150, 15 lines modifiedOffset 150, 15 lines modified
150 ····​(·​33,​·​33,​·​33)​·····​#·​rgb·​=·​(0x21,​0x21,​0x21)​·​grey13150 ····​(·​33,​·​33,​·​33)​·····​#·​rgb·​=·​(0x21,​0x21,​0x21)​·​grey13
151 ····​(·​82,​·​90,​·​90)​·····​#·​rgb·​=·​(0x52,​0x5a,​0x5a)​151 ····​(·​82,​·​90,​·​90)​·····​#·​rgb·​=·​(0x52,​0x5a,​0x5a)​
152 ····​(165,​173,​173)​·····​#·​rgb·​=·​(0xa5,​0xad,​0xad)​152 ····​(165,​173,​173)​·····​#·​rgb·​=·​(0xa5,​0xad,​0xad)​
153 ····​(·​24,​·​41,​·​24)​·····​#·​rgb·​=·​(0x18,​0x29,​0x18)​153 ····​(·​24,​·​41,​·​24)​·····​#·​rgb·​=·​(0x18,​0x29,​0x18)​
154 ····​(115,​123,​123)​·····​#·​rgb·​=·​(0x73,​0x7b,​0x7b)​154 ····​(115,​123,​123)​·····​#·​rgb·​=·​(0x73,​0x7b,​0x7b)​
155 }155 }
156 tRNS·​{156 tRNS·​{
157 ·​0·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255}157 ·​0}
158 IMAGE·​{158 IMAGE·​{
159 ····​pixels·​hex159 ····​pixels·​hex
160 000000000000000000000​000000000000000000000​000001020000000000000​000000000000000000000​000000000000160 000000000000000000000​000000000000000000000​000001020000000000000​000000000000000000000​000000000000
161 000000000000000000000​000000000000000000000​000003030000000000000​000000000000000000000​000000000000161 000000000000000000000​000000000000000000000​000003030000000000000​000000000000000000000​000000000000
162 000000000000000000000​000000000000000000000​000403030305000000000​000000000000000000000​000000000000162 000000000000000000000​000000000000000000000​000403030305000000000​000000000000000000000​000000000000
163 000000000000000000000​000000000000000000000​060303030303000000000​000000000000000000000​000000000000163 000000000000000000000​000000000000000000000​060303030303000000000​000000000000000000000​000000000000
164 000000000000000000000​000000000000000000000​030303030303050000000​000000000000000000000​000000000000164 000000000000000000000​000000000000000000000​030303030303050000000​000000000000000000000​000000000000
3.28 KB
Image content
Pixel difference
compared images
Flicker difference
compared images