Many of the scanning functions call a shell script (in scripts/) that in turn calls an executable (adb or libimobiledevice). I would suggest it would be cleaner, easier to understand, and possibly less buggy if we migrate these scripts into native Python. Previously they were also used for research purposes, but if we can move any research-group-specific code elsewhere and document it as such.
Many of the scanning functions call a shell script (in scripts/) that in turn calls an executable (adb or libimobiledevice). I would suggest it would be cleaner, easier to understand, and possibly less buggy if we migrate these scripts into native Python. Previously they were also used for research purposes, but if we can move any research-group-specific code elsewhere and document it as such.