Whatsapp 相关(八) -枚举类和方法

Whatsapp 相关(八) -枚举类和方法

本文主要以whatsapp为例,讲述下frida 如何枚举所有的类以及类的所有方法.

1: 枚举所有的类

代码如下:

Java.perform(function (){
console.log(" classes find start");
//Java对象的API enumerateLoadedClasses
Java.enumerateLoadedClasses({
//该回调函数中的_className参数就是类的名称,每次回调时都会返回一个类的名称
onMatch: function(_className){
//在这里输出所有
//console.log(“[*] found instance of '”+_className+“'”);

//过滤com.whatsapp包下所有类
if(_className.toString().indexOf(“com.whatsapp”)!=-1)
{
console.log(“[*] found instance of '”+_className+“'”);
}
},
onComplete: function(){
//会在枚举类结束之后回调一次此函数
console.log(“class find complete”);
}
});
});

输出结果如下:

classes find  start
found class 'com.whatsapp.bonsai.waitlist.BonsaiWaitlistSyncManager$sendGetWaitlistState$2$onSuccess$1'
found class 'com.whatsapp.service.RestoreChatConnectionWorker'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$observeStickerExpressionsSideEffects$1$1'
found class 'com.whatsapp.TextEmojiLabel'
found class 'com.whatsapp.components.MainChildCoordinatorLayout'
found class 'com.whatsapp.storage.StorageUsageMediaGalleryFragment'
found class 'com.whatsapp.components.RoundCornerProgressBarV2'
found class 'com.whatsapp.newsletter.NewsletterABPropObserver$fetchMessageEnforcements$2'
found class 'com.whatsapp.Statistics$Data'
found class 'com.whatsapp.data.migration.di.ForceMigrationModule'
found class 'com.whatsapp.AppShell'
found class 'com.whatsapp.settings.SettingsPrivacyCameraEffectsViewModel$onFLMConsentBottomSheetSecondaryButtonClicked$1'
found class 'com.whatsapp.calling.telecom.SelfManagedConnectionService'
found class 'com.whatsapp.stickers.StickerView'
found class 'com.whatsapp.conversation.delegate.ConversationDelegate$53'
found class 'com.whatsapp.settings.SettingsPrivacyCameraEffectsViewModel$onFLMConsentBottomSheetPrimaryButtonClicked$1'
found class 'com.whatsapp.ExternalMediaManager$ExternalMediaStateReceiver'
found class 'com.whatsapp.data.ProfilePhotoChange'
found class 'com.whatsapp.wabloks.commerce.interpreter.actions.FetchCatalogAction$perform$1$2'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$handleAvatarEvent$1'
found class 'com.whatsapp.conversation.conversationrow.nativeflow.commerce.extensions.phoenix.PhoenixExtensionFlowManagerWithCoroutines$startExtensionFlow$1'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$publishDynamicStickersUpdate$2'
found class 'com.whatsapp.registration.integritysignals.GpiaRegClient$calculateGpiaParameter$1'
found class 'com.whatsapp.settings.SettingsPrivacyCameraEffectsViewModel$onPreferenceClicked$1'
found class 'com.whatsapp.product.newsletterenforcements.suspension.NewsletterSuspensionInfoViewModel$fetchContact$2'
found class 'com.whatsapp.conversation.ConversationSearchFragment'
found class 'com.whatsapp.productinfra.avatar.data.AvatarStickersRepository$fetchOnDemandAvatarStickers$2$unwrapped$1'
found class 'com.whatsapp.jobqueue.job.SendPeerMessageJob'
found class 'com.whatsapp.productinfra.avatar.data.AvatarStickersRepository$fetchOnDemandAvatarStickers$2$unwrapped$2'
found class 'com.whatsapp.productinfra.avatar.data.AvatarStickersRepository$fetchOnDemandAvatarStickers$2$unwrapped$3'
found class 'com.whatsapp.dialogs.ProgressDialogFragment'
found class 'com.whatsapp.conversation.ConversationListView'
found class 'com.whatsapp.protocol.VoipStanzaChildNode$Builder'
found class 'com.whatsapp.calling.chatmessages.AdhocParticipantBottomSheetViewModel$clickCallButton$1$1'
found class 'com.whatsapp.usernames.ContactUsernameProvider$getUsernameForJid$1$1'
found class 'com.whatsapp.conversationslist.InteropViewModel$1$1'
found class 'com.whatsapp.wds.components.fab.WDSExtendedFab'
found class 'com.whatsapp.gallerypicker.Hilt_GalleryPickerFragment'
found class 'com.whatsapp.calling.avatar.data.protocol.GetFLMConsentResultProtocol$sendRequest$2'
found class 'com.whatsapp.reply.subsystem.di.ReplySubsystemModule'
found class 'com.whatsapp.conversation.conversationrow.album.MediaAlbumActivity'
found class 'com.whatsapp.privacy.protocol.http.DisclosureContentWorker'
found class 'com.whatsapp.expressionstray.emoji.handler.EmojiHandlerImageView'
found class 'com.whatsapp.gallerypicker.GalleryPickerFragment'
found class 'com.whatsapp.privacy.protocol.http.DisclosureIconsWorker'
found class 'com.whatsapp.messaging.xmpp.XmppConnectionMetricsWorkManager$startLogoutWork$1'
found class 'com.whatsapp.calling.chatmessages.CallLogMessageParticipantBottomSheet$initObservables$1$1'
found class 'com.whatsapp.Hilt_RoundedBottomSheetDialogFragment'
found class 'com.whatsapp.status.crossposting.CrossPostingUpdatesViewModel'
found class 'com.whatsapp.Hilt_DisplayExceptionDialogFactory_UnsupportedDeviceDialogFragment'
found class 'com.whatsapp.quickactionbar.viewmodel.QuickActionBarViewModel$actionBarState$1'
found class 'com.whatsapp.GifHelper'
found class 'com.whatsapp.community.iq.SubgroupSuggestionActionProtocolHelper'
found class 'com.whatsapp.newsletter.NewsletterABPropObserver$fetchGeosuspensionCountries$2'
found class 'com.whatsapp.voipcalling.Voip'
found class 'com.whatsapp.expressionstray.avatars.datasource.AvatarExpressionsDataFlow$all$1'
found class 'com.whatsapp.datasharingdisclosure.ui.Hilt_DisclosureFragment'
found class 'com.whatsapp.expressionstray.avatars.datasource.AvatarExpressionsDataFlow$all$2'
found class 'com.whatsapp.di.CompanionModeModule'
found class 'com.whatsapp.expressionstray.avatars.datasource.AvatarExpressionsDataFlow$all$3'
found class 'com.whatsapp.net.tls13.WtCachedPsk'
found class 'com.whatsapp.mediacomposer.doodle.expressions.ExpressionsShapeCreator$createStickerShape$1$1'
found class 'com.whatsapp.camera.recording.RecordingView'
found class 'com.whatsapp.registration.passkeys.PasskeyAndroidApiImpl'
found class 'com.whatsapp.VideoFrameConverter'
found class 'com.whatsapp.calling.screenshare.ScreenShareLoggingHelper$updateFrameCountAndTotalDuration$1'
found class 'com.whatsapp.workmanager.WaWorkManagerModule'
found class 'com.whatsapp.conversation.conversationrow.MessageSelectionViewModel'
found class 'com.whatsapp.registration.directmigration.MigrationContentProvider'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$getInformation$2'
found class 'com.whatsapp.groupenforcements.ui.GroupSuspendBottomSheet'
found class 'com.whatsapp.mentions.MentionPickerView'
found class 'com.whatsapp.bloks.binder.avatars.WaBloksComponentFoaAvatarEditorAutogenCameraViewBinderUtil$evaluateExpression$1'
found class 'com.whatsapp.extensions.webview.bridge.FlowsWebViewDataRepository$getPublicKey$2'
found class 'com.whatsapp.fmessage.di.FMessageRegistrationsModule'
found class 'com.whatsapp.jobqueue.job.SendE2EMessageJob'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$onDismiss$1'
found class 'com.whatsapp.expressionstray.avatars.AvatarExpressionsFragment'
found class 'com.whatsapp.messaging.xmpp.XmppLifecycleWorker$doWork$2'
found class 'com.whatsapp.jobqueue.job.SendRetryReceiptJob'
found class 'com.whatsapp.camera.overlays.ShutterOverlay'
found class 'com.whatsapp.stickers.flow.StickerPackFlow$packFlow$1$observer$1$onStickerPackOnScreen$1'
found class 'com.whatsapp.bottomsheet.LockableBottomSheetBehavior'
found class 'com.whatsapp.wds.components.search.WDSConversationSearchView'
found class 'com.whatsapp.jid.Jid'
found class 'com.whatsapp.calling.avatar.data.PersonalizedAvatarRepository'
found class 'com.whatsapp.workers.ntp.NtpSyncWorker'
found class 'com.whatsapp.expressionstray.conversation.ExpressionsKeyboardViewModel$fetchAvatarDynamicIcon$2'
found class 'com.whatsapp.bridge.wfal.WfalManager'
found class 'com.whatsapp.fieldstats.events.WamJoinableCall'
found class 'com.whatsapp.jobqueue.job.SendFinalLiveLocationRetryJob'
found class 'com.whatsapp.conversation.Hilt_ConversationSearchFragment'
found class 'com.whatsapp.nativelibloader.WhatsAppLibLoader'
found class 'com.whatsapp.contact.photos.ContactPhotos$LoaderLifecycleEventObserver'
found class 'com.whatsapp.expressionstray.avatars.AvatarExpressionsViewModel'
found class 'com.whatsapp.conversationslist.Hilt_ConversationsFragment'
found class 'com.whatsapp.breakpad.BreakpadManager'
found class 'com.whatsapp.voipcalling.CallOfferInfo'
found class 'com.whatsapp.gallerypicker.GalleryPicker'
found class 'com.whatsapp.product.newsletterenforcements.suspension.NewsletterSuspensionInfoViewModel$fetchNewsletterInfo$2'
found class 'com.whatsapp.gallery.GalleryTabHostFragment'
found class 'com.whatsapp.registration.Hilt_VerificationCodeBottomSheet'
found class 'com.whatsapp.migration.export.api.ExportMigrationContentProvider'
found class 'com.whatsapp.settings.chat.wallpaper.WallPaperView'
found class 'com.whatsapp.dialogs.Hilt_ProgressDialogFragment'
found class 'com.whatsapp.stickers.flow.StickerPackFlow$packFlow$1$observer$1$onThirdPartyPackAdded$1'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$launchAfterDataLoad$1'
found class 'com.whatsapp.core.di.TimeModule'
found class 'com.whatsapp.calling.callhistory.viewmodel.CallsHistoryFragmentV2ViewModel'
found class 'com.whatsapp.fmessage.systemmessage.platform.registration.di.SystemMessagePlatformRegistrationModule'
found class 'com.whatsapp.calling.lightweightcalling.viewmodel.VoiceChatBottomSheetViewModel$joinCall$1$1$1$1'
found class 'com.whatsapp.emoji.EmojiDescriptor'
found class 'com.whatsapp.extensions.network.metadata.ExtensionsMetadataManager$fetchExtensionsMetaData$2'
found class 'com.whatsapp.jobqueue.job.SendPermanentFailureReceiptJob'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$stopLoadingStickers$1$1'
found class 'com.whatsapp.registration.passkeys.PasskeyFacade$maybeCreatePasskeyWithoutEducationScreen$1'
found class 'com.whatsapp.calling.callhistory.view.Hilt_CallsHistoryFragmentV2'
found class 'com.whatsapp.CircularProgressBar'
found class 'com.whatsapp.payments.PaymentConfiguration'
found class 'com.whatsapp.conversation.conversationrow.ConversationRowVideo$RowVideoView'
found class 'com.whatsapp.di.MigrationModule'
found class 'com.whatsapp.jid.DeviceJid'
found class 'com.whatsapp.preloads.di.PreloadsReleaseModule'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$getAdHocParticipantsByRecency$recentCalls$1'
found class 'com.whatsapp.jobqueue.job.DeleteAccountFromHsmServerJob'
found class 'com.whatsapp.migration.export.ui.ExportMigrationActivity'
found class 'com.whatsapp.jid.GroupJid'
found class 'com.whatsapp.expressionstray.avatars.AvatarExpressionsViewModel$launchAfterDataLoad$1'
found class 'com.whatsapp.waffle.wfac.di.WfacProductReleaseModule'
found class 'com.whatsapp.mediacomposer.doodle.textentry.DoodleEditText'
found class 'com.whatsapp.conversation.ui.ConversationsContainer'
found class 'com.whatsapp.productinfra.avatar.data.AvatarConfigRepository$hasAvatarAwait$2'
found class 'com.whatsapp.HomePagerSlidingTabStrip'
found class 'com.whatsapp.calling.avatar.data.PersonalizedAvatarRepository$fetchMetadata$2'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsDataSource$createStickersFlow$1'
found class 'com.whatsapp.ctwa.di.CtwaModule'
found class 'com.whatsapp.calling.fragment.Hilt_CallConfirmationFragment'
found class 'com.whatsapp.Main'
found class 'com.whatsapp.WaTabLayout'
found class 'com.whatsapp.conversation.congratulations.CongratulationsImpl'
found class 'com.whatsapp.SecondaryProcessAbstractAppShellDelegate'
found class 'com.whatsapp.avatar.init.AvatarAsyncInit$checkHasAvatarUser$1'
found class 'com.whatsapp.bridge.wfs.nativeauth.WfsNativeAuthManager$getSsoList$2$fallbackJob$1'
found class 'com.whatsapp.workmanager.FrequentWorkersAnomalyDetector$LogExceptionsWorker'
found class 'com.whatsapp.superpack.WhatsAppOpenboxArchive'
found class 'com.whatsapp.WaFrameLayout'
found class 'com.whatsapp.fmessage.forward.di.FMessageForwardingSubsystemModule'
found class 'com.whatsapp.expressionstray.emoji.view.EmojiImageView'
found class 'com.whatsapp.expressionstray.conversation.ExpressionsKeyboardViewModel$onTabsUpdated$1'
found class 'com.whatsapp.calling.avatar.viewmodel.CallAvatarViewModel$enableEffect$1'
found class 'com.whatsapp.expressionstray.gifs.GifExpressionsFragment'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$onPackSelected$1'
found class 'com.whatsapp.conversation.conversationrow.ConversationRowParticipantHeaderMainView'
found class 'com.whatsapp.bridge.wfs.nativeauth.WfsNativeAuthManager$getSsoList$2$2$1'
found class 'com.whatsapp.jobqueue.job.ReceiptMultiTargetProcessingJob'
found class 'com.whatsapp.productinfra.avatar.data.ondemand.AvatarOnDemandStickers$observeStickersWithAvatarStickerPack$$inlined$flatMapLatest$1'
found class 'com.whatsapp.Conversation'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$fetchGiphyTenorStickers$1'
found class 'com.whatsapp.registration.integritysignals.GpiaRegClient$fetchTokenInternal$2$1'
found class 'com.whatsapp.camera.overlays.AutofocusOverlay'
found class 'com.whatsapp.contact.picker.DeviceContactsLoader$loadContacts$2'
found class 'com.whatsapp.biz.BusinessProductModule'
found class 'com.whatsapp.newsletter.ui.reactions.viewmodel.GetReactionSendersUseCase$invoke$1'
found class 'com.whatsapp.funstickers.logging.FunStickersFetchLogger$logMetadataReturned$2'
found class 'com.whatsapp.webpagepreview.WebPagePreviewView'
found class 'com.whatsapp.expressionstray.emoji.EmojiExpressionsViewModel$refreshEmoji$1'
found class 'com.whatsapp.filter.FilterUtils'
found class 'com.whatsapp.components.ConversationListRowHeaderView'
found class 'com.whatsapp.stickers.flow.StickerPackFlow$fetchStickerPack$stickers$1'
found class 'com.whatsapp.newsletterenforcements.userreports.NewsletterUserReportsNetworkClient$fetchUserReports$2'
found class 'com.whatsapp.expressionstray.conversation.ExpressionsKeyboardViewModel'
found class 'com.whatsapp.comments.MessageCommentsManager'
found class 'com.whatsapp.messaging.offline.DelayedStanzasFetcher$onAppForegrounded$1'
found class 'com.whatsapp.data.transactionlock.TransactionLockModule'
found class 'com.whatsapp.calling.camera.ScreenShareCaptureDevice$mediaProjectionCallback$1$onStop$1'
found class 'com.whatsapp.conversation.conversationrow.nativeflow.commerce.extensions.phoenix.PhoenixExtensionFlowManagerWithCoroutines'
found class 'com.whatsapp.conversation.ConversationEntryActionButton'
found class 'com.whatsapp.usernames.UsernameMessageObserver$markOwnPnShared$2'
found class 'com.whatsapp.updates.ui.UpdatesFragment'
found class 'com.whatsapp.bonsai.prompts.BonsaiPromptsViewModel'
found class 'com.whatsapp.community.SubgroupWithParentView'
found class 'com.whatsapp.conversation.di.ConversationUiModule'
found class 'com.whatsapp.wamsys.JniBridge'
found class 'com.whatsapp.gallery.Hilt_GalleryTabHostFragment'
found class 'com.whatsapp.extensions.bloks.viewmodel.WaFlowsViewModel$processFlowDataForWebView$2'
found class 'com.whatsapp.jid.PhoneUserJid'
found class 'com.whatsapp.systemmessage.factory.di.SystemMessageFactoryModule'
found class 'com.whatsapp.productinfra.avatar.ui.stickers.upsell.AvatarStickerUpsellView$4'
found class 'com.whatsapp.camera.litecamera.LiteCameraView'
found class 'com.whatsapp.emoji.search.EmojiSearchKeyboardContainer'
found class 'com.whatsapp.productinfra.avatar.data.AvatarConfigRepository$fetchAvatarAwait$2'
found class 'com.whatsapp.expressionstray.avatars.AvatarExpressionsViewModel$observeAvatarStickers$2'
found class 'com.whatsapp.conversation.conversationrow.nativeflow.commerce.extensions.phoenix.PhoenixExtensionFlowManagerWithCoroutines$downloadPslAndStart$2'
found class 'com.whatsapp.protocol.groups.GetSubgroupsProtocolHelper'
found class 'com.whatsapp.Hilt_ConversationFragment'
found class 'com.whatsapp.expressionstray.avatars.AvatarExpressionsViewModel$updateItemsByStickerSection$1'
found class 'com.whatsapp.calling.chatmessages.CallLogMessageParticipantBottomSheet$initObservables$1$1$1$1'
found class 'com.whatsapp.calling.chatmessages.CallLogMessageParticipantBottomSheet$initObservables$1$1$1$2'
found class 'com.whatsapp.expressionstray.conversation.ExpressionsKeyboardViewModel$handleAvatarStickerPackEvent$1'
found class 'com.whatsapp.conversation.waveforms.VoiceVisualizer'
found class 'com.whatsapp.components.SelectionCheckView'
found class 'com.whatsapp.calling.chatmessages.CallLogMessageParticipantBottomSheet$initObservables$1$1$1$3'
found class 'com.whatsapp.calling.chatmessages.CallLogMessageParticipantBottomSheet$initObservables$1$1$1$4'
found class 'com.whatsapp.calling.chatmessages.CallLogMessageParticipantBottomSheet$initObservables$1$1$1$5'
found class 'com.whatsapp.wds.components.banners.WDSBanner'
found class 'com.whatsapp.WaTextView'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsFragment$observeExpressionsUiSideEffects$1'
found class 'com.whatsapp.stickers.flow.StickerPackFlow$packFlow$1'
found class 'com.whatsapp.stickers.flow.StickerPackFlow$packFlow$2'
found class 'com.whatsapp.jobqueue.job.SendEngagedReceiptJob'
found class 'com.whatsapp.camera.mode.CameraModeTabLayout'
found class 'com.whatsapp.expressionstray.avatars.datasource.AvatarExpressionsDataFlow$stickersFlow$1'
found class 'com.whatsapp.EmptyTellAFriendView'
found class 'com.whatsapp.expressionstray.avatars.datasource.AvatarExpressionsDataFlow$stickersFlow$2'
found class 'com.whatsapp.KeyboardPopupLayout'
found class 'com.whatsapp.camera.bottomsheet.CameraBottomSheetController$5'
found class 'com.whatsapp.mediacomposer.doodle.expressions.ExpressionsShapeCreator$createEmojiShape$1'
found class 'com.whatsapp.di.JidMapperProviderModule'
found class 'com.whatsapp.productinfra.avatar.editor.events.AvatarEventFlow$flow$1'
found class 'com.whatsapp.calling.di.ActivityModule'
found class 'com.whatsapp.newsletter.ui.reactions.NewsletterReactionsSheet$TabsPagerAdapter$instantiateItem$3$1'
found class 'com.whatsapp.calling.avatar.viewmodel.CallAvatarViewModel$onFLMConsentBottomSheetSecondaryButtonClicked$1'
found class 'com.whatsapp.stickers.starred.StarredStickersFlow$stickerCallbackFlow$1'
found class 'com.whatsapp.calling.callgrid.viewmodel.ScreenSharePeerTransitionStateProvider$peerEnteredTransitionState$1$1'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$onShapeSelected$1'
found class 'com.whatsapp.CodeInputField'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$fetchMoreGiphyTenorStickers$1$1'
found class 'com.whatsapp.updates.ui.adapter.UpdatesAdapter'
found class 'com.whatsapp.messaging.offline.DelayedStanzasFetcher$pullDelayedNotifications$1'
found class 'com.whatsapp.wds.components.profilephoto.WDSProfilePhoto'
found class 'com.whatsapp.newsletter.NewsletterABPropObserver$onAfterABPropsChanged$1'
found class 'com.whatsapp.backup.google.workers.BackupGpbSignalWorker$doWork$2'
found class 'com.whatsapp.wds.components.bottomsheet.Hilt_WDSBottomSheetDialogFragment'
found class 'com.whatsapp.AbstractConsumerAppShell'
found class 'com.whatsapp.usernames.ContactUsernameProvider$getUsernameForPn$2'
found class 'com.whatsapp.bonsai.waitlist.BonsaiWaitlistSyncManager$sendGetWaitlistState$2$onFailure$1'
found class 'com.whatsapp.productinfra.reportingtoken.cron.ReportingTokenCleanupDailyCron$cleanupReportingTokenData$2'
found class 'com.whatsapp.companionmode.CompanionStateHolder$CompanionLogoutStateReceiver'
found class 'com.whatsapp.voipcalling.CallLinkInfo'
found class 'com.whatsapp.calling.screenshare.ScreenShareViewModel$toggleScreenSharing$1'
found class 'com.whatsapp.bridge.wafflex.di.WaffleXProductModule'
found class 'com.whatsapp.camera.DragGalleryStripIndicator'
found class 'com.whatsapp.calling.callgrid.viewmodel.ScreenSharePeerTransitionStateProvider$peerEnteredTransitionState$1'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$getOneOnOneParticipantsByRecency$recentCalls$1'
found class 'com.whatsapp.gallery.di.GalleryPickerFragmentModule'
found class 'com.whatsapp.registration.passkeys.PasskeyFacade$checkPasskeyExists$1'
found class 'com.whatsapp.groupenforcements.ui.Hilt_GroupSuspendBottomSheet'
found class 'com.whatsapp.bridge.wfs.nativeauth.WfsNativeAuthManager$getSsoList$2'
found class 'com.whatsapp.DisplayExceptionDialogFactory$UnsupportedDeviceDialogFragment'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$getSuggestionsByFrequency$job$1'
found class 'com.whatsapp.di.SearchModule'
found class 'com.whatsapp.WAChatIntroBottomSheet'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$getSuggestionsByFrequency$job$2'
found class 'com.whatsapp.push.RegistrationIntentService'
found class 'com.whatsapp.expressionstray.emoji.EmojiExpressionsViewModel'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$getSuggestionsByFrequency$job$3'
found class 'com.whatsapp.productinfra.avatar.data.ondemand.AvatarOnDemandStickers$getOnDemandResultsStickerFlow$1'
found class 'com.whatsapp.calling.tooltip.CallTooltipManager$startShowTooltipJob$1'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$getSuggestionsByFrequency$job$4'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$getSuggestionsByFrequency$job$5'
found class 'com.whatsapp.payments.ui.viewmodel.PaymentMerchantAccountViewModel'
found class 'com.whatsapp.calling.CallSummaryUser'
found class 'com.whatsapp.mentions.MentionableEntry'
found class 'com.whatsapp.ephemeral.EphemeralDmKicBottomSheetDialog'
found class 'com.whatsapp.expressionstray.avatars.Hilt_AvatarExpressionsFragment'
found class 'com.whatsapp.emoji.search.EmojiSearchProvider'
found class 'com.whatsapp.newsletter.viewmodel.NewsletterListViewModel'
found class 'com.whatsapp.expressionstray.avatars.AvatarExpressionsViewModel$observeEverything$3'
found class 'com.whatsapp.registration.RegistrationScrollView'
found class 'com.whatsapp.gallery.Hilt_MediaGalleryFragmentBase'
found class 'com.whatsapp.countrygating.viewmodel.CountryGatingViewModel'
found class 'com.whatsapp.calling.chatmessages.AdhocParticipantBottomSheet$initObservables$1$1$1$1'
found class 'com.whatsapp.calling.chatmessages.AdhocParticipantBottomSheet$initObservables$1$1$1$2'
found class 'com.whatsapp.calling.chatmessages.AdhocParticipantBottomSheet$initObservables$1$1$1$3'
found class 'com.whatsapp.calling.chatmessages.AdhocParticipantBottomSheet$initObservables$1$1$1$4'
found class 'com.whatsapp.contact.picker.NonWaContactsLoader$loadContacts$2'
found class 'com.whatsapp.calling.chatmessages.AdhocParticipantBottomSheet$initObservables$1$1$1$5'
found class 'com.whatsapp.contentprovider.MediaProvider'
found class 'com.whatsapp.calling.screenshare.ScreenShareViewModel$stopScreenSharing$res$1'
found class 'com.whatsapp.updates.viewmodels.UpdatesViewModel'
found class 'com.whatsapp.base.Hilt_WaFragment'
found class 'com.whatsapp.expressionstray.conversation.ExpressionsKeyboardSearchBottomSheet'
found class 'com.whatsapp.stickers.di.StickersDependencyBridgeModule'
found class 'com.whatsapp.expressionstray.avatars.AvatarStickersCategoriesView'
found class 'com.whatsapp.conversationslist.ConversationsFragment'
found class 'com.whatsapp.reply.render.di.ReplyRenderModule'
found class 'com.whatsapp.indiaupi.di.IndiaUpiModule'
found class 'com.whatsapp.usernames.observers.UsernameChangeSystemMessageObserver$onUsernameChanged$1'
found class 'com.whatsapp.calling.avatar.viewmodel.CallAvatarViewModel$maybeShowUpsellBanner$1'
found class 'com.whatsapp.jobqueue.job.SendOrderStatusUpdateFailureReceiptJob'
found class 'com.whatsapp.calling.screenshare.ScreenShareViewModel$registerForActivityResult$1$1'
found class 'com.whatsapp.biz.di.DCEncryptedModule'
found class 'com.whatsapp.expressionstray.emoji.data.EmojiExpressionsDataSource$getEmojiItems$2'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsFragment$observeState$1'
found class 'com.whatsapp.gallery.MediaGalleryFragmentBase'
found class 'com.whatsapp.voipcalling.SignalingXmppCallback'
found class 'com.whatsapp.calling.chatmessages.CallLogMessageParticipantBottomSheetViewModel$refreshParticipants$1'
found class 'com.whatsapp.storage.Hilt_StorageUsageMediaGalleryFragment'
found class 'com.whatsapp.stickers.stickerpack.FetchDownloadableStickerPackWorker'
found class 'com.whatsapp.dialogs.Hilt_CreateOrAddToContactsDialog'
found class 'com.whatsapp.calling.lightweightcalling.viewmodel.VoiceChatBottomSheetViewModel$updateConfirmationViewState$1$1'
found class 'com.whatsapp.wds.components.util.WDSComponentInflater'
found class 'com.whatsapp.expressionstray.gifs.GifExpressionsSearchViewModel$startDataLoad$1'
found class 'com.whatsapp.stickers.stickerpack.StickerPackDownloader$executeStickerDownloadInParallel$deferredDownloads$1$1'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$onClickCloseStickersUpsell$1'
found class 'com.whatsapp.android.di.BaseEntryPoint'
found class 'com.whatsapp.util.Log'
found class 'com.whatsapp.status.StatusesFragment'
found class 'com.whatsapp.gwpasan.GWPAsanManager'
found class 'com.whatsapp.jobqueue.job.SyncDeviceAndResendMessageJob'
found class 'com.whatsapp.jobqueue.job.SyncDevicesJob'
found class 'com.whatsapp.productinfra.avatar.data.AvatarStickersRepository$fetchOnDemandAvatarStickers$2'
found class 'com.whatsapp.components.TextAndDateLayout'
found class 'com.whatsapp.expressionstray.avatars.datasource.AvatarExpressionsDataFlow$searchabilityFlow$1'
found class 'com.whatsapp.stickers.WebpUtils$ExifMetadata'
found class 'com.whatsapp.status.Hilt_StatusesFragment'
found class 'com.whatsapp.text.FinalBackspaceAwareEntry'
found class 'com.whatsapp.migration.export.encryption.ExportEncryptionManager$KeyPrefetchWorker'
found class 'com.whatsapp.jobqueue.requirement.ChatConnectionRequirement'
found class 'com.whatsapp.product.newsletterenforcements.geosuspend.NewsletterGeosuspensionInfoViewModel$fetchContact$2'
found class 'com.whatsapp.conversationslist.ViewHolder'
found class 'com.whatsapp.jobqueue.job.SyncDevicesAndSendInvisibleMessageJob'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$getLGCParticipantsByRecency$recentCalls$1'
found class 'com.whatsapp.aborthooks.AbortHooks'
found class 'com.whatsapp.voipcalling.CallParticipant'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$logRetryClicked$1'
found class 'com.whatsapp.expressionstray.gifs.GifExpressionsSearchViewModel$runSearch$1'
found class 'com.whatsapp.funstickers.report.bloks.WaBkFunReportInterpreterExtImpl$onReportSubmitted$1'
found class 'com.whatsapp.conversation.conversationrow.nativeflow.commerce.extensions.phoenix.PhoenixExtensionFlowManagerWithCoroutines$startExtensionsFlow$2$1'
found class 'com.whatsapp.calling.avatar.data.PersonalizedAvatarRepository$loadEffect$2'
found class 'com.whatsapp.expressionstray.conversation.Hilt_ExpressionsKeyboardSearchBottomSheet'
found class 'com.whatsapp.invites.PromptSendGroupInviteDialogFragment'
found class 'com.whatsapp.expressionstray.avatars.AvatarExpressionsViewModel$observeEverything$$inlined$flatMapLatest$1'
found class 'com.whatsapp.status.advertise.UpdatesAdvertiseViewModel'
found class 'com.whatsapp.companionmode.registration.KeyAttestationLifetimeManager$getAttestation$1$1'
found class 'com.whatsapp.contact.picker.RecentlyAcceptedInviteContactsLoader$loadContacts$2'
found class 'com.whatsapp.voipcalling.CallGroupInfo'
found class 'com.whatsapp.productinfra.reportingtoken.cron.ReportingTokenCleanupDailyCron$onDailyCron$1'
found class 'com.whatsapp.base.WaDialogFragment'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$sendRetryLog$2'
found class 'com.whatsapp.jobqueue.job.SendPlayedReceiptJob'
found class 'com.whatsapp.productinfra.avatar.stickers.search.AvatarStickerSearchProvider$searchAwait$2'
found class 'com.whatsapp.gallery.Hilt_GalleryRecentsFragment'
found class 'com.whatsapp.search.SearchViewModel'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsFragment$observeStarredStickerSideEffects$1'
found class 'com.whatsapp.systemreceivers.appupdated.AppUpdatedReceiver'
found class 'com.whatsapp.productinfra.avatar.data.ondemand.AvatarOnDemandStickers'
found class 'com.whatsapp.collections.observablelistview.ObservableListView'
found class 'com.whatsapp.PagerSlidingTabStrip'
found class 'com.whatsapp.community.SubgroupPileView'
found class 'com.whatsapp.location.PlaceInfo'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$fetchWhatsAppStoreStickers$1'
found class 'com.whatsapp.product.newsletterenforcements.geosuspend.NewsletterGeosuspensionInfoViewModel$initializeViewModel$1'
found class 'com.whatsapp.pushtorecordmedia.PushToRecordIconAnimation'
found class 'com.whatsapp.stickers.flow.StickerPackFlow$packFlow$1$observer$1$onStickerPackReordered$1'
found class 'com.whatsapp.calling.chatmessages.AdhocParticipantBottomSheetViewModel$refreshParticipants$1'
found class 'com.whatsapp.expressionstray.stickers.mediacomposer.ContentStickerProvider$observeContentStickers$1'
found class 'com.whatsapp.expressionstray.avatars.datasource.AvatarExpressionsDataFlow$all$2$invokeSuspend$$inlined$combine$1$3'
found class 'com.whatsapp.waquickpromotionsdk.filters.di.WaQuickPromotionFilterModule'
found class 'com.whatsapp.messaging.offline.DelayedStanzasFetcher$StanzaFetcher'
found class 'com.whatsapp.home.HomeViewModel'
found class 'com.whatsapp.instrumentation.api.InstrumentationProvider'
found class 'com.whatsapp.calling.avatar.viewmodel.CallAvatarViewModel$onFLMConsentBottomSheetPrimaryButtonClicked$1'
found class 'com.whatsapp.stickers.flow.StickerPackFlow$packFlow$1$initialStickerPacks$1'
found class 'com.whatsapp.funstickers.logging.FunStickersFetchLogger$assignServerDurations$2'
found class 'com.whatsapp.camera.CameraBottomSheetBehavior'
found class 'com.whatsapp.bridge.wfs.di.WfsProductReleaseModule'
found class 'com.whatsapp.stickers.starred.StarredStickersFlow$avatarStickerCallbackFlow$1'
found class 'com.whatsapp.mediacomposer.doodle.expressions.ExpressionsShapeCreator$createEmojiShape$1$1'
found class 'com.whatsapp.calling.camera.ScreenShareCaptureDevice$mediaProjectionCallback$1$onStop$1$1'
found class 'com.whatsapp.companionmode.registration.KeyAttestationLifetimeManager$prepare$1'
found class 'com.whatsapp.bonsai.waitlist.BonsaiWaitlistSyncManager$sendAddToWaitlist$1$onFailure$1'
found class 'com.whatsapp.fmessage.factory.di.FMessageFactoryModule'
found class 'com.whatsapp.cron.di.CronModule'
found class 'com.whatsapp.usernames.ContactUsernameProvider$getUsernameForLid$2'
found class 'com.whatsapp.settings.SettingsPrivacyCameraEffectsViewModel$1'
found class 'com.whatsapp.stickers.recent.RecentStickerFlowImpl$stickerCallbackFlow$1'
found class 'com.whatsapp.datasharingdisclosure.ui.ConsumerDisclosureFragment'
found class 'com.whatsapp.data.ChatOriginManager$updateChatOriginForMessage$1'
found class 'com.whatsapp.pnh.RequestPhoneNumberViewModel'
found class 'com.whatsapp.camera.CameraActivity'
found class 'com.whatsapp.stickers.stickerpack.StickerPackDownloader'
found class 'com.whatsapp.components.MaxHeightLinearLayout'
found class 'com.whatsapp.calling.lightweightcalling.viewmodel.AudioChatCallingViewModel$restartSubtitleTimer$1'
found class 'com.whatsapp.dialogs.CreateOrAddToContactsDialog'
found class 'com.whatsapp.stickers.recent.RecentStickerFlowImpl$avatarStickerCallbackFlow$1'
found class 'com.whatsapp.expressionstray.avatars.AvatarExpressionsFragment$observeState$1'
found class 'com.whatsapp.util.ClippingLayout'
found class 'com.whatsapp.location.FinalLiveLocationBroadcastReceiver'
found class 'com.whatsapp.community.membersuggestedgroups.MemberSuggestedGroupsManager'
found class 'com.whatsapp.data.di.QuotedMessageStoreModule'
found class 'com.whatsapp.preview.di.PreviewSubsystemModule'
found class 'com.whatsapp.conversation.selectlist.Hilt_SelectListBottomSheet'
found class 'com.whatsapp.waquickpromotionclient.psa.PushPsaNotificationLogger$logPushShow$1$1'
found class 'com.whatsapp.productinfra.avatar.data.AvatarStickersRepository$fetchAvatarOnDemandStickersSync$1'
found class 'com.whatsapp.xfamily.graphql.di.XFamilyGQLModule'
found class 'com.whatsapp.calling.chatmessages.CallLogMessageParticipantBottomSheet$initObservables$1'
found class 'com.whatsapp.fmessage.platform.registration.di.FMessagePlatformRegistrationModule'
found class 'com.whatsapp.jobqueue.job.SendDisableLiveLocationJob'
found class 'com.whatsapp.companionmode.registration.GpiaLifetimeManager$getToken$1$1'
found class 'com.whatsapp.expressionstray.emoji.EmojiExpressionsFragment'
found class 'com.whatsapp.authgraphql.di.UnifiedAuthenticationModule'
found class 'com.whatsapp.jobqueue.job.messagejob.AsyncMessageJob'
found class 'com.whatsapp.registration.integritysignals.GpiaRegClient$getGpiaParameterAsync$2'
found class 'com.whatsapp.avatar.di.AvatarModule'
found class 'com.whatsapp.jobqueue.job.SendMediaErrorReceiptJob'
found class 'com.whatsapp.WaDynamicRoundCornerImageView'
found class 'com.whatsapp.updates.viewmodels.UpdatesViewModel$refreshStatusList$1'
found class 'com.whatsapp.jobqueue.job.GetStatusPrivacyJob'
found class 'com.whatsapp.community.ConversationCommunityViewModel'
found class 'com.whatsapp.jobqueue.requirement.OfflineProcessingCompletedRequirement'
found class 'com.whatsapp.wds.metrics.logging.network.HierarchyUploader$startWork$1$1$1'
found class 'com.whatsapp.registration.integritysignals.GpiaRegClient$fetchTokenInternal$2'
found class 'com.whatsapp.pininchat.banner.PinInChatBannerViewModel'
found class 'com.whatsapp.event.EventChatInfoModule'
found class 'com.whatsapp.base.Hilt_WaDialogFragment'
found class 'com.whatsapp.integrity.di.IntegrityModule'
found class 'com.whatsapp.voipcalling.CallOfferAckError'
found class 'com.whatsapp.settings.SettingsPrivacyCameraEffectsViewModel$onFLMConsentBottomSheetDismissed$1'
found class 'com.whatsapp.registration.passkeys.PasskeyServerApiImpl'
found class 'com.whatsapp.stickers.avatars.AvatarStickerLocatorImpl$locateAvatarStickersByStableId$2'
found class 'com.whatsapp.stickers.avatars.AvatarStickerPackFlowImpl$getStickerPackWithStickers$2'
found class 'com.whatsapp.waquickpromotionclient.psa.PushPsaNotificationLogger$logPushShow$1'
found class 'com.whatsapp.calling.chatmessages.CallLogMessageParticipantBottomSheetViewModel$clickCallButton$1$1'
found class 'com.whatsapp.companionmode.registration.GpiaLifetimeManager$getToken$1'
found class 'com.whatsapp.productinfra.avatar.data.AvatarStickersRepository$fetchAvatarStickerPackAwait$2'
found class 'com.whatsapp.conversation.conversationrow.nativeflow.commerce.extensions.phoenix.PhoenixExtensionFlowManagerWithCoroutines$fetchBusinessProfileInBackgroundIfNeeded$2'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$getCachedData$2'
found class 'com.whatsapp.productinfra.avatar.data.ondemand.AvatarOnDemandStickers$searchabilityFlow$1'
found class 'com.whatsapp.voipcalling.CallInfo'
found class 'com.whatsapp.datasharingdisclosure.ui.DisclosureFragment'
found class 'com.whatsapp.expressionstray.emoji.view.EmojiImageViewLoader$loadEmojiIntoView$2'
found class 'com.whatsapp.stickers.storage.WhitelistPackQueryContentProvider'
found class 'com.whatsapp.jobqueue.job.SendPlayedReceiptJobV2'
found class 'com.whatsapp.usernames.UsernameSearchManager$queryUsername$2'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$observerSearchProvider$2'
found class 'com.whatsapp.expressionstray.conversation.ExpressionsKeyboardTabHandler$createTabsListByOpener$2'
found class 'com.whatsapp.expressionstray.emoji.view.EmojiImageViewLoader$loadEmoji$job$1'
found class 'com.whatsapp.wds.components.button.WDSButton'
found class 'com.whatsapp.stickers.flow.StickerPackFlow$packFlow$1$packsWithLoadingStickers$1'
found class 'com.whatsapp.WaLinearLayout'
found class 'com.whatsapp.calling.avatar.CallAvatarARClassManager$onAsyncInitUserRegisteredAndDbReady$1'
found class 'com.whatsapp.emoji.search.EmojiSearchProvider$searchAwait$2'
found class 'com.whatsapp.expressionstray.emoji.EmojiExpressionsFragment$observeState$1'
found class 'com.whatsapp.expressionstray.stickers.mediacomposer.ShapeImageViewLoader$loadShape$job$1'
found class 'com.whatsapp.calling.avatar.viewmodel.CallAvatarViewModel$onSwitchToVideoTapped$1'
found class 'com.whatsapp.dailyevent.di.DailyEventModule'
found class 'com.whatsapp.WaImageButton'
found class 'com.whatsapp.conversation.conversationrow.nativeflow.commerce.extensions.phoenix.PhoenixExtensionFlowManagerWithCoroutines$fetchEntrypointScreen$1'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$stopRollingPrompt$1'
found class 'com.whatsapp.productinfra.avatar.data.ondemand.AvatarOnDemandStickerCategory$fetch$2'
found class 'com.whatsapp.avatar.init.AvatarAsyncInit$checkUserHasAvatar$1'
found class 'com.whatsapp.bridge.wfs.nativeauth.WfsNativeAuthManager$getSsoList$2$igJob$1'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$onAvatarUpsellCloseTap$1'
found class 'com.whatsapp.AbstractAppShellDelegate'
found class 'com.whatsapp.conversation.comments.ContactPictureView'
found class 'com.whatsapp.expressions.BaseExpressionsBottomSheet'
found class 'com.whatsapp.WaImageView'
found class 'com.whatsapp.conversation.conversationrow.dynamicview.DynamicMessageView'
found class 'com.whatsapp.conversation.conversationrow.nativeflow.commerce.extensions.phoenix.PhoenixExtensionFlowManagerWithCoroutines$downloadPslAndStart$2$1$onSuccess$1'
found class 'com.whatsapp.status.ContactStatusThumbnail'
found class 'com.whatsapp.conversation.viewmodel.SurveyViewModel'
found class 'com.whatsapp.wds.components.bottomsheet.WDSBottomSheetDialogFragment'
found class 'com.whatsapp.expressionstray.conversation.ExpressionsBottomSheetView$observeExpressionsSideEffects$1$1'
found class 'com.whatsapp.status.ScalingContactStatusThumbnail'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$getSuggestionsByRecency$job$1'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$getSuggestionsByRecency$job$2'
found class 'com.whatsapp.productinfra.avatar.ui.stickers.upsell.AvatarStickerUpsellViewController$updateViewVisibilityWithCoroutines$2'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$getSuggestionsByRecency$job$3'
found class 'com.whatsapp.productinfra.avatar.ui.stickers.upsell.AvatarStickerUpsellViewController$updateViewVisibilityWithCoroutines$3'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$getSuggestionsByRecency$job$4'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$getSuggestionsByRecency$job$5'
found class 'com.whatsapp.location.LocationSharingService'
found class 'com.whatsapp.calling.avatar.CallAvatarARClassManager'
found class 'com.whatsapp.scroller.RecyclerFastScroller'
found class 'com.whatsapp.extensions.network.assetverification.ExtensionsAssetVerificationManager$fetchExtensionsAssetPublicKeySuspended$2'
found class 'com.whatsapp.voipcalling.Voip$JidHelper'
found class 'com.whatsapp.base.WaFragment'
found class 'com.whatsapp.jobqueue.job.ReceiptProcessingJob'
found class 'com.whatsapp.AutoFitGridRecyclerView'
found class 'com.whatsapp.stickers.di.RecentStickersModule'
found class 'com.whatsapp.collections.ObservableRecyclerView'
found class 'com.whatsapp.community.CommunityFragment'
found class 'com.whatsapp.conversation.conversationrow.ConversationRowImage$RowImageView'
found class 'com.whatsapp.infra.gifsearch.controls.AdaptiveRecyclerView'
found class 'com.whatsapp.usernames.UsernameMessageObserver$onMessageAdded$1'
found class 'com.whatsapp.quicklog.QplUploadScheduler$QPLUploadWorker'
found class 'com.whatsapp.NativeMediaHandler'
found class 'com.whatsapp.extensions.network.phoenix.ExtensionsPslDownloadManager$reFetchPublicKeyAndRetryVerificationIfRetryNotExhausted$1'
found class 'com.whatsapp.bonsai.embodiment.BotEmbodimentViewModel'
found class 'com.whatsapp.calling.lightweightcalling.viewmodel.VoiceChatBottomSheetViewModel$joinCall$1'
found class 'com.whatsapp.updates.ui.Hilt_UpdatesFragment'
found class 'com.whatsapp.calling.fragment.CallConfirmationFragment'
found class 'com.whatsapp.jobqueue.job.SendDeleteHistorySyncMmsJob'
found class 'com.whatsapp.mediacomposer.doodle.expressions.ExpressionsShapeCreator$createStickerShape$1'
found class 'com.whatsapp.funstickers.logging.FunStickersFetchLogger$logRetry$2'
found class 'com.whatsapp.jobqueue.job.SyncProfilePictureJob'
found class 'com.whatsapp.gifsearch.GifSearchContainer'
found class 'com.whatsapp.newsletter.NewsletterLinkLauncher'
found class 'com.whatsapp.systemmessage.di.SystemMessageRegistrationsModule'
found class 'com.whatsapp.bonsai.BonsaiToolbar'
found class 'com.whatsapp.integritysignals.gpia.GpiaRegClientAsyncInit$onAsyncInitAnyUserState$1'
found class 'com.whatsapp.SquareImageView'
found class 'com.whatsapp.registration.profilecheckpoint.ProfileCheckpointRegisterName'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$startSearch$1'
found class 'com.whatsapp.settings.SettingsPrivacyCameraEffectsViewModel$onPreferenceClicked$1$1'
found class 'com.whatsapp.status.archive.banner.StatusArchiveBannerDismisser$lifecycleObserver$1'
found class 'com.whatsapp.jobqueue.job.SendStatusPrivacyListJob'
found class 'com.whatsapp.components.RoundCornerProgressBar'
found class 'com.whatsapp.jobqueue.job.GeneratePrivacyTokenJob'
found class 'com.whatsapp.gallery.di.GalleryModule'
found class 'com.whatsapp.gifsearch.di.GifSearchModule'
found class 'com.whatsapp.newsletterenforcements.userreports.NewsletterUserReportsNetworkClient$submitAppeal$2'
found class 'com.whatsapp.invites.Hilt_PromptSendGroupInviteDialogFragment'
found class 'com.whatsapp.calling.lightweightcalling.viewmodel.AudioChatCallingViewModel'
found class 'com.whatsapp.companionmode.registration.KeyAttestationLifetimeManager$getAttestation$1'
found class 'com.whatsapp.expressionstray.avatars.AvatarExpressionsFragment$observeStarredStickerSideEffects$1'
found class 'com.whatsapp.calling.screenshare.ScreenShareViewModel$startScreenSharing$res$1'
found class 'com.whatsapp.calling.callhistory.view.CallsHistoryFragmentV2'
found class 'com.whatsapp.jid.UserJid'
found class 'com.whatsapp.HomeActivity'
found class 'com.whatsapp.expressionstray.emoji.EmojiExpressionsFragment$observeExpressionsSideEffects$1'
found class 'com.whatsapp.protocol.VoipStanzaChildNode'
found class 'com.whatsapp.expressionstray.avatars.AvatarExpressionsViewModel$observeAvatarStickers$$inlined$flatMapLatest$1'
found class 'com.whatsapp.authcommon.di.CommonModule'
found class 'com.whatsapp.funstickers.FunStickerPack$addStickerIntoStickerPack$3'
found class 'com.whatsapp.expressionstray.gifs.GifExpressionsSearchViewModel'
found class 'com.whatsapp.pininchat.subsystem.di.PinInChatSubsystemModule'
found class 'com.whatsapp.extensions.webview.view.FlowsWebBottomSheetContainer$initialiseMetadataForWebView$3'
found class 'com.whatsapp.community.DirectoryContactsLoader$loadContacts$2'
found class 'com.whatsapp.registration.VerificationCodeBottomSheet'
found class 'com.whatsapp.voipcalling.SyncDevicesUserInfo'
found class 'com.whatsapp.crash.upload.ExceptionsUploadService'
found class 'com.whatsapp.status.playback.widget.StatusEditText'
found class 'com.whatsapp.productinfra.avatar.data.ondemand.AvatarOnDemandStickers$fetchAndEmitRemoteStickers$allAvatarStickers$1'
found class 'com.whatsapp.community.CommunityStackView'
found class 'com.whatsapp.voipcalling.H26xSupportResult'
found class 'com.whatsapp.productinfra.avatar.data.ondemand.AvatarOnDemandStickers$observeStickersByKeywords$1'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$runSearchByEmoji$2'
found class 'com.whatsapp.groupenforcements.ui.Hilt_CreateGroupSuspendDialog'
found class 'com.whatsapp.jobqueue.job.SendFinalLiveLocationNotificationJob'
found class 'com.whatsapp.wabloks.commerce.di.CommerceBloksModule'
found class 'com.whatsapp.registration.RegisterName'
found class 'com.whatsapp.media.dailyusage.di.MediaDailyUsageModule'
found class 'com.whatsapp.calling.screenshare.ScreenShareLoggingHelper$updateFrameCountAndTotalDuration$1$1'
found class 'com.whatsapp.conversationslist.InteropViewModel$1'
found class 'com.whatsapp.voipcalling.JNIUtils'
found class 'com.whatsapp.wds.components.fab.WDSFab'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$observerSearchProvider$$inlined$flatMapLatest$1'
found class 'com.whatsapp.calling.avatar.viewmodel.CallAvatarViewModel$onFLMConsentBottomSheetDismissed$1'
found class 'com.whatsapp.voipcalling.camera.VoipCameraManager'
found class 'com.whatsapp.stickers.stickerpack.StickerPackDownloader$downloadStickersInParallel$1'
found class 'com.whatsapp.chatinfo.di.ActivityModule'
found class 'com.whatsapp.calling.avatar.viewmodel.CallAvatarViewModel$onSwitchToAvatarTapped$1'
found class 'com.whatsapp.http.CronetUploadRequest$uploadWithTimeout$timeoutJob$1'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$2'
found class 'com.whatsapp.stickers.recent.RecentStickerFlowImpl$updateStickerList$1'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$3'
found class 'com.whatsapp.messaging.xmpp.XmppConnectionMetricsWorkManager'
found class 'com.whatsapp.tosgating.viewmodel.ToSGatingViewModel'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$5'
found class 'com.whatsapp.fmessage.factory.di.FMessageCloneModule'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$6'
found class 'com.whatsapp.waquickpromotionclient.psa.PushPsaNotificationLogger$logPushAction$1'
found class 'com.whatsapp.camera.CameraActionsLayout'
found class 'com.whatsapp.location.ContactLiveLocationThumbnail'
found class 'com.whatsapp.base.WaListFragment'
found class 'com.whatsapp.productinfra.datasharingdisclosure.data.network.ConsumerCtwaDisclosureProtocolHelper'
found class 'com.whatsapp.productinfra.avatar.data.AvatarStickersRepository$fetchAvatarStickerPackSync$1'
found class 'com.whatsapp.calling.avatar.data.PersonalizedAvatarRepository$fetchARClass$2'
found class 'com.whatsapp.BoundedLinearLayout'
found class 'com.whatsapp.bubble.di.BubbleModule'
found class 'com.whatsapp.expressionstray.emoji.Hilt_EmojiExpressionsFragment'
found class 'com.whatsapp.expressionstray.stickers.mediacomposer.ShapeImageViewLoader$loadShapeIntoView$2'
found class 'com.whatsapp.service.GcmFGService'
found class 'com.whatsapp.jobqueue.job.SyncDeviceForAdvValidationJob'
found class 'com.whatsapp.calling.screenshare.ScreenShareViewModel$getMediaProjectionAndStartSharing$1$1$1'
found class 'com.whatsapp.calling.screenshare.ScreenShareViewModel$tryStartScreenSharingAndroid14$1'
found class 'com.whatsapp.expressionstray.conversation.ExpressionsBottomSheetView'
found class 'com.whatsapp.messaging.MessageService'
found class 'com.whatsapp.usernames.observers.UsernameChangeSystemMessageObserver$insertUsernameChangeSystemMessage$2'
found class 'com.whatsapp.funstickers.logging.FunStickersFetchLogger$logSearchStarted$2'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$fetchSticker$1$1$1'
found class 'com.whatsapp.funstickers.logging.FunStickersFetchLogger$logMediaDownloaded$2'
found class 'com.whatsapp.AlarmBroadcastReceiver'
found class 'com.whatsapp.fieldstats.events.WamCall'
found class 'com.whatsapp.addons.di.AddOnBridgeModule'
found class 'com.whatsapp.registration.passkeys.PasskeyFacade'
found class 'com.whatsapp.bridge.wfs.nativeauth.WfsNativeAuthManager$getSsoList$2$fbJob$1'
found class 'com.whatsapp.updates.ui.UpdatesFragment$observeSideEffects$1'
found class 'com.whatsapp.reactions.ReactionsTrayViewModel'
found class 'com.whatsapp.data.ChatOriginManager$updateChatOrigin$2'
found class 'com.whatsapp.media.transcode.MediaTranscodeService'
found class 'com.whatsapp.expressionstray.avatars.AvatarExpressionsViewModel$getLoudlyCryingAvatarSticker$1'
found class 'com.whatsapp.conversation.viewmodel.ConversationTitleViewModel'
found class 'com.whatsapp.p2mlite.di.P2mLiteModule'
found class 'com.whatsapp.calling.chatmessages.CallLogMessageParticipantBottomSheetViewModel$clickCallButton$1$1$1$1'
found class 'com.whatsapp.jobqueue.job.RotateSignedPreKeyJob'
found class 'com.whatsapp.graphql.GraphqlRequest$postAwait$2'
found class 'com.whatsapp.fmessage.platform.di.FMessagePlatformModule'
found class 'com.whatsapp.camera.overlays.ZoomOverlay'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$combineResults$jobResult$1'
found class 'com.whatsapp.calling.CallSummary'
found class 'com.whatsapp.expressionstray.emoji.EmojiExpressionsViewModel$onSkinToneSelected$1'
found class 'com.whatsapp.voipcalling.CallFatalError'
found class 'com.whatsapp.calling.chatmessages.AdhocParticipantBottomSheet$initObservables$1'
found class 'com.whatsapp.fieldstats.extension.WamCallExtended'
found class 'com.whatsapp.expressionstray.emoji.EmojiExpressionsViewModel$onMultiSkinToneSelected$1'
found class 'com.whatsapp.Me'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$fetchCallLogsJob$2$1'
found class 'com.whatsapp.waffle.accountlinking.di.WfalProdInfraModule'
found class 'com.whatsapp.gallerypicker.GalleryPickerBottomSheetActivity'
found class 'com.whatsapp.registration.autoconf.LoginStatusContentProvider'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$fetchWhatsAppStoreStickers$1$1'
found class 'com.whatsapp.stickers.starred.StarredStickersFlow$updateStickerList$1'
found class 'com.whatsapp.status.StatusExpirationLifecycleOwner'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$startDataFlows$1'
found class 'com.whatsapp.voipcalling.CallState'
found class 'com.whatsapp.emoji.search.EmojiSearchContainer'
found class 'com.whatsapp.ExternalMediaManager'
found class 'com.whatsapp.RequestPermissionActivity'
found class 'com.whatsapp.conversation.viewmodel.ConversationSearchViewModel'
found class 'com.whatsapp.stickers.avatars.AvatarStickerPackFlowImpl$stickerPackFlow$1$observer$1$onStickerPackDownloadFailed$1'
found class 'com.whatsapp.StickyHeadersRecyclerView'
found class 'com.whatsapp.ConversationFragment'
found class 'com.whatsapp.conversation.selectlist.SelectListBottomSheet'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$fetchMoreGiphyTenorStickers$1'
found class 'com.whatsapp.dbmigration.di.DatabaseMigrationModule'
found class 'com.whatsapp.status.viewmodels.StatusesViewModel'
found class 'com.whatsapp.base.Hilt_WaListFragment'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$notifyStickerPackOnScreen$1'
found class 'com.whatsapp.HoverAwareRecyclerView'
found class 'com.whatsapp.waquickpromotionclient.psa.PushPsaNotificationLogger$logPushAction$1$1'
found class 'com.whatsapp.calling.avatar.viewmodel.CallAvatarViewModel$onNewCallActive$1'
found class 'com.whatsapp.datasharingdisclosure.ui.Hilt_ConsumerDisclosureFragment'
found class 'com.whatsapp.expressionstray.gifs.Hilt_GifExpressionsFragment'
found class 'com.whatsapp.notification.di.OtpNotificationModule'
found class 'com.whatsapp.accountswitching.AccountSwitchingContentProvider'
found class 'com.whatsapp.jobqueue.job.BulkGetPreKeyJob'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$observeStickerExpressionsSideEffects$1'
found class 'com.whatsapp.jobqueue.job.SyncdTableEmptyKeyCheckJob'
found class 'com.whatsapp.companionmode.registration.GpiaLifetimeManager$prepare$1'
found class 'com.whatsapp.dependencybridge.di.DependencyBridgeModule'
found class 'com.whatsapp.stickers.recent.RecentStickerFlowImpl$updateAvatarStickerList$1'
found class 'com.whatsapp.registration.integritysignals.GpiaRegClient$fetchTokenBlocking$1'
found class 'com.whatsapp.ctwa.icebreaker.ui.IcebreakerBubbleView'
found class 'com.whatsapp.product.newsletterenforcements.suspension.NewsletterSuspensionInfoViewModel$initializeViewModel$1'
found class 'com.whatsapp.gallery.GalleryRecentsFragment'
found class 'com.whatsapp.community.Hilt_CommunityFragment'
found class 'com.whatsapp.settings.SettingsPasskeysViewModel$syncPasskeyExistenceFromServer$1'
found class 'com.whatsapp.superpack.WhatsAppObiInputStream'
found class 'com.whatsapp.calling.avatar.data.protocol.SetFLMConsentResultProtocol$sendRequest$2'
found class 'com.whatsapp.RoundedBottomSheetDialogFragment'
found class 'com.whatsapp.Mp4Ops'
found class 'com.whatsapp.messaging.xmpp.XmppLogoutWorker$doWork$2'
found class 'com.whatsapp.WrapIconTextView'
found class 'com.whatsapp.community.iq.GetSuggestedGroupsProtocolHelper'
found class 'com.whatsapp.calling.callsuggestions.CallSuggestionsLoaderImpl$runBlockingCancelable$1'
found class 'com.whatsapp.calling.views.VoipReturnToCallBanner'
found class 'com.whatsapp.voipcalling.CallLogInfo'
found class 'com.whatsapp.conversation.conversationrow.ConversationRowDocument$DocumentPreviewView'
found class 'com.whatsapp.jobqueue.job.GetVNameCertificateJob'
found class 'com.whatsapp.WaEditText'
found class 'com.whatsapp.groupenforcements.ui.CreateGroupSuspendDialog'
found class 'com.whatsapp.util.WaAsyncTask$$ExternalSyntheticLambda0'
found class 'com.whatsapp.updates.viewmodels.UpdatesViewModelObservers$contactObserver$1$onProfilePhotoChanged$1'
found class 'com.whatsapp.stickers.avatars.AvatarStickerPackFlowImpl$stickerPackFlow$1'
found class 'com.whatsapp.HomeActivity$TabsPager'
found class 'com.whatsapp.voipcalling.CallParticipantJid'
found class 'com.whatsapp.stickers.avatars.AvatarStickerPackFlowImpl$stickerPackFlow$2'
found class 'com.whatsapp.jobqueue.job.SendReadReceiptJob'
found class 'com.whatsapp.stickers.starred.StarredStickersFlow$notifyStickerFavoriteAdded$1'
found class 'com.whatsapp.conversation.conversationrow.nativeflow.NativeFlowActionModule'
found class 'com.whatsapp.jobqueue.job.SendLiveLocationKeyJob'
found class 'com.whatsapp.ephemeral.Hilt_EphemeralDmKicBottomSheetDialog'
found class 'com.whatsapp.components.button.ThumbnailPickerButton'
found class 'com.whatsapp.avatar.init.AvatarStickerPackWorker$doWork$2'
found class 'com.whatsapp.productinfra.avatar.data.ondemand.AvatarOnDemandStickerCategory'
found class 'com.whatsapp.calling.chatmessages.AdhocParticipantBottomSheet$initObservables$1$1'
found class 'com.whatsapp.integritysignals.di.IntegritySignalsModule'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$handleCacheForStartScreen$1$1'
found class 'com.whatsapp.AlarmService'
found class 'com.whatsapp.expressionstray.stickers.StickerExpressionsViewModel$fetchGiphyTenorStickers$1$1'
found class 'com.whatsapp.calling.camera.ScreenShareCaptureDevice$mediaProjectionCallback$1$onCapturedContentResize$1'
found class 'com.whatsapp.expressionstray.avatars.datasource.AvatarExpressionsDataFlow$fetchCategory$2'
found class 'com.whatsapp.ApplicationLike'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$fetchSticker$1$1'
found class 'com.whatsapp.funstickers.logging.FunStickersFetchLogger$logError$2'
found class 'com.whatsapp.wabloks.commerce.phoenix.external.directconnection.ExtensionsProductModule'
found class 'com.whatsapp.newsletter.viewmodel.NewsletterViewModel'
found class 'com.whatsapp.expressionstray.stickers.funstickers.viewmodels.SearchFunStickersViewModel$rollingPrompt$1'
found class 'com.whatsapp.components.button.ThumbnailButton'
found class 'com.whatsapp.stickers.WebpUtils'
found class 'com.whatsapp.wabloks.commerce.interpreter.actions.FetchCatalogAction$fetchCatalogUsingGraphqlSuspended$2'
found class 'com.whatsapp.expressionstray.conversation.ExpressionsKeyboardViewModel$1'
found class 'com.whatsapp.integritysignals.gpia.GpiaRegClientAsyncInit'
found class 'com.whatsapp.expressionstray.conversation.ExpressionsKeyboardViewModel$2'
found class 'com.whatsapp.watls13.WtPersistentSession'
found class 'com.whatsapp.anr.SigquitBasedANRDetector'
found class 'com.whatsapp.expressionstray.avatars.AvatarExpressionsViewModel$observeAvatarExpressionsSideEffects$1'
found class 'com.whatsapp.voipcalling.Voip$DebugTapType'
found class 'com.whatsapp.expressionstray.conversation.ExpressionsKeyboardViewModel$3'
found class 'com.whatsapp.expressionstray.emoji.EmojiExpressionsViewModel$onEmojiSelected$1'
found class '[Lcom.whatsapp.voipcalling.CallState;'
found class 'com.whatsapp.jobqueue.requirement.AxolotlMultiDeviceSessionRequirement'
found class 'com.whatsapp.jobqueue.requirement.AxolotlMultiDeviceSenderKeyRequirement'
found class 'com.whatsapp.jobqueue.requirement.AxolotlDifferentAliceBaseKeyRequirement'
found class '[Lcom.whatsapp.jid.UserJid;'
found class '[Lcom.whatsapp.jid.DeviceJid;'
found class '[Lcom.whatsapp.voipcalling.Voip$DebugTapType;'
found class 'com.whatsapp.EmojiPicker$EmojiWeight'
found class 'com.whatsapp.jobqueue.requirement.AxolotlSessionRequirement'
found class 'com.whatsapp.jobqueue.requirement.AxolotlFastRatchetSenderKeyRequirement'
class find  complete

2: 枚举类中方法

代码如下:

 function enumMethods(targetClass)
  {
      var hook = Java.use(targetClass);
      var ownMethods = hook.class.getDeclaredMethods();
      hook.$dispose;
      return ownMethods;
  }
  
   Java.perform(function () {
                 var a = enumMethods(xxxx)
                 a.forEach(function(s) {
                      console.log(s);
   });

我们整合枚举类的代码 和方法如下:

  Java.perform(function (){
    console.log(" classes find  start");
    //Java对象的API enumerateLoadedClasses
    Java.enumerateLoadedClasses({
      //该回调函数中的_className参数就是类的名称,每次回调时都会返回一个类的名称
      onMatch: function(_className){
        //在这里输出所有
//        console.log("found class  '"+_className+"'");

        //过滤com.whatsapp包下所有类
        if(_className.toString().indexOf("com.whatsapp")!=-1)
        {
           console.log(" ");
           console.log("found class '"+_className+"'");
           Java.perform(function () {
                 var a = enumMethods(_className.toString())
                 a.forEach(function(s) {
                      console.log(s);
            });
          });
        }
      },
      onComplete: function(){
        //会在枚举类结束之后回调一次此函数
        console.log("class find  complete");
      }
    });
  });


  function enumMethods(targetClass)
  {
      var target = Java.use(targetClass);
      var method = target.class.getDeclaredMethods();
      target.$dispose;
      return method;
  }

保存后重新打印的结果会先输出类,然后打印类中的所有方法.

found class 'com.whatsapp.jobqueue.requirement.AxolotlSessionRequirement'
private void com.whatsapp.jobqueue.requirement.AxolotlSessionRequirement.readObject(java.io.ObjectInputStream)
public boolean com.whatsapp.jobqueue.requirement.AxolotlSessionRequirement.BHv()
public void com.whatsapp.jobqueue.requirement.AxolotlSessionRequirement.Bkf(android.content.Context)

我们反编译后,可以获取到AxolotlSessionRequirement如下:

package com.whatsapp.jobqueue.requirement;

import X.AnonymousClass000;
import X.AnonymousClass001;
import X.C105255Jm;
import X.C130376Rb;
import X.C136876i8;
import X.C152667Lm;
import X.C17210uc;
import X.C18160xC;
import X.C1A8;
import X.C1PP;
import X.C40341ts;
import X.C61T;
import X.C88724Xd;
import X.C88754Xg;
import X.C88774Xi;
import X.InterfaceC162437mv;
import android.content.Context;
import com.whatsapp.util.Log;
import java.io.ObjectInputStream;
import org.whispersystems.jobqueue.requirements.Requirement;
/* loaded from: classes4.dex */
public final class AxolotlFastRatchetSenderKeyRequirement implements Requirement, InterfaceC162437mv {
    public static final long serialVersionUID = 1;
    public transient C18160xC A00;
    public transient C1A8 A01;
    public transient C1PP A02;
    public String groupJid = C105255Jm.A00.getRawString();

    /* JADX WARN: Code restructure failed: missing block: B:12:0x0049, code lost:
        if (r1 <= 0) goto L19;
     */
    @Override // org.whispersystems.jobqueue.requirements.Requirement
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public boolean BHv() {
        boolean z;
        if (this.A02.A0b()) {
            if (!this.A02.A08().isEmpty()) {
                this.A02.A0c();
                return false;
            }
            C18160xC c18160xC = this.A00;
            c18160xC.A0C();
            C130376Rb c130376Rb = new C130376Rb(C136876i8.A02(c18160xC.A04), C105255Jm.A00.getRawString());
            C1A8 c1a8 = this.A01;
            C152667Lm A03 = c1a8.A0K.A03(c130376Rb);
            A03.lock();
            try {
                C61T A00 = c1a8.A06.A00(c130376Rb);
                if (A00 != null) {
                    int length = A00.A01.length;
                    z = true;
                }
                z = false;
                A03.close();
                if (!z) {
                    Log.i("AxolotlFastRatchetSenderKeyRequirement/empty sender key record; reset key");
                    this.A02.A0H();
                    return false;
                }
            } catch (Throwable th) {
                try {
                    A03.close();
                    throw th;
                } catch (Throwable th2) {
                    th.addSuppressed(th2);
                    throw th;
                }
            }
        }
        return true;
    }

    private void readObject(ObjectInputStream objectInputStream) {
        objectInputStream.defaultReadObject();
        String rawString = C105255Jm.A00.getRawString();
        String str = this.groupJid;
        if (rawString.equals(str)) {
            return;
        }
        throw C88774Xi.A0S(AnonymousClass000.A0S("groupJid is not location Jid, only location Jid supported for now; groupJid=", str, AnonymousClass001.A0V()));
    }

    @Override // X.InterfaceC162437mv
    public void Bkf(Context context) {
        C17210uc A06 = C88724Xd.A06(context);
        this.A00 = C40341ts.A0P(A06);
        this.A01 = C88754Xg.A0C(A06);
        this.A02 = C88754Xg.A0G(A06);
    }
}

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值