越狱环境如果使用Lookin查看其他App布局

Lookin是开源的UI调试工具:https://lookin.work/

Github:https://github.com/hughkli/Lookin

下面是通过Dopamine或palera1n越狱的方式,查看其他App UI布局的流程:

1.首先下载最新代码,将Lookin打包为Framework LookinServer.framework,记得打包为动态库

2.通过 scp 将 LookinServer.framework上传到手机mobile用户目录下,root用户目录下没有权限加载!!!

3.ssh登录设备,通过ldid对二进制文件签名(ldid需要自行安装)

1
ldid -S /var/mobile/GGFramework/LookinServer.framework/LookinServer

4.通过Frida或Tweak等方式加载Framework

1
2
3
4
5
6
7
8
9
10
11
12
13
if (ObjC.available) {
try {
// 加载 LookinServer 动态库
var handle = Module.load('/var/mobile/GGFramework/LookinServer.framework/LookinServer');
console.log('[+]module name:',handle.name)
console.log('[+]module path:',handle.path)
console.log('[+]module base:',handle.base)
} catch (e) {
console.log('Error loading LookinServer:', e);
}
} else {
console.log('Objective-C runtime is not available!');
}

完成后,在电脑端连接USB查看其他App布局即可!