• Stars
    star
    172
  • Rank 221,201 (Top 5 %)
  • Language
    Java
  • License
    MIT License
  • Created over 8 years ago
  • Updated about 8 years ago

Reviews

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

Repository Details

VirtualApp的技术文档和各个技术点拆解demo

DeepInVirtualApp

VirtualApp的技术文档和各个技术点拆解demo

VirtualApp 是一个 App 虚拟引擎的开源实现。 VirtualApp 在你的 App 进程内创建一个虚拟空间,你可以在虚拟空间内任意的安装、启动和卸载 APK, 这一切都与外部隔离,就如同一个沙盒。VirtualApp 亦是一个插件化框架,运行在 VirtualApp 的插件不需要任何的约束。

VirtualApp 项目地址:https://github.com/asLody/VirtualApp

这个项目可以作为VirtualApp的技术文档,严格意义上不算技术文档,是分析VirtualApp所使用的各个技术点,以及系统各个组件的启动过程和寻找hook点的过程,并从最初始踩坑的状态到完成一个低配版的双开框架,酱紫。

进度

  1. 第一部分demo已经提交,将VirtualApp的启动Activity部分拆解出来,重要的地方加入了注释。文档还在写中,内容较多。 注:该Demo暂时避开了ClassLoader部分的逻辑。

回归,加班了一个多月,项目终于要完啦

More Repositories

1

HotFix

安卓App热补丁动态修复框架
Java
1,702
star
2

RocooFix

another hotfix framework
Java
1,571
star
3

MetaballLoading

A 2d metaball loading
Java
1,526
star
4

WeexOne

Weex [one 一个]客户端
Java
966
star
5

android_waterfall

Android版的瀑布流布局
Java
722
star
6

Gitbook

收录找到的不错的文档
546
star
7

OverscrollScale

ListView overscroll scale
Java
405
star
8

AnoleFix

Another hotfix 另一个热修复方案 Alpha,来自InstantRun 和 Robust 类似
Java
381
star
9

DynamicCardLayout

在Android中实现的类似Windows8的瓷片布局
Java
276
star
10

ListItemFold

ListView and RecyclerView item fold and expand
Java
243
star
11

WaterFallExt

增强版的瀑布流 扩展自StaggeredGridView.
Java
209
star
12

ToyView

Drawing animation
Java
195
star
13

PathButton

仿Path按钮动画效果 a button animation layout like Path
Java
186
star
14

BinderDebug

Android Studio+LLDB调试内核Binder
C
135
star
15

fbhookfork

从 fb 的 profilo 项目里提取出来的hook 库,自己用
C
124
star
16

YoutubeDown

a Youtube Downloader, can download youtube video on Android ,include encrypted video
Java
123
star
17

SimpleSmali

通过精简Smali语法细节来增强反编译代码阅读性,自定义了一种简单语法
Java
72
star
18

TrapHook

C
71
star
19

BubbleCloudView

Like apple watch launcher view(仿苹果表应用表盘界面)
Java
71
star
20

AndroidPatcher

Android 下的增量更新
C
36
star
21

DInlineHook

simple art inline hook
C++
34
star
22

DumpDex

dump dex from memory NEED ROOT
Go
28
star
23

WaveLoadingView

A loading view animation
Java
26
star
24

ply_android

Dynamic Tracing in Android (fork from iovisor/ply)
C
20
star
25

TogicLoading

A loading view animation found in dribbble
Java
19
star
26

TidyDemo

这是一个模仿Tidy相册底部模糊效果的例子
Java
18
star
27

TraceToHtml

Convert debug trace file to html on Android device
C
18
star
28

ColorCode

An android code file reader (一款Android下的代码阅读工具)
Java
16
star
29

SpringRecyclerView

Java
15
star
30

blockindigo

another ui-block detection library for Android base on Blockcanary
Java
14
star
31

FanPullToRefresh

Pull to refresh for android
Java
14
star
32

WebPageClip

Clip the whole webpage
Java
12
star
33

DSPatch

BSPatch Java implement with android (based on bspatch by Joe Desbonnet, [email protected] (JBPatch))
Java
10
star
34

dex-ui-ext

dex-ui animation project
C++
8
star
35

MemoryViewer

Rust
7
star
36

HookZzAndroidDemo

HookZz Android Demo
Java
5
star
37

TextOnAPathPhone

Text on A Path for Windows Phone
5
star
38

WP7Fanfou

Windows Phone 7版饭否
C#
4
star
39

AndroidToolsBuild

Common Android NDK Build Configure
Makefile
2
star
40

gicentreutils

Automatically exported from code.google.com/p/gicentreutils
HTML
1
star
41

WhaleSample

1
star
42

cool-retro-term-threejs

A cool retro terminal emulator with a 3D effect.
HTML
1
star
43

TopitMeDownload

用来下载Topit.me图片的小工具,暂时只有下载专辑的功能
C#
1
star