Tagged in

iOS

ubuntu操作iOS设备

ideviceinstaller

功能:对于设备里面的App进行罗列、安装、删除

  • 列出当前设备所有安装App ideviceinstaller -l
  • 删除某一个App ideviceinstaller --uninstall APPID
  • 安装by ipa ideviceinstaller -i xx.ipa

idevicesyslog

功能:查看当前设备实时日志

idevice_id

功能:查看当前连接设备列表 idevice_id -l

ideviceinfo

功能:查看设备基本信息,直接看的话是查看所有,比较长,可以通过 ideviceinfo -q com.apple.disk_usage来查看,后面的q为domain参数,可以有的参数可以通过ideviceinfo -h看到

ideviceprovision

功能:查看设备中的描述文件,安装描述文件

  • ideviceprovision list
  • ideviceprovision …

在iOS上能不能装frpc

  • clone frp
  • 安装go brew install go
  • 安装gomobile export GOPATH="/Users/yudun1989/go"
  • 安装gomibile2 go get golang.org/x/mobile/cmd/gomobile
  • build frpc,开始想直接build,结果越狱手机一直报错killed: 9
  • 参考https://godoc.org/golang.org/x/mobile/app加上了lifecycle.Event之类的,然后把frpc里面的main的逻辑改到了这个里面
  • build frpc: gomobile build -target=ios -bundleid=net.koseidon.frpc -o …

cycript使用

最近需要研究一款App.之前的一些命令和使用方式都忘记了,重新记录一下。

安装

http://www.cycript.org/安装之后,发现会报错

py3) ➜  ~ cycript
dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib
  Referenced from: /usr/local/bin//Cycript.lib/cycript-apl
  Reason: image not found
[1]    1152 abort      cycript

看了下当前的ruby版本(ruby …

iOS越狱以及xcode问题解决

https://github.com/coolstar/electra/issues/177

无限预览QQ闪照的Tweak

解决签名错误

首先tweak QQ的时候会提示签名错误,这个时候在AppDelegate将BundleIdentifier改掉

%hook QQAddressBookAppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    %orig;
    NSDictionary *dic = [[NSBundle mainBundle]infoDictionary];
    [dic setValue:@"com.tencent.mqq" forKey:@"CFBundleIdentifier"];
    return YES;
}
%end

如何dumpHeader

对于QQ来说,monkeydev不能帮助我们自动dump header,因为其主要逻辑不在QQ那个unix执行文件中,而在Frameworks/QQMainProject.frameworkQQMainProject里面。所以需要手动进行class dump。

class-dump QQMainProject -H -o Headers …