首页 > 免root版 > root框架怎么添加gg修改器_GG修改器免ROOT框架安装教程
root框架怎么添加gg修改器_GG修改器免ROOT框架安装教程
  • root框架怎么添加gg修改器_GG修改器免ROOT框架安装教程

  • 大小:5.96MB日期:2022年9月19日 12:56:53
  • 语言:简体中文系统:Android
绿色无毒,安全可靠!部分设备误报拦截请通过!

应用详情

大家好,今天小编为大家分享关于root框架怎么添加gg修改器_GG修改器免ROOT框架安装教程的内容,赶快来一起来看看吧。

Cycript是由Cydia创始人Saurik推出的一款脚本语言,Cycript混合了OC、JavaScript语法的解释器,这意味着我们能够在一个命令中使用OC或者JavaScript,甚至两者并用。

它能够挂钩正在运行的进程,能够在运行时修改很多东西,关键,它还不会暂停我们的程序。

说白了,就是在运行时把程序弄得清清楚楚,然后好进行玩耍这个App。

Cycript 安装

官网:http://www.cycript.org/

  1. 下载SDK
  2. 在SDK中,你能找到一个可执行文件,没错,进去Terminal,执行命令 $./cycript 就ok了

安装中的出错

如果报了这个错误,很明显需要Ruby 2.0。

1、查看当前Ruby版本

$ cd /System/Library/Frameworks/Ruby.framework/Versions/
$ ls

2、创建一个符合目录的文件夹

$ sudo mkdir -p /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/

3、copy 一个Ruby 2.0 进去,当然其中的2.3为你自己 ls 出来的Ruby版本

sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/libruby.2.3.0.dylib /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib

2、Cycript 找到这个控件

3、直接搜索 “0.01”,找到对象地址

4、拿到这个对象使用 #0x1264d5e0 ,修改text

Cycript 一些高级用法

一、演示

有上面这些用法的原因是什么的,其实这些语法并不是 Cycript 提供的,只是 Monkey 帮我们进行的了封装。

可以看到我们刚才敲出来的语法,都是已经封装的命令。

二、自定义一个 .cy 文件封装

当然这些高级的语法,我们也是可以自定义的,自己做你想做的事儿。

1、Xcode中找到Empty,创建一个 .cy 文件,注意target

2、修改该文件的语法

3、copyfile中添加该文件,注意选中的target

4、书写你的自定义代码,这里是JavaScript

//IIFE 匿名函数自执行表达式
(function(exports) {

JGAPPPATH = [NSBundle mainBundle].bundlePath;
JGROOTVC = function() {
return UIApp.keyWindow.rootViewController;
}

JGKEYWIND = function() {
return UIApp.keyWindow;
}

JGGetCurrentVCFromRootVc = function(rootVC){
var currentVC;
if([rootVC presentedViewController]){
//视图被persent出来的
rootVC = [rootVC presentedViewController];
}

if([rootVC isKindOfClass:[UITabBarController class]]){
// 根视图如果是UITabBarController
currentVC = JGGetCurrentVCFromRootVc(rootVC.selectedViewController);
}else if([rootVC isKindOfClass:[UINavigationController class]]){
//根视图如果是UINavigationController
currentVC = JGGetCurrentVCFromRootVc(rootVC.visibleViewController);
}else{
//视为当前控制器
currentVC = rootVC;
}

return currentVC;
};

JGCurrentVC = function(){
return JGGetCurrentVCFromRootVc(JGROOTVC());
};
})(exports);

5、先@import,然后执行(直接执行会报错)

总结

Cycript 能在进程中调试程序,而且不需要暂停程序。

语法命令强大,基本集成了LLDB中的指令。

以上就是关于root框架怎么添加gg修改器_GG修改器免ROOT框架安装教程的全部内容,感谢大家的浏览观看,如果你喜欢本站的文章可以CTRL+D收藏哦。

相关文章

热门下载

大家还在搜