18.9 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount
242 B
file list
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 apex_manifest.pb1 apex_manifest.pb
2 javalib2 javalib
3 javalib/framework-tethering.jar3 javalib/framework-tethering.jar
4 lost+found4 lost+found
5 priv-app5 priv-app
6 priv-app/TetheringGoogle6 priv-app/Tethering
7 priv-app/TetheringGoogle/TetheringGoogle.apk7 priv-app/Tethering/Tethering.apk
518 B
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
00000000:·0a15·636f·6d2e·616e·6472·6f69·642e·7465··..com.android.te00000000:·0a15·636f·6d2e·616e·6472·6f69·642e·7465··..com.android.te
00000010:·7468·6572·696e·6710·dcc2·bd8f·01·········thering......00000010:·7468·6572·696e·6710·80c6·868f·01·········thering......
17.9 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/priv-app vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/priv-app
124 B
file list
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 TetheringGoogle1 Tethering
2 TetheringGoogle/TetheringGoogle.apk2 Tethering/Tethering.apk
17.5 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/priv-app/TetheringGoogle vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/priv-app/Tethering
66.0 B
file list
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 TetheringGoogle.apk1 Tethering.apk
17.1 KB
/home/dev/aosp/build/android-11.0.0_r7/redfin-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/priv-app/TetheringGoogle/TetheringGoogle.apk vs.
/home/dev/aosp/build/android-11.0.0_r7/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/priv-app/Tethering/Tethering.apk
1.58 KB
java -jar /usr/bin/apksigner verify --verbose --print-certs {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 Verifies1 Verifies
2 Verified·using·v1·scheme·(JAR·signing):·false2 Verified·using·v1·scheme·(JAR·signing):·false
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true
5 Number·of·signers:·15 Number·of·signers:·1
6 Signer·#1·certificate·DN:·CN=Android,·OU=Android,·O=Google·Inc.,·L=Mountain·View,·ST=California,·C=US6 Signer·#1·certificate·DN:·CN=com.android.networkstack,·OU=Android,·O=Android,·L=Mountain·View,·ST=California,·C=US
7 Signer·#1·certificate·SHA-256·digest:·5fa42212ad403e22dd6efe75f3f31184051fef744c0b05be5c73edf60bf62c1e 
8 Signer·#1·certificate·SHA-1·digest:·c6ae382ffb7836e34b4f499d11a41fe0fe003cb8 
9 Signer·#1·certificate·MD5·digest:·551004f246c7623f557504c86b8243937 Signer·#1·certificate·SHA-256·digest:·e1dbadce60dc080d15b58a014b0dcf9400e24de23fa00b287a5a982bfebda2ee
 8 Signer·#1·certificate·SHA-1·digest:·7c8bdabd21f953a1b18ccbe7b91393d9fdf94830
 9 Signer·#1·certificate·MD5·digest:·7b02c2692a3cb6d39c58de176300f45c
10 Signer·#1·key·algorithm:·RSA10 Signer·#1·key·algorithm:·RSA
11 Signer·#1·key·size·(bits):·409611 Signer·#1·key·size·(bits):·4096
12 Signer·#1·public·key·SHA-256·digest:·0a12fee23e675b72c1b376d9c3be4e000b36161d90e72396d559948d4a249157 
13 Signer·#1·public·key·SHA-1·digest:·47687700167e0a4e0ef6f645f03c250b1f47a4cb 
14 Signer·#1·public·key·MD5·digest:·3ab50132e5096b3ebb5b57a3b66f5f9912 Signer·#1·public·key·SHA-256·digest:·7bfcc5541e9f18e3738b1d5fa0b8524d44bac99424cfdcc6594d9386d4daaf15
 13 Signer·#1·public·key·SHA-1·digest:·8d7d454da836ea9be48efd680114367bc0082aa1
 14 Signer·#1·public·key·MD5·digest:·d26031814b97614101f536914aaf7400
2.96 KB
zipinfo {}
    
Offset 1, 9 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·820963·bytes,·number·of·entries:·311 Zip·file·size:·763789·bytes,·number·of·entries:·30
2 -rw----·····1.0·fat····57530·bx·stor·09-Jan-01·00:00·assets/NOTICE.html.gz 
3 -rw----·····1.0·fat···303720·bx·stor·09-Jan-01·00:00·classes.dex2 -rw----·····1.0·fat···303720·bx·stor·09-Jan-01·00:00·classes.dex
4 -rw----·····1.0·fat···278544·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libnativehelper_compat_libc++.so3 -rw----·····1.0·fat···278544·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libnativehelper_compat_libc++.so
5 -rw----·····1.0·fat····11320·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libtetherutilsjni.so4 -rw----·····1.0·fat····11320·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libtetherutilsjni.so
6 -rw----·····1.0·fat······661·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/stat_sys_tether_bluetooth.png5 -rw----·····1.0·fat······661·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/stat_sys_tether_bluetooth.png
7 -rw----·····1.0·fat······728·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/stat_sys_tether_general.png6 -rw----·····1.0·fat······728·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/stat_sys_tether_general.png
8 -rw----·····1.0·fat······684·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/stat_sys_tether_usb.png7 -rw----·····1.0·fat······684·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/stat_sys_tether_usb.png
9 -rw----·····1.0·fat······337·bx·stor·09-Jan-01·00:00·res/drawable-ldpi-v4/stat_sys_tether_bluetooth.png8 -rw----·····1.0·fat······337·bx·stor·09-Jan-01·00:00·res/drawable-ldpi-v4/stat_sys_tether_bluetooth.png
Offset 15, 19 lines modifiedOffset 14, 19 lines modified
15 -rw----·····1.0·fat······875·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/stat_sys_tether_bluetooth.png14 -rw----·····1.0·fat······875·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/stat_sys_tether_bluetooth.png
16 -rw----·····1.0·fat·····1029·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/stat_sys_tether_general.png15 -rw----·····1.0·fat·····1029·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/stat_sys_tether_general.png
17 -rw----·····1.0·fat······944·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/stat_sys_tether_usb.png16 -rw----·····1.0·fat······944·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/stat_sys_tether_usb.png
18 -rw----·····1.0·fat······604·bx·stor·09-Jan-01·00:00·res/drawable-xxhdpi-v4/stat_sys_tether_bluetooth.png17 -rw----·····1.0·fat······604·bx·stor·09-Jan-01·00:00·res/drawable-xxhdpi-v4/stat_sys_tether_bluetooth.png
19 -rw----·····1.0·fat······725·bx·stor·09-Jan-01·00:00·res/drawable-xxhdpi-v4/stat_sys_tether_general.png18 -rw----·····1.0·fat······725·bx·stor·09-Jan-01·00:00·res/drawable-xxhdpi-v4/stat_sys_tether_general.png
20 -rw----·····1.0·fat······651·bx·stor·09-Jan-01·00:00·res/drawable-xxhdpi-v4/stat_sys_tether_usb.png19 -rw----·····1.0·fat······651·bx·stor·09-Jan-01·00:00·res/drawable-xxhdpi-v4/stat_sys_tether_usb.png
21 -rw----·····1.0·fat···121736·bx·stor·09-Jan-01·00:00·resources.arsc20 -rw----·····1.0·fat···121736·bx·stor·09-Jan-01·00:00·resources.arsc
22 -rw----·····2.0·fat·····5260·bl·defN·09-Jan-01·00:00·AndroidManifest.xml21 -rw----·····2.0·fat·····4924·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
23 -rw----·····2.0·fat······339·bl·defN·09-Jan-01·00:00·META-INF/proguard/androidx-annotations.pro22 -rw----·····2.0·fat······339·bl·defN·09-Jan-01·00:00·META-INF/proguard/androidx-annotations.pro
24 -rw----·····2.0·fat······241·bl·defN·09-Jan-01·00:00·android/util/LocalLog.ReadOnlyLocalLog.uau23 -rw----·····2.0·fat······241·bl·defN·09-Jan-01·00:00·android/util/LocalLog.ReadOnlyLocalLog.uau
25 -rw----·····2.0·fat······589·bl·defN·09-Jan-01·00:00·android/util/LocalLog.uau24 -rw----·····2.0·fat······589·bl·defN·09-Jan-01·00:00·android/util/LocalLog.uau
26 -rw----·····2.0·fat······200·bl·defN·09-Jan-01·00:00·com/android/networkstack/tethering/util/IState.uau25 -rw----·····2.0·fat······200·bl·defN·09-Jan-01·00:00·com/android/networkstack/tethering/util/IState.uau
27 -rw----·····2.0·fat······654·bl·defN·09-Jan-01·00:00·com/android/networkstack/tethering/util/IndentingPrintWriter.uau26 -rw----·····2.0·fat······654·bl·defN·09-Jan-01·00:00·com/android/networkstack/tethering/util/IndentingPrintWriter.uau
28 -rw----·····2.0·fat······703·bl·defN·09-Jan-01·00:00·com/android/networkstack/tethering/util/State.uau27 -rw----·····2.0·fat······703·bl·defN·09-Jan-01·00:00·com/android/networkstack/tethering/util/State.uau
29 -rw----·····2.0·fat·····2565·bl·defN·09-Jan-01·00:00·com/android/networkstack/tethering/util/StateMachine.uau28 -rw----·····2.0·fat·····2565·bl·defN·09-Jan-01·00:00·com/android/networkstack/tethering/util/StateMachine.uau
30 -rw----·····2.0·fat·····3368·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF29 -rw----·····2.0·fat·····3275·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
31 -rw----·····2.0·fat·····2244·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA30 -rw----·····2.0·fat·····2267·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
32 -rw----·····2.0·fat·····3256·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF31 -rw----·····2.0·fat·····3163·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
33 31·files,·801536·bytes·uncompressed,·789842·bytes·compressed:··1.5%32 30·files,·743507·bytes·uncompressed,·732080·bytes·compressed:··1.5%
2.11 KB
AndroidManifest.xml (decoded)
2.05 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:sharedUserId="android.uid.networkstack"·android:versionCode="30"·android:versionName="11-6664920"·android:compileSdkVersion="30"·android:compileSdkVersionCodename="11"·package="com.google.android.networkstack.tethering"·platformBuildVersionCode="30"·platformBuildVersionName="11">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:sharedUserId="android.uid.networkstack"·android:versionCode="30"·android:versionName="11"·android:compileSdkVersion="30"·android:compileSdkVersionCodename="11"·package="com.android.networkstack.tethering"·platformBuildVersionCode="30"·platformBuildVersionName="11">
3 ··<uses-sdk·android:minSdkVersion="30"·android:targetSdkVersion="29"/>3 ··<uses-sdk·android:minSdkVersion="30"·android:targetSdkVersion="29"/>
4 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>4 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>
5 ··<uses-permission·android:name="android.permission.BLUETOOTH"/>5 ··<uses-permission·android:name="android.permission.BLUETOOTH"/>
6 ··<uses-permission·android:name="android.permission.BLUETOOTH_PRIVILEGED"/>6 ··<uses-permission·android:name="android.permission.BLUETOOTH_PRIVILEGED"/>
7 ··<uses-permission·android:name="android.permission.BROADCAST_STICKY"/>7 ··<uses-permission·android:name="android.permission.BROADCAST_STICKY"/>
8 ··<uses-permission·android:name="android.permission.CHANGE_NETWORK_STATE"/>8 ··<uses-permission·android:name="android.permission.CHANGE_NETWORK_STATE"/>
9 ··<uses-permission·android:name="android.permission.MANAGE_USB"/>9 ··<uses-permission·android:name="android.permission.MANAGE_USB"/>
Offset 18, 10 lines modifiedOffset 18, 9 lines modified
18 ··<protected-broadcast·android:name="com.android.server.connectivity.tethering.DISABLE_TETHERING"/>18 ··<protected-broadcast·android:name="com.android.server.connectivity.tethering.DISABLE_TETHERING"/>
19 ··<application·android:label="Tethering"·android:persistent="true"·android:process="com.android.networkstack.process"·android:extractNativeLibs="false"·android:defaultToDeviceProtectedStorage="true"·android:directBootAware="true">19 ··<application·android:label="Tethering"·android:persistent="true"·android:process="com.android.networkstack.process"·android:extractNativeLibs="false"·android:defaultToDeviceProtectedStorage="true"·android:directBootAware="true">
20 ····<service·android:name="com.android.networkstack.tethering.TetheringService"·android:permission="android.permission.MAINLINE_NETWORK_STACK"·android:exported="true">20 ····<service·android:name="com.android.networkstack.tethering.TetheringService"·android:permission="android.permission.MAINLINE_NETWORK_STACK"·android:exported="true">
21 ······<intent-filter>21 ······<intent-filter>
22 ········<action·android:name="android.net.ITetheringConnector"/>22 ········<action·android:name="android.net.ITetheringConnector"/>
23 ······</intent-filter>23 ······</intent-filter>
24 ····</service>24 ····</service>
25 ····<meta-data·android:name="android.content.pm.LOGGING_PARENT"·android:value="com.google.android.modulemetadata"/> 
26 ··</application>25 ··</application>
27 </manifest>26 </manifest>
434 B
APK metadata
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 !!brut.androlib.meta.MetaInfo1 !!brut.androlib.meta.MetaInfo
2 compressionType:·false2 compressionType:·false
3 doNotCompress:3 doNotCompress:
4 -·dex4 -·dex
5 -·arsc5 -·arsc
6 -·assets/NOTICE.html.gz 
7 -·so6 -·so
8 -·png7 -·png
9 isFrameworkApk:·false8 isFrameworkApk:·false
10 packageInfo:·null9 packageInfo:·null
11 sdkInfo:10 sdkInfo:
12 ··minSdkVersion:·'30'11 ··minSdkVersion:·'30'
13 ··targetSdkVersion:·'29'12 ··targetSdkVersion:·'29'
Offset 23, 8 lines modifiedOffset 22, 8 lines modified
23 usesFramework:22 usesFramework:
24 ··ids:23 ··ids:
25 ··-·124 ··-·1
26 ··tag:·null25 ··tag:·null
27 version:·2.4.0-dirty26 version:·2.4.0-dirty
28 versionInfo:27 versionInfo:
29 ··versionCode:·'30'28 ··versionCode:·'30'
30 ··versionName:·11-666492029 ··versionName:·'11'
1.03 KB
lib/arm64-v8a/libtetherutilsjni.so
985 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·1b·00·00·00·72·32·31·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·36·31·31·33·36·36·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·1b·00·00·00·72·32·31·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·36·31·31·33·36·36·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e19f2ce875d889c133f1a6227e0ee3ce6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8a0c346c27c27a54c410eb09b6d5a038
4.56 KB
lib/arm64-v8a/libnativehelper_compat_libc++.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x1f0003 Entry·point·0x1f000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01e994·0x01e994·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01e994·0x01e994·R···0x1000
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x01e110·0x01e110·R·E·0x10009 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x01e120·0x01e120·R·E·0x1000
10 ··LOAD···········0x03e000·0x000000000003e000·0x000000000003e000·0x0038f8·0x0038f8·RW··0x100010 ··LOAD···········0x03e000·0x000000000003e000·0x000000000003e000·0x0038f8·0x0038f8·RW··0x1000
11 ··LOAD···········0x0418f8·0x00000000000428f8·0x00000000000428f8·0x0000a8·0x000958·RW··0x100011 ··LOAD···········0x0418f8·0x00000000000428f8·0x00000000000428f8·0x0000a8·0x000958·RW··0x1000
12 ··DYNAMIC········0x0410e8·0x00000000000410e8·0x00000000000410e8·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x0410e8·0x00000000000410e8·0x00000000000410e8·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x03e000·0x000000000003e000·0x000000000003e000·0x0038f8·0x004000·R···0x113 ··GNU_RELRO······0x03e000·0x000000000003e000·0x000000000003e000·0x0038f8·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x01812c·0x000000000001812c·0x000000000001812c·0x001394·0x001394·R···0x414 ··GNU_EH_FRAME···0x01812c·0x000000000001812c·0x000000000001812c·0x001394·0x001394·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x0000b8·0x0000b8·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x0000b8·0x0000b8·R···0x4
2.25 KB
readelf --wide --sections {}
    
Offset 13, 24 lines modifiedOffset 13, 24 lines modified
13 ··[·8]·.dynstr···········STRTAB··········0000000000006b08·006b08·004478·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000006b08·006b08·004478·00···A··0···0··1
14 ··[·9]·.rela.dyn·········RELA············000000000000af80·00af80·008970·18···A··3···0··814 ··[·9]·.rela.dyn·········RELA············000000000000af80·00af80·008970·18···A··3···0··8
15 ··[10]·.rela.plt·········RELA············00000000000138f0·0138f0·000ed0·18···A··3··22··815 ··[10]·.rela.plt·········RELA············00000000000138f0·0138f0·000ed0·18···A··3··22··8
16 ··[11]·.rodata···········PROGBITS········00000000000147c0·0147c0·003041·00·AMS··0···0··816 ··[11]·.rodata···········PROGBITS········00000000000147c0·0147c0·003041·00·AMS··0···0··8
17 ··[12]·.gcc_except_table·PROGBITS········0000000000017804·017804·000928·00···A··0···0··417 ··[12]·.gcc_except_table·PROGBITS········0000000000017804·017804·000928·00···A··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········000000000001812c·01812c·001394·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········000000000001812c·01812c·001394·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········00000000000194c0·0194c0·0054d4·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········00000000000194c0·0194c0·0054d4·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000001f000·01f000·01d710·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000001f000·01f000·01d714·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········000000000003c710·03c710·000a00·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········000000000003c720·03c720·000a00·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········000000000003e000·03e000·0030d0·00··WA··0···0··822 ··[17]·.data.rel.ro······PROGBITS········000000000003e000·03e000·0030d0·00··WA··0···0··8
23 ··[18]·.fini_array·······FINI_ARRAY······00000000000410d0·0410d0·000010·08··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······00000000000410d0·0410d0·000010·08··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······00000000000410e0·0410e0·000008·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······00000000000410e0·0410e0·000008·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········00000000000410e8·0410e8·0001d0·10··WA··8···0··825 ··[20]·.dynamic··········DYNAMIC·········00000000000410e8·0410e8·0001d0·10··WA··8···0··8
26 ··[21]·.got··············PROGBITS········00000000000412b8·0412b8·000138·00··WA··0···0··826 ··[21]·.got··············PROGBITS········00000000000412b8·0412b8·000138·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········00000000000413f0·0413f0·000508·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········00000000000413f0·0413f0·000508·00··WA··0···0··8
28 ··[23]·.data·············PROGBITS········00000000000428f8·0418f8·0000a8·00··WA··0···0··828 ··[23]·.data·············PROGBITS········00000000000428f8·0418f8·0000a8·00··WA··0···0··8
29 ··[24]·.bss··············NOBITS··········00000000000429a0·0419a0·0008b0·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········00000000000429a0·0419a0·0008b0·00··WA··0···0·16
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0419a0·00010a·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0419a0·00010a·00······0···0··1
31 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·041aaa·001ea4·00······0···0··131 ··[26]·.gnu_debugdata····PROGBITS········0000000000000000·041aaa·001ea0·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··p·(processor·specific)36 ··p·(processor·specific)
985 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·32·31·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·36·31·31·33·36·36·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·15·00·00·00·72·32·31·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·36·31·31·33·36·36·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9c86f080f79a4f529c2bd5911988ee936 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a419b768af7428eb5791d321704e5fdc
1.83 KB
original/META-INF/MANIFEST.MF
    
Offset 1, 25 lines modifiedOffset 1, 22 lines modified
1 Manifest-Version:·1.0\xd1 Manifest-Version:·1.0\xd
2 Created-By:·soong_zip\xd2 Created-By:·soong_zip\xd
3 \xd3 \xd
4 Name:·AndroidManifest.xml\xd4 Name:·AndroidManifest.xml\xd
5 SHA-256-Digest:·ZM9XvLPLW18fJA6n+H4IZoljvCGEb0L3Q+ZP1ZZWWdE=\xd5 SHA-256-Digest:·pargSseIDlnPeHcEmGqpWU3Y1+Na0fq+5kc48wGLns8=\xd
6 \xd6 \xd
7 Name:·META-INF/proguard/androidx-annotations.pro\xd7 Name:·META-INF/proguard/androidx-annotations.pro\xd
8 SHA-256-Digest:·M/eLd9AzF+l12cP2AYORDIyrIrDy2h+TQrjFnXW8IP8=\xd8 SHA-256-Digest:·M/eLd9AzF+l12cP2AYORDIyrIrDy2h+TQrjFnXW8IP8=\xd
9 \xd9 \xd
10 Name:·android/util/LocalLog.ReadOnlyLocalLog.uau\xd10 Name:·android/util/LocalLog.ReadOnlyLocalLog.uau\xd
11 SHA-256-Digest:·fX3MQP4IhofvntdIiYOvzAbKZt+uDax9QmzI0mI4TNE=\xd11 SHA-256-Digest:·fX3MQP4IhofvntdIiYOvzAbKZt+uDax9QmzI0mI4TNE=\xd
12 \xd12 \xd
13 Name:·android/util/LocalLog.uau\xd13 Name:·android/util/LocalLog.uau\xd
14 SHA-256-Digest:·4/n4bX4WJKjgIlOAMOGInZBoqSmK7QVkC8GniEPyRos=\xd14 SHA-256-Digest:·4/n4bX4WJKjgIlOAMOGInZBoqSmK7QVkC8GniEPyRos=\xd
15 \xd15 \xd
16 Name:·assets/NOTICE.html.gz\xd 
17 SHA-256-Digest:·QABj5gFd23VrV4ViKiZjaqEY4U2QF5iYOyCvDv6bwb8=\xd 
18 \xd 
19 Name:·classes.dex\xd16 Name:·classes.dex\xd
20 SHA-256-Digest:·DYwQwUQUO0V6A4hXXMNje+MZAIRGkah2uxBnbROdO4I=\xd17 SHA-256-Digest:·DYwQwUQUO0V6A4hXXMNje+MZAIRGkah2uxBnbROdO4I=\xd
21 \xd18 \xd
22 Name:·com/android/networkstack/tethering/util/IState.uau\xd19 Name:·com/android/networkstack/tethering/util/IState.uau\xd
23 SHA-256-Digest:·Mt7XZ7zxDmUmyFoJbH+y6Q18ZXv8MS9tWpnrn1rRCjY=\xd20 SHA-256-Digest:·Mt7XZ7zxDmUmyFoJbH+y6Q18ZXv8MS9tWpnrn1rRCjY=\xd
24 \xd21 \xd
25 Name:·com/android/networkstack/tethering/util/IndentingPrintWriter.uau\xd22 Name:·com/android/networkstack/tethering/util/IndentingPrintWriter.uau\xd
Offset 28, 18 lines modifiedOffset 25, 18 lines modified
28 Name:·com/android/networkstack/tethering/util/State.uau\xd25 Name:·com/android/networkstack/tethering/util/State.uau\xd
29 SHA-256-Digest:·8iyOh0wovdVsiKV/YkgMZx/sLoBDvIzZthsCtAzQhoM=\xd26 SHA-256-Digest:·8iyOh0wovdVsiKV/YkgMZx/sLoBDvIzZthsCtAzQhoM=\xd
30 \xd27 \xd
31 Name:·com/android/networkstack/tethering/util/StateMachine.uau\xd28 Name:·com/android/networkstack/tethering/util/StateMachine.uau\xd
32 SHA-256-Digest:·8apJ5h3wFa6rk8bpHvlgdBw9CVaP3dK/MYl4fUx9fQU=\xd29 SHA-256-Digest:·8apJ5h3wFa6rk8bpHvlgdBw9CVaP3dK/MYl4fUx9fQU=\xd
33 \xd30 \xd
34 Name:·lib/arm64-v8a/libnativehelper_compat_libc++.so\xd31 Name:·lib/arm64-v8a/libnativehelper_compat_libc++.so\xd
35 SHA-256-Digest:·OtdW/LvXmALmUHZcBuWagybm2zb7dwHRREiIZcHDeCE=\xd32 SHA-256-Digest:·TpVDEQdCDPO6aI3Ph6V47RnrZsEFg2ZXldefBviQjYU=\xd
36 \xd33 \xd
37 Name:·lib/arm64-v8a/libtetherutilsjni.so\xd34 Name:·lib/arm64-v8a/libtetherutilsjni.so\xd
38 SHA-256-Digest:·IViJmOnPBqFxfQ7DslO6Qz1LiuVTaLTbfeYG520pHOs=\xd35 SHA-256-Digest:·d2QPowM3GxMjgj2GPR6LdYQMLMiPkS2go03/gpqtSko=\xd
39 \xd36 \xd
40 Name:·res/drawable-hdpi-v4/stat_sys_tether_bluetooth.png\xd37 Name:·res/drawable-hdpi-v4/stat_sys_tether_bluetooth.png\xd
41 SHA-256-Digest:·6HOkooPoLpFpoMy6YnI3oeQ1tEU4xpwmsDtTvy0SyKk=\xd38 SHA-256-Digest:·6HOkooPoLpFpoMy6YnI3oeQ1tEU4xpwmsDtTvy0SyKk=\xd
42 \xd39 \xd
43 Name:·res/drawable-hdpi-v4/stat_sys_tether_general.png\xd40 Name:·res/drawable-hdpi-v4/stat_sys_tether_general.png\xd
44 SHA-256-Digest:·5yRYxPH6Ejlfg50+tn3leTNqGGWYRlSGXt7yT4MK68E=\xd41 SHA-256-Digest:·5yRYxPH6Ejlfg50+tn3leTNqGGWYRlSGXt7yT4MK68E=\xd
45 \xd42 \xd
2.01 KB
original/META-INF/CERT.SF
    
Offset 1, 27 lines modifiedOffset 1, 24 lines modified
1 Signature-Version:·1.0\xd1 Signature-Version:·1.0\xd
2 Created-By:·1.0·(Android·SignApk)\xd2 Created-By:·1.0·(Android·SignApk)\xd
3 SHA-256-Digest-Manifest:·fUdCnbImAKIVSI4v3CyfA7Cla+N6415IiQGmINgTFHA=\xd3 SHA-256-Digest-Manifest:·yntfY9C2IcpynSDCSm2MXomWYwh/GsecguAjsy3NYaE=\xd
4 X-Android-APK-Signed:·2,·3\xd4 X-Android-APK-Signed:·2,·3\xd
5 \xd5 \xd
6 Name:·AndroidManifest.xml\xd6 Name:·AndroidManifest.xml\xd
7 SHA-256-Digest:·ymKuQvUhysD7hBDF/sA9Q9CzFLxbyJMqe/qX7hBx0pw=\xd7 SHA-256-Digest:·gEvGsGMONUOTzo0/MKuyoAZxJLQTS2K6do5cmBd7KG8=\xd
8 \xd8 \xd
9 Name:·META-INF/proguard/androidx-annotations.pro\xd9 Name:·META-INF/proguard/androidx-annotations.pro\xd
10 SHA-256-Digest:·z4VPeB3xyX+1oqubmSAZIacjNrmoTsLyFuu+ubl7+m4=\xd10 SHA-256-Digest:·z4VPeB3xyX+1oqubmSAZIacjNrmoTsLyFuu+ubl7+m4=\xd
11 \xd11 \xd
12 Name:·android/util/LocalLog.ReadOnlyLocalLog.uau\xd12 Name:·android/util/LocalLog.ReadOnlyLocalLog.uau\xd
13 SHA-256-Digest:·s17VZ8dAbUoumYgDoKs6kgUQKU5uKLNa9+G2urF5Cqs=\xd13 SHA-256-Digest:·s17VZ8dAbUoumYgDoKs6kgUQKU5uKLNa9+G2urF5Cqs=\xd
14 \xd14 \xd
15 Name:·android/util/LocalLog.uau\xd15 Name:·android/util/LocalLog.uau\xd
16 SHA-256-Digest:·jCzQ6Bh1I5c7NjNw4JHybO+cQdBx6jgaPooycwTJ11Q=\xd16 SHA-256-Digest:·jCzQ6Bh1I5c7NjNw4JHybO+cQdBx6jgaPooycwTJ11Q=\xd
17 \xd17 \xd
18 Name:·assets/NOTICE.html.gz\xd 
19 SHA-256-Digest:·Q7XXuoHCNWZZy2M/8Bxf4q29dITeHdcwBdfzwTKNnkQ=\xd 
20 \xd 
21 Name:·classes.dex\xd18 Name:·classes.dex\xd
22 SHA-256-Digest:·KT3YN7ge4s/sE6A87Ha1A6f5Sj5XQbcjTteyQ0WHI9E=\xd19 SHA-256-Digest:·KT3YN7ge4s/sE6A87Ha1A6f5Sj5XQbcjTteyQ0WHI9E=\xd
23 \xd20 \xd
24 Name:·com/android/networkstack/tethering/util/IState.uau\xd21 Name:·com/android/networkstack/tethering/util/IState.uau\xd
25 SHA-256-Digest:·k03CaRXGLT3bA6VDDDetEp5tKGTaMschw1pbPc/TK7M=\xd22 SHA-256-Digest:·k03CaRXGLT3bA6VDDDetEp5tKGTaMschw1pbPc/TK7M=\xd
26 \xd23 \xd
27 Name:·com/android/networkstack/tethering/util/IndentingPrintWriter.uau\xd24 Name:·com/android/networkstack/tethering/util/IndentingPrintWriter.uau\xd
Offset 30, 18 lines modifiedOffset 27, 18 lines modified
30 Name:·com/android/networkstack/tethering/util/State.uau\xd27 Name:·com/android/networkstack/tethering/util/State.uau\xd
31 SHA-256-Digest:·kMFQeOJtxB9APVQAhjWF0bdsWBxGeTfhBm1GJKfJCi0=\xd28 SHA-256-Digest:·kMFQeOJtxB9APVQAhjWF0bdsWBxGeTfhBm1GJKfJCi0=\xd
32 \xd29 \xd
33 Name:·com/android/networkstack/tethering/util/StateMachine.uau\xd30 Name:·com/android/networkstack/tethering/util/StateMachine.uau\xd
34 SHA-256-Digest:·d3PLSBzviCjzVabCSzRNwEjfSe4Bqy7CDEtTdy79IpA=\xd31 SHA-256-Digest:·d3PLSBzviCjzVabCSzRNwEjfSe4Bqy7CDEtTdy79IpA=\xd
35 \xd32 \xd
36 Name:·lib/arm64-v8a/libnativehelper_compat_libc++.so\xd33 Name:·lib/arm64-v8a/libnativehelper_compat_libc++.so\xd
37 SHA-256-Digest:·4uxEq63/BlOS6nkEQVa4yCJVoCyLhKoElGCN64jEKbw=\xd34 SHA-256-Digest:·QMogbT7IG46gxpoYlNK7O7QOfMQYbGteIFqmwb53hQ4=\xd
38 \xd35 \xd
39 Name:·lib/arm64-v8a/libtetherutilsjni.so\xd36 Name:·lib/arm64-v8a/libtetherutilsjni.so\xd
40 SHA-256-Digest:·UFdTxTFlYiAt7fHKbVm3GFXMK923+JE8XCtMpKDb5V8=\xd37 SHA-256-Digest:·4YLjLc9HZuR2j4BDGAFS83IkCzCCnS7DOPA6bEwNYSQ=\xd
41 \xd38 \xd
42 Name:·res/drawable-hdpi-v4/stat_sys_tether_bluetooth.png\xd39 Name:·res/drawable-hdpi-v4/stat_sys_tether_bluetooth.png\xd
43 SHA-256-Digest:·HlN3G7rbWDWCF4NDNP9TucVv0S2txWahdm0XZJqHqJY=\xd40 SHA-256-Digest:·HlN3G7rbWDWCF4NDNP9TucVv0S2txWahdm0XZJqHqJY=\xd
44 \xd41 \xd
45 Name:·res/drawable-hdpi-v4/stat_sys_tether_general.png\xd42 Name:·res/drawable-hdpi-v4/stat_sys_tether_general.png\xd
46 SHA-256-Digest:·oQQXZ2XV5iLcOy9qisrr55P5AESEMBW0RjIfHG6Y7CE=\xd43 SHA-256-Digest:·oQQXZ2XV5iLcOy9qisrr55P5AESEMBW0RjIfHG6Y7CE=\xd
47 \xd44 \xd
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·820963····»    Blocks:·1600·······IO·Block:·4096···regular·file1 ··Size:·763789····»    Blocks:·1488·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000