Git Product home page Git Product logo

iosreextension's Introduction

iOSreExtension

A fast and elegant extension for VSCode used for iOSre projects.

PRs Welcome Platform

Recommended Packages to Install with

Contributor

Contributor in this project may not show in commit history due to sync with my private GitLab instance for CI/CD operations, but will be listed here.

Features

A powerfull tool for iOSre projects, but must be some tall to ride or you will panic your device running some you dont know shell command. With great power comes great responsibility, just like what we are doing with root/kernel permission. If you really did to panic your deivce, 🎉, navigate to issue tab and lets have a talk.

Hi

  • Multiple iOS device management
  • Save device configurations
  • Applications management - launch, debug, decrypt...
  • Obtain applications information
  • Remote file management over SSH
  • Remote file editing
  • Some useful tools like copy device information, install deb packages...

Requirements

There are some tools that you need to install on your own listed below. Again, must be some tall to ride 🐎.

  • Xcode command line tools (Swift runtime and developer image is required)
  • Frida (both on macOS with pip & iOS with deb package from build.frida.re)
  • NEWEST libimobiledevice, iproxy (installed with brew from source)
  • sshpass
  • node js and bagbak (make sure to upgrade to newest version Learn More)
  • python3 and pip3 with requirements located at requirements.txt

Command line tips are below, remember to download requirements.txt and install Xcode CLI on your own.

  • brew uninstall --ignore-dependencies libimobiledevice usbmuxd
  • brew install -v --HEAD --build-from-source usbmuxd libimobiledevice
  • brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
  • pip3 install -r ./requirements.txt
  • brew install nodejs && npm install -g bagbak

If you failed to build libimobiledevice or usbmuxd, try to reinstall libplist from source. Learn More

  • git clone https://github.com/libimobiledevice/libplist.git
  • cd libplist
  • ./autogen.sh --prefix=/opt/local --without-cython
  • make && sudo make install

To build libplist, you may want to install Xcode CommandLine Tool first along with some pre-requirements.

-> If you want to develop this extension, clone to somewhere else then ~/.vscode otherwise it would be replaced by VSC market place automatically and our binpack would be messed.

Extension Settings

There should be none confuguration hiding away from GUI so go and select that camera then you will find out.

Road Maps

Check out our GitHub Project page for help-wanted features.

2020-05-20 Lakr Aream

iosreextension's People

Contributors

dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

iosreextension's Issues

Applications功能报错 EXECUTE_PYTHON_ERROR

手机:iPhone7
系统版本:iOS13.4.1
用Checkra1n 越狱

APPLICATIONS报错:
EXECUTE_PYTHON_ERROR -> stderr:-> Failed to enumerate applications: this feature requires an iOS Developer Disk Image to be mounted; run Xcode briefly or use ideviceimagemounter to mount one manually -> stdout: -> whenExec:'/Users/lee/Library/Application Support/Code/User/globalStorage/lakr233.wikiqaqiosre/lkbins/bins/py3/lsapps.py' 0ce588e7558891fe0605b446e73d0ab2c8feb0d1 ==> Install dependency may solve the problem.

[Tip] Search Application

There is a great number of applications on my iPhone. I have to scroll the application list to find out which is the application that I need to work with. It's better to make a search bar for finding the target app quicker.

Applications 不能加载,问题解决办法。

问题解决了,分享下解决的过程。
截屏2020-05-23下午12 22 01

大佬在这里说了,更新下libimobiledevice
这里->:#9

brew uninstall --ignore-dependencies libimobiledevice usbmuxd
brew install -v --HEAD --build-from-source usbmuxd libimobiledevice

但是结果是libimobiledevice brew 编译最新版本时候会报错,原因是需要更新libplist
libomobiledevice作者给的建议:libimobiledevice/libimobiledevice#961

//编译安装最新libplist
git clone https://github.com/libimobiledevice/libplist.git
cd libplist
./autogen.sh --prefix=/opt/local --without-cython
make
sudo make install
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

//brew 编译安装最新libimobiledevice
brew uninstall --ignore-dependencies libimobiledevice usbmuxd
brew install -v --HEAD --build-from-source usbmuxd libimobiledevice
//如果还是报错,可能是openssl问题加这一句,再编译变
export PKG_CONFIG_PATH="/usr/local/opt/[email protected]/lib/pkgconfig"

unc0ver和checkra1n ios12 ,ios13 越狱lldb链接失败

hand@hands-iMac-Pro voltron % echo 'If anything went wrong, make sure to have debugserver installed on your iDevice then restart the app and try again'
If anything went wrong, make sure to have debugserver installed on your iDevice then restart the app and try again
hand@hands-iMac-Pro voltron % iproxy 2878 2878 &
[1] 19212
hand@hands-iMac-Pro voltron % lldb
waiting for connection
The "sbr" python command has been installed and is ready for use.
test tgs
(lldb) process connect connect://127.0.0.1:2878
accepted connection, fd = 4
waiting for connection
Number of available devices == 2
Requesting connecion to device handle == 11 (serial: c29c56c9fb7481ff1b69e289d45c5fe3f5b772ba), port 2878
Error connecting to device!
error: failed to get reply to handshake packet
(lldb)

奇美拉越狱可以链接上。
issh的lldb可以成功附加。不知道啥原因。

libswiftCore.dylib not loaded

Manually installed package --->done

but vscode notice me the following tips:

EXECUTE_COMMAND_ERROR -> stderr:dyld: Library not loaded: /usr/lib/swift/libswiftCore.dylib
Referenced from: /Users/mrchens/Library/Application Support/Code/User/globalStorage/lakr233.wikiqaqiosre/lkbins/bins/local/lsdevs
Reason: image not found
-> stdout: -> whenExec:'/Users/mrchens/Library/Application Support/Code/User/globalStorage/lakr233.wikiqaqiosre/lkbins/bins/local/lsdevs' ==> Install dependency may solve the problem.

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.