注释:当涉及到使用shell和命令/脚本时,我对linux/android相当陌生,所以如果我提供了一些不相关的信息,或者我试图做一些不可能的事情,请告诉我什么是不相关的,什么事情是不可能的,并解释其他什么可以帮助我在这方面做得更好。
我试图制作一个脚本,当我退出Orfox应用程序时,它会自动停止Orbot的Tor网络。到目前为止,除了Tor的停止部分之外,我已经完成了大部分编码。我相信我可以在shell脚本中使用一些东西来阻止Tor网络,对吗?
当前,我的脚本使用以下命令
# am force-stop org.torproject.android
停止应用程序(停止Tor网络),但我知道这不是唯一的方法.
我知道当我按下“开始”按钮(在Orbot应用程序中)或打开Orfox时,它会启动Tor网络.在使用时
# ps | grep torproject
两次(开始之前和之后),我发现
u0_a291 11209 1 23092 15712 sys_epoll_ b68ecf18 S /data/data/org.torproject.android/app_bin/tor只有当Tor开着时才会出现。
我还发现在使用
# ps | grep u0_a291
(与最后一个命令相同),启动了两个shell:
u0_a291 11150 8783 3780 1336 pipe_wait b6d9d0ac S shu0_a291 11212 8783 3780 1340 pipe_wait b6dec0ac S sh只有当托尔打开的时候。
我假设一些运行在一个或两个shell中的命令会给我一个提示,说明我可能需要哪些命令来阻止脚本中的tor网络,但我不知道如何查看它们,如果可以的话。有没有办法去看他们,或者我想找出如何用错误的方式阻止托尔?伙计们,帮帮我。
发布于 2017-01-27 06:42:16
我搞清楚了到底是什么,我不需要我提供的任何信息.面膜
通过将base.apk (in /data/app/org.torproject.android)作为存档查看,我发现了我需要的服务和意图操作。我像查看文本文件一样查看AndroidManifest.xml,发现了服务,它的意图是
我用这个来结束我的剧本.我敢打赌这可能会在未来帮助别人。
# am stopservice -n org.torproject.android/.service.TorService -a org.torproject.android.intent.action.START
https://stackoverflow.com/questions/41207720
复制相似问题