# # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. from pyadb.adb import ADB try: adb = ADB() process = "com.android.chrome" activity = "com.google.android.apps.chrome.Main" print "@ Pushing files to /data/local/tmp ..." adb.sh("rm -rf /data/local/tmp/injector /data/local/tmp/libhook.so") adb.push("injector/injector", "/data/local/tmp/injector") adb.push("libhook/libhook.so", "/data/local/tmp/libhook.so") adb.sh("chmod 777 /data/local/tmp/injector") print "@ Starting %s/%s ..." % (process, activity) # we need to set selinux to permissive in order to make ptrace work adb.set_selinux_level("permissive")
from pyadb.adb import ADB import os myadb = ADB('E:\\adt-bundle-windows\\sdk\\platform-tools\\adb') myadb.shell_command('rm -r sdcard/moji') myadb.shell_command('rm -r sdcard/wallpaper')