Giter Site home page Giter Site logo

vaginessa / idb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wyatt8740/idb

0.0 1.0 0.0 27 KB

"iOS Debug Bridge" - push and pull files, run shells, and install IPA's on iOS devices over USB, similar to ADB for Android devices.

License: Other

Shell 100.00%

idb's Introduction

iOS Debug Bridge (idb)

Currently, the documentation is all in a huge comment block at the start of the shell script itself. This might change soon when I have more time.

You will want to edit the script yourself anyway, because you will have to set up the port you have sshd listening on on your iDevice at the bare minimum.

Brief TL;DR on what this is

idb is a script that wraps ssh and scp to emulate some of the most often-used functionality encompassed by Android's adb (Android Debug Bridge). It does this over a USB cable using the 'iproxy' program from libusbmuxd, which is located in the 'tools/' subdirectory of its repository.

iproxy relays TCP connections over a USB cable, allowing for ssh-over-USB, and with that scp for file transfers over USB. This is extremely useful both for higher transfer speeds vs. wireless, and for phones with spotty wireless capabilities following some form of damage.

It should work with most of the common Unix/Linux shells, since it targets bourne shell and (to my knowledge) complies entirely with the POSIX standard.

There are several variables defined inside the script (such as the user to log in as, the port sshd is listening on on the iDevice, and what port is desired to bind it to on the host machine).

Optionally, to remove the requirement to enter a password with every push/pull/ shell command, one may use key authentication to log in. See the documentation in the script itself for details.

History

As an Android developer with an old jailbroken iPhone 4S I toy with occasionally, I was getting annoyed with typing in ssh/scp commands constantly to make my device do things, so I decided to write a script for it.

You'll want to edit the script itself if you want it to work. sshd listens by default on port 22, but I run it on port 50022 on my iDevice, so that at the bare minimum will need changing.

All the variables that I think are likely to need changing are near the top of the file (right below the comment block which contains further documentation).

idb's People

Contributors

wyatt8740 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.