使用adb shell nohup xxxxxxxxx &以及setsid xxxxxxxx & 失败后的新解决方式
当会话结束后,nohup xxx &依旧被杀,各个语言可以尝试交互式执行命令,一种新的思路
import subprocess
with open("test.log","w") as f:
cmd = 'adb.exe shell'
p = subprocess.Popen(cmd, shell=False, stdin=subprocess.PIPE,stdout=f.fileno(),stderr=subprocess.PIPE )
play_cmd = 'cd /data/local/tmp'
p.stdin.write(bytes(play_cmd,'utf-8'))
p.stdin.write(bytes("\n",'utf-8'))
p.stdin.flush()
play_cmd = 'nohup ./frida-server &'
p.stdin.write(bytes(play_cmd,'utf-8'))
p.stdin.write(bytes("\n",'utf-8'))
p.stdin.flush()