Open m1435 opened 3 years ago
Thank you, I will investigate this. It seems that the version you have does not require removing extra carriage returns. I don't want to rush in releasing a fix, as I would need to be able to test with multiple Android versions.
Thanks for replying. I am all for proper investigation. In the end, it might still be odd behavior of my version of adb. It's not called Debian Unstable for nothing 😉
TBH, I won't have the time for a month to be able to look into it, as I am on a long holiday. Feel free to modify your own fork with any code changes you like in the mean time.
Describe the bug Andriller fails to extract internal databases using the the
get_file
(su/cat) method.To Reproduce
Expected behavior Andriller extracts and parses the various databases, e.g.
calllog.db
.Screenshots n/a
Environment:
/usr/bin/adb
Android Debug Bridge version 1.0.41, Version 28.0.2-debian, Installed as /usr/lib/android-sdk/platform-tools/adb
Target Android device:
Error Log / Traceback andriller.log
Additional context The reason appears to be related to the
unstrip
function in theadb_conn.py
file. With the following change which effectively bypasses the function, I got the extraction working:So maybe the value of the
_is_adb_out_post_v5
variable is not setup correctly? It appears to beFalse
in my case, although I haveadb exec-out id
available.