• Stars
    star
    628
  • Rank 71,541 (Top 2 %)
  • Language
    Objective-C
  • License
    Other
  • Created over 5 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

YourView is a desktop App in MacOS based on Apple SceneKit. You may use it to view iOS App's view hierarchy 3D.

YourView is a desktop App in MacOS. You can use it to view iOS App's view hierarchy. I think it could be a basic project in app view visualization. Depend on it, you may do your add-on functions's development such as visual tracking like mixpanel, iOS reverse tool just like reveal, frida, even though, you can develop android studio plugin for view debugging. Now I treat it as a iOS reverse tool. Now it is a version of 0.1, I will maintain continuedly.

Quick Start

  • Open YourView/iOS/TalkingDataSDKDemo/TalkingDataSDKDemo.xcodeproj. It's a demo project with the libyourview source code as framework in it. Build and Run,keep the demo app in foreground.

  • Open YourView/MacOS/YourView/YourView.xcodeproj.Build and Run.

  • Input IP(only ip,without port and scheme) address ,click connect

  • Enjoy it!

Demo

Camera control:

Search and Live edit

Tips

  • Now the libyourview.framework is build as a static libiary. If you want to get a dynamic libiary,you must change the mach-o type in the project settings and build it by yourself.
  • You don't need write any code. Once the framework is loaded,it will start a server automatily
  • The iOS UIView serilization operation will block the main thread.It maybe faster in Simulator than iOS devices.

TODO

  • Auto network scan using bonjour service like reveal.
  • Make the right panel powerful. Now it is hard coded.Make it dynamic,more functions in Object explore just like flex.
  • Add the the layout,gesture,viewController infomation to the left tree,just like reveal or Xcode.
  • User experience improvment.
  • Art works.
  • Script editor and inject support,such as JSPatch.
  • bug fix.

Explore others App

  • Build this project as a dynamic lib and inject the dynamic lib into others app by using MonkeyDev,IPAPatch,etc. Do it yourself.

Thanks

swisspol/GCDWebServer This project provide a good http service in iOS App.

Links

License

LICENSE

More Repositories

1

iview-weapp

一套高质量的微信小程序 UI 组件库
Less
6,587
star
2

inmap

大数据地理可视化
JavaScript
2,772
star
3

owl

Distributed monitoring system
Go
838
star
4

Fregata

A light weight, super fast, large scale machine learning library on spark .
Scala
681
star
5

Myna

A context awareness framework for Android platform
Java
157
star
6

owl-frontend

Vue
63
star
7

pecker-c

🐦前端应用异常监控、分析平台
TypeScript
52
star
8

tap2debug

An iOS SpringBoard tweak,double click to start the debug server.
Logos
28
star
9

AppAnalytics_SDK_ReactNative

TalkingData react-native SDK封装层
Objective-C
19
star
10

fsd

CSS
14
star
11

rxloop

rxloop = Redux + redux-observable (Inspired by dva)
JavaScript
10
star
12

Shrike

Docker扁平二层网络工具与Swarm集群管理工具
Go
8
star
13

eago

Distributed internal O&M and it platform, Refactoring by Golang based on micro service.
Go
7
star
14

AppAnalytics_SDK_Unity

C#
7
star
15

AppAnalytics_SDK_Hybrid

Objective-C
6
star
16

magpie

Magpie is a command line tool for deploying and managing Yarn on Docker cluster.
Go
6
star
17

AppAnalytics_SDK_Plugin

一款基于TalkingData AppAnalytics SDK的示例代码生成插件,专注于为开发者提效,使集成TalkingData SDK变得简单高效。
Java
5
star
18

analytics-openapi-example

TalkingData Analytics openapi调用示例
Java
5
star
19

AppAnalytics_SDK_Cordova

Objective-C
4
star
20

TalkingDataSDK_Flutter

Dart
3
star
21

FragmentDemo

Java
3
star
22

t-design

(Inspired by Ant Design Pro)
CSS
2
star
23

flclover

Build better enterprise frameworks and apps with Node.js & Koa2
JavaScript
2
star
24

AdTracking_SDK_Cordova

TalkingData ADT cordova 插件
Objective-C
1
star
25

SDKMaven

TalkingData SDK Maven Repository
1
star
26

MultiLayerStacking

sklearn-API friendly multi-layer stacking Python module
Python
1
star
27

rxloop-loading

rxloop loading plugin
JavaScript
1
star
28

AdTracking_SDK_Unity

C#
1
star
29

TalkingDataSDK_Unity

C#
1
star
30

todo-app-with-rxloop

todo app with rxloop
JavaScript
1
star