[Sony Cross-Device General] f1reak:
OK, I am ready to throw this damn thing out the window.

(refer my previous post #313)

As a last resort I wanted to try backupTA_v2 on MM again. (both LP and MM didn’t work for me earlier)

I used XperiFirm to download “E5803_Customized US_1298-3109_32.2.A.5.11_R4C”

Removed fwinfo.xml

I used Flashtool 0.9.23.2 (patched up from 0.9.23.1 using x10flasher.jar) to build

E5803_32.2.A.5.11_Customized US.ftf (2.40 GB)

Flashed the FTF file, rebooted a couple of times just to be sure.

USB Debugging is on

Unknown sources is on

OEM unlocking is on

My backupTA.cmd logs are below. I have spent 3 days on this already. What functionality will I lose if I unlock the BL and root the Sony Xperia Z5 Compact (E5803)?

Inbuilt camera app

BIONZ image processor (worth it?)

X-Reality Engine (what is it?)

Audio enhancements

I don’t care about the warranty which I am sure is expired anyway. And I won’t be selling it.

Security of the device is not a concern either (fingerprint, mobile pay, online banking)

I am only worried some features might be disabled/removed.

I was planning to use the resulting img file with munjeni’s Trim Area Proof Of Concept?

What do you guys think?

My logs:

C:\z5c\run\backupTA_v2>backupTA
Picking 64-bit version
Running on E5803 on 64-bit platform
Pushing files
Pushing files/dirtycow64 to /data/local/tmp/dirtycow
files/dirtycow64: 1 file pushed. 0.2 MB/s (9984 bytes in 0.047s)
Pushing files/run-as64 to /data/local/tmp/run-as
files/run-as64: 1 file pushed.
Pushing files/exploitta64 to /data/local/tmp/exploitta
files/exploitta64: 1 file pushed. 0.9 MB/s (14280 bytes in 0.016s)
Pushing files/dumpta64 to /data/local/tmp/dumpta
files/dumpta64: 1 file pushed.
Pushing files/checkta64 to /data/local/tmp/checkta
files/checkta64: 1 file pushed.
pushing push files/backupTA.sh /data/local/tmp/backupTA.sh
files/backupTA.sh: 1 file pushed.
Running scripts to dump ta to "TA_E5803_CB5A2995MH_04182017-1238.img" on device
Overwriting run-as
Attempting to dirtycow
Done dirtycowing
Overwriting secondary payload (screenrecord)
Attempting to dirtycow
Attempting to dirtycow
Done dirtycowing
WARNING: linker: screenrecord: unused DT entry: type 0x6b68635f6b636174 arg 0x6d0064726175675f
WARNING: linker: screenrecord: unused DT entry: type 0x730065766f6d6d65 arg 0x726f7272657274
WARNING: linker: screenrecord: unused DT entry: type 0x72616863747570 arg 0x6c5f74706f746567
WARNING: linker: screenrecord: unused DT entry: type 0x6573637400676e6f arg 0x7369007274746174
WARNING: linker: screenrecord: unused DT entry: type 0x6763740079747461 arg 0x7300727474617465
WARNING: linker: screenrecord: unused DT entry: type 0x66746e6972706e arg 0x6f69746361676973
WARNING: linker: screenrecord: unused DT entry: type 0x6362696c5f5f006e arg 0x74700074696e695f
WARNING: linker: screenrecord: unused DT entry: type 0x756d5f6461657268 arg 0x6b636f6c5f786574
WARNING: linker: screenrecord: unused DT entry: type 0x6461657268747000 arg 0x69745f646e6f635f
WARNING: linker: screenrecord: unused DT entry: type 0x7469617764656d arg 0x5f64616572687470
WARNING: linker: screenrecord: unused DT entry: type 0x6769735f646e6f63 arg 0x72655f5f006c616e
WARNING: linker: screenrecord: unused DT entry: type 0x70756f74006f6e72 arg 0x7469617700726570
WARNING: linker: screenrecord: unused DT entry: type 0x6372747300646970 arg 0x32707564007268
WARNING: linker: screenrecord: unused DT entry: type 0x7461636c727473 arg 0x7000726f72726566
WARNING: linker: screenrecord: unused DT entry: type 0x635f646165726874 arg 0x747365645f646e6f
WARNING: linker: screenrecord: unused DT entry: type 0x6672747300796f72 arg 0x64747300656d6974
WARNING: linker: screenrecord: unused DT entry: type 0x637274730074756f arg 0x726174706f00706d
WARNING: linker: screenrecord: unused DT entry: type 0x6c6f747274730067 arg 0x6f6e656c696600
WARNING: linker: screenrecord: unused DT entry: type 0x5f64616572687470 arg 0x65645f786574756d
WARNING: linker: screenrecord: unused DT entry: type 0x666300796f727473 arg 0x776172656b616d
WARNING: linker: screenrecord: unused DT entry: type 0x6578650065657266 arg 0x6572687470007663
WARNING: linker: screenrecord: unused DT entry: type 0x5f646e6f635f6461 arg 0x6c63660074696e69
WARNING: linker: screenrecord: unused DT entry: type 0x726f62610065736f arg 0x6600696f74610074
WARNING: linker: screenrecord: unused DT entry: type 0x696c006574697277 arg 0x655f006f732e6d62
WARNING: linker: screenrecord: unused DT entry: type 0x625f5f0061746164 arg 0x74726174735f7373
WARNING: linker: screenrecord: unused DT entry: type 0x735f7373625f5f00 arg 0x5f005f5f74726174
WARNING: linker: screenrecord: unused DT entry: type 0x646e655f7373625f arg 0x646e655f5f005f5f
WARNING: linker: screenrecord: unused DT entry: type 0x646e655f005f5f arg 0x6e61374e54545a5f
WARNING: linker: screenrecord: unused DT entry: type 0x764f3764696f7264 arg 0x5f004579616c7265
WARNING: linker: screenrecord: unused DT entry: type 0x6e61374e5a56545a arg 0x52343164696f7264
WARNING: linker: screenrecord: unused DT entry: type 0x65636e6572656665 arg 0x6d35317265766f4d
WARNING: linker: screenrecord: unused DT entry: type 0x656665725f65766f arg 0x4e497365636e6572
WARNING: linker: screenrecord: unused DT entry: type 0x6666754241375f53 arg 0x4e50764545457265
WARNING: linker: screenrecord: unused DT entry: type 0x5f54497073325f53 arg 0x6d5f35534b504545
WARNING: linker: screenrecord: unused DT entry: type 0x656d616e65523745 arg 0x374e56545a5f0072
WARNING: linker: screenrecord: unused DT entry: type 0x3764696f72646e61 arg 0x4579616c7265764f
WARNING: linker: screenrecord: unused DT entry: type 0x61374e56545a5f00 arg 0x313164696f72646e
WARNING: linker: screenrecord: unused DT entry: type 0x74754f656d617246 arg 0x545a5f0045747570
WARNING: linker: screenrecord: unused DT entry: type 0x6f72646e61374e54 arg 0x6d61724631316469
WARNING: linker: screenrecord: unused DT entry: type 0x4574757074754f65 arg 0x4e494552505f5f00
WARNING: linker: screenrecord: unused DT entry: type 0x59415252415f5449 arg 0x4e49465f5f005f5f
WARNING: linker: screenrecord: unused DT entry: type 0x5f59415252415f49 arg 0x6e61374e5a5f005f
WARNING: linker: screenrecord: unused DT entry: type 0x72503764696f7264 arg 0x496b396d6172676f
WARNING: linker: screenrecord: unused DT entry: type 0x45797469746e6564 arg 0x5f54494e495f5f00
WARNING: linker: screenrecord: unused DT entry: type 0x5f5f5941525241 arg 0x42494c006e69616d
WARNING: linker: screenrecord: unused DT entry: type 0x43 arg 0x1000100010001
WARNING: linker: screenrecord: unused DT entry: type 0x100010001 arg 0x0
CANNOT LINK EXECUTABLE: empty/missing DT_HASH/DT_GNU_HASH in "screenrecord" (new hash type from the future?)
Dumped TA as TA_E5803_CB5A2995MH_04182017-1238.img
File: /data/local/tmp/TA_E5803_CB5A2995MH_04182017-1238.img with size: 0x0 is not a valid dump!
Sorry trim area dump is corupted and not a safe, please try again!
Pulling image
adb: error: remote object '/data/local/tmp/TA_E5803_CB5A2995MH_04182017-1238.img' does not exist
Cleaning up
TA Backup Failed!! Please reboot and try again.
NOTE: If you are running Android Nougat, you need to downgrade to use this tool.
Press any key to continue . . .

C:\z5c\run\backupTA_v2>backupTA
Picking 64-bit version
Running on E5803 on 64-bit platform
Pushing files
Pushing files/dirtycow64 to /data/local/tmp/dirtycow
files/dirtycow64: 1 file pushed. 0.3 MB/s (9984 bytes in 0.032s)
Pushing files/run-as64 to /data/local/tmp/run-as
files/run-as64: 1 file pushed. 0.4 MB/s (6088 bytes in 0.016s)
Pushing files/exploitta64 to /data/local/tmp/exploitta
files/exploitta64: 1 file pushed.
Pushing files/dumpta64 to /data/local/tmp/dumpta
files/dumpta64: 1 file pushed.
Pushing files/checkta64 to /data/local/tmp/checkta
files/checkta64: 1 file pushed.
pushing push files/backupTA.sh /data/local/tmp/backupTA.sh
files/backupTA.sh: 1 file pushed.
Running scripts to dump ta to "TA_E5803_CB5A2995MH_04182017-1244.img" on device
Overwriting run-as
Attempting to dirtycow
Done dirtycowing
Overwriting secondary payload (screenrecord)
Attempting to dirtycow
dirtycow failed
Attempting to dirtycow
dirtycow failed
Error during dirtycow, please reboot and try again.
Pulling image
adb: error: remote object '/data/local/tmp/TA_E5803_CB5A2995MH_04182017-1244.img' does not exist
Cleaning up
TA Backup Failed!! Please reboot and try again.
NOTE: If you are running Android Nougat, you need to downgrade to use this tool.
Press any key to continue . . .

C:\z5c\run\backupTA_v2>backupTA
Picking 64-bit version
Running on E5803 on 64-bit platform
Pushing files
Pushing files/dirtycow64 to /data/local/tmp/dirtycow
files/dirtycow64: 1 file pushed. 0.2 MB/s (9984 bytes in 0.048s)
Pushing files/run-as64 to /data/local/tmp/run-as
files/run-as64: 1 file pushed. 0.4 MB/s (6088 bytes in 0.016s)
Pushing files/exploitta64 to /data/local/tmp/exploitta
files/exploitta64: 1 file pushed.
Pushing files/dumpta64 to /data/local/tmp/dumpta
files/dumpta64: 1 file pushed.
Pushing files/checkta64 to /data/local/tmp/checkta
files/checkta64: 1 file pushed. 0.6 MB/s (10184 bytes in 0.016s)
pushing push files/backupTA.sh /data/local/tmp/backupTA.sh
files/backupTA.sh: 1 file pushed.
Running scripts to dump ta to "TA_E5803_CB5A2995MH_04182017-1353.img" on device
Overwriting run-as
Attempting to dirtycow
Done dirtycowing
Overwriting secondary payload (screenrecord)
Attempting to dirtycow
dirtycow failed
Attempting to dirtycow
Attempting to dirtycow
Done dirtycowing
WARNING: linker: screenrecord: unused DT entry: type 0x6b68635f6b636174 arg 0x6d0064726175675f
WARNING: linker: screenrecord: unused DT entry: type 0x730065766f6d6d65 arg 0x726f7272657274
WARNING: linker: screenrecord: unused DT entry: type 0x72616863747570 arg 0x6c5f74706f746567
WARNING: linker: screenrecord: unused DT entry: type 0x6573637400676e6f arg 0x7369007274746174
WARNING: linker: screenrecord: unused DT entry: type 0x6763740079747461 arg 0x7300727474617465
WARNING: linker: screenrecord: unused DT entry: type 0x66746e6972706e arg 0x6f69746361676973
WARNING: linker: screenrecord: unused DT entry: type 0x6362696c5f5f006e arg 0x74700074696e695f
WARNING: linker: screenrecord: unused DT entry: type 0x756d5f6461657268 arg 0x6b636f6c5f786574
WARNING: linker: screenrecord: unused DT entry: type 0x6461657268747000 arg 0x69745f646e6f635f
WARNING: linker: screenrecord: unused DT entry: type 0x7469617764656d arg 0x5f64616572687470
WARNING: linker: screenrecord: unused DT entry: type 0x6769735f646e6f63 arg 0x72655f5f006c616e
WARNING: linker: screenrecord: unused DT entry: type 0x70756f74006f6e72 arg 0x7469617700726570
WARNING: linker: screenrecord: unused DT entry: type 0x6372747300646970 arg 0x32707564007268
WARNING: linker: screenrecord: unused DT entry: type 0x7461636c727473 arg 0x7000726f72726566
WARNING: linker: screenrecord: unused DT entry: type 0x635f646165726874 arg 0x747365645f646e6f
WARNING: linker: screenrecord: unused DT entry: type 0x6672747300796f72 arg 0x64747300656d6974
WARNING: linker: screenrecord: unused DT entry: type 0x637274730074756f arg 0x726174706f00706d
WARNING: linker: screenrecord: unused DT entry: type 0x6c6f747274730067 arg 0x6f6e656c696600
WARNING: linker: screenrecord: unused DT entry: type 0x5f64616572687470 arg 0x65645f786574756d
WARNING: linker: screenrecord: unused DT entry: type 0x666300796f727473 arg 0x776172656b616d
WARNING: linker: screenrecord: unused DT entry: type 0x6578650065657266 arg 0x6572687470007663
WARNING: linker: screenrecord: unused DT entry: type 0x5f646e6f635f6461 arg 0x6c63660074696e69
WARNING: linker: screenrecord: unused DT entry: type 0x726f62610065736f arg 0x6600696f74610074
WARNING: linker: screenrecord: unused DT entry: type 0x696c006574697277 arg 0x655f006f732e6d62
WARNING: linker: screenrecord: unused DT entry: type 0x625f5f0061746164 arg 0x74726174735f7373
WARNING: linker: screenrecord: unused DT entry: type 0x735f7373625f5f00 arg 0x5f005f5f74726174
WARNING: linker: screenrecord: unused DT entry: type 0x646e655f7373625f arg 0x646e655f5f005f5f
WARNING: linker: screenrecord: unused DT entry: type 0x646e655f005f5f arg 0x6e61374e54545a5f
WARNING: linker: screenrecord: unused DT entry: type 0x764f3764696f7264 arg 0x5f004579616c7265
WARNING: linker: screenrecord: unused DT entry: type 0x6e61374e5a56545a arg 0x52343164696f7264
WARNING: linker: screenrecord: unused DT entry: type 0x65636e6572656665 arg 0x6d35317265766f4d
WARNING: linker: screenrecord: unused DT entry: type 0x656665725f65766f arg 0x4e497365636e6572
WARNING: linker: screenrecord: unused DT entry: type 0x6666754241375f53 arg 0x4e50764545457265
WARNING: linker: screenrecord: unused DT entry: type 0x5f54497073325f53 arg 0x6d5f35534b504545
WARNING: linker: screenrecord: unused DT entry: type 0x656d616e65523745 arg 0x374e56545a5f0072
WARNING: linker: screenrecord: unused DT entry: type 0x3764696f72646e61 arg 0x4579616c7265764f
WARNING: linker: screenrecord: unused DT entry: type 0x61374e56545a5f00 arg 0x313164696f72646e
WARNING: linker: screenrecord: unused DT entry: type 0x74754f656d617246 arg 0x545a5f0045747570
WARNING: linker: screenrecord: unused DT entry: type 0x6f72646e61374e54 arg 0x6d61724631316469
WARNING: linker: screenrecord: unused DT entry: type 0x4574757074754f65 arg 0x4e494552505f5f00
WARNING: linker: screenrecord: unused DT entry: type 0x59415252415f5449 arg 0x4e49465f5f005f5f
WARNING: linker: screenrecord: unused DT entry: type 0x5f59415252415f49 arg 0x6e61374e5a5f005f
WARNING: linker: screenrecord: unused DT entry: type 0x72503764696f7264 arg 0x496b396d6172676f
WARNING: linker: screenrecord: unused DT entry: type 0x45797469746e6564 arg 0x5f54494e495f5f00
WARNING: linker: screenrecord: unused DT entry: type 0x5f5f5941525241 arg 0x42494c006e69616d
WARNING: linker: screenrecord: unused DT entry: type 0x43 arg 0x1000100010001
WARNING: linker: screenrecord: unused DT entry: type 0x100010001 arg 0x0
CANNOT LINK EXECUTABLE: empty/missing DT_HASH/DT_GNU_HASH in "screenrecord" (new hash type from the future?)
Dumped TA as TA_E5803_CB5A2995MH_04182017-1353.img
File: /data/local/tmp/TA_E5803_CB5A2995MH_04182017-1353.img with size: 0x0 is not a valid dump!
Sorry trim area dump is corupted and not a safe, please try again!
Pulling image
adb: error: remote object '/data/local/tmp/TA_E5803_CB5A2995MH_04182017-1353.img' does not exist
Cleaning up
TA Backup Failed!! Please reboot and try again.
NOTE: If you are running Android Nougat, you need to downgrade to use this tool.
Press any key to continue . . .