Skip to content

kiber-io/frida-view-dump

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

frida-view-dump

Dump view hierarchy for current activity

Description

This script is ported from this code and optimized to automatically get the current activity

Example

Connect to frontmost application and dump current activity

frida -UFl view_dump.js

Output:

└── ContentFrameLayout id=16908290 / content
    └── FrameLayout id=2131362658 / mainContentRoot
        ├── ComposeView id=2131363196 / ynV
        │   ├── AndroidComposeView id=-1
        │   │   ├── AndroidViewsHandler id=-1
        ├── ComposeView id=2131362990 / PVo
        │   ├── AndroidComposeView id=-1
        ├── ComposeView id=2131362006 / bottomBarCompose
        │   ├── AndroidComposeView id=-1
        │   │   ├── AndroidViewsHandler id=-1
        ├── View id=2131362007 / bottomBarShadow
        └── FrameLayout id=2131362660 / mainTabContainer
            ├── FragmentContainerView id=2131362478 / iV2
            │   ├── FrameLayout id=-1
            │   │   ├── LinearLayout id=-1
            │   │   │   ├── OfflineToastView id=2131362811 / Va1
            │   │   │   │   ├── MaterialCardView id=2131363043 / root
            │   │   │   │   │   ├── LinearLayout id=2131362646 / j8V
            │   │   │   │   │   │   ├── AppCompatImageView id=2131362541 / icon
            │   │   │   │   │   │   ├── MaterialTextView id=2131362720 / message
            │   │   │   ├── ComposeView id=2131362170 / AV9
            │   │   │   │   ├── AndroidComposeView id=-1
            │   │   │   │   │   ├── AndroidViewsHandler id=-1
            │   │   │   ├── WBFloatingActionButton id=2131362044 / buttonFloatingScrollUp
            │   │   ├── SimpleStatusView id=2131362659 / mainPageStatusView
            │   │   │   ├── ProgressBar id=2131362969 / PVW
            │   │   │   ├── ConstraintLayout id=2131362355 / VrS
            │   │   │   │   ├── MaterialButton id=2131362353 / Vr6
            │   │   │   │   ├── MaterialButton id=2131362358 / rVc
            │   │   │   │   ├── MaterialTextView id=2131362356 / Vrp
            │   │   │   │   ├── MaterialTextView id=2131362359 / rrV
            │   │   │   │   ├── AppCompatImageView id=2131362357 / NVr
            │   │   ├── SwipeRefreshLayoutFix id=2131363274 / swipeRefresh
            │   │   │   ├── FrameLayout id=-1
            │   │   │   │   ├── ComposeView id=2131362171 / composeToolbar
            │   │   │   │   │   ├── AndroidComposeView id=-1
            │   │   │   │   │   │   ├── AndroidViewsHandler id=-1
            │   │   │   │   ├── EpoxyRecyclerView id=2131362191 / contentRecycler
            │   │   │   │   │   ├── EpoxyProductItem id=-1
            │   │   │   │   │   │   ├── VideoSnippetFrameLayout id=2131362099 / V5A
            │   │   │   │   │   │   │   ├── ViewStub id=2131363171 / shimmerView
            │   │   │   │   │   │   │   ├── FrameLayout id=2131362925 / productCardView
            │   │   │   │   │   │   │   │   ├── ConstraintLayout id=2131361909 / VOR
            │   │   │   │   │   │   │   │   │   ├── Guideline id=2131362513 / FbV
            │   │   │   │   │   │   │   │   │   ├── Guideline id=2131362508 / bV5
            │   │   │   │   │   │   │   │   │   ├── Guideline id=2131362512 / Vmb
            │   │   │   │   │   │   │   │   │   ├── MaterialButton id=2131362062 / buttonShow
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362476 / i8V
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131363405 / BWV
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131363121 / vVx
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362449 / iV5
            │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=-1
            │   │   │   │   │   │   │   │   │   ├── CardView id=2131362556 / kVb
            │   │   │   │   │   │   │   │   ├── ConstraintLayout id=2131361910 / dRV
            │   │   │   │   │   │   │   │   │   ├── Guideline id=2131362513 / FbV
            │   │   │   │   │   │   │   │   │   ├── Guideline id=2131362508 / bV5
            │   │   │   │   │   │   │   │   │   ├── Guideline id=2131362512 / Vmb
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362427 / V0g
            │   │   │   │   │   │   │   │   │   ├── MaterialButton id=2131362062 / buttonShow
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362476 / i8V
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131363405 / BWV
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131363121 / vVx
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362449 / iV5
            │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=-1
            │   │   │   │   │   │   │   │   │   ├── CardView id=2131362556 / kVb
            │   │   │   │   │   │   │   │   ├── ConstraintLayout id=2131362603 / itemLayout
            │   │   │   │   │   │   │   │   │   ├── Group id=2131362794 / YaV
            │   │   │   │   │   │   │   │   │   ├── Group id=2131362814 / Via
            │   │   │   │   │   │   │   │   │   ├── AddToCartButton id=2131362067 / V1n
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363189 / sizesQuantityTv
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362206 / counterTv
            │   │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362892 / plusIcon
            │   │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=-1
            │   │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362730 / minusIcon
            │   │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=-1
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362265 / cwV
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362261 / deliveryTv
            │   │   │   │   │   │   │   │   │   │   ├── View id=2131361961 / background
            │   │   │   │   │   │   │   │   │   ├── LinearLayout id=2131363142 / VzX
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363143 / BVX
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=-1
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363370 / DVt
            │   │   │   │   │   │   │   │   │   ├── LinearLayout id=2131362255 / cuV
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362788 / nearestDeliveryDate
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362542 / bVK
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363362 / textProductCount
            │   │   │   │   │   │   │   │   │   ├── MaterialButton id=2131362065 / buttonToCart
            │   │   │   │   │   │   │   │   │   ├── LinearLayout id=2131362795 / maV
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362424 / feedbackCount
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362995 / ratingDivider
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362999 / ratingValue
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362538 / icStar
            │   │   │   │   │   │   │   │   │   ├── LinearLayout id=2131362815 / PVa
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362424 / feedbackCount
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362995 / ratingDivider
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362999 / ratingValue
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362538 / icStar
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363363 / textProductName
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363361 / textProductBrand
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363530 / OVQ
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362292 / discountLabel
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363359 / textPreviousPrice
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363320 / textCurrentPrice
            │   │   │   │   │   │   │   │   │   ├── ScrollingPagerIndicator id=2131362560 / imageItemIndicator
            │   │   │   │   │   │   │   │   │   ├── MaterialCardView id=2131362577 / imagesPagerCard
            │   │   │   │   │   │   │   │   │   │   ├── LabelsView id=2131362622 / Vv8
            │   │   │   │   │   │   │   │   │   │   │   ├── TextView id=-1
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362069 / buttonToFavoriteAnimate
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362068 / buttonToFavorite
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362043 / buttonFindSimilar
            │   │   │   │   │   │   │   │   │   │   ├── FrameLayout id=-1
            │   │   │   │   │   │   │   │   │   │   ├── ViewPager2 id=2131362576 / imagesPager
            │   │   │   │   │   │   │   │   │   │   │   ├── RecyclerViewImpl id=3
            │   │   │   │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362565 / bV9
            │   │   │   │   │   │   │   │   │   │   │   │   │   ├── WbShimmerFrameLayout id=2131362963 / progressShimmer
            │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── View id=-1
            │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362552 / image
            │   │   │   │   │   ├── EpoxyProductItem id=-1
            │   │   │   │   │   │   ├── VideoSnippetFrameLayout id=2131362099 / V5A
            │   │   │   │   │   │   │   ├── ViewStub id=2131363171 / shimmerView
            │   │   │   │   │   │   │   ├── FrameLayout id=2131362925 / productCardView
            │   │   │   │   │   │   │   │   ├── ConstraintLayout id=2131361909 / VOR
            │   │   │   │   │   │   │   │   │   ├── Guideline id=2131362513 / FbV
            │   │   │   │   │   │   │   │   │   ├── Guideline id=2131362508 / bV5
            │   │   │   │   │   │   │   │   │   ├── Guideline id=2131362512 / Vmb
            │   │   │   │   │   │   │   │   │   ├── MaterialButton id=2131362062 / buttonShow
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362476 / i8V
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131363405 / BWV
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131363121 / vVx
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362449 / iV5
            │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=-1
            │   │   │   │   │   │   │   │   │   ├── CardView id=2131362556 / kVb
            │   │   │   │   │   │   │   │   ├── ConstraintLayout id=2131361910 / dRV
            │   │   │   │   │   │   │   │   │   ├── Guideline id=2131362513 / FbV
            │   │   │   │   │   │   │   │   │   ├── Guideline id=2131362508 / bV5
            │   │   │   │   │   │   │   │   │   ├── Guideline id=2131362512 / Vmb
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362427 / V0g
            │   │   │   │   │   │   │   │   │   ├── MaterialButton id=2131362062 / buttonShow
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362476 / i8V
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131363405 / BWV
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131363121 / vVx
            │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362449 / iV5
            │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=-1
            │   │   │   │   │   │   │   │   │   ├── CardView id=2131362556 / kVb
            │   │   │   │   │   │   │   │   ├── ConstraintLayout id=2131362603 / itemLayout
            │   │   │   │   │   │   │   │   │   ├── Group id=2131362794 / YaV
            │   │   │   │   │   │   │   │   │   ├── Group id=2131362814 / Via
            │   │   │   │   │   │   │   │   │   ├── AddToCartButton id=2131362067 / V1n
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363189 / sizesQuantityTv
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362206 / counterTv
            │   │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362892 / plusIcon
            │   │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=-1
            │   │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362730 / minusIcon
            │   │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=-1
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362265 / cwV
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362261 / deliveryTv
            │   │   │   │   │   │   │   │   │   │   ├── View id=2131361961 / background
            │   │   │   │   │   │   │   │   │   ├── LinearLayout id=2131363142 / VzX
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363143 / BVX
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=-1
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363370 / DVt
            │   │   │   │   │   │   │   │   │   ├── LinearLayout id=2131362255 / cuV
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362788 / nearestDeliveryDate
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362542 / bVK
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363362 / textProductCount
            │   │   │   │   │   │   │   │   │   ├── MaterialButton id=2131362065 / buttonToCart
            │   │   │   │   │   │   │   │   │   ├── LinearLayout id=2131362795 / maV
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362424 / feedbackCount
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362995 / ratingDivider
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362999 / ratingValue
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362538 / icStar
            │   │   │   │   │   │   │   │   │   ├── LinearLayout id=2131362815 / PVa
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362424 / feedbackCount
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362995 / ratingDivider
            │   │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362999 / ratingValue
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362538 / icStar
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363363 / textProductName
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363361 / textProductBrand
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363530 / OVQ
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131362292 / discountLabel
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363359 / textPreviousPrice
            │   │   │   │   │   │   │   │   │   ├── MaterialTextView id=2131363320 / textCurrentPrice
            │   │   │   │   │   │   │   │   │   ├── ScrollingPagerIndicator id=2131362560 / imageItemIndicator
            │   │   │   │   │   │   │   │   │   ├── MaterialCardView id=2131362577 / imagesPagerCard
            │   │   │   │   │   │   │   │   │   │   ├── LabelsView id=2131362622 / Vv8
            │   │   │   │   │   │   │   │   │   │   │   ├── TextView id=-1
            │   │   │   │   │   │   │   │   │   │   │   ├── TextView id=-1
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362069 / buttonToFavoriteAnimate
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362068 / buttonToFavorite
            │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362043 / buttonFindSimilar
            │   │   │   │   │   │   │   │   │   │   ├── FrameLayout id=-1
            │   │   │   │   │   │   │   │   │   │   ├── ViewPager2 id=2131362576 / imagesPager
            │   │   │   │   │   │   │   │   │   │   │   ├── RecyclerViewImpl id=2
            │   │   │   │   │   │   │   │   │   │   │   │   ├── FrameLayout id=2131362565 / bV9
            │   │   │   │   │   │   │   │   │   │   │   │   │   ├── WbShimmerFrameLayout id=2131362963 / progressShimmer
            │   │   │   │   │   │   │   │   │   │   │   │   │   │   ├── View id=-1
            │   │   │   │   │   │   │   │   │   │   │   │   │   ├── AppCompatImageView id=2131362552 / image
            │   │   │   │   │   ├── MainPageTabsView id=-1
            │   │   │   │   │   │   ├── HorizontalScrollView id=2131362123 / NAV
            │   │   │   │   │   │   │   ├── ChipGroup id=2131362122 / VqA
            │   │   │   │   │   │   │   │   ├── Chip id=1
            │   │   │   │   │   ├── MainPageEmptyProductItem id=-1
            │   │   │   │   │   │   ├── FrameLayout id=2131362099 / V5A
            │   │   │   ├── CircleImageView id=-1
            ├── FragmentContainerView id=2131362478 / iV2
            │   ├── ComposeView id=-1
            │   │   ├── AndroidComposeView id=-1
            ├── FragmentContainerView id=2131362478 / iV2
            │   ├── ComposeView id=-1
            │   │   ├── AndroidComposeView id=-1
            └── FragmentContainerView id=2131362478 / iV2
                └── ComposeView id=-1
                    └── AndroidComposeView id=-1

About

Dump android view hierarchy for current activity

Topics

Resources

Stars

Watchers

Forks