All Projects → TalkingData → Yourview

TalkingData / Yourview

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

Projects that are alternatives of or similar to Yourview

LSAdditions
The Category of Commonly used controls and you can create a control quickly(Object, Control ...)
Stars: ✭ 15 (-97.16%)
Mutual labels:  tools, uiview
Youku Sdk Tool Woodpecker
In-app-debug tool for iOS
Stars: ✭ 600 (+13.64%)
Mutual labels:  tools, ui-testing
Renderhelp
⚡️ 可编程渲染管线实现,帮助初学者学习渲染
Stars: ✭ 494 (-6.44%)
Mutual labels:  3d
Github Serendipity.github.io
快速找到流行开源项目 browse and find high quality repo quickly and elegantly, with trending, rank, awesome, topics, similar dimensions
Stars: ✭ 524 (-0.76%)
Mutual labels:  tools
Visual Pushing Grasping
Train robotic agents to learn to plan pushing and grasping actions for manipulation with deep reinforcement learning.
Stars: ✭ 516 (-2.27%)
Mutual labels:  3d
Von
[NeurIPS 2018] Visual Object Networks: Image Generation with Disentangled 3D Representation.
Stars: ✭ 497 (-5.87%)
Mutual labels:  3d
Terraforming Rails
Terraforming legacy Rails applications guides and tools
Stars: ✭ 517 (-2.08%)
Mutual labels:  tools
Stateview
UIViews that update themselves when your data changes, like React.
Stars: ✭ 493 (-6.63%)
Mutual labels:  uiview
Hedera
paint 3D ivy in the Unity Editor, watch procedurally generated meshes simulate growth and clinging in real-time
Stars: ✭ 526 (-0.38%)
Mutual labels:  3d
Graph Visualization
3D graph visualization with WebGL / Three.js
Stars: ✭ 507 (-3.98%)
Mutual labels:  3d
Ctf Tools
CTF 工具集合
Stars: ✭ 524 (-0.76%)
Mutual labels:  reverse
Appwrite
Appwrite is a secure end-to-end backend server for Web, Mobile, and Flutter developers that is packaged as a set of Docker containers for easy deployment 🚀
Stars: ✭ 14,592 (+2663.64%)
Mutual labels:  tools
Blockbench
Blockbench - A boxy 3D model editor
Stars: ✭ 495 (-6.25%)
Mutual labels:  3d
Easywatermark
🔒 🖼 Securely, easily add a watermark to your sensitive photos. 安全、简单地为你的敏感照片添加水印,防止被小人泄露、利用
Stars: ✭ 519 (-1.7%)
Mutual labels:  tools
Manif
A small C++11 header-only library for Lie theory.
Stars: ✭ 494 (-6.44%)
Mutual labels:  3d
Niffy
Perceptual diffing suite built on Nightmare
Stars: ✭ 525 (-0.57%)
Mutual labels:  ui-testing
Dna 3d Engine
3d engine implementation in DNA code!
Stars: ✭ 493 (-6.63%)
Mutual labels:  3d
Mathc
Pure C math library for 2D and 3D programming
Stars: ✭ 504 (-4.55%)
Mutual labels:  3d
Itowns
A Three.js-based framework written in Javascript/WebGL for visualizing 3D geospatial data
Stars: ✭ 517 (-2.08%)
Mutual labels:  3d
Worldwindjava
The NASA WorldWind Java SDK (WWJ) is for building cross-platform 3D geospatial desktop applications in Java.
Stars: ✭ 526 (-0.38%)
Mutual labels:  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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].