[−]
/home/hans/code/fdroid/data/tmp/org.kde.necessitas.ministro_13.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_org.kde.necessitas.ministro_13.apk
[−]
zipinfo {}
Offset 1, 18 lines modified Offset 1, 21 lines modified
1 Zip·​file·​size:​·​548029·​bytes,​·​number·​of·​entries:​·​16 1 Zip·​file·​size:​·​560833·​bytes,​·​number·​of·​entries:​·​19
2 -​rw-​-​-​-​·····​2.​0·​fat·····​1045·​bl·​defN·​14-​Oct-​05·​06:​37·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat·····​1045·​bl·​defN·​14-​Oct-​05·​06:​37·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​1166·​bl·​defN·​14-​Oct-​05·​06:​37·​META-​INF/​71E338A1.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​1166·​bl·​defN·​14-​Oct-​05·​06:​37·​META-​INF/​71E338A1.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​14-​Oct-​05·​06:​37·​META-​INF/​71E338A1.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​14-​Oct-​05·​06:​37·​META-​INF/​71E338A1.​RSA
5 -​rw-​-​-​-​·····1.​0·​fat···392755·​bx·stor·​14-​Oct-​05·06:​27·res/​drawable/​logo.​png 5 -​rw-​-​-​-​·····2.​0·​fat·····2904·​bX·defN·​16-​Sep-​07·19:​38·AndroidManifest.​xml
6 -​rw-​-​-​-​·····2.​0·​fat······​776·​bl·defN·14-​Oct-​05·​06:​27·​res/​layout/​main.​xml 6 -​rw-​-​-​-​·····1.​0·​fat····30106·​b-​·stor·80-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​icon.​png
7 -​rw-​-​-​-​·····2.​0·​fat·····​1272·​bl·defN·14-​Oct-​05·​06:​27·​res/​layout/​repoconfig.​xml 7 -​rw-​-​-​-​·····1.​0·​fat·····​1597·​b-​·stor·80-​Jan-​01·​00:​00·​res/​drawable-​ldpi-​v4/​icon.​png
8 -​rw-​-​-​-​·····2.​0·​fat·····3076·​bl·defN·14-​Oct-​05·​06:​27·AndroidManifest.​xml 8 -​rw-​-​-​-​·····1.​0·​fat·····2288·​b-​·stor·80-​Jan-​01·​00:​00·res/​drawable-​mdpi-​v4/​icon.​png
9 -​rw-​-​-​-​·····​1.​0·​fat····​43308·​b-​·​stor·14-​Oct-​05·​06:​27·​resources.​arsc 9 -​rw-​-​-​-​·····​1.​0·​fat···392755·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable/​logo.​png
10 -​rw-​-​-​-​·····1.​0·​fat····30106·​b-​·stor·​14-​Oct-​05·06:​27·​res/​drawable-​hdpi/​icon.​png 10 -​rw-​-​-​-​·····2.​0·​fat······​776·​bl·defN·​16-​Sep-​07·19:​38·​res/​layout/​main.​xml
11 -​rw-​-​-​-​·····1.​0·​fat·····​1597·​b-​·stor·​14-​Oct-​05·06:​27·​res/​drawable-​ldpi/​icon.​png 11 -​rw-​-​-​-​·····2.​0·​fat·····​1272·​bl·defN·​16-​Sep-​07·19:​38·​res/​layout/​repoconfig.​xml
12 -​rw-​-​-​-​·····​1.​0·​fat·····​2288·​b-​·​stor·14-​Oct-​05·​06:​27·​res/​drawable-​mdpi/​icon.​png 12 -​rw-​-​-​-​·····​1.​0·​fat····43868·​b-​·​stor·80-​Jan-​01·​00:​00·​resources.​arsc
13 -​rw-​-​-​-​·····​2.​0·​fat···​150448·​bl·​defN·​14-​Oct-​05·06:​27·​classes.​dex 13 -​rw-​-​-​-​·····​2.​0·​fat···​149672·​bl·​defN·​16-​Sep-​07·19:​38·​classes.​dex
14 -​rw-​-​-​-​·····​2.​0·​fat····13388·​bl·​defN·​14-​Oct-​05·06:​26·​lib/​armeabi-​v7a/​libministro.​so 14 -​rw-​-​-​-​·····​2.​0·​fat·····​9848·​bl·​defN·​16-​Sep-​07·19:​38·​lib/​arm64-​v8a/​libministro.​so
15 -​rw-​-​-​-​·····​2.​0·​fat····​13384·​bl·​defN·​14-​Oct-​05·06:​26·​lib/​armeabi/​libministro.​so 15 -​rw-​-​-​-​·····​2.​0·​fat····​10112·​bl·​defN·​16-​Sep-​07·19:​38·​lib/​x86_64/​libministro.​so
16 -​rw-​-​-​-​·····​2.​0·​fat·····​5428·​bl·​defN·​14-​Oct-​05·06:​26·​lib/​mips/​libministro.​so 16 -​rw-​-​-​-​·····​2.​0·​fat····10576·​bl·​defN·​16-​Sep-​07·19:​38·​lib/​mips64/​libministro.​so
17 -​rw-​-​-​-​·····​2.​0·​fat·····​5164·​bl·​defN·​14-​Oct-​05·06:​26·​lib/​x86/​libministro.​so 17 -​rw-​-​-​-​·····​2.​0·​fat····13660·​bl·​defN·​16-​Sep-​07·19:​38·​lib/​armeabi-​v7a/​libministro.​so
18 16·​files,​·666498·bytes·uncompressed,​·545902·bytes·compressed:​··​18.​1% 18 -​rw-​-​-​-​·····​2.​0·fat····13652·​bl·​defN·16-​Sep-​07·19:​38·lib/​armeabi/​libministro.​so
  19 -​rw-​-​-​-​·····​2.​0·​fat·····​9460·​bl·​defN·​16-​Sep-​07·​19:​38·​lib/​x86/​libministro.​so
  20 -​rw-​-​-​-​·····​2.​0·​fat····​71280·​bl·​defN·​16-​Sep-​07·​19:​38·​lib/​mips/​libministro.​so
  21 19·​files,​·​767334·​bytes·​uncompressed,​·​558319·​bytes·​compressed:​··​27.​2%
[−]
AndroidManifest.xml
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="13"·​android:​versionName="10.​0"·​package="org.​kde.​necessitas.​ministro" 2 <manifest·​android:​versionCode="13"·​android:​versionName="10.​0"·​package="org.​kde.​necessitas.​ministro"·​platformBuildVersionC​ode="15"·​platformBuildVersionN​ame="4.​0.​4-​1406430"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<application·​android:​label="@string/​app_name"·​android:​icon="@drawable/​icon"> 4 ····​<application·​android:​label="@string/​app_name"·​android:​icon="@drawable/​icon">
5 ········​<activity·​android:​label="@string/​app_name"·​android:​name=".​MinistroActivity"·​android:​configChanges="locale​|fontScale|keyboard|k​eyboardHidden|orienta​tion"> 5 ········​<activity·​android:​label="@string/​app_name"·​android:​name=".​MinistroActivity"·​android:​configChanges="locale​|fontScale|keyboard|k​eyboardHidden|orienta​tion">
6 ············​<intent-​filter> 6 ············​<intent-​filter>
7 ················​<action·​android:​name="android.​intent.​action.​DEFAULT"·​/​> 7 ················​<action·​android:​name="android.​intent.​action.​DEFAULT"·​/​>
8 ················​<category·​android:​name="android.​intent.​category.​VIEW"·​/​> 8 ················​<category·​android:​name="android.​intent.​category.​VIEW"·​/​>
9 ············​</​intent-​filter> 9 ············​</​intent-​filter>
Offset 19, 9 lines modified Offset 19, 8 lines modified
19 ················​<action·​android:​name="org.​kde.​necessitas.​ministro.​IMinistro"·​/​> 19 ················​<action·​android:​name="org.​kde.​necessitas.​ministro.​IMinistro"·​/​>
20 ············​</​intent-​filter> 20 ············​</​intent-​filter>
21 ········​</​service> 21 ········​</​service>
22 ····​</​application> 22 ····​</​application>
23 ····​<uses-​sdk·​android:​minSdkVersion="4"·​/​> 23 ····​<uses-​sdk·​android:​minSdkVersion="4"·​/​>
24 ····​<uses-​permission·​android:​name="android.​permission.​INTERNET"·​/​> 24 ····​<uses-​permission·​android:​name="android.​permission.​INTERNET"·​/​>
25 ····​<uses-​permission·​android:​name="android.​permission.​ACCESS_NETWORK_STATE"​·​/​> 25 ····​<uses-​permission·​android:​name="android.​permission.​ACCESS_NETWORK_STATE"​·​/​>
26 ····​<fdroid·​buildserverid="007e3e​ee2770c27c4f13cf5e6dc​df40d86928215·​"·​fdroidserverid="57988​87d53a8121e2d26a469e4​5b113d232cfd4c·​"·​/​>  
27 </​manifest> 26 </​manifest>
[−]
smali/org/kde/necessitas/ministro/ExtractStyle$DrawableCache.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​public·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​Lorg/​json/​JSONObject;​Ljava/​lang/​Object;​)​V 23 .​method·​public·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​Lorg/​json/​JSONObject;​Ljava/​lang/​Object;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​
25 ····​.​param·​p2,​·​"json"····​#·​Lorg/​json/​JSONObject;​ 26 ····​.​param·​p2,​·​"json"····​#·​Lorg/​json/​JSONObject;​
26 ····​.​param·​p3,​·​"drawable"····​#·​Ljava/​lang/​Object;​ 27 ····​.​param·​p3,​·​"drawable"····​#·​Ljava/​lang/​Object;​
   
27 ····​.​prologue 28 ····​.​prologue
28 ····​.​line·​769 29 ····​.​line·​769
29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle$Drawable​Cache;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle$Drawable​Cache;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​
   
[−]
smali/org/kde/necessitas/ministro/ExtractStyle$FakeCanvas$Size.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle$FakeCanv​as;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle$FakeCanv​as;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​ExtractStyle$FakeCanv​as;​II)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​ExtractStyle$FakeCanv​as;​II)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle$FakeCanv​as;​
25 ····​.​param·​p2,​·​"start"····​#·​I 26 ····​.​param·​p2,​·​"start"····​#·​I
26 ····​.​param·​p3,​·​"end"····​#·​I 27 ····​.​param·​p3,​·​"end"····​#·​I
   
27 ····​.​prologue 28 ····​.​prologue
28 ····​.​line·​308 29 ····​.​line·​308
29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle$FakeCanv​as$Size;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle$FakeCanv​as;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle$FakeCanv​as$Size;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle$FakeCanv​as;​
   
[−]
smali/org/kde/necessitas/ministro/ExtractStyle$FakeCanvas.smali
Offset 25, 27 lines modified Offset 25, 27 lines modified
   
25 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​ 25 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​
   
   
26 #·​direct·​methods 26 #·​direct·​methods
27 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​)​V 27 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​)​V
28 ····​.​locals·​1 28 ····​.​locals·​1
  29 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​
   
29 ····​.​prologue 30 ····​.​prologue
30 ····​.​line·​303 31 ····​.​line·​303
31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle$FakeCanv​as;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​ 32 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle$FakeCanv​as;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​
   
32 ····​invoke-​direct·​{p0},​·​Landroid/​graphics/​Canvas;​-​><init>()​V 33 ····​invoke-​direct·​{p0},​·​Landroid/​graphics/​Canvas;​-​><init>()​V
   
33 ····​.​line·​304 34 ····​.​line·​304
34 ····​const/​4·​v0,​·​0x0 35 ····​const/​4·​v0,​·​0x0
   
35 ····​iput-​object·​v0,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle$FakeCanv​as;​-​>chunkData:​[I 36 ····​iput-​object·​v0,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle$FakeCanv​as;​-​>chunkData:​[I
   
36 ····​.​line·​305  
37 ····​return-​void 37 ····​return-​void
38 .​end·​method 38 .​end·​method
   
   
39 #·​virtual·​methods 39 #·​virtual·​methods
40 .​method·​public·​drawPatch(Landroid/​graphics/​Bitmap;​[BLandroid/​graphics/​RectF;​Landroid/​graphics/​Paint;​)​V 40 .​method·​public·​drawPatch(Landroid/​graphics/​Bitmap;​[BLandroid/​graphics/​RectF;​Landroid/​graphics/​Paint;​)​V
41 ····​.​locals·​2 41 ····​.​locals·​2
[−]
smali/org/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter.smali
Offset 23, 14 lines modified Offset 23, 15 lines modified
   
23 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​ 23 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​Ljava/​lang/​String;​)​V 25 .​method·​public·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​Ljava/​lang/​String;​)​V
26 ····​.​locals·​2 26 ····​.​locals·​2
  27 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​
27 ····​.​param·​p2,​·​"filePath"····​#·​Ljava/​lang/​String;​ 28 ····​.​param·​p2,​·​"filePath"····​#·​Ljava/​lang/​String;​
28 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 29 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
29 ········​value·​=·​{ 30 ········​value·​=·​{
30 ············​Ljava/​io/​FileNotFoundException​;​ 31 ············​Ljava/​io/​FileNotFoundException​;​
31 ········​} 32 ········​}
32 ····​.​end·​annotation 33 ····​.​end·​annotation
   
[−]
smali/org/kde/necessitas/ministro/ExtractStyle.smali
Offset 421, 1980 lines modified Offset 421, 1980 lines modified
   
421 ····​.​line·​1705 421 ····​.​line·​1705
422 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 422 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
423 ····​.​line·​73 423 ····​.​line·​73
424 ····​invoke-​direct·​{p0},​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>getStylableClass()​Ljava/​lang/​Class;​ 424 ····​invoke-​direct·​{p0},​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>getStylableClass()​Ljava/​lang/​Class;​
   
425 ····​move-​result-​object·​v7 425 ····​move-​result-​object·​v5
   
426 ····​iput-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>styleableClass:​Ljava/​lang/​Class;​ 426 ····​iput-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>styleableClass:​Ljava/​lang/​Class;​
   
427 ····​.​line·​74 427 ····​.​line·​74
428 ····​new-​array·​v7,​·​v10,​·​[I 428 ····​new-​array·​v5,​·​v10,​·​[I
   
429 ····​iput-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>EMPTY_STATE_SET:​[I 429 ····​iput-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>EMPTY_STATE_SET:​[I
   
430 ····​.​line·​75 430 ····​.​line·​75
431 ····​new-​array·​v7,​·​v11,​·​[I 431 ····​new-​array·​v5,​·​v11,​·​[I
   
432 ····​const·​v8,​·​0x101009e 432 ····​const·​v8,​·​0x101009e
   
433 ····​aput·​v8,​·​v7,​·​v10 433 ····​aput·​v8,​·​v5,​·​v10
   
434 ····​iput-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_STATE_SET:​[I 434 ····​iput-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_STATE_SET:​[I
   
435 ····​.​line·​76 435 ····​.​line·​76
436 ····​new-​array·​v7,​·​v11,​·​[I 436 ····​new-​array·​v5,​·​v11,​·​[I
   
437 ····​const·​v8,​·​0x101009c 437 ····​const·​v8,​·​0x101009c
   
438 ····​aput·​v8,​·​v7,​·​v10 438 ····​aput·​v8,​·​v5,​·​v10
   
439 ····​iput-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>FOCUSED_STATE_SET:​[I 439 ····​iput-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>FOCUSED_STATE_SET:​[I
   
440 ····​.​line·​77 440 ····​.​line·​77
441 ····​new-​array·​v7,​·​v11,​·​[I 441 ····​new-​array·​v5,​·​v11,​·​[I
   
442 ····​const·​v8,​·​0x10100a1 442 ····​const·​v8,​·​0x10100a1
   
443 ····​aput·​v8,​·​v7,​·​v10 443 ····​aput·​v8,​·​v5,​·​v10
   
444 ····​iput-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>SELECTED_STATE_SET:​[I 444 ····​iput-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>SELECTED_STATE_SET:​[I
   
445 ····​.​line·​78 445 ····​.​line·​78
446 ····​new-​array·​v7,​·​v11,​·​[I 446 ····​new-​array·​v5,​·​v11,​·​[I
   
447 ····​const·​v8,​·​0x10100a7 447 ····​const·​v8,​·​0x10100a7
   
448 ····​aput·​v8,​·​v7,​·​v10 448 ····​aput·​v8,​·​v5,​·​v10
   
449 ····​iput-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>PRESSED_STATE_SET:​[I 449 ····​iput-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>PRESSED_STATE_SET:​[I
   
450 ····​.​line·​79 450 ····​.​line·​79
451 ····​new-​array·​v7,​·​v11,​·​[I 451 ····​new-​array·​v5,​·​v11,​·​[I
   
452 ····​const·​v8,​·​0x101009d 452 ····​const·​v8,​·​0x101009d
   
453 ····​aput·​v8,​·​v7,​·​v10 453 ····​aput·​v8,​·​v5,​·​v10
   
454 ····​iput-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>WINDOW_FOCUSED_STATE​_SET:​[I 454 ····​iput-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>WINDOW_FOCUSED_STATE​_SET:​[I
   
455 ····​.​line·​80 455 ····​.​line·​80
456 ····​iget-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_STATE_SET:​[I 456 ····​iget-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_STATE_SET:​[I
   
457 ····​iget-​object·​v8,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>FOCUSED_STATE_SET:​[I 457 ····​iget-​object·​v8,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>FOCUSED_STATE_SET:​[I
   
458 ····​invoke-​direct·​{p0,​·​v7,​·​v8},​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>stateSetUnion([I[I)​[I 458 ····​invoke-​direct·​{p0,​·​v5,​·​v8},​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>stateSetUnion([I[I)​[I
   
459 ····​move-​result-​object·​v7 459 ····​move-​result-​object·​v5
   
460 ····​iput-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_FOCUSED_STAT​E_SET:​[I 460 ····​iput-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_FOCUSED_STAT​E_SET:​[I
   
461 ····​.​line·​81 461 ····​.​line·​81
462 ····​iget-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_STATE_SET:​[I 462 ····​iget-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_STATE_SET:​[I
   
463 ····​iget-​object·​v8,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>SELECTED_STATE_SET:​[I 463 ····​iget-​object·​v8,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>SELECTED_STATE_SET:​[I
   
464 ····​invoke-​direct·​{p0,​·​v7,​·​v8},​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>stateSetUnion([I[I)​[I 464 ····​invoke-​direct·​{p0,​·​v5,​·​v8},​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>stateSetUnion([I[I)​[I
   
465 ····​move-​result-​object·​v7 465 ····​move-​result-​object·​v5
   
466 ····​iput-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_SELECTED_STA​TE_SET:​[I 466 ····​iput-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_SELECTED_STA​TE_SET:​[I
   
467 ····​.​line·​82 467 ····​.​line·​82
468 ····​iget-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_STATE_SET:​[I 468 ····​iget-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_STATE_SET:​[I
   
469 ····​iget-​object·​v8,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>WINDOW_FOCUSED_STATE​_SET:​[I 469 ····​iget-​object·​v8,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>WINDOW_FOCUSED_STATE​_SET:​[I
   
470 ····​invoke-​direct·​{p0,​·​v7,​·​v8},​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>stateSetUnion([I[I)​[I 470 ····​invoke-​direct·​{p0,​·​v5,​·​v8},​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>stateSetUnion([I[I)​[I
   
471 ····​move-​result-​object·​v7 471 ····​move-​result-​object·​v5
   
472 ····​iput-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_WINDOW_FOCUS​ED_STATE_SET:​[I 472 ····​iput-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>ENABLED_WINDOW_FOCUS​ED_STATE_SET:​[I
   
473 ····​.​line·​83 473 ····​.​line·​83
474 ····​iget-​object·​v7,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>FOCUSED_STATE_SET:​[I 474 ····​iget-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>FOCUSED_STATE_SET:​[I
   
475 ····​iget-​object·​v8,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>SELECTED_STATE_SET:​[I 475 ····​iget-​object·​v8,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​ExtractStyle;​-​>SELECTED_STATE_SET:​[I
   
Max diff block lines reached; 205829/210941 bytes (97.58%) of diff not shown.
[−]
smali/org/kde/necessitas/ministro/Library$LibraryVersion.smali
Offset 23, 14 lines modified Offset 23, 15 lines modified
   
23 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​Library;​ 23 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​Library;​
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​Library;​)​V 25 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​Library;​)​V
26 ····​.​locals·​1 26 ····​.​locals·​1
  27 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​Library;​
   
27 ····​.​prologue 28 ····​.​prologue
28 ····​const/​4·​v0,​·​0x0 29 ····​const/​4·​v0,​·​0x0
   
29 ····​.​line·​49 30 ····​.​line·​49
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​Library$LibraryVersio​n;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​Library;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​Library$LibraryVersio​n;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​Library;​
   
[−]
smali/org/kde/necessitas/ministro/Library.smali
Offset 674, 15 lines modified Offset 674, 15 lines modified
   
674 ····​iput-​object·​v4,​·​v2,​·​Lorg/​kde/​necessitas/​ministro/​Library;​-​>needs:​[Lorg/​kde/​necessitas/​ministro/​NeedsStruct;​ 674 ····​iput-​object·​v4,​·​v2,​·​Lorg/​kde/​necessitas/​ministro/​Library;​-​>needs:​[Lorg/​kde/​necessitas/​ministro/​NeedsStruct;​
   
675 ····​goto·​:​goto_4 675 ····​goto·​:​goto_4
676 .​end·​method 676 .​end·​method
   
677 .​method·​public·​static·​getNeeds(Lorg/​w3c/​dom/​Element;​)​[Lorg/​kde/​necessitas/​ministro/​NeedsStruct;​ 677 .​method·​public·​static·​getNeeds(Lorg/​w3c/​dom/​Element;​)​[Lorg/​kde/​necessitas/​ministro/​NeedsStruct;​
678 ····​.​locals·9 678 ····​.​locals·10
679 ····​.​param·​p0,​·​"libNode"····​#·​Lorg/​w3c/​dom/​Element;​ 679 ····​.​param·​p0,​·​"libNode"····​#·​Lorg/​w3c/​dom/​Element;​
   
680 ····​.​prologue 680 ····​.​prologue
681 ····​.​line·​195 681 ····​.​line·​195
682 ····​if-​nez·​p0,​·​:​cond_0 682 ····​if-​nez·​p0,​·​:​cond_0
   
683 ····​.​line·​196 683 ····​.​line·​196
Offset 812, 17 lines modified Offset 812, 17 lines modified
   
812 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Long;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Long;​ 812 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Long;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Long;​
   
813 ····​move-​result-​object·​v7 813 ····​move-​result-​object·​v7
   
814 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Long;​-​>longValue()​J 814 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
815 ····​move-​result-​wide·​v7 815 ····​move-​result-​wide·​v8
   
816 ····​iput-​wide·​v7,​·​v5,​·​Lorg/​kde/​necessitas/​ministro/​NeedsStruct;​-​>size:​J 816 ····​iput-​wide·​v8,​·​v5,​·​Lorg/​kde/​necessitas/​ministro/​NeedsStruct;​-​>size:​J
   
817 ····​.​line·​223 817 ····​.​line·​223
818 ····​const-​string·​v7,​·​"type" 818 ····​const-​string·​v7,​·​"type"
   
819 ····​invoke-​interface·​{v3,​·​v7},​·​Lorg/​w3c/​dom/​Element;​-​>hasAttribute(Ljava/​lang/​String;​)​Z 819 ····​invoke-​interface·​{v3,​·​v7},​·​Lorg/​w3c/​dom/​Element;​-​>hasAttribute(Ljava/​lang/​String;​)​Z
   
820 ····​move-​result·​v7 820 ····​move-​result·​v7
Offset 1015, 366 lines modified Offset 1015, 354 lines modified
   
1015 ····​.​line·​98 1015 ····​.​line·​98
1016 ····​:​try_start_0 1016 ····​:​try_start_0
1017 ····​invoke-​interface·​{p0},​·​Lorg/​w3c/​dom/​Node;​-​>getNodeType()​S 1017 ····​invoke-​interface·​{p0},​·​Lorg/​w3c/​dom/​Node;​-​>getNodeType()​S
1018 ····​:​try_end_0 1018 ····​:​try_end_0
1019 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_2 1019 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_2
   
1020 ····​move-​result·​v10 1020 ····​move-​result·​v7
   
1021 ····​const/​4·​v11,​·​0x1 1021 ····​const/​4·​v8,​·​0x1
   
1022 ····​if-​ne·​v10,​·​v11,​·​:​cond_1 1022 ····​if-​ne·​v7,​·​v8,​·​:​cond_1
   
1023 ····​.​line·​102 1023 ····​.​line·​102
1024 ····​:​try_start_1 1024 ····​:​try_start_1
1025 ····​move-​object·​v0,​·​p0 1025 ····​move-​object·​v0,​·​p0
   
1026 ····​check-​cast·​v0,​·​Lorg/​w3c/​dom/​Element;​ 1026 ····​check-​cast·​v0,​·​Lorg/​w3c/​dom/​Element;​
   
1027 ····​move-​object·​v10,​·​v0 1027 ····​move-​object·​v7,​·​v0
   
1028 ····​const/​4·​v11,​·​0x1 1028 ····​const/​4·​v8,​·​0x1
   
1029 ····​invoke-​static·​{v10,​·​v11},​·​Lorg/​kde/​necessitas/​ministro/​Library;​-​>getLibrary(Lorg/​w3c/​dom/​Element;​Z)​Lorg/​kde/​necessitas/​ministro/​Library;​ 1029 ····​invoke-​static·​{v7,​·​v8},​·​Lorg/​kde/​necessitas/​ministro/​Library;​-​>getLibrary(Lorg/​w3c/​dom/​Element;​Z)​Lorg/​kde/​necessitas/​ministro/​Library;​
   
1030 ····​move-​result-​object·​v8 1030 ····​move-​result-​object·​v5
   
1031 ····​.​line·​103 1031 ····​.​line·​103
1032 ····​.​local·​v8,​·​"lib":​Lorg/​kde/​necessitas/​ministro/​Library;​ 1032 ····​.​local·​v5,​·​"lib":​Lorg/​kde/​necessitas/​ministro/​Library;​
1033 ····​new-​instance·​v5,​·​Ljava/​io/​File;​ 1033 ····​new-​instance·​v4,​·​Ljava/​io/​File;​
   
1034 ····​new-​instance·​v10,​·​Ljava/​lang/​StringBuilder;​ 1034 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​
   
1035 ····​invoke-​direct·​{v10},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 1035 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
1036 ····​invoke-​virtual·​{v10,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1036 ····​invoke-​virtual·​{v7,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1037 ····​move-​result-​object·​v10 1037 ····​move-​result-​object·​v7
   
1038 ····​iget-​object·​v11,​·​v8,​·​Lorg/​kde/​necessitas/​ministro/​Library;​-​>filePath:​Ljava/​lang/​String;​ 1038 ····​iget-​object·​v8,​·​v5,​·​Lorg/​kde/​necessitas/​ministro/​Library;​-​>filePath:​Ljava/​lang/​String;​
   
1039 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1039 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1040 ····​move-​result-​object·​v10 1040 ····​move-​result-​object·​v7
   
1041 ····​invoke-​virtual·​{v10},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 1041 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
1042 ····​move-​result-​object·​v10 1042 ····​move-​result-​object·​v7
   
1043 ····​invoke-​direct·​{v5,​·​v10},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 1043 ····​invoke-​direct·​{v4,​·​v7},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
1044 ····​.​line·​104 1044 ····​.​line·​104
1045 ····​.​local·​v5,​·​"file":​Ljava/​io/​File;​ 1045 ····​.​local·​v4,​·​"file":​Ljava/​io/​File;​
1046 ····​iput-​object·​p2,​·​v8,​·​Lorg/​kde/​necessitas/​ministro/​Library;​-​>sourceId:​Ljava/​lang/​Integer;​ 1046 ····​iput-​object·​p2,​·​v5,​·​Lorg/​kde/​necessitas/​ministro/​Library;​-​>sourceId:​Ljava/​lang/​Integer;​
   
1047 ····​.​line·​105 1047 ····​.​line·​105
1048 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​File;​-​>exists()​Z 1048 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​File;​-​>exists()​Z
   
1049 ····​move-​result·​v10 1049 ····​move-​result·​v7
   
1050 ····​if-​eqz·​v10,​·​:​cond_0 1050 ····​if-​eqz·​v7,​·​:​cond_0
   
1051 ····​.​line·​107 1051 ····​.​line·​107
1052 ····​if-​eqz·​p5,​·​:​cond_2 1052 ····​if-​eqz·​p5,​·​:​cond_2
   
Max diff block lines reached; 17564/21693 bytes (80.97%) of diff not shown.
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​106 27 ····​.​line·​106
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$1;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$1;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$1$2$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$2:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$2;​ 21 .​field·​final·​synthetic·​this$2:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$2;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$2;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$2;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$2"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$2;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​128 27 ····​.​line·​128
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$2$​1;​-​>this$2:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$2;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$2$​1;​-​>this$2:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$2;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$1$2.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$m_dialog:​Landroid/​app/​ProgressDialog;​ 19 .​field·​final·​synthetic·​val$m_dialog:​Landroid/​app/​ProgressDialog;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​Landroid/​app/​ProgressDialog;​)​V 21 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​Landroid/​app/​ProgressDialog;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​113 25 ····​.​line·​113
25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$2;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$2;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$2;​-​>val$m_dialog:​Landroid/​app/​ProgressDialog;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1$2;​-​>val$m_dialog:​Landroid/​app/​ProgressDialog;​
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$update:​Z 22 .​field·​final·​synthetic·​val$update:​Z
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​Z)​V 24 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​Z)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​101 28 ····​.​line·​101
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
29 ····​iput-​boolean·​p2,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​-​>val$update:​Z 30 ····​iput-​boolean·​p2,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$1;​-​>val$update:​Z
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​159 27 ····​.​line·​159
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$2;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$2;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​166 27 ····​.​line·​166
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$3;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$3;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$4$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​196 27 ····​.​line·​196
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4$1;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4$1;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$4$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​219 27 ····​.​line·​219
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4$2;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4$2;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$4$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​227 27 ····​.​line·​227
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4$3;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4$3;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$4.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$stat:​Landroid/​os/​StatFs;​ 24 .​field·​final·​synthetic·​val$stat:​Landroid/​os/​StatFs;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​JLandroid/​os/​StatFs;​)​V 26 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​JLandroid/​os/​StatFs;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​188 30 ····​.​line·​188
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
31 ····​iput-​wide·​p2,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​-​>val$size:​J 32 ····​iput-​wide·​p2,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$4;​-​>val$size:​J
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$5$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​292 27 ····​.​line·​292
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5$1;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5$1;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$5$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​285 27 ····​.​line·​285
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5$2;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5$2;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​267 27 ····​.​line·​267
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 187, 24 lines modified Offset 188, 26 lines modified
   
187 ····​const·​v4,​·​0x1040013 188 ····​const·​v4,​·​0x1040013
   
188 ····​new-​instance·​v5,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5$2;​ 189 ····​new-​instance·​v5,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5$2;​
   
189 ····​invoke-​direct·​{v5,​·​p0},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5$2;​-​><init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​)​V 190 ····​invoke-​direct·​{v5,​·​p0},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5$2;​-​><init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​)​V
   
  191 ····​.​line·​284
190 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 192 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
191 ····​move-​result-​object·​v3 193 ····​move-​result-​object·​v3
   
192 ····​const·​v4,​·​0x1040009 194 ····​const·​v4,​·​0x1040009
   
193 ····​new-​instance·​v5,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5$1;​ 195 ····​new-​instance·​v5,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5$1;​
   
194 ····​invoke-​direct·​{v5,​·​p0},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5$1;​-​><init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​)​V 196 ····​invoke-​direct·​{v5,​·​p0},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5$1;​-​><init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​)​V
   
  197 ····​.​line·​291
195 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 198 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
196 ····​.​line·​299 199 ····​.​line·​299
197 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 200 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
198 ····​move-​result-​object·​v0 201 ····​move-​result-​object·​v0
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$CheckLibraries.smali
Offset 91, 276 lines modified Offset 91, 279 lines modified
91 ····​.​prologue 91 ····​.​prologue
92 ····​.​line·​662 92 ····​.​line·​662
93 ····​:​try_start_0 93 ····​:​try_start_0
94 ····​move-​object/​from16·​v0,​·​p0 94 ····​move-​object/​from16·​v0,​·​p0
   
95 ····​iget-​object·​v0,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Chec​kLibraries;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​ 95 ····​iget-​object·​v0,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Chec​kLibraries;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
96 ····​move-​object/​from16·​v26,​·​v0 96 ····​move-​object/​from16·​v24,​·​v0
   
97 ····​#·​getter·​for:​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>m_session:​Lorg/​kde/​necessitas/​ministro/​Session;​ 97 ····​#·​getter·​for:​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>m_session:​Lorg/​kde/​necessitas/​ministro/​Session;​
98 ····​invoke-​static/​range·​{v26·​.​.​·​v26},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>access$400(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​Lorg/​kde/​necessitas/​ministro/​Session;​ 98 ····​invoke-​static/​range·​{v24·​.​.​·​v24},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>access$400(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​Lorg/​kde/​necessitas/​ministro/​Session;​
   
99 ····​move-​result-​object·​v26 99 ····​move-​result-​object·​v24
   
100 ····​invoke-​virtual/​range·​{v26·​.​.​·​v26},​·​Lorg/​kde/​necessitas/​ministro/​Session;​-​>getPreferences()​Landroid/​content/​SharedPreferences;​ 100 ····​invoke-​virtual/​range·​{v24·​.​.​·​v24},​·​Lorg/​kde/​necessitas/​ministro/​Session;​-​>getPreferences()​Landroid/​content/​SharedPreferences;​
   
101 ····​move-​result-​object·​v21 101 ····​move-​result-​object·​v19
   
102 ····​.​line·​664 102 ····​.​line·​664
103 ····​.​local·​v21,​·​"preferences":​Landroid/​content/​SharedPreferences;​ 103 ····​.​local·​v19,​·​"preferences":​Landroid/​content/​SharedPreferences;​
104 ····​new-​instance·​v26,​·​Ljava/​lang/​StringBuilder;​ 104 ····​new-​instance·​v24,​·​Ljava/​lang/​StringBuilder;​
   
105 ····​invoke-​direct/​range·​{v26·​.​.​·​v26},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 105 ····​invoke-​direct/​range·​{v24·​.​.​·​v24},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
106 ····​const-​string·​v27,​·​"style/​" 106 ····​const-​string·​v25,​·​"style/​"
   
107 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 107 ····​invoke-​virtual/​range·​{v24·​.​.​·​v25},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
108 ····​move-​result-​object·​v26 108 ····​move-​result-​object·​v24
   
109 ····​move-​object/​from16·​v0,​·​p0 109 ····​move-​object/​from16·​v0,​·​p0
   
110 ····​iget-​object·​v0,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Chec​kLibraries;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​ 110 ····​iget-​object·​v0,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Chec​kLibraries;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
111 ····​move-​object/​from16·​v27,​·​v0 111 ····​move-​object/​from16·​v25,​·​v0
   
112 ····​#·​getter·​for:​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>m_session:​Lorg/​kde/​necessitas/​ministro/​Session;​ 112 ····​#·​getter·​for:​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>m_session:​Lorg/​kde/​necessitas/​ministro/​Session;​
113 ····​invoke-​static/​range·​{v27·​.​.​·​v27},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>access$400(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​Lorg/​kde/​necessitas/​ministro/​Session;​ 113 ····​invoke-​static/​range·​{v25·​.​.​·​v25},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>access$400(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​Lorg/​kde/​necessitas/​ministro/​Session;​
   
114 ····​move-​result-​object·​v27 114 ····​move-​result-​object·​v25
   
115 ····​invoke-​virtual/​range·​{v27·​.​.​·​v27},​·​Lorg/​kde/​necessitas/​ministro/​Session;​-​>getDisplayDPI()​I 115 ····​invoke-​virtual/​range·​{v25·​.​.​·​v25},​·​Lorg/​kde/​necessitas/​ministro/​Session;​-​>getDisplayDPI()​I
   
116 ····​move-​result·​v27 116 ····​move-​result·​v25
   
117 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 117 ····​invoke-​virtual/​range·​{v24·​.​.​·​v25},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
118 ····​move-​result-​object·​v26 118 ····​move-​result-​object·​v24
   
119 ····​invoke-​virtual/​range·​{v26·​.​.​·​v26},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 119 ····​invoke-​virtual/​range·​{v24·​.​.​·​v24},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
120 ····​move-​result-​object·​v3 120 ····​move-​result-​object·​v4
   
121 ····​.​line·​665 121 ····​.​line·​665
122 ····​.​local·​v3,​·​"_style":​Ljava/​lang/​String;​ 122 ····​.​local·​v4,​·​"_style":​Ljava/​lang/​String;​
123 ····​move-​object/​from16·​v0,​·​p0 123 ····​move-​object/​from16·​v0,​·​p0
   
124 ····​iget-​object·​v0,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Chec​kLibraries;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​ 124 ····​iget-​object·​v0,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Chec​kLibraries;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
125 ····​move-​object/​from16·​v26,​·​v0 125 ····​move-​object/​from16·​v24,​·​v0
   
126 ····​#·​getter·​for:​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>m_session:​Lorg/​kde/​necessitas/​ministro/​Session;​ 126 ····​#·​getter·​for:​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>m_session:​Lorg/​kde/​necessitas/​ministro/​Session;​
127 ····​invoke-​static/​range·​{v26·​.​.​·​v26},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>access$400(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​Lorg/​kde/​necessitas/​ministro/​Session;​ 127 ····​invoke-​static/​range·​{v24·​.​.​·​v24},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>access$400(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​Lorg/​kde/​necessitas/​ministro/​Session;​
   
128 ····​move-​result-​object·​v26 128 ····​move-​result-​object·​v24
   
129 ····​invoke-​virtual/​range·​{v26·​.​.​·​v26},​·​Lorg/​kde/​necessitas/​ministro/​Session;​-​>extractStyle()​Z 129 ····​invoke-​virtual/​range·​{v24·​.​.​·​v24},​·​Lorg/​kde/​necessitas/​ministro/​Session;​-​>extractStyle()​Z
   
130 ····​move-​result·​v26 130 ····​move-​result·​v24
   
131 ····​if-​eqz·​v26,​·​:​cond_3 131 ····​if-​eqz·​v24,​·​:​cond_3
   
132 ····​.​line·​667 132 ····​.​line·​667
133 ····​move-​object/​from16·​v0,​·​p0 133 ····​move-​object/​from16·​v0,​·​p0
   
134 ····​iget-​object·​v0,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Chec​kLibraries;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​ 134 ····​iget-​object·​v0,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Chec​kLibraries;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
135 ····​move-​object/​from16·​v26,​·​v0 135 ····​move-​object/​from16·​v24,​·​v0
   
136 ····​invoke-​virtual/​range·​{v26·​.​.​·​v26},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 136 ····​invoke-​virtual/​range·​{v24·​.​.​·​v24},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
137 ····​move-​result-​object·​v26 137 ····​move-​result-​object·​v24
   
138 ····​const·​v27,​·​0x7f050014 138 ····​const·​v25,​·​0x7f050014
   
139 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​ 139 ····​invoke-​virtual/​range·​{v24·​.​.​·​v25},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​
   
140 ····​move-​result-​object·​v26 140 ····​move-​result-​object·​v24
   
141 ····​move-​object/​from16·​v0,​·​v26 141 ····​move-​object/​from16·​v0,​·​v24
   
142 ····​move-​object/​from16·​v1,​·​p0 142 ····​move-​object/​from16·​v1,​·​p0
   
143 ····​iput-​object·​v0,​·​v1,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Chec​kLibraries;​-​>m_message:​Ljava/​lang/​String;​ 143 ····​iput-​object·​v0,​·​v1,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Chec​kLibraries;​-​>m_message:​Ljava/​lang/​String;​
   
144 ····​.​line·​668 144 ····​.​line·​668
145 ····​const/​16·​v26,​·​0x1 145 ····​const/​16·​v24,​·​0x1
   
146 ····​move/​from16·​v0,​·​v26 146 ····​move/​from16·​v0,​·​v24
Max diff block lines reached; 51898/57795 bytes (89.80%) of diff not shown.
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$DownloadManager$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Down​loadManager;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Down​loadManager;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Down​loadManager;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Down​loadManager;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Down​loadManager;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​468 27 ····​.​line·​468
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Down​loadManager$1;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Down​loadManager;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Down​loadManager$1;​-​>this$1:​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Down​loadManager;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/kde/necessitas/ministro/MinistroActivity$DownloadManager.smali
Offset 86, 15 lines modified Offset 86, 15 lines modified
86 ····​.​line·​452 86 ····​.​line·​452
87 ····​invoke-​direct·​{p0,​·​p1},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Down​loadManager;​-​><init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​V 87 ····​invoke-​direct·​{p0,​·​p1},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$Down​loadManager;​-​><init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​V
   
88 ····​return-​void 88 ····​return-​void
89 .​end·​method 89 .​end·​method
   
90 .​method·​private·​DownloadItem(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​JLjava/​lang/​String;​)​Z 90 .​method·​private·​DownloadItem(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​JLjava/​lang/​String;​)​Z
91 ····​.​locals·​20 91 ····​.​locals·​22
92 ····​.​param·​p1,​·​"url"····​#·​Ljava/​lang/​String;​ 92 ····​.​param·​p1,​·​"url"····​#·​Ljava/​lang/​String;​
93 ····​.​param·​p2,​·​"rootPath"····​#·​Ljava/​lang/​String;​ 93 ····​.​param·​p2,​·​"rootPath"····​#·​Ljava/​lang/​String;​
94 ····​.​param·​p3,​·​"file"····​#·​Ljava/​lang/​String;​ 94 ····​.​param·​p3,​·​"file"····​#·​Ljava/​lang/​String;​
95 ····​.​param·​p4,​·​"size"····​#·​J 95 ····​.​param·​p4,​·​"size"····​#·​J
96 ····​.​param·​p6,​·​"fileSha1"····​#·​Ljava/​lang/​String;​ 96 ····​.​param·​p6,​·​"fileSha1"····​#·​Ljava/​lang/​String;​
97 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 97 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
98 ········​value·​=·​{ 98 ········​value·​=·​{
Offset 102, 431 lines modified Offset 102, 435 lines modified
102 ············​Ljava/​net/​MalformedURLException​;​,​ 102 ············​Ljava/​net/​MalformedURLException​;​,​
103 ············​Ljava/​io/​IOException;​ 103 ············​Ljava/​io/​IOException;​
104 ········​} 104 ········​}
105 ····​.​end·​annotation 105 ····​.​end·​annotation
   
106 ····​.​prologue 106 ····​.​prologue
107 ····​.​line·​488 107 ····​.​line·​488
108 ····​const/​4·​v9,​·​0x0 108 ····​const/​4·​v10,​·​0x0
   
109 ····​.​local·​v9,​·​"i":​I 109 ····​.​local·​v10,​·​"i":​I
110 ····​:​goto_0 110 ····​:​goto_0
111 ····​const/​16·​v17,​·​0x2 111 ····​const/​16·​v18,​·​0x2
   
112 ····​move/​from16·​v0,​·​v17 112 ····​move/​from16·​v0,​·​v18
   
113 ····​if-​ge·​v9,​·​v0,​·​:​cond_4 113 ····​if-​ge·​v10,​·​v0,​·​:​cond_4
   
114 ····​.​line·​490 114 ····​.​line·​490
115 ····​const-​string·​v17,​·​"SHA-​1" 115 ····​const-​string·​v18,​·​"SHA-​1"
   
116 ····​invoke-​static/​range·​{v17·​.​.​·​v17},​·​Ljava/​security/​MessageDigest;​-​>getInstance(Ljava/​lang/​String;​)​Ljava/​security/​MessageDigest;​ 116 ····​invoke-​static/​range·​{v18·​.​.​·​v18},​·​Ljava/​security/​MessageDigest;​-​>getInstance(Ljava/​lang/​String;​)​Ljava/​security/​MessageDigest;​
   
117 ····​move-​result-​object·​v4 117 ····​move-​result-​object·​v5
   
118 ····​.​line·​491 118 ····​.​line·​491
119 ····​.​local·​v4,​·​"digester":​Ljava/​security/​MessageDigest;​ 119 ····​.​local·​v5,​·​"digester":​Ljava/​security/​MessageDigest;​
120 ····​new-​instance·​v17,​·​Ljava/​net/​URL;​ 120 ····​new-​instance·​v18,​·​Ljava/​net/​URL;​
   
121 ····​move-​object/​from16·​v0,​·​v17 121 ····​move-​object/​from16·​v0,​·​v18
   
122 ····​move-​object/​from16·​v1,​·​p1 122 ····​move-​object/​from16·​v1,​·​p1
   
123 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​net/​URL;​-​><init>(Ljava/​lang/​String;​)​V 123 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​net/​URL;​-​><init>(Ljava/​lang/​String;​)​V
   
124 ····​invoke-​virtual/​range·​{v17·​.​.​·​v17},​·​Ljava/​net/​URL;​-​>openConnection()​Ljava/​net/​URLConnection;​ 124 ····​invoke-​virtual/​range·​{v18·​.​.​·​v18},​·​Ljava/​net/​URL;​-​>openConnection()​Ljava/​net/​URLConnection;​
   
125 ····​move-​result-​object·​v3 125 ····​move-​result-​object·​v4
   
126 ····​.​line·​492 126 ····​.​line·​492
127 ····​.​local·​v3,​·​"connection":​Ljava/​net/​URLConnection;​ 127 ····​.​local·​v4,​·​"connection":​Ljava/​net/​URLConnection;​
128 ····​const/​16·​v17,​·​0x1 128 ····​const/​16·​v18,​·​0x1
   
129 ····​move-​object/​from16·​v0,​·​p2 129 ····​move-​object/​from16·​v0,​·​p2
   
130 ····​move-​object/​from16·​v1,​·​p3 130 ····​move-​object/​from16·​v1,​·​p3
   
131 ····​move/​from16·​v2,​·​v17 131 ····​move/​from16·​v2,​·​v18
   
132 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lorg/​kde/​necessitas/​ministro/​Library;​-​>mkdirParents(Ljava/​lang/​String;​Ljava/​lang/​String;​I)​Ljava/​lang/​String;​ 132 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lorg/​kde/​necessitas/​ministro/​Library;​-​>mkdirParents(Ljava/​lang/​String;​Ljava/​lang/​String;​I)​Ljava/​lang/​String;​
   
133 ····​.​line·​493 133 ····​.​line·​493
134 ····​new-​instance·​v17,​·​Ljava/​lang/​StringBuilder;​ 134 ····​new-​instance·​v18,​·​Ljava/​lang/​StringBuilder;​
   
135 ····​invoke-​direct/​range·​{v17·​.​.​·​v17},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 135 ····​invoke-​direct/​range·​{v18·​.​.​·​v18},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
136 ····​move-​object/​from16·​v0,​·​v17 136 ····​move-​object/​from16·​v0,​·​v18
   
137 ····​move-​object/​from16·​v1,​·​p2 137 ····​move-​object/​from16·​v1,​·​p2
   
138 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 138 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
139 ····​move-​result-​object·​v17 139 ····​move-​result-​object·​v18
   
140 ····​move-​object/​from16·​v0,​·​v17 140 ····​move-​object/​from16·​v0,​·​v18
   
141 ····​move-​object/​from16·​v1,​·​p3 141 ····​move-​object/​from16·​v1,​·​p3
   
142 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 142 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
143 ····​move-​result-​object·​v17 143 ····​move-​result-​object·​v18
   
144 ····​invoke-​virtual/​range·​{v17·​.​.​·​v17},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 144 ····​invoke-​virtual/​range·​{v18·​.​.​·​v18},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
145 ····​move-​result-​object·​v8 145 ····​move-​result-​object·​v9
   
146 ····​.​line·​494 146 ····​.​line·​494
147 ····​.​local·​v8,​·​"filePath":​Ljava/​lang/​String;​ 147 ····​.​local·​v9,​·​"filePath":​Ljava/​lang/​String;​
148 ····​const/​4·​v14,​·​0x0 148 ····​const/​4·​v15,​·​0x0
   
149 ····​.​line·​497 149 ····​.​line·​497
150 ····​.​local·​v14,​·​"progressSize":​I 150 ····​.​local·​v15,​·​"progressSize":​I
151 ····​:​try_start_0 151 ····​:​try_start_0
152 ····​new-​instance·​v12,​·​Ljava/​io/​FileOutputStream;​ 152 ····​new-​instance·​v13,​·​Ljava/​io/​FileOutputStream;​
Max diff block lines reached; 19523/23480 bytes (83.15%) of diff not shown.
[−]
smali/org/kde/necessitas/ministro/MinistroActivity.smali
Offset 99, 15 lines modified Offset 99, 14 lines modified
99 ····​.​line·​266 99 ····​.​line·​266
100 ····​new-​instance·​v0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​ 100 ····​new-​instance·​v0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​
   
101 ····​invoke-​direct·​{v0,​·​p0},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​-​><init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​V 101 ····​invoke-​direct·​{v0,​·​p0},​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity$5;​-​><init>(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​V
   
102 ····​iput-​object·​v0,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>m_ministroConnection​:​Landroid/​content/​ServiceConnection;​ 102 ····​iput-​object·​v0,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>m_ministroConnection​:​Landroid/​content/​ServiceConnection;​
   
103 ····​.​line·​636  
104 ····​return-​void 103 ····​return-​void
105 .​end·​method 104 .​end·​method
   
106 .​method·​static·​synthetic·​access$100(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​Ljava/​util/​concurrent/​Semaphore;​ 105 .​method·​static·​synthetic·​access$100(Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​)​Ljava/​util/​concurrent/​Semaphore;​
107 ····​.​locals·​1 106 ····​.​locals·​1
108 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​ 107 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​
   
Offset 239, 15 lines modified Offset 238, 15 lines modified
239 ····​.​line·​76 238 ····​.​line·​76
240 ····​iget-​object·​v0,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>m_rootPath:​Ljava/​lang/​String;​ 239 ····​iget-​object·​v0,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroActivity;​-​>m_rootPath:​Ljava/​lang/​String;​
   
241 ····​return-​object·​v0 240 ····​return-​object·​v0
242 .​end·​method 241 .​end·​method
   
243 .​method·​private·​checkFreeSpace(J)​Z 242 .​method·​private·​checkFreeSpace(J)​Z
244 ····​.​locals·8 243 ····​.​locals·9
245 ····​.​param·​p1,​·​"size"····​#·​J 244 ····​.​param·​p1,​·​"size"····​#·​J
246 ····​.​annotation·​build·​Landroid/​annotation/​SuppressLint;​ 245 ····​.​annotation·​build·​Landroid/​annotation/​SuppressLint;​
247 ········​value·​=·​{ 246 ········​value·​=·​{
248 ············​"InlinedApi" 247 ············​"InlinedApi"
249 ········​} 248 ········​}
250 ····​.​end·​annotation 249 ····​.​end·​annotation
   
Offset 440, 248 lines modified Offset 439, 215 lines modified
440 ····​.​local·​v0,​·​"alert":​Landroid/​app/​AlertDialog;​ 439 ····​.​local·​v0,​·​"alert":​Landroid/​app/​AlertDialog;​
441 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog;​-​>show()​V 440 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog;​-​>show()​V
   
442 ····​goto·​:​goto_0 441 ····​goto·​:​goto_0
443 .​end·​method 442 .​end·​method
   
444 .​method·​private·​static·​deviceSupportedFeatur​es(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 443 .​method·​private·​static·​deviceSupportedFeatur​es(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
445 ····​.​locals·​19 444 ····​.​locals·​16
446 ····​.​param·​p0,​·​"supportedFeatures"····​#·​Ljava/​lang/​String;​ 445 ····​.​param·​p0,​·​"supportedFeatures"····​#·​Ljava/​lang/​String;​
   
447 ····​.​prologue 446 ····​.​prologue
448 ····​.​line·​354 447 ····​.​line·​354
449 ····​if-​nez·​p0,​·​:​cond_1 448 ····​if-​nez·​p0,​·​:​cond_1
   
450 ····​.​line·​355 449 ····​.​line·​355
451 ····​const-​string·​v7,​·​"" 450 ····​const-​string·​v4,​·​""
   
452 ····​.​line·​386 451 ····​.​line·​386
453 ····​:​cond_0 452 ····​:​cond_0
454 ····​:​goto_0 453 ····​:​goto_0
455 ····​return-​object·​v7 454 ····​return-​object·​v4
   
456 ····​.​line·​356 455 ····​.​line·​356
457 ····​:​cond_1 456 ····​:​cond_1
458 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​ 457 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​
   
459 ····​move-​result-​object·​v17 458 ····​move-​result-​object·​v10
   
460 ····​const-​string·​v18,​·​"·​" 459 ····​const-​string·​v11,​·​"·​"
   
461 ····​invoke-​virtual/​range·​{v17·​.​.​·​v18},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 460 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
462 ····​move-​result-​object·​v14 461 ····​move-​result-​object·​v7
   
463 ····​.​line·​357 462 ····​.​line·​357
464 ····​.​local·​v14,​·​"serverFeaturesList":​[Ljava/​lang/​String;​ 463 ····​.​local·​v7,​·​"serverFeaturesList":​[Ljava/​lang/​String;​
465 ····​const/​4·​v4,​·​0x0 464 ····​const/​4·​v1,​·​0x0
   
466 ····​.​line·​360 465 ····​.​line·​360
467 ····​.​local·​v4,​·​"deviceFeaturesList":​[Ljava/​lang/​String;​ 466 ····​.​local·​v1,​·​"deviceFeaturesList":​[Ljava/​lang/​String;​
468 ····​:​try_start_0 467 ····​:​try_start_0
469 ····​new-​instance·​v8,​·​Ljava/​io/​FileInputStream;​ 468 ····​new-​instance·​v5,​·​Ljava/​io/​FileInputStream;​
   
470 ····​const-​string·​v17,​·​"/​proc/​cpuinfo" 469 ····​const-​string·​v10,​·​"/​proc/​cpuinfo"
   
471 ····move-​object/​from16·v0,​·​v17 470 ····invoke-​direct·​{v5,​·​v10},​·​Ljava/​io/​FileInputStream;​-​><init>(Ljava/​lang/​String;​)​V
   
472 ····​invoke-​direct·​{v8,​·​v0},​·​Ljava/​io/​FileInputStream;​-​><init>(Ljava/​lang/​String;​)​V  
   
473 ····​.​line·​361 471 ····​.​line·​361
474 ····​.​local·​v8,​·​"fstream":​Ljava/​io/​FileInputStream;​ 472 ····​.​local·​v5,​·​"fstream":​Ljava/​io/​FileInputStream;​
475 ····​new-​instance·​v11,​·​Ljava/​io/​DataInputStream;​ 473 ····​new-​instance·​v6,​·​Ljava/​io/​DataInputStream;​
   
476 ····​invoke-​direct·​{v11,​·​v8},​·​Ljava/​io/​DataInputStream;​-​><init>(Ljava/​io/​InputStream;​)​V 474 ····​invoke-​direct·​{v6,​·​v5},​·​Ljava/​io/​DataInputStream;​-​><init>(Ljava/​io/​InputStream;​)​V
   
477 ····​.​line·​362 475 ····​.​line·​362
478 ····​.​local·​v11,​·​"in":​Ljava/​io/​DataInputStream;​ 476 ····​.​local·​v6,​·​"in":​Ljava/​io/​DataInputStream;​
479 ····​new-​instance·​v3,​·​Ljava/​io/​BufferedReader;​ 477 ····​new-​instance·​v0,​·​Ljava/​io/​BufferedReader;​
   
480 ····​new-​instance·​v17,​·​Ljava/​io/​InputStreamReader;​  
   
481 ····move-​object/​from16·​v0,​·​v17 478 ····new-​instance·v10,​·​Ljava/​io/​InputStreamReader;​
   
482 ····​invoke-​direct·​{v0,​·​v11},​·​Ljava/​io/​InputStreamReader;​-​><init>(Ljava/​io/​InputStream;​)​V 479 ····​invoke-​direct·​{v10,​·​v6},​·​Ljava/​io/​InputStreamReader;​-​><init>(Ljava/​io/​InputStream;​)​V
   
483 ····​move-​object/​from16·​v0,​·​v17  
   
Max diff block lines reached; 30098/34011 bytes (88.49%) of diff not shown.
[−]
smali/org/kde/necessitas/ministro/MinistroConfigActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​55 27 ····​.​line·​55
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y$1;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y$1;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/kde/necessitas/ministro/MinistroConfigActivity$2.smali
Offset 20, 28 lines modified Offset 20, 29 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​73 27 ····​.​line·​73
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y$2;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y$2;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​onItemSelected(Landro​id/​widget/​AdapterView;​Landroid/​view/​View;​IJ)​V 33 .​method·​public·​onItemSelected(Landro​id/​widget/​AdapterView;​Landroid/​view/​View;​IJ)​V
33 ····​.​locals·3 34 ····​.​locals·4
34 ····​.​param·​p2,​·​"view"····​#·​Landroid/​view/​View;​ 35 ····​.​param·​p2,​·​"view"····​#·​Landroid/​view/​View;​
35 ····​.​param·​p3,​·​"pos"····​#·​I 36 ····​.​param·​p3,​·​"pos"····​#·​I
36 ····​.​param·​p4,​·​"id"····​#·​J 37 ····​.​param·​p4,​·​"id"····​#·​J
37 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 38 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
38 ········​value·​=·​{ 39 ········​value·​=·​{
39 ············​"(",​ 40 ············​"(",​
40 ············​"Landroid/​widget/​AdapterView",​ 41 ············​"Landroid/​widget/​AdapterView",​
Offset 64, 17 lines modified Offset 65, 17 lines modified
   
64 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 65 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
65 ····​move-​result-​object·​v1 66 ····​move-​result-​object·​v1
   
66 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J 67 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J
   
67 ····​move-​result-​wide·​v1 68 ····​move-​result-​wide·​v2
   
68 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>setCheckFrequency(J)​V 69 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>setCheckFrequency(J)​V
   
69 ····​.​line·​77 70 ····​.​line·​77
70 ····​return-​void 71 ····​return-​void
71 .​end·​method 72 .​end·​method
   
72 .​method·​public·​onNothingSelected(Lan​droid/​widget/​AdapterView;​)​V 73 .​method·​public·​onNothingSelected(Lan​droid/​widget/​AdapterView;​)​V
73 ····​.​locals·​0 74 ····​.​locals·​0
[−]
smali/org/kde/necessitas/ministro/MinistroConfigActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​)​V 23 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​86 27 ····​.​line·​86
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y$3;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y$3;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroConfigActivit​y;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/kde/necessitas/ministro/MinistroService$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$intent:​Landroid/​content/​Intent;​ 22 .​field·​final·​synthetic·​val$intent:​Landroid/​content/​Intent;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroService;​Landroid/​content/​Intent;​)​V 24 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroService;​Landroid/​content/​Intent;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​415 28 ····​.​line·​415
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService$1;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroService;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService$1;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroService;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService$1;​-​>val$intent:​Landroid/​content/​Intent;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService$1;​-​>val$intent:​Landroid/​content/​Intent;​
   
[−]
smali/org/kde/necessitas/ministro/MinistroService$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroService;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroService;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroService;​)​V 20 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroService;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​735 24 ····​.​line·​735
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService$2;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroService;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService$2;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroService;​
   
25 ····​invoke-​direct·​{p0},​·​Lorg/​kde/​necessitas/​ministro/​IMinistro$Stub;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lorg/​kde/​necessitas/​ministro/​IMinistro$Stub;​-​><init>()​V
   
[−]
smali/org/kde/necessitas/ministro/MinistroService$CheckForUpdates.smali
Offset 28, 26 lines modified Offset 28, 27 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroService;​ 29 .​field·​final·​synthetic·​this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroService;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroService;​)​V 31 .​method·​constructor·​<init>(Lorg/​kde/​necessitas/​ministro/​MinistroService;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​267 35 ····​.​line·​267
35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService$Check​ForUpdates;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroService;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService$Check​ForUpdates;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroService;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
37 ····​return-​void 38 ····​return-​void
38 .​end·​method 39 .​end·​method
   
39 .​method·​private·​getLocalVersion(Ljava​/​lang/​Integer;​)​D 40 .​method·​private·​getLocalVersion(Ljava​/​lang/​Integer;​)​D
40 ····​.​locals·7 41 ····​.​locals·8
41 ····​.​param·​p1,​·​"sourceId"····​#·​Ljava/​lang/​Integer;​ 42 ····​.​param·​p1,​·​"sourceId"····​#·​Ljava/​lang/​Integer;​
42 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 43 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
43 ········​value·​=·​{ 44 ········​value·​=·​{
44 ············​Ljava/​lang/​Exception;​ 45 ············​Ljava/​lang/​Exception;​
45 ········​} 46 ········​}
46 ····​.​end·​annotation 47 ····​.​end·​annotation
   
Offset 75, 19 lines modified Offset 76, 19 lines modified
75 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>exists()​Z 76 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>exists()​Z
   
76 ····​move-​result·​v5 77 ····​move-​result·​v5
   
77 ····​if-​nez·​v5,​·​:​cond_0 78 ····​if-​nez·​v5,​·​:​cond_0
   
78 ····​.​line·​273 79 ····​.​line·​273
79 ····​const-​wide/​high16·​v5,​·​-​0x4010000000000000L····​#·​-​1.​0 80 ····​const-​wide/​high16·​v6,​·​-​0x4010000000000000L····​#·​-​1.​0
   
80 ····​.​line·​279 81 ····​.​line·​279
81 ····​:​goto_0 82 ····​:​goto_0
82 ····​return-​wide·​v5 83 ····​return-​wide·​v6
   
83 ····​.​line·​275 84 ····​.​line·​275
84 ····​:​cond_0 85 ····​:​cond_0
85 ····​invoke-​static·​{},​·​Ljavax/​xml/​parsers/​DocumentBuilderFactor​y;​-​>newInstance()​Ljavax/​xml/​parsers/​DocumentBuilderFactor​y;​ 86 ····​invoke-​static·​{},​·​Ljavax/​xml/​parsers/​DocumentBuilderFactor​y;​-​>newInstance()​Ljavax/​xml/​parsers/​DocumentBuilderFactor​y;​
   
86 ····​move-​result-​object·​v1 87 ····​move-​result-​object·​v1
   
Offset 123, 21 lines modified Offset 124, 21 lines modified
   
123 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Double;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Double;​ 124 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Double;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Double;​
   
124 ····​move-​result-​object·​v5 125 ····​move-​result-​object·​v5
   
125 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​Double;​-​>doubleValue()​D 126 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​Double;​-​>doubleValue()​D
   
126 ····​move-​result-​wide·​v5 127 ····​move-​result-​wide·​v6
   
127 ····​goto·​:​goto_0 128 ····​goto·​:​goto_0
128 .​end·​method 129 .​end·​method
   
129 .​method·​private·​getRemoteVersion(Ljav​a/​lang/​Integer;​)​D 130 .​method·​private·​getRemoteVersion(Ljav​a/​lang/​Integer;​)​D
130 ····​.​locals·7 131 ····​.​locals·8
131 ····​.​param·​p1,​·​"sourceId"····​#·​Ljava/​lang/​Integer;​ 132 ····​.​param·​p1,​·​"sourceId"····​#·​Ljava/​lang/​Integer;​
132 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 133 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
133 ········​value·​=·​{ 134 ········​value·​=·​{
134 ············​Ljava/​lang/​Exception;​ 135 ············​Ljava/​lang/​Exception;​
135 ········​} 136 ········​}
136 ····​.​end·​annotation 137 ····​.​end·​annotation
   
Offset 211, 88 lines modified Offset 212, 87 lines modified
   
211 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Double;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Double;​ 212 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Double;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Double;​
   
212 ····​move-​result-​object·​v5 213 ····​move-​result-​object·​v5
   
213 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​Double;​-​>doubleValue()​D 214 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​Double;​-​>doubleValue()​D
   
214 ····​move-​result-​wide·​v5 215 ····​move-​result-​wide·​v6
   
215 ····​return-​wide·​v5 216 ····​return-​wide·​v6
216 .​end·​method 217 .​end·​method
   
   
217 #·​virtual·​methods 218 #·​virtual·​methods
218 .​method·​protected·​varargs·​doInBackground([Ljava​/​lang/​Void;​)​Ljava/​lang/​Boolean;​ 219 .​method·​protected·​varargs·​doInBackground([Ljava​/​lang/​Void;​)​Ljava/​lang/​Boolean;​
219 ····​.​locals·​8 220 ····​.​locals·​8
220 ····​.​param·​p1,​·​"params"····​#·​[Ljava/​lang/​Void;​ 221 ····​.​param·​p1,​·​"params"····​#·​[Ljava/​lang/​Void;​
   
221 ····​.​prologue 222 ····​.​prologue
222 ····​.​line·​299 223 ····​.​line·​299
223 ····​const/​4·​v4,​·​0x0 224 ····​const/​4·​v1,​·​0x0
   
224 ····​.​line·​300 225 ····​.​line·​300
225 ····​.​local·​v4,​·​"res":​Z 226 ····​.​local·​v1,​·​"res":​Z
226 ····​iget-​object·​v6,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService$Check​ForUpdates;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroService;​ 227 ····​iget-​object·​v5,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService$Check​ForUpdates;​-​>this$0:​Lorg/​kde/​necessitas/​ministro/​MinistroService;​
   
227 ····​#·​getter·​for:​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>m_sources:​Ljava/​util/​HashMap;​ 228 ····​#·​getter·​for:​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>m_sources:​Ljava/​util/​HashMap;​
228 ····​invoke-​static·​{v6},​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>access$200(Lorg/​kde/​necessitas/​ministro/​MinistroService;​)​Ljava/​util/​HashMap;​ 229 ····​invoke-​static·​{v5},​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>access$200(Lorg/​kde/​necessitas/​ministro/​MinistroService;​)​Ljava/​util/​HashMap;​
   
Max diff block lines reached; 4247/7529 bytes (56.41%) of diff not shown.
[−]
smali/org/kde/necessitas/ministro/MinistroService.smali
Offset 302, 28 lines modified Offset 302, 28 lines modified
302 ····​move-​result-​object·​v4 302 ····​move-​result-​object·​v4
   
303 ····​iput-​object·​v4,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>m_repository:​Ljava/​lang/​String;​ 303 ····​iput-​object·​v4,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>m_repository:​Ljava/​lang/​String;​
   
304 ····​.​line·​661 304 ····​.​line·​661
305 ····​const-​string·​v4,​·​"CHECKFREQUENCY" 305 ····​const-​string·​v4,​·​"CHECKFREQUENCY"
   
306 ····​const-​wide/​32·​v5,​·​0x240c8400 306 ····​const-​wide/​32·​v6,​·​0x240c8400
   
307 ····​invoke-​interface·​{v2,​·​v4,​·​v5,​·​v6},​·​Landroid/​content/​SharedPreferences;​-​>getLong(Ljava/​lang/​String;​J)​J 307 ····​invoke-​interface·​{v2,​·​v4,​·​v6,​·​v7},​·​Landroid/​content/​SharedPreferences;​-​>getLong(Ljava/​lang/​String;​J)​J
   
308 ····​move-​result-​wide·​v4 308 ····​move-​result-​wide·​v4
   
309 ····​iput-​wide·​v4,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>m_checkFrequency:​J 309 ····​iput-​wide·​v4,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>m_checkFrequency:​J
   
310 ····​.​line·​662 310 ····​.​line·​662
311 ····​const-​string·​v4,​·​"LASTCHECK" 311 ····​const-​string·​v4,​·​"LASTCHECK"
   
312 ····​const-​wide/​16·​v5,​·​0x0 312 ····​const-​wide/​16·​v6,​·​0x0
   
313 ····​invoke-​interface·​{v2,​·​v4,​·​v5,​·​v6},​·​Landroid/​content/​SharedPreferences;​-​>getLong(Ljava/​lang/​String;​J)​J 313 ····​invoke-​interface·​{v2,​·​v4,​·​v6,​·​v7},​·​Landroid/​content/​SharedPreferences;​-​>getLong(Ljava/​lang/​String;​J)​J
   
314 ····​move-​result-​wide·​v4 314 ····​move-​result-​wide·​v4
   
315 ····​iput-​wide·​v4,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>m_lastCheckUpdates:​J 315 ····​iput-​wide·​v4,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>m_lastCheckUpdates:​J
   
316 ····​.​line·​663 316 ····​.​line·​663
317 ····​invoke-​interface·​{v2},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​ 317 ····​invoke-​interface·​{v2},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​
Offset 644, 15 lines modified Offset 644, 15 lines modified
644 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​ 644 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​
645 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V 645 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V
   
646 ····​goto·​:​goto_0 646 ····​goto·​:​goto_0
647 .​end·​method 647 .​end·​method
   
648 .​method·​private·​putLibraries(Lorg/​kde/​necessitas/​ministro/​LibrariesStruct;​I)​Z 648 .​method·​private·​putLibraries(Lorg/​kde/​necessitas/​ministro/​LibrariesStruct;​I)​Z
649 ····​.​locals·5 649 ····​.​locals·6
650 ····​.​param·​p1,​·​"libs"····​#·​Lorg/​kde/​necessitas/​ministro/​LibrariesStruct;​ 650 ····​.​param·​p1,​·​"libs"····​#·​Lorg/​kde/​necessitas/​ministro/​LibrariesStruct;​
651 ····​.​param·​p2,​·​"sourceId"····​#·​I 651 ····​.​param·​p2,​·​"sourceId"····​#·​I
   
652 ····​.​prologue 652 ····​.​prologue
653 ····​.​line·​80 653 ····​.​line·​80
654 ····​sget-​object·​v1,​·​Lorg/​kde/​necessitas/​ministro/​SourcesCache;​-​>s_sourcesCache:​Landroid/​util/​SparseArray;​ 654 ····​sget-​object·​v1,​·​Lorg/​kde/​necessitas/​ministro/​SourcesCache;​-​>s_sourcesCache:​Landroid/​util/​SparseArray;​
   
Offset 690, 26 lines modified Offset 690, 26 lines modified
690 ····​iget-​object·​v1,​·​p1,​·​Lorg/​kde/​necessitas/​ministro/​LibrariesStruct;​-​>availableLibraries:​Ljava/​util/​HashMap;​ 690 ····​iget-​object·​v1,​·​p1,​·​Lorg/​kde/​necessitas/​ministro/​LibrariesStruct;​-​>availableLibraries:​Ljava/​util/​HashMap;​
   
691 ····​iget-​object·​v2,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​SourcesCache;​-​>availableLibraries:​Ljava/​util/​HashMap;​ 691 ····​iget-​object·​v2,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​SourcesCache;​-​>availableLibraries:​Ljava/​util/​HashMap;​
   
692 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​util/​HashMap;​-​>putAll(Ljava/​util/​Map;​)​V 692 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​util/​HashMap;​-​>putAll(Ljava/​util/​Map;​)​V
   
693 ····​.​line·​89 693 ····​.​line·​89
694 ····​iget-​wide·​v1,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​SourcesCache;​-​>qtVersion:​D 694 ····​iget-​wide·​v2,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​SourcesCache;​-​>qtVersion:​D
   
695 ····​iget-​wide·​v3,​·​p1,​·​Lorg/​kde/​necessitas/​ministro/​LibrariesStruct;​-​>qtVersion:​D 695 ····​iget-​wide·​v4,​·​p1,​·​Lorg/​kde/​necessitas/​ministro/​LibrariesStruct;​-​>qtVersion:​D
   
696 ····​cmpl-​double·​v1,​·​v1,​·​v3 696 ····​cmpl-​double·​v1,​·​v2,​·​v4
   
697 ····​if-​lez·​v1,​·​:​cond_1 697 ····​if-​lez·​v1,​·​:​cond_1
   
698 ····​.​line·​90 698 ····​.​line·​90
699 ····​iget-​wide·​v1,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​SourcesCache;​-​>qtVersion:​D 699 ····​iget-​wide·​v2,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​SourcesCache;​-​>qtVersion:​D
   
700 ····​iput-​wide·​v1,​·​p1,​·​Lorg/​kde/​necessitas/​ministro/​LibrariesStruct;​-​>qtVersion:​D 700 ····​iput-​wide·​v2,​·​p1,​·​Lorg/​kde/​necessitas/​ministro/​LibrariesStruct;​-​>qtVersion:​D
   
701 ····​.​line·​92 701 ····​.​line·​92
702 ····​:​cond_1 702 ····​:​cond_1
703 ····​iget-​object·​v1,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​SourcesCache;​-​>loaderClassName:​Ljava/​lang/​String;​ 703 ····​iget-​object·​v1,​·​v0,​·​Lorg/​kde/​necessitas/​ministro/​SourcesCache;​-​>loaderClassName:​Ljava/​lang/​String;​
   
704 ····​if-​eqz·​v1,​·​:​cond_2 704 ····​if-​eqz·​v1,​·​:​cond_2
   
Offset 1245, 61 lines modified Offset 1245, 60 lines modified
   
1245 .​method·​public·​getSource(Ljava/​lang/​Integer;​)​Ljava/​lang/​String;​ 1245 .​method·​public·​getSource(Ljava/​lang/​Integer;​)​Ljava/​lang/​String;​
1246 ····​.​locals·​3 1246 ····​.​locals·​3
1247 ····​.​param·​p1,​·​"sourceId"····​#·​Ljava/​lang/​Integer;​ 1247 ····​.​param·​p1,​·​"sourceId"····​#·​Ljava/​lang/​Integer;​
   
1248 ····​.​prologue 1248 ····​.​prologue
1249 ····​.​line·​533 1249 ····​.​line·​533
1250 ····​iget-​object·​v2,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>m_sources:​Ljava/​util/​HashMap;​ 1250 ····​iget-​object·​v1,​·​p0,​·​Lorg/​kde/​necessitas/​ministro/​MinistroService;​-​>m_sources:​Ljava/​util/​HashMap;​
   
1251 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​HashMap;​-​>keySet()​Ljava/​util/​Set;​ 1251 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​HashMap;​-​>keySet()​Ljava/​util/​Set;​
   
1252 ····​move-​result-​object·​v2 1252 ····​move-​result-​object·​v1
   
1253 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 1253 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
1254 ····​move-​result-​object·​v0 1254 ····​move-​result-​object·​v1
   
1255 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
1256 ····​:​cond_0 1255 ····​:​cond_0
1257 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 1256 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
1258 ····​move-​result·​v2 1257 ····​move-​result·​v2
   
1259 ····​if-​eqz·​v2,​·​:​cond_1 1258 ····​if-​eqz·​v2,​·​:​cond_1
   
1260 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 1259 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
Max diff block lines reached; 94788/98988 bytes (95.76%) of diff not shown.
[−]
smali/org/kde/necessitas/ministro/R.smali
Offset 20, 10 lines modified Offset 20, 9 lines modified
20 .​method·​public·​constructor·​<init>()​V 20 .​method·​public·​constructor·​<init>()​V
21 ····​.​locals·​0 21 ····​.​locals·​0
   
22 ····​.​prologue 22 ····​.​prologue
23 ····​.​line·​10 23 ····​.​line·​10
24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
25 ····​.​line·​30  
26 ····​return-​void 25 ····​return-​void
27 .​end·​method 26 .​end·​method
[−]
smali/org/kde/necessitas/ministro/Session$ModuleCompare.smali
Offset 49, 25 lines modified Offset 49, 21 lines modified
49 ····​return-​void 49 ····​return-​void
50 .​end·​method 50 .​end·​method
   
   
51 #·​virtual·​methods 51 #·​virtual·​methods
52 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 52 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
53 ····​.​locals·​1 53 ····​.​locals·​1
54 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
55 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
56 ····​.​prologue 54 ····​.​prologue
57 ····​.​line·​565 55 ····​.​line·​565
58 ····​check-​cast·​p1,​·​Lorg/​kde/​necessitas/​ministro/​Session$Module;​ 56 ····​check-​cast·​p1,​·​Lorg/​kde/​necessitas/​ministro/​Session$Module;​
   
59 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
60 ····​check-​cast·​p2,​·​Lorg/​kde/​necessitas/​ministro/​Session$Module;​ 57 ····​check-​cast·​p2,​·​Lorg/​kde/​necessitas/​ministro/​Session$Module;​
   
61 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
62 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​kde/​necessitas/​ministro/​Session$ModuleCompare​;​-​>compare(Lorg/​kde/​necessitas/​ministro/​Session$Module;​Lorg/​kde/​necessitas/​ministro/​Session$Module;​)​I 58 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​kde/​necessitas/​ministro/​Session$ModuleCompare​;​-​>compare(Lorg/​kde/​necessitas/​ministro/​Session$Module;​Lorg/​kde/​necessitas/​ministro/​Session$Module;​)​I
   
63 ····​move-​result·​v0 59 ····​move-​result·​v0
   
64 ····​return·​v0 60 ····​return·​v0
65 .​end·​method 61 .​end·​method
   
[−]
smali/org/kde/necessitas/ministro/Session.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"Session.​java" 3 .​source·​"Session.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lorg/​kde/​necessitas/​ministro/​Session$1;​,​  
8 ········​Lorg/​kde/​necessitas/​ministro/​Session$Module;​,​ 7 ········​Lorg/​kde/​necessitas/​ministro/​Session$Module;​,​
9 ········​Lorg/​kde/​necessitas/​ministro/​Session$ModuleCompare​;​,​ 8 ········​Lorg/​kde/​necessitas/​ministro/​Session$ModuleCompare​;​,​
10 ········​Lorg/​kde/​necessitas/​ministro/​Session$Result;​ 9 ········​Lorg/​kde/​necessitas/​ministro/​Session$Result;​
11 ····​} 10 ····​}
12 .​end·​annotation 11 .​end·​annotation
   
   
Offset 406, 15 lines modified Offset 405, 15 lines modified
   
406 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​util/​ArrayList;​-​>addAll(Ljava/​util/​Collection;​)​Z 405 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​util/​ArrayList;​-​>addAll(Ljava/​util/​Collection;​)​Z
   
407 ····​goto/​16·​:​goto_0 406 ····​goto/​16·​:​goto_0
408 .​end·​method 407 .​end·​method
   
409 .​method·​private·​addModules(Ljava/​lang/​String;​Ljava/​util/​ArrayList;​Ljava/​util/​HashMap;​Ljava/​util/​Set;​Ljava/​util/​ArrayList;​)​Z 408 .​method·​private·​addModules(Ljava/​lang/​String;​Ljava/​util/​ArrayList;​Ljava/​util/​HashMap;​Ljava/​util/​Set;​Ljava/​util/​ArrayList;​)​Z
410 ····​.​locals·​22 409 ····​.​locals·​20
411 ····​.​param·​p1,​·​"module"····​#·​Ljava/​lang/​String;​ 410 ····​.​param·​p1,​·​"module"····​#·​Ljava/​lang/​String;​
412 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 411 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
413 ········​value·​=·​{ 412 ········​value·​=·​{
414 ············​"(",​ 413 ············​"(",​
415 ············​"Ljava/​lang/​String;​",​ 414 ············​"Ljava/​lang/​String;​",​
416 ············​"Ljava/​util/​ArrayList",​ 415 ············​"Ljava/​util/​ArrayList",​
417 ············​"<",​ 416 ············​"<",​
Offset 441, 37 lines modified Offset 440, 37 lines modified
441 ····​.​local·​p2,​·​"modules":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lorg/​kde/​necessitas/​ministro/​Session$Module;​>;​" 440 ····​.​local·​p2,​·​"modules":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lorg/​kde/​necessitas/​ministro/​Session$Module;​>;​"
442 ····​.​local·​p3,​·​"notFoundModules":​Ljava/​util/​HashMap;​,​·​"Ljava/​util/​HashMap<Ljava/​lang/​String;​Lorg/​kde/​necessitas/​ministro/​Library;​>;​" 441 ····​.​local·​p3,​·​"notFoundModules":​Ljava/​util/​HashMap;​,​·​"Ljava/​util/​HashMap<Ljava/​lang/​String;​Lorg/​kde/​necessitas/​ministro/​Library;​>;​"
443 ····​.​local·​p4,​·​"jars":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​" 442 ····​.​local·​p4,​·​"jars":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"
444 ····​.​local·​p5,​·​"initClasses":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​" 443 ····​.​local·​p5,​·​"initClasses":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​"
445 ····​if-​nez·​p2,​·​:​cond_1 444 ····​if-​nez·​p2,​·​:​cond_1
   
446 ····​.​line·​490 445 ····​.​line·​490
447 ····​const/​16·​v21,​·​0x0 446 ····​const/​16·​v18,​·​0x0
   
448 ····​.​line·​556 447 ····​.​line·​556
449 ····​:​cond_0 448 ····​:​cond_0
450 ····​:​goto_0 449 ····​:​goto_0
451 ····​return·​v21 450 ····​return·​v18
   
452 ····​.​line·​495 451 ····​.​line·​495
453 ····​:​cond_1 452 ····​:​cond_1
454 ····​const/​4·​v12,​·​0x0 453 ····​const/​4·​v11,​·​0x0
   
455 ····​.​local·​v12,​·​"i":​I 454 ····​.​local·​v11,​·​"i":​I
456 ····​:​goto_1 455 ····​:​goto_1
457 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Ljava/​util/​ArrayList;​-​>size()​I 456 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Ljava/​util/​ArrayList;​-​>size()​I
   
458 ····​move-​result·​v2 457 ····​move-​result·​v2
   
459 ····​if-​ge·​v12,​·​v2,​·​:​cond_3 458 ····​if-​ge·​v11,​·​v2,​·​:​cond_3
   
460 ····​.​line·​497 459 ····​.​line·​497
461 ····​move-​object/​from16·​v0,​·​p2 460 ····​move-​object/​from16·​v0,​·​p2
   
462 ····​invoke-​virtual·​{v0,​·​v12},​·​Ljava/​util/​ArrayList;​-​>get(I)​Ljava/​lang/​Object;​ 461 ····​invoke-​virtual·​{v0,​·​v11},​·​Ljava/​util/​ArrayList;​-​>get(I)​Ljava/​lang/​Object;​
   
463 ····​move-​result-​object·​v2 462 ····​move-​result-​object·​v2
   
464 ····​check-​cast·​v2,​·​Lorg/​kde/​necessitas/​ministro/​Session$Module;​ 463 ····​check-​cast·​v2,​·​Lorg/​kde/​necessitas/​ministro/​Session$Module;​
   
465 ····​iget-​object·​v2,​·​v2,​·​Lorg/​kde/​necessitas/​ministro/​Session$Module;​-​>name:​Ljava/​lang/​String;​ 464 ····​iget-​object·​v2,​·​v2,​·​Lorg/​kde/​necessitas/​ministro/​Session$Module;​-​>name:​Ljava/​lang/​String;​
   
Offset 480, 21 lines modified Offset 479, 21 lines modified
480 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 479 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
481 ····​move-​result·​v2 480 ····​move-​result·​v2
   
482 ····​if-​eqz·​v2,​·​:​cond_2 481 ····​if-​eqz·​v2,​·​:​cond_2
   
483 ····​.​line·​498 482 ····​.​line·​498
484 ····​const/​16·​v21,​·​0x1 483 ····​const/​16·​v18,​·​0x1
   
485 ····​goto·​:​goto_0 484 ····​goto·​:​goto_0
   
486 ····​.​line·​495 485 ····​.​line·​495
487 ····​:​cond_2 486 ····​:​cond_2
488 ····​add-​int/​lit8·​v12,​·​v12,​·​0x1 487 ····​add-​int/​lit8·​v11,​·​v11,​·​0x1
   
489 ····​goto·​:​goto_1 488 ····​goto·​:​goto_1
   
490 ····​.​line·​505 489 ····​.​line·​505
491 ····​:​cond_3 490 ····​:​cond_3
492 ····​move-​object/​from16·​v0,​·​p0 491 ····​move-​object/​from16·​v0,​·​p0
   
Offset 502, 220 lines modified Offset 501, 207 lines modified
   
502 ····​iget-​object·​v2,​·​v2,​·​Lorg/​kde/​necessitas/​ministro/​LibrariesStruct;​-​>downloadedLibraries:​Ljava/​util/​HashMap;​ 501 ····​iget-​object·​v2,​·​v2,​·​Lorg/​kde/​necessitas/​ministro/​LibrariesStruct;​-​>downloadedLibraries:​Ljava/​util/​HashMap;​
   
503 ····​move-​object/​from16·​v0,​·​p1 502 ····​move-​object/​from16·​v0,​·​p1
   
504 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​util/​HashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 503 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​util/​HashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
Max diff block lines reached; 87363/90336 bytes (96.71%) of diff not shown.
[−]
lib/armeabi-v7a/libministro.so
[−]
readelf --wide --file-header {}
Offset 6, 15 lines modified Offset 6, 15 lines modified
6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V 6 ··​OS/​ABI:​····························​UNIX·​-​·​System·​V
7 ··​ABI·​Version:​·······················​0 7 ··​ABI·​Version:​·······················​0
8 ··​Type:​······························​DYN·​(Shared·​object·​file)​ 8 ··​Type:​······························​DYN·​(Shared·​object·​file)​
9 ··​Machine:​···························​ARM 9 ··​Machine:​···························​ARM
10 ··​Version:​···························​0x1 10 ··​Version:​···························​0x1
11 ··​Entry·​point·​address:​···············​0x0 11 ··​Entry·​point·​address:​···············​0x0
12 ··​Start·​of·​program·​headers:​··········​52·​(bytes·​into·​file)​ 12 ··​Start·​of·​program·​headers:​··········​52·​(bytes·​into·​file)​
13 ··​Start·​of·​section·​headers:​··········​12588·​(bytes·​into·​file)​ 13 ··​Start·​of·​section·​headers:​··········​12660·​(bytes·​into·​file)​
14 ··​Flags:​·····························​0x5000000,​·​Version5·​EABI 14 ··​Flags:​·····························​0x5000200,​·​Version5·​EABI,​·​soft-​float·ABI
15 ··​Size·​of·​this·​header:​···············​52·​(bytes)​ 15 ··​Size·​of·​this·​header:​···············​52·​(bytes)​
16 ··​Size·​of·​program·​headers:​···········​32·​(bytes)​ 16 ··​Size·​of·​program·​headers:​···········​32·​(bytes)​
17 ··​Number·​of·​program·​headers:​·········7 17 ··​Number·​of·​program·​headers:​·········9
18 ··​Size·​of·​section·​headers:​···········​40·​(bytes)​ 18 ··​Size·​of·​section·​headers:​···········​40·​(bytes)​
19 ··​Number·​of·​section·​headers:​·········​20 19 ··​Number·​of·​section·​headers:​·········​25
20 ··​Section·​header·​string·​table·​index:​·19 20 ··​Section·​header·​string·​table·​index:​·24
[−]
readelf --wide --program-header {}
Offset 1, 24 lines modified Offset 1, 29 lines modified
   
1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​ 1 Elf·​file·​type·​is·​DYN·​(Shared·​object·​file)​
2 Entry·​point·​0x0 2 Entry·​point·​0x0
3 There·​are·7·​program·​headers,​·​starting·​at·​offset·​52 3 There·​are·9·​program·​headers,​·​starting·​at·​offset·​52
   
4 Program·​Headers:​ 4 Program·​Headers:​
5 ··​Type···········​Offset···​VirtAddr···​PhysAddr···​FileSiz·​MemSiz··​Flg·​Align 5 ··​Type···········​Offset···​VirtAddr···​PhysAddr···​FileSiz·​MemSiz··​Flg·​Align
6 ··​PHDR···········​0x000034·​0x00000034·​0x00000034·​0x000e0·​0x000e0·​R···​0x4 6 ··​PHDR···········​0x000034·​0x00000034·​0x00000034·​0x00120·​0x00120·​R···​0x4
7 ··LOAD···········​0x000000·​0x00000000·​0x00000000·​0x02768·​0x02768·​R·E·​0x1000 7 ··INTERP·········​0x000154·​0x00000154·​0x00000154·​0x00013·​0x00013·​R···​0x1
8 ··​LOAD···········0x002e9c·​0x00003e9c·0x00003e9c·​0x00168·​0x00168·​RW··​0x1000 8 ······[Requesting·​program·interpreter:​·​/​system/​bin/​linker]
9 ··DYNAMIC········​0x002ea8·​0x00003ea8·​0x00003ea8·​0x00100·​0x00100·​RW··​0x4 9 ··LOAD···········​0x000000·​0x00000000·​0x00000000·​0x029b0·​0x029b0·​R·​E·​0x1000
  10 ··​LOAD···········​0x002e74·​0x00003e74·​0x00003e74·​0x00190·​0x00190·​RW··​0x1000
  11 ··​DYNAMIC········​0x002e80·​0x00003e80·​0x00003e80·​0x00128·​0x00128·​RW··​0x4
  12 ··​NOTE···········​0x000168·​0x00000168·​0x00000168·​0x00024·​0x00024·​R···​0x4
10 ··​GNU_STACK······​0x000000·​0x00000000·​0x00000000·​0x00000·​0x00000·​RW··​0 13 ··​GNU_STACK······​0x000000·​0x00000000·​0x00000000·​0x00000·​0x00000·​RW··​0
11 ··​EXIDX··········​0x002658·​0x00002658·​0x00002658·​0x00110·​0x00110·​R···​0x4 14 ··​EXIDX··········​0x002878·​0x00002878·​0x00002878·​0x00138·​0x00138·​R···​0x4
12 ··​GNU_RELRO······​0x002e9c·​0x00003e9c·​0x00003e9c·​0x00164·​0x00164·​RW··​0x4 15 ··​GNU_RELRO······​0x002e74·​0x00003e74·​0x00003e74·​0x0018c·​0x0018c·​RW··​0x4
   
13 ·​Section·​to·​Segment·​mapping:​ 16 ·​Section·​to·​Segment·​mapping:​
14 ··​Segment·​Sections.​.​.​ 17 ··​Segment·​Sections.​.​.​
15 ···​00····· 18 ···​00·····
16 ···​01·····.​dynsym·​.​dynstr·​.​hash·​.​rel.​dyn·​.​rel.​plt·​.​plt·​.​text·​.​ARM.​extab·​.​ARM.​exidx· 19 ···​01·····​.​interp·
17 ···​02·····​.​fini_array·​.​init_array·.​dynamic·​.​got·​.​data· 20 ···​02·····.​interp·.​note.​gnu.​build-​id·​.​dynsym·​.​dynstr·​.​hash·.​gnu.​version·​.​gnu.​version_d·​.​gnu.​version_r·​.​rel.​dyn·​.​rel.​plt·​.​plt·​.​text·.​ARM.​extab·​.​ARM.​exidx·
18 ···​03·····​.​dynamic· 21 ···​03·····.​fini_array·.​init_array·​.​dynamic·​.​got·​.​data·
19 ···​04····· 22 ···​04·····.​dynamic·
20 ···​05·····​.​ARM.​exidx· 23 ···​05·····.​note.​gnu.​build-​id·
21 ···​06·····.​fini_array·.​init_array·.​dynamic·.​got· 24 ···​06·····
  25 ···​07·····​.​ARM.​exidx·
  26 ···​08·····​.​fini_array·​.​init_array·​.​dynamic·​.​got·
[−]
readelf --wide --sections {}
Offset 1, 29 lines modified Offset 1, 34 lines modified
1 There·​are·​20·​section·​headers,​·​starting·​at·​offset·​0x312c:​ 1 There·​are·​25·​section·​headers,​·​starting·​at·​offset·​0x3174:​
   
2 Section·​Headers:​ 2 Section·​Headers:​
3 ··​[Nr]·​Name··············​Type············​Addr·····​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al 3 ··​[Nr]·​Name··············​Type············​Addr·····​Off····​Size···​ES·​Flg·​Lk·​Inf·​Al
4 ··​[·​0]···················​NULL············​00000000·​000000·​000000·​00······​0···​0··​0 4 ··​[·​0]···················​NULL············​00000000·​000000·​000000·​00······​0···​0··​0
5 ··​[·​1]·​.​dynsym···········DYNSYM··········​00000114·​000114·​000420·10···​A··2···1··4 5 ··​[·​1]·​.​interp···········PROGBITS········​00000154·​000154·​000013·00···​A··0···0··1
6 ··​[·​2]·​.​dynstr···········STRTAB··········​00000534·​000534·​000664·​00···​A··​0···​0··1 6 ··​[·​2]·​.​note.​gnu.​build-​id·NOTE············​00000168·​000168·​000024·​00···​A··​0···​0··4
7 ··​[·​3]·​.​hash·············​HASH············​00000b98·​000b98·​0001a4·04···​A··1···0··​4 7 ··​[·​3]·​.​dynsym···········DYNSYM··········​0000018c·​00018c·​000420·10···​A··4···1··​4
8 ··​[·​4]·​.​rel.​dyn··········REL·············​00000d3c·​000d3c·​000048·​08···​A··1···​0··4 8 ··​[·​4]·​.​dynstr···········STRTAB··········​000005ac·​0005ac·​000670·​00···​A··0···​0··1
9 ··​[·​5]·​.​rel.​plt··········REL·············​00000d84·​000d84·​000058·​08···​A··1···6··​4 9 ··​[·​5]·​.​hash·············HASH············​00000c1c·​000c1c·​0001a4·​04···​A··3···0··​4
10 ··​[·​6]·​.​plt··············PROGBITS········​00000ddc·​000ddc·​000098·​00··AX··0···​0··4 10 ··​[·​6]·​.​gnu.​version······VERSYM··········​00000dc0·​000dc0·​000084·​02···​A··3···​0··2
11 ··​[·​7]·​.​text·············PROGBITS········​00000e74·​000e74·​0017a8·​00··AX··0···0··​4 11 ··​[·​7]·​.​gnu.​version_d····VERDEF··········​00000e44·​000e44·​00001c·​00···​A··4···1··​4
12 ··​[·​8]·​.​ARM.​extab········​PROGBITS········​0000261c·​00261c·​00003c·​00···​A··0···0··​4 12 ··​[·​8]·​.​gnu.​version_r····VERNEED·········​00000e60·​000e60·​000030·​00···​A··4···1··​4
13 ··​[·​9]·​.​ARM.​exidx········ARM_EXIDX·······​00002658·​002658·​000110·​08··AL··7···​0··​4 13 ··​[·​9]·​.​rel.​dyn··········REL·············​00000e90·​000e90·​000048·​08···​A··3···​0··​4
14 ··​[10]·​.​fini_array·······FINI_ARRAY······​00003e9c·​002e9c·​000008·​00··WA··0···​0··​4 14 ··​[10]·​.​rel.​plt··········REL·············​00000ed8·​000ed8·​000058·​08··AI··3··11··​4
15 ··​[11]·​.​init_array·······INIT_ARRAY······​00003ea4·​002ea4·​000004·​00··WA··​0···​0··1 15 ··​[11]·​.​plt··············PROGBITS········​00000f30·​000f30·​000098·​00··AX··​0···​0··4
16 ··​[12]·​.​dynamic··········DYNAMIC·········​00003ea8·​002ea8·​000100·​08··WA··2···​0··​4 16 ··​[12]·​.​text·············PROGBITS········​00000fc8·​000fc8·​001880·​00··AX··0···​0··​4
17 ··​[13]·​.​got··············​PROGBITS········​00003fa8·​002fa8·​000058·​00··WA··​0···​0··​4 17 ··​[13]·​.​ARM.​extab········​PROGBITS········​00002848·​002848·​000030·​00···A··​0···​0··​4
18 ··​[14]·​.​data·············PROGBITS········​00004000·​003000·​000004·​00··WA··​0···​0··​4 18 ··​[14]·​.​ARM.​exidx········ARM_EXIDX·······​00002878·​002878·​000138·​08··AL·12···​0··​4
19 ··​[15]·​.​bss··············NOBITS··········​00004004·​003004·​000000·​00··​WA··​0···​0··1 19 ··​[15]·​.​fini_array·······FINI_ARRAY······​00003e74·​002e74·​000008·​00··​WA··​0···​0··4
20 ··​[16]·​.​comment··········PROGBITS········​00000000·​003004·​000026·​01··MS··​0···​0··​1 20 ··​[16]·​.​init_array·······INIT_ARRAY······​00003e7c·​002e7c·​000004·​00··WA··​0···​0··​1
21 ··​[17]·​.​note.​gnu.​gold-​version·NOTE············​00000000·​00302c·​00001c·​00······0···​0··​4 21 ··​[17]·​.​dynamic··········DYNAMIC·········​00003e80·​002e80·​000128·​08··WA··4···​0··​4
22 ··​[18]·​.​ARM.​attributes···ARM_ATTRIBUTES··​00000000·​003048·​000034·​00······​0···​0··1 22 ··​[18]·​.​got··············PROGBITS········​00003fa8·​002fa8·​000058·​00··WA··​0···​0··4
23 ··​[19]·​.​shstrtab·········STRTAB··········​00000000·​00307c·​0000b0·​00······​0···​0··1 23 ··​[19]·​.​data·············​PROGBITS········​00004000·​003000·​000004·​00··WA··​0···​0··4
  24 ··​[20]·​.​bss··············​NOBITS··········​00004004·​003004·​000000·​00··​WA··​0···​0··​1
  25 ··​[21]·​.​comment··········​PROGBITS········​00000000·​003004·​000028·​01··​MS··​0···​0··​1
  26 ··​[22]·​.​note.​gnu.​gold-​version·​NOTE············​00000000·​00302c·​00001c·​00······​0···​0··​4
  27 ··​[23]·​.​ARM.​attributes···​ARM_ATTRIBUTES··​00000000·​003048·​000034·​00······​0···​0··​1
  28 ··​[24]·​.​shstrtab·········​STRTAB··········​00000000·​00307c·​0000f6·​00······​0···​0··​1
24 Key·​to·​Flags:​ 29 Key·​to·​Flags:​
25 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​,​·​I·​(info)​,​ 30 ··​W·​(write)​,​·​A·​(alloc)​,​·​X·​(execute)​,​·​M·​(merge)​,​·​S·​(strings)​,​·​I·​(info)​,​
26 ··​L·​(link·​order)​,​·​O·​(extra·​OS·​processing·​required)​,​·​G·​(group)​,​·​T·​(TLS)​,​ 31 ··​L·​(link·​order)​,​·​O·​(extra·​OS·​processing·​required)​,​·​G·​(group)​,​·​T·​(TLS)​,​
27 ··​C·​(compressed)​,​·​x·​(unknown)​,​·​o·​(OS·​specific)​,​·​E·​(exclude)​,​ 32 ··​C·​(compressed)​,​·​x·​(unknown)​,​·​o·​(OS·​specific)​,​·​E·​(exclude)​,​
28 ··​y·​(purecode)​,​·​p·​(processor·​specific)​ 33 ··​y·​(purecode)​,​·​p·​(processor·​specific)​
[−]
readelf --wide --symbols {}
Offset 1, 69 lines modified Offset 1, 69 lines modified
   
1 Symbol·​table·​'.​dynsym'·​contains·​66·​entries:​ 1 Symbol·​table·​'.​dynsym'·​contains·​66·​entries:​
2 ···​Num:​····​Value··​Size·​Type····​Bind···​Vis······​Ndx·​Name 2 ···​Num:​····​Value··​Size·​Type····​Bind···​Vis······​Ndx·​Name
3 ·····​0:​·​00000000·····​0·​NOTYPE··​LOCAL··​DEFAULT··​UND· 3 ·····​0:​·​00000000·····​0·​NOTYPE··​LOCAL··​DEFAULT··​UND·
4 ·····​1:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_finalize 4 ·····​1:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_finalize@LIBC·​(2)​
5 ·····​2:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_atexit 5 ·····​2:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__cxa_atexit@LIBC·​(2)​
6 ·····​3:​·​00000e99····​48·​FUNC····​GLOBAL·​DEFAULT····​7·​Java_org_kde_necessit​as_ministro_MinistroA​ctivity_nativeChmode 6 ·····​3:​·​00001005····​48·​FUNC····​GLOBAL·​DEFAULT···12·​Java_org_kde_necessit​as_ministro_MinistroA​ctivity_nativeChmode
7 ·····​4:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​chmod 7 ·····​4:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​chmod@LIBC·​(2)​
8 ·····​5:​·​00001a48·····​8·​FUNC····​GLOBAL·​DEFAULT····​7·​__aeabi_unwind_cpp_pr​0 8 ·····​5:​·​00001e88·····​8·​FUNC····​GLOBAL·​DEFAULT···12·​__aeabi_unwind_cpp_pr​0
9 ·····​6:​·​00000ec9····​32·​FUNC····​GLOBAL·​DEFAULT····​7·​_ZN14Res_png_9patch11​deserializeEPKv 9 ·····​6:​·​00001035····​32·​FUNC····​GLOBAL·​DEFAULT···12·​_ZN14Res_png_9patch11​deserializeEPKv
10 ·····​7:​·​00000ee9···198·​FUNC····​GLOBAL·​DEFAULT····​7·​Java_org_kde_necessit​as_ministro_ExtractSt​yle_extractNativeChun​kInfo 10 ·····​7:​·​00001055···206·​FUNC····​GLOBAL·​DEFAULT···12·​Java_org_kde_necessit​as_ministro_ExtractSt​yle_extractNativeChun​kInfo
11 ·····​8:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​malloc 11 ·····​8:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​malloc@LIBC·​(2)​
12 ·····​9:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​free 12 ·····​9:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​free@LIBC·​(2)​
13 ····​10:​·​00000fb1···​132·​FUNC····​GLOBAL·​DEFAULT····​7·​Java_org_kde_necessit​as_ministro_ExtractSt​yle_extractChunkInfo 13 ····​10:​·​00001125···​124·​FUNC····​GLOBAL·​DEFAULT···12·​Java_org_kde_necessit​as_ministro_ExtractSt​yle_extractChunkInfo
14 ····​11:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__stack_chk_fail 14 ····​11:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·​__stack_chk_fail@LIBC​·​(2)​
15 ····​12:​·​00000000·····​0·​OBJECT··​GLOBAL·​DEFAULT··​UND·​__stack_chk_guard 15 ····​12:​·​00000000·····​0·​OBJECT··​GLOBAL·​DEFAULT··​UND·​__stack_chk_guard@LIB​C·​(2)​
16 ····​13:​·​00001035····62·​FUNC····​GLOBAL·​DEFAULT····​7·​_ZN16Res_png_9patch20​11deserializeEPv 16 ····​13:​·​000011a1····42·​FUNC····​GLOBAL·​DEFAULT···12·​_ZN16Res_png_9patch20​11deserializeEPv
17 ····​14:​·​00001073···​274·​FUNC····​GLOBAL·​DEFAULT····​7·​Java_org_kde_necessit​as_ministro_ExtractSt​yle_extractNativeChun​kInfo20 17 ····​14:​·​000011cb···​228·​FUNC····​GLOBAL·​DEFAULT···12·​Java_org_kde_necessit​as_ministro_ExtractSt​yle_extractNativeChun​kInfo20
18 ····​15:​·​00001185···​132·​FUNC····​GLOBAL·​DEFAULT····​7·​Java_org_kde_necessit​as_ministro_ExtractSt​yle_extractChunkInfo2​0 18 ····​15:​·​000012b1···​124·​FUNC····​GLOBAL·​DEFAULT···12·​Java_org_kde_necessit​as_ministro_ExtractSt​yle_extractChunkInfo2​0
19 ····​16:​·​00000000·····0·​FUNC····​WEAK···​DEFAULT··UND·​__gnu_Unwind_Find_exi​dx 19 ····​16:​·​00001e90·····8·​FUNC····​WEAK···​DEFAULT···​12·​__aeabi_unwind_cpp_pr​1
20 ····​17:​·​00001a40·····​8·​FUNC····​WEAK···​DEFAULT····​7·​__aeabi_unwind_cpp_pr​1 20 ····​17:​·​00001e98·····​8·​FUNC····​WEAK···​DEFAULT···12·​__aeabi_unwind_cpp_pr​2
21 ····​18:​·​00001a38·····8·​FUNC····​WEAK···​DEFAULT····​7·​__aeabi_unwind_cpp_pr​2 21 ····​18:​·​00000000·····0·​FUNC····​WEAK···​DEFAULT··UND·​__gnu_Unwind_Find_exi​dx@LIBC_N·​(3)​
22 ····​19:​·​00001ff8·····​0·​FUNC····​GLOBAL·​DEFAULT····​7·​__gnu_Unwind_Restore_​VFP_D 22 ····​19:​·​00002224·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​VFP_D
23 ····​20:​·​00001fe8·····​0·​FUNC····​GLOBAL·​DEFAULT····​7·​__gnu_Unwind_Restore_​VFP 23 ····​20:​·​00002214·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​VFP
24 ····​21:​·​00002008·····​0·​FUNC····​GLOBAL·​DEFAULT····​7·​__gnu_Unwind_Restore_​VFP_D_16_to_31 24 ····​21:​·​00002234·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​VFP_D_16_to_31
25 ····​22:​·​00002018·····​0·​FUNC····​GLOBAL·​DEFAULT····​7·​__gnu_Unwind_Restore_​WMMXD 25 ····​22:​·​00002244·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​WMMXD
26 ····​23:​·​000020a0·····​0·​FUNC····​GLOBAL·​DEFAULT····​7·​__gnu_Unwind_Restore_​WMMXC 26 ····​23:​·​000022cc·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Restore_​WMMXC
27 ····​24:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·memcpy 27 ····​24:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·abort@LIBC·​(2)​
28 ····​25:​·​00001fd4····​20·​FUNC····​GLOBAL·​DEFAULT····​7·​restore_core_regs 28 ····​25:​·​00002200····​20·​FUNC····​GLOBAL·​DEFAULT···12·​restore_core_regs
29 ····​26:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·abort 29 ····​26:​·​00000000·····​0·​FUNC····​GLOBAL·​DEFAULT··​UND·memcpy@LIBC·​(2)​
30 ····​27:​·​000015cc····68·​FUNC····​GLOBAL·​DEFAULT····​7·​_Unwind_VRS_Get 30 ····​27:​·​00001750·····8·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetCFA
31 ····​28:​·​00001638····68·​FUNC····​GLOBAL·​DEFAULT····7·_Unwind_VRS_Set 31 ····​28:​·​00001758···164·​FUNC····​GLOBAL·​DEFAULT···12·__gnu_Unwind_RaiseExc​eption
32 ····​29:​·​00000000·····​0·NOTYPE··WEAK···​DEFAULT··UND·​__cxa_begin_cleanup 32 ····​29:​·​000017fc····28·FUNC····GLOBAL·​DEFAULT···​12·​__gnu_Unwind_ForcedUn​wind
33 ····​30:​·​00000000·····​0·NOTYPE··WEAK···​DEFAULT··UND·​__cxa_type_match 33 ····​30:​·​00001818···116·FUNC····GLOBAL·​DEFAULT···​12·​__gnu_Unwind_Resume
34 ····​31:​·​000021d4···916·​FUNC····​GLOBAL·​DEFAULT····​7·​__gnu_unwind_execute 34 ····​31:​·​0000188c····​32·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Resume_o​r_Rethrow
35 ····​32:​·​00000000·····0·NOTYPE··WEAK···​DEFAULT··UND·__cxa_call_unexpected​ 35 ····​32:​·​000018ac·····4·FUNC····GLOBAL·​DEFAULT···​12·​_Unwind_Complete
36 ····​33:​·​00001a50···844·​FUNC····​GLOBAL·​DEFAULT····​7·​_Unwind_VRS_Pop 36 ····​33:​·​000018b0····​24·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_DeleteExcepti​on
37 ····​34:​·​00002000·····​0·​FUNC····​GLOBAL·​DEFAULT····​7·__gnu_Unwind_Save_VFP​_D 37 ····​34:​·​000018c8····92·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_VRS_Get
38 ····​35:​·​00001ff0·····​0·​FUNC····​GLOBAL·​DEFAULT····​7·__gnu_Unwind_Save_VFP​ 38 ····​35:​·​0000194c····92·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_VRS_Set
39 ····​36:​·​00002010·····0·​FUNC····​GLOBAL·​DEFAULT····​7·​__gnu_Unwind_Save_VFP​_D_16_to_31 39 ····​36:​·​000019d4···200·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Backtrac​e
40 ····​37:​·​0000205c·····​0·FUNC····GLOBAL·​DEFAULT····​7·​__gnu_Unwind_Save_WMM​XD 40 ····​37:​·​00000000·····​0·NOTYPE··WEAK···​DEFAULT··UND·​__cxa_begin_cleanup
41 ····​38:​·​000020b4·····​0·FUNC····GLOBAL·​DEFAULT····​7·__gnu_Unwind_Save_WMM​XC 41 ····​38:​·​00000000·····​0·NOTYPE··WEAK···​DEFAULT··UND·​__cxa_type_match
42 ····​39:​·​00001d9c·····​8·​FUNC····​GLOBAL·​DEFAULT····7·_Unwind_GetCFA 42 ····​39:​·​00002434···920·​FUNC····​GLOBAL·​DEFAULT···12·__gnu_unwind_execute
43 ····​40:​·​00001da4···164·FUNC····GLOBAL·​DEFAULT····​7·​__gnu_Unwind_RaiseExc​eption 43 ····​40:​·​00000000·····​0·NOTYPE··WEAK···​DEFAULT··UND·​__cxa_call_unexpected​
44 ····​41:​·​00001e48····​28·​FUNC····​GLOBAL·​DEFAULT····​7·__gnu_Unwind_ForcedUn​wind 44 ····​41:​·​00001ea0···864·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_VRS_Pop
45 ····​42:​·​00001e64···108·​FUNC····​GLOBAL·​DEFAULT····​7·​__gnu_Unwind_Resume 45 ····​42:​·​0000222c·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Save_VFP​_D
46 ····​43:​·​00001ed0····32·​FUNC····​GLOBAL·​DEFAULT····​7·​__gnu_Unwind_Resume_o​r_Rethrow 46 ····​43:​·​0000221c·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Save_VFP​
47 ····​44:​·​00001ef0·····4·​FUNC····​GLOBAL·​DEFAULT····7·_Unwind_Complete 47 ····​44:​·​0000223c·····0·​FUNC····​GLOBAL·​DEFAULT···12·__gnu_Unwind_Save_VFP​_D_16_to_31
48 ····​45:​·​00001ef4····32·​FUNC····​GLOBAL·​DEFAULT····7·_Unwind_DeleteExcepti​on 48 ····​45:​·​00002288·····​0·​FUNC····​GLOBAL·​DEFAULT···12·__gnu_Unwind_Save_WMM​XD
49 ····​46:​·​00001f14···192·​FUNC····​GLOBAL·​DEFAULT····​7·​__gnu_Unwind_Backtrac​e 49 ····​46:​·​000022e0·····​0·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_Unwind_Save_WMM​XC
50 ····​47:​·​00001fd4····​20·​FUNC····​GLOBAL·​DEFAULT····​7·​__restore_core_regs 50 ····​47:​·​00002200····​20·​FUNC····​GLOBAL·​DEFAULT···12·​__restore_core_regs
51 ····​48:​·​000020c8····​36·​FUNC····​GLOBAL·​DEFAULT····​7·​___Unwind_RaiseExcept​ion 51 ····​48:​·​000022f4····​36·​FUNC····​GLOBAL·​DEFAULT···12·​___Unwind_RaiseExcept​ion
52 ····​49:​·​000020c8····​36·​FUNC····​GLOBAL·​DEFAULT····​7·​_Unwind_RaiseExceptio​n 52 ····​49:​·​000022f4····​36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_RaiseExceptio​n
53 ····​50:​·​000020ec····​36·​FUNC····​GLOBAL·​DEFAULT····​7·​___Unwind_Resume 53 ····​50:​·​00002318····​36·​FUNC····​GLOBAL·​DEFAULT···12·​___Unwind_Resume
54 ····​51:​·​000020ec····​36·​FUNC····​GLOBAL·​DEFAULT····​7·​_Unwind_Resume 54 ····​51:​·​00002318····​36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_Resume
55 ····​52:​·​00002110····​36·​FUNC····​GLOBAL·​DEFAULT····​7·​___Unwind_Resume_or_R​ethrow 55 ····​52:​·​0000233c····​36·​FUNC····​GLOBAL·​DEFAULT···12·​___Unwind_Resume_or_R​ethrow
56 ····​53:​·​00002110····​36·​FUNC····​GLOBAL·​DEFAULT····​7·​_Unwind_Resume_or_Ret​hrow 56 ····​53:​·​0000233c····​36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_Resume_or_Ret​hrow
57 ····​54:​·​00002134····​36·​FUNC····​GLOBAL·​DEFAULT····​7·​___Unwind_ForcedUnwin​d 57 ····​54:​·​00002360····​36·​FUNC····​GLOBAL·​DEFAULT···12·​___Unwind_ForcedUnwin​d
58 ····​55:​·​00002134····​36·​FUNC····​GLOBAL·​DEFAULT····​7·​_Unwind_ForcedUnwind 58 ····​55:​·​00002360····​36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_ForcedUnwind
59 ····​56:​·​00002158····​36·​FUNC····​GLOBAL·​DEFAULT····​7·​___Unwind_Backtrace 59 ····​56:​·​00002384····​36·​FUNC····​GLOBAL·​DEFAULT···12·​___Unwind_Backtrace
60 ····​57:​·​00002158····​36·​FUNC····​GLOBAL·​DEFAULT····​7·​_Unwind_Backtrace 60 ····​57:​·​00002384····​36·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_Backtrace
61 ····​58:​·​00002568····​64·​FUNC····​GLOBAL·​DEFAULT····​7·​__gnu_unwind_frame 61 ····​58:​·​000027cc····​64·​FUNC····​GLOBAL·​DEFAULT···12·​__gnu_unwind_frame
62 ····​59:​·​000025a8····44·​FUNC····​GLOBAL·​DEFAULT····​7·​_Unwind_GetRegionStar​t 62 ····​59:​·​0000280c····16·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetRegionStar​t
63 ····​60:​·​000025d4····56·​FUNC····​GLOBAL·​DEFAULT····​7·​_Unwind_GetLanguageSp​ecificData 63 ····​60:​·​0000281c····28·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetLanguageSp​ecificData
64 ····​61:​·​0000260c·····​8·​FUNC····​GLOBAL·​DEFAULT····​7·​_Unwind_GetDataRelBas​e 64 ····​61:​·​00002838·····​8·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetDataRelBas​e
65 ····​62:​·​00002614·····​8·​FUNC····​GLOBAL·​DEFAULT····​7·​_Unwind_GetTextRelBas​e 65 ····​62:​·​00002840·····​8·​FUNC····​GLOBAL·​DEFAULT···12·​_Unwind_GetTextRelBas​e
66 ····​63:​·​00004004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_edata 66 ····​63:​·​00004004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_edata
67 ····​64:​·​00004004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​__bss_start 67 ····​64:​·​00004004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​__bss_start
68 ····​65:​·​00004004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_end 68 ····​65:​·​00004004·····​0·​NOTYPE··​GLOBAL·​DEFAULT··​ABS·​_end
[−]
readelf --wide --relocs {}
Offset 1, 26 lines modified Offset 1, 26 lines modified
   
1 Relocation·​section·​'.​rel.​dyn'·​at·​offset·​0xd3c·​contains·​9·​entries:​ 1 Relocation·​section·​'.​rel.​dyn'·​at·​offset·​0xe90·​contains·​9·​entries:​
2 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name 2 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name
3 00003e9c··​00000017·​R_ARM_RELATIVE········ 3 00003e74··​00000017·​R_ARM_RELATIVE········
  4 00003fac··​00000017·​R_ARM_RELATIVE········
4 00003fb0··​00000017·​R_ARM_RELATIVE········ 5 00003fb0··​00000017·​R_ARM_RELATIVE········
5 00003fb4··​00000017·​R_ARM_RELATIVE········ 6 00003fb4··​00000017·​R_ARM_RELATIVE········
6 00003fb8··​00000017·​R_ARM_RELATIVE········  
7 00003fbc··​00000017·​R_ARM_RELATIVE········ 7 00003fbc··​00000017·​R_ARM_RELATIVE········
8 00003fc0··​00000017·​R_ARM_RELATIVE········ 8 00003fc0··​00000017·​R_ARM_RELATIVE········
9 00003fa8··​00000c15·​R_ARM_GLOB_DAT·········​00000000···​__stack_chk_guard 9 00003fa8··​00000c15·​R_ARM_GLOB_DAT·········​00000000···​__stack_chk_guard@LIB​C
10 00003fac··​00001015·​R_ARM_GLOB_DAT·········​00000000···​__gnu_Unwind_Find_exi​dx 10 00003fb8··​00001215·​R_ARM_GLOB_DAT·········​00000000···​__gnu_Unwind_Find_exi​dx@LIBC_N
11 00003fc4··​00002015·​R_ARM_GLOB_DAT·········​00000000···​__cxa_call_unexpected​ 11 00003fc4··​00002815·​R_ARM_GLOB_DAT·········​00000000···​__cxa_call_unexpected​
   
12 Relocation·​section·​'.​rel.​plt'·​at·​offset·​0xd84·​contains·​11·​entries:​ 12 Relocation·​section·​'.​rel.​plt'·​at·​offset·​0xed8·​contains·​11·​entries:​
13 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name 13 ·​Offset·····​Info····​Type················​Sym.​·​Value··​Symbol's·​Name
14 00003fd4··​00000216·​R_ARM_JUMP_SLOT········​00000000···​__cxa_atexit 14 00003fd4··​00000216·​R_ARM_JUMP_SLOT········​00000000···​__cxa_atexit@LIBC
15 00003fd8··​00000116·​R_ARM_JUMP_SLOT········​00000000···​__cxa_finalize 15 00003fd8··​00000116·​R_ARM_JUMP_SLOT········​00000000···​__cxa_finalize@LIBC
16 00003fdc··​00000416·​R_ARM_JUMP_SLOT········​00000000···​chmod 16 00003fdc··​00000416·​R_ARM_JUMP_SLOT········​00000000···​chmod@LIBC
17 00003fe0··​00000816·​R_ARM_JUMP_SLOT········​00000000···​malloc 17 00003fe0··​00000816·​R_ARM_JUMP_SLOT········​00000000···​malloc@LIBC
18 00003fe4··​00000916·​R_ARM_JUMP_SLOT········​00000000···​free 18 00003fe4··​00000916·​R_ARM_JUMP_SLOT········​00000000···​free@LIBC
19 00003fe8··​00000b16·​R_ARM_JUMP_SLOT········​00000000···​__stack_chk_fail 19 00003fe8··​00000b16·​R_ARM_JUMP_SLOT········​00000000···​__stack_chk_fail@LIBC​
20 00003fec··​00001016·​R_ARM_JUMP_SLOT········​00000000···​__gnu_Unwind_Find_exi​dx 20 00003fec··​00001216·​R_ARM_JUMP_SLOT········​00000000···​__gnu_Unwind_Find_exi​dx@LIBC_N
21 00003ff0··​00001816·​R_ARM_JUMP_SLOT········​00000000···memcpy 21 00003ff0··​00001816·​R_ARM_JUMP_SLOT········​00000000···abort@LIBC
22 00003ff4··​00001a16·​R_ARM_JUMP_SLOT········​00000000···abort 22 00003ff4··​00001a16·​R_ARM_JUMP_SLOT········​00000000···memcpy@LIBC
23 00003ff8··​00001d16·​R_ARM_JUMP_SLOT········​00000000···​__cxa_begin_cleanup 23 00003ff8··​00002516·​R_ARM_JUMP_SLOT········​00000000···​__cxa_begin_cleanup
24 00003ffc··​00001e16·​R_ARM_JUMP_SLOT········​00000000···​__cxa_type_match 24 00003ffc··​00002616·​R_ARM_JUMP_SLOT········​00000000···​__cxa_type_match
[−]
readelf --wide --dynamic {}
Offset 1, 30 lines modified Offset 1, 35 lines modified
   
1 Dynamic·​section·​at·​offset·​0x2ea8·​contains·27·​entries:​ 1 Dynamic·​section·​at·​offset·​0x2e80·​contains·32·​entries:​
2 ··​Tag········​Type·························​Name/​Value 2 ··​Tag········​Type·························​Name/​Value
3 ·​0x00000003·​(PLTGOT)​·····················​0x3fc8 3 ·​0x00000003·​(PLTGOT)​·····················​0x3fc8
4 ·​0x00000002·​(PLTRELSZ)​···················​88·​(bytes)​ 4 ·​0x00000002·​(PLTRELSZ)​···················​88·​(bytes)​
5 ·​0x00000017·​(JMPREL)​·····················​0xd84 5 ·​0x00000017·​(JMPREL)​·····················​0xed8
6 ·​0x00000014·​(PLTREL)​·····················​REL 6 ·​0x00000014·​(PLTREL)​·····················​REL
7 ·​0x00000011·​(REL)​························​0xd3c 7 ·​0x00000011·​(REL)​························​0xe90
8 ·​0x00000012·​(RELSZ)​······················​72·​(bytes)​ 8 ·​0x00000012·​(RELSZ)​······················​72·​(bytes)​
9 ·​0x00000013·​(RELENT)​·····················​8·​(bytes)​ 9 ·​0x00000013·​(RELENT)​·····················​8·​(bytes)​
10 ·​0x6ffffffa·​(RELCOUNT)​···················​6 10 ·​0x6ffffffa·​(RELCOUNT)​···················​6
11 ·​0x00000006·​(SYMTAB)​·····················​0x114 11 ·​0x00000006·​(SYMTAB)​·····················​0x18c
12 ·​0x0000000b·​(SYMENT)​·····················​16·​(bytes)​ 12 ·​0x0000000b·​(SYMENT)​·····················​16·​(bytes)​
13 ·​0x00000005·​(STRTAB)​·····················​0x534 13 ·​0x00000005·​(STRTAB)​·····················​0x5ac
14 ·​0x0000000a·​(STRSZ)​······················​1636·​(bytes)​ 14 ·​0x0000000a·​(STRSZ)​······················​1648·​(bytes)​
15 ·​0x00000004·​(HASH)​·······················​0xb98 15 ·​0x00000004·​(HASH)​·······················​0xc1c
16 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[liblog.​so] 16 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[liblog.​so]
17 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libstdc++.​so] 17 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libstdc++.​so]
18 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libm.​so] 18 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libm.​so]
19 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libc.​so] 19 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libc.​so]
20 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libdl.​so] 20 ·​0x00000001·​(NEEDED)​·····················​Shared·​library:​·​[libdl.​so]
21 ·​0x0000000e·​(SONAME)​·····················​Library·​soname:​·​[libministro.​so] 21 ·​0x0000000e·​(SONAME)​·····················​Library·​soname:​·​[libministro.​so]
22 ·​0x0000001a·​(FINI_ARRAY)​·················​0x3e9c 22 ·​0x0000001a·​(FINI_ARRAY)​·················​0x3e74
23 ·​0x0000001c·​(FINI_ARRAYSZ)​···············​8·​(bytes)​ 23 ·​0x0000001c·​(FINI_ARRAYSZ)​···············​8·​(bytes)​
24 ·​0x00000019·​(INIT_ARRAY)​·················​0x3ea4 24 ·​0x00000019·​(INIT_ARRAY)​·················​0x3e7c
25 ·​0x0000001b·​(INIT_ARRAYSZ)​···············​4·​(bytes)​ 25 ·​0x0000001b·​(INIT_ARRAYSZ)​···············​4·​(bytes)​
26 ·​0x00000010·​(SYMBOLIC)​···················​0x0 26 ·​0x00000010·​(SYMBOLIC)​···················​0x0
27 ·​0x0000001e·​(FLAGS)​······················​SYMBOLIC·​BIND_NOW 27 ·​0x0000001e·​(FLAGS)​······················​SYMBOLIC·​BIND_NOW
28 ·​0x6ffffffb·​(FLAGS_1)​····················​Flags:​·​NOW 28 ·​0x6ffffffb·​(FLAGS_1)​····················​Flags:​·​NOW
  29 ·​0x6ffffff0·​(VERSYM)​·····················​0xdc0
  30 ·​0x6ffffffc·​(VERDEF)​·····················​0xe44
  31 ·​0x6ffffffd·​(VERDEFNUM)​··················​1
  32 ·​0x6ffffffe·​(VERNEED)​····················​0xe60
  33 ·​0x6fffffff·​(VERNEEDNUM)​·················​1
29 ·​0x00000000·​(NULL)​·······················​0x0 34 ·​0x00000000·​(NULL)​·······················​0x0
[−]
readelf --wide --notes {}
Offset 1, 5 lines modified Offset 1, 10 lines modified
   
  1 Displaying·​notes·​found·​in:​·​.​note.​gnu.​build-​id
  2 ··​Owner·················​Data·​size»   ​Description
  3 ··​GNU··················​0x00000014»     ​NT_GNU_BUILD_ID·​(unique·​build·​ID·​bitstring)​
  4 ····​Build·​ID:​·​e7f3b4ac4a6131ba55d04​c42987d316d14050cf9
   
1 Displaying·​notes·​found·​in:​·​.​note.​gnu.​gold-​version 5 Displaying·​notes·​found·​in:​·​.​note.​gnu.​gold-​version
2 ··​Owner·················​Data·​size»   ​Description 6 ··​Owner·················​Data·​size»   ​Description
3 ··​GNU··················​0x00000009»     ​NT_GNU_GOLD_VERSION·​(gold·​version)​ 7 ··​GNU··················​0x00000009»     ​NT_GNU_GOLD_VERSION·​(gold·​version)​
4 ····​Version:​·​gold·​1.​10 8 ····​Version:​·​gold·​1.​11
[−]
readelf --wide --version-info {}
Offset 1, 2 lines modified Offset 1, 30 lines modified
   
1 No·​version·information·found·in·​this·file.​ 1 Version·symbols·​section·'.​gnu.​version'·contains·​66·entries:​
  2 ·​Addr:​·​0000000000000dc0··​Offset:​·​0x000dc0··​Link:​·​3·​(.​dynsym)​
  3 ··​000:​···​0·​(*local*)​·······​2·​(LIBC)​··········​2·​(LIBC)​··········​1·​(*global*)​···
  4 ··​004:​···​2·​(LIBC)​··········​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  5 ··​008:​···​2·​(LIBC)​··········​2·​(LIBC)​··········​1·​(*global*)​······​2·​(LIBC)​·······
  6 ··​00c:​···​2·​(LIBC)​··········​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  7 ··​010:​···​1·​(*global*)​······​1·​(*global*)​······​3·​(LIBC_N)​········​1·​(*global*)​···
  8 ··​014:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  9 ··​018:​···​2·​(LIBC)​··········​1·​(*global*)​······​2·​(LIBC)​··········​1·​(*global*)​···
  10 ··​01c:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  11 ··​020:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  12 ··​024:​···​1·​(*global*)​······​0·​(*local*)​·······​0·​(*local*)​·······​1·​(*global*)​···
  13 ··​028:​···​0·​(*local*)​·······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  14 ··​02c:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  15 ··​030:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  16 ··​034:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  17 ··​038:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  18 ··​03c:​···​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​······​1·​(*global*)​···
  19 ··​040:​···​1·​(*global*)​······​1·​(*global*)​···
   
  20 Version·​definition·​section·​'.​gnu.​version_d'·​contains·​1·​entries:​
  21 ··​Addr:​·​0x0000000000000e44··​Offset:​·​0x000e44··​Link:​·​4·​(.​dynstr)​··​000000:​·​Rev:​·​1··​Flags:​·​BASE···​Index:​·​1··​Cnt:​·​1··​Name:​·​libministro.​so
  22 ··​Version·​definition·​past·​end·​of·​section
   
  23 Version·​needs·​section·​'.​gnu.​version_r'·​contains·​1·​entries:​
  24 ·​Addr:​·​0x0000000000000e60··​Offset:​·​0x000e60··​Link:​·​4·​(.​dynstr)​
  25 ··​000000:​·​Version:​·​1··​File:​·​libc.​so··​Cnt:​·​2
  26 ··​0x0010:​···​Name:​·​LIBC··​Flags:​·​none··​Version:​·​2
  27 ··​0x0020:​···​Name:​·​LIBC_N··​Flags:​·​none··​Version:​·​3
[−]
readelf --wide --decompress --hex-dump=.dynstr {}
Offset 1, 106 lines modified Offset 1, 106 lines modified
   
1 Hex·​dump·​of·​section·​'.​dynstr':​ 1 Hex·​dump·​of·​section·​'.​dynstr':​
2 ··​0x00000534·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​ 2 ··​0x000005ac·​005f5f63·​78615f66·​696e616c·​697a6500·​.​__cxa_finalize.​
3 ··​0x00000544·5f5f6378·615f6174·​65786974·​004a6176·__cxa_atexit.​Jav 3 ··​0x000005bc·4c494243·006c6962·​632e736f·​006c6962·LIBC.​libc.​so.​lib
4 ··​0x00000554·​615f6f72·675f6b64·655f6e65·63657373·a_org_kde_necess 4 ··​0x000005cc·​6d696e69·7374726f·2e736f00·5f5f6378·ministro.​so.​__cx
5 ··​0x00000564·​69746173·5f6d696e·69737472·​6f5f4d69·itas_ministro_Mi 5 ··​0x000005dc·​615f6174·65786974·004a6176·​615f6f72·a_atexit.​Java_or
6 ··​0x00000574·​6e697374·726f4163·74697669·74795f6e·nistroActivity_n 6 ··​0x000005ec·​675f6b64·655f6e65·63657373·69746173·g_kde_necessitas
7 ··​0x00000584·61746976·​6543686d·​6f646500·​63686d6f·ativeChmode.​chmo 7 ··​0x000005fc·5f6d696e·​69737472·​6f5f4d69·​6e697374·_ministro_Minist
8 ··​0x00000594·64005f5f·61656162·695f756e·​77696e64·d.​__aeabi_unwind 8 ··​0x0000060c·726f4163·74697669·74795f6e·61746976·roActivity_nativ
9 ··​0x000005a4·5f637070·5f707230·005f5a4e·31345265·_cpp_pr0.​_ZN14Re 9 ··​0x0000061c·6543686d·6f646500·63686d6f·64005f5f·eChmode.​chmod.​__
10 ··​0x000005b4·735f706e·​675f3970·61746368·31316465·s_png_9patch11de 10 ··​0x0000062c·61656162·​695f756e·77696e64·5f637070·aeabi_unwind_cpp
11 ··​0x000005c4·73657269·616c697a·6545504b·​76004a61·serializeEPKv.​Ja 11 ··​0x0000063c·5f707230·005f5a4e·31345265·​735f706e·_pr0.​_ZN14Res_pn
12 ··​0x000005d4·​76615f6f·​72675f6b·64655f6e·65636573·​va_org_kde_neces 12 ··​0x0000064c·675f3970·61746368·31316465·73657269·​g_9patch11deseri
13 ··​0x000005e4·73697461·735f6d69·6e697374·​726f5f45·sitas_ministro_E 13 ··​0x0000065c·616c697a·6545504b·76004a61·​76615f6f·alizeEPKv.​Java_o
14 ··​0x000005f4·​78747261·​63745374·796c655f·65787472·xtractStyle_extr 14 ··​0x0000066c·​72675f6b·​64655f6e·65636573·73697461·rg_kde_necessita
15 ··​0x00000604·6163744e·​61746976·65436875·6e6b496e·actNativeChunkIn 15 ··​0x0000067c·735f6d69·​6e697374·726f5f45·78747261·s_ministro_Extra
16 ··​0x00000614·​666f006d·616c6c6f·​63006672·​6565004a·fo.​malloc.​free.​J 16 ··​0x0000068c·​63745374·796c655f·​65787472·​6163744e·ctStyle_extractN
17 ··​0x00000624·​6176615f·​6f72675f·​6b64655f·​6e656365·​ava_org_kde_nece 17 ··​0x0000069c·​61746976·​65436875·​6e6b496e·​666f006d·​ativeChunkInfo.​m
18 ··​0x00000634·73736974·​61735f6d·​696e6973·74726f5f·ssitas_ministro_ 18 ··​0x000006ac·616c6c6f·​63006672·​6565004a·6176615f·alloc.​free.​Java_
19 ··​0x00000644·45787472·​61637453·74796c65·5f657874·ExtractStyle_ext 19 ··​0x000006bc·6f72675f·​6b64655f·6e656365·73736974·org_kde_necessit
20 ··​0x00000654·72616374·4368756e·6b496e66·6f005f5f·ractChunkInfo.​__ 20 ··​0x000006cc·​61735f6d·696e6973·74726f5f·45787472·​as_ministro_Extr
21 ··​0x00000664·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail.​_ 21 ··​0x000006dc·61637453·74796c65·​5f657874·72616374·​actStyle_extract
22 ··​0x00000674·5f737461·​636b5f63·​686b5f67·​75617264·_stack_chk_guard 22 ··​0x000006ec·4368756e·​6b496e66·​6f005f5f·​73746163·ChunkInfo.​__stac
23 ··​0x00000684·005f5a4e·31365265·735f706e·675f3970·.​_ZN16Res_png_9p 23 ··​0x000006fc·6b5f6368·6b5f6661·696c005f·​5f737461·k_chk_fail.​__sta
24 ··​0x00000694·​61746368·32303131·64657365·7269616c·atch2011deserial 24 ··​0x0000070c·​636b5f63·686b5f67·75617264·005f5a4e·ck_chk_guard.​_ZN
25 ··​0x000006a4·697a6545·5076004a·​6176615f·​6f72675f·izeEPv.​Java_org_ 25 ··​0x0000071c·31365265·735f706e·​675f3970·​61746368·16Res_png_9patch
26 ··​0x000006b4·6b64655f·​6e656365·​73736974·​61735f6d·kde_necessitas_m 26 ··​0x0000072c·32303131·​64657365·​7269616c·​697a6545·2011deserializeE
27 ··​0x000006c4·696e6973·74726f5f·45787472·​61637453·inistro_ExtractS 27 ··​0x0000073c·5076004a·6176615f·6f72675f·​6b64655f·Pv.​Java_org_kde_
28 ··​0x000006d4·74796c65·5f657874·72616374·​4e617469·​tyle_extractNati 28 ··​0x0000074c·6e656365·73736974