美文网首页
Logos tweak去掉手机的红色提醒

Logos tweak去掉手机的红色提醒

作者: 昵称是乱起的 | 来源:发表于2019-03-23 00:09 被阅读0次

去掉手机桌面SpringBoard的红色提醒babge

1. 下载theos

依赖库比较多,加上recursive自动装
git clone --recursive https://github.com/theos/theos.git

2. 编辑环境变量

vim ~/.bash_profile
THEOS的配置
export THEOS=~/theos
export PATH=$THEOS/bin:$PATH

image.png
Monkey的环境配置
vim ~/.zshrc
export MonkeyDevDeviceIP=localhost
MonkeyDevDevicePort=10010
image.png

让bash_profile配置的环境变量立即生效
source ~/.bash_profile
如果用的zsh
vim ~/.zshrc
加上这个
source ~/.bash_profile

3. 从手机中拷贝出SpringBoard

通过usb拷贝,开启 端口映射
python ~/GGShell/usbmuxd-1.0.8/tcprelay.py -t 22:10010

端口映射
拷贝到文件夹内
scp -r -P 10010 root@localhost:/System/Library/CoreServices/SpringBoard.app ~/Desktop/Springboard/
image.png
查看一下是否加密,没有输出表示没加密
otool -l ~/Desktop/Springboard/SpringBoard.app/SpringBoard | grep crypt
image.png

4. cycript看层次结构

登录到手机
ssh -p 10010 root@localhost
查看一下SpringBoard进程
ps -A | grep SpringBoard
附加SpringBoard进程
cycript -p SpringBoard

image.png
递归打印rootVc的view层次
UIApp.keyWindow.rootViewController.view.recursiveDescription().toString()
直接搜角标badge
image.png
#0x12de82030.hidden = 1 发现角标没了
image.png

4. class_dump导出头文件

class-dump -H ~/Desktop/Springboard/SpringBoard.app/SpringBoard -o SpHeaders

image.png

5. 新建loges项目

nic.pl,选13

image.png
选项自己填就行
image.png
把项目拖subline text里面,Tweak重写init
image.png
Makefile 里面添加这2句,xcode10移除了GCC的问题
SpringBoardHook_CFLAGS = -std=c++11 -stdlib=libc++
SpringBoardHook_LDFLAGS = -stdlib=libc++
image.png

编译打包make,重新编译最好make clean一下

image.png
make package打包,提醒package名字建议小写
make package
make install打包,SpringBoard会重启
make install

6. 利用MonkeyDev新建Logos Tweak项目

上面安装的可以直接去Cydia插件里面卸载,也可以去手机/Library/MobileSubstrate/DynamicLibraries/删除SpringBoardHook.dylib和SpringBoardHook.plist

image.png
image.png
目录中没有Makefile这个文件,MonkeyDev已经为我们配置好了,上面配置过全局的环境变量,下面的值就不需要设置了
image.png
image.png image.png

直接编译就ok了

相关文章

  • Logos tweak去掉手机的红色提醒

    去掉手机桌面SpringBoard的红色提醒babge 1. 下载theos 依赖库比较多,加上recursive...

  • 学习记录

    CaptainHook Tweak和Logos Tweak Logos Tweak语法 %hook Classna...

  • 8. 第一个逆向程序

    创建tweak工程 工程文件结构 Makefile tweak文件 “xm”中的“x”代表这个文件支持Logos语...

  • Logos 基本使用

    前言 Theos创建tweak工程,默认生成的源文件是tweak.xm,而Logos即是其所用的语法 本文直接使用...

  • iOS逆向之Logos语法介绍

    上一篇文章: iOS逆向工具之Tweak工程介绍 上一篇文章,我们介绍tweak工程,简单实用了Logos语法逆向...

  • MonkeyDev-Logos Tweak初识

    LogosTweak,可以帮我们在不用重签名的情况下进行代码的动态注入,它的使用前提是在越狱设备上,下面记录下新建...

  • 插件开发工具Theos使用小记

    前言 最近用MonkeyDev里的Logos Tweak写了一款小插件,了解到MonkeyDev有部分是基于The...

  • iOS Tweak修改系统行为(classdump-dyld)

    一、Tweak修改系统行为 有一个需求是去掉手机桌面的红点显示。首先必须清楚手机桌面也是一款App SpringB...

  • MonkeyDev安装与MonkeyApp使用

    MonkeyDev是一个极为方便的逆向调试平台,集众家所长主要包含四个模块Logos Tweak -- 使用the...

  • theos中的bug

    1:theos中不能debug调试,只能通过log看中间信息 2:在tweak中 只要不存在logos的基本的语法...

网友评论

      本文标题:Logos tweak去掉手机的红色提醒

      本文链接:https://www.haomeiwen.com/subject/sparvqtx.html