温馨提示:本平台仅供研究软件风险、安全评估,禁止用于非法用途。由于展示的数据过于全面,请耐心等待加载完成。如有疑问或建议, 可加入我们的微信群讨论

APP评分

病毒检测 无法判定

安全评分

文件信息

文件名称 d8b380eb1982024531d01681b50fb44812c875b282ef724a66d5c02b4a60af42.apk
文件大小 38.22MB
MD5 a267135aa08474c8edc0e15ff350d99e
SHA1 4a03d6da4b95c2ff3cf7b66403e0390fea84e0f2
SHA256 d8b380eb1982024531d01681b50fb44812c875b282ef724a66d5c02b4a60af42

应用信息

应用名称 Afroball
包名 com.mars1982.templerumbleafroballadventure
主活动 com.example.StartPicActivity
目标SDK 23     最小SDK 11
版本号 1.2.0     子版本号 2
加固信息 未加壳

组件导出信息

反编译代码

Manifest文件 查看
APK文件 下载
Java源代码 查看 -- 下载

证书信息

二进制文件已签名
v1 签名: True
v2 签名: False
v3 签名: False
v4 签名: False
主题: C=US, ST=California, L=Mountain View, O=Android, OU=Android, CN=Android, E=android@android.com
签名算法: rsassa_pkcs1v15
有效期自: 2008-02-29 01:33:46+00:00
有效期至: 2035-07-17 01:33:46+00:00
发行人: C=US, ST=California, L=Mountain View, O=Android, OU=Android, CN=Android, E=android@android.com
序列号: 0x936eacbe07f201df
哈希算法: sha1
证书MD5: e89b158e4bcf988ebd09eb83f5378e87
证书SHA1: 61ed377e85d386a8dfee6b864bd85b0bfaa5af81
证书SHA256: a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc
证书SHA512: 5216ccb62004c4534f35c780ad7c582f4ee528371e27d4151f0553325de9ccbe6b34ec4233f5f640703581053abfea303977272d17958704d89b7711292a4569
找到 1 个唯一证书

应用程序权限

权限名称 安全等级 权限内容 权限描述 关联代码
android.permission.INTERNET 危险 完全互联网访问 允许应用程序创建网络套接字。
com.android.vending.BILLING 普通 应用程序具有应用内购买 允许应用程序从 Google Play 进行应用内购买。
android.permission.ACCESS_NETWORK_STATE 普通 获取网络状态 允许应用程序查看所有网络的状态。
android.permission.ACCESS_WIFI_STATE 普通 查看Wi-Fi状态 允许应用程序查看有关Wi-Fi状态的信息。
android.permission.ACCESS_COARSE_LOCATION 危险 获取粗略位置 通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米。恶意程序可以用它来确定您的大概位置。
android.permission.WRITE_EXTERNAL_STORAGE 危险 读取/修改/删除外部存储内容 允许应用程序写入外部存储。
android.permission.READ_PHONE_STATE 危险 读取手机状态和标识 允许应用程序访问设备的手机功能。有此权限的应用程序可确定此手机的号码和序列号,是否正在通话,以及对方的号码等。
android.permission.MOUNT_UNMOUNT_FILESYSTEMS 危险 装载和卸载文件系统 允许应用程序装载和卸载可移动存储器的文件系统。

证书分析

高危
1
警告
0
信息
1
标题 严重程度 描述信息
已签名应用 信息 应用程序已使用代码签名证书进行签名
应用程序存在Janus漏洞 高危 应用程序使用了v1签名方案进行签名,如果只使用v1签名方案,那么它就容易受到安卓5.0-8.0上的Janus漏洞的攻击。在安卓5.0-7.0上运行的使用了v1签名方案的应用程序,以及同时使用了v2/v3签名方案的应用程序也同样存在漏洞。

MANIFEST分析

高危
0
警告
2
信息
0
屏蔽
0
序号 问题 严重程度 描述信息 操作
1 应用程序可以安装在有漏洞的已更新 Android 版本上
Android 3.0, [minSdk=11]
信息 该应用程序可以安装在具有多个未修复漏洞的旧版本 Android 上。这些设备不会从 Google 接收合理的安全更新。支持 Android 版本 => 10、API 29 以接收合理的安全更新。
2 应用程序数据可以被备份
[android:allowBackup=true]
警告 这个标志允许任何人通过adb备份你的应用程序数据。它允许已经启用了USB调试的用户从设备上复制应用程序数据。
3 Activity (.PTPlayer) 未被保护。
存在一个intent-filter。
警告 发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。

可浏览的ACTIVITIES

ACTIVITY INTENT

网络安全配置

序号 范围 严重级别 描述

API调用分析

API功能 源码文件
一般功能-> 文件操作
com/UQTTLCFRCRU/ASSEVZRXCWEEGUUDVBZIELEYPS.java
com/adcolony/sdk/ADCDownload.java
com/adcolony/sdk/ADCVMModule.java
com/adcolony/sdk/AdColonyPubServicesPushNotification.java
com/adcolony/sdk/YvolverDeepLinkManager.java
com/adcolony/sdk/a.java
com/adcolony/sdk/ag.java
com/adcolony/sdk/ai.java
com/adcolony/sdk/am.java
com/adcolony/sdk/an.java
com/adcolony/sdk/ao.java
com/adcolony/sdk/au.java
com/adcolony/sdk/av.java
com/adcolony/sdk/aw.java
com/adcolony/sdk/bb.java
com/adcolony/sdk/bc.java
com/adcolony/sdk/be.java
com/adcolony/sdk/bg.java
com/adcolony/sdk/bh.java
com/adcolony/sdk/bi.java
com/adcolony/sdk/bo.java
com/adcolony/sdk/ca.java
com/adcolony/sdk/cg.java
com/adcolony/sdk/ch.java
com/adcolony/sdk/co.java
com/adcolony/sdk/h.java
com/adcolony/sdk/n.java
com/adcolony/sdk/p.java
com/adcolony/sdk/q.java
com/adcolony/sdk/s.java
com/adcolony/sdk/t.java
com/applovin/adview/AppLovinInterstitialActivity.java
com/applovin/impl/sdk/AppLovinSdkImpl.java
com/applovin/impl/sdk/a.java
com/applovin/impl/sdk/aa.java
com/applovin/impl/sdk/bt.java
com/applovin/impl/sdk/cg.java
com/applovin/impl/sdk/ci.java
com/applovin/impl/sdk/cm.java
com/applovin/impl/sdk/dp.java
com/applovin/impl/sdk/m.java
com/applovin/impl/sdk/o.java
com/applovin/impl/sdk/q.java
com/applovin/impl/sdk/r.java
com/applovin/sdk/AppLovinSdkUtils.java
com/example/StartPicActivity.java
com/fyber/ads/AdFormat.java
com/fyber/ads/ofw/OfferWallActivity.java
com/fyber/b/a.java
com/fyber/b/a/d.java
com/fyber/b/b/d.java
com/fyber/b/e.java
com/fyber/b/g.java
com/fyber/b/h.java
com/fyber/b/i.java
com/fyber/b/j.java
com/fyber/b/k.java
com/fyber/b/l.java
com/fyber/cache/CacheVideoDownloadService.java
com/fyber/cache/internal/a.java
com/fyber/cache/internal/b.java
com/fyber/cache/internal/c.java
com/fyber/cache/internal/d.java
com/fyber/cache/internal/e.java
com/fyber/cache/internal/f.java
com/fyber/cache/internal/h.java
com/fyber/currency/a/b.java
com/fyber/reporters/a/a.java
com/fyber/utils/b.java
com/fyber/utils/cookies/a.java
com/fyber/utils/cookies/b.java
com/fyber/utils/f.java
com/fyber/utils/i.java
com/fyber/utils/j.java
com/fyber/utils/x.java
com/heyzap/cache/FileCache.java
com/heyzap/http/AsyncHttpClient.java
com/heyzap/http/AsyncHttpRequest.java
com/heyzap/http/AsyncHttpResponseHandler.java
com/heyzap/http/Base64.java
com/heyzap/http/Base64DataException.java
com/heyzap/http/Base64OutputStream.java
com/heyzap/http/BinaryHttpResponseHandler.java
com/heyzap/http/DataAsyncHttpResponseHandler.java
com/heyzap/http/FileAsyncHttpResponseHandler.java
com/heyzap/http/JsonStreamerEntity.java
com/heyzap/http/MySSLSocketFactory.java
com/heyzap/http/PersistentCookieStore.java
com/heyzap/http/RequestParams.java
com/heyzap/http/ResponseHandlerInterface.java
com/heyzap/http/RetryHandler.java
com/heyzap/http/SDKCookieStore.java
com/heyzap/http/SerializableCookie.java
com/heyzap/http/SimpleMultipartEntity.java
com/heyzap/http/TextHttpResponseHandler.java
com/heyzap/internal/AdvertisingIdClient.java
com/heyzap/internal/Assets.java
com/heyzap/internal/Base64.java
com/heyzap/internal/Logger.java
com/heyzap/internal/ProxyActivity.java
com/heyzap/internal/Utils.java
com/heyzap/sdk/ads/HeyzapAds.java
com/heyzap/wrapper/credentials/CredentialsLocator.java
com/mars1982/templerumbleafroballadventure/PTPlayer.java
com/nineoldandroids/animation/AnimatorInflater.java
com/savegame/SavesRestoring.java
com/secrethq/utils/PTServicesBridge.java
org/cocos2dx/lib/Cocos2dxETCLoader.java
org/cocos2dx/lib/Cocos2dxHelper.java
org/cocos2dx/lib/Cocos2dxMusic.java
网络通信-> HTTP建立连接
组件-> 启动 Activity
一般功能-> IPC通信
com/adcolony/sdk/AdColonyInterstitial.java
com/adcolony/sdk/AdColonyPubServicesConReceiver.java
com/adcolony/sdk/AdColonyPubServicesInAppMsgActivity.java
com/adcolony/sdk/AdColonyPubServicesPushRegIdIntentService.java
com/adcolony/sdk/AdColonyPubServicesPushRegIdListenerService.java
com/adcolony/sdk/MessagingLaunchActivity.java
com/adcolony/sdk/OverlayActivityImpl.java
com/adcolony/sdk/ao.java
com/adcolony/sdk/bg.java
com/adcolony/sdk/bi.java
com/adcolony/sdk/bj.java
com/adcolony/sdk/ch.java
com/adcolony/sdk/cn.java
com/adcolony/sdk/co.java
com/adcolony/sdk/d.java
com/applovin/adview/AppLovinConfirmationActivity.java
com/applovin/adview/AppLovinInterstitialActivity.java
com/applovin/impl/adview/ah.java
com/applovin/impl/adview/r.java
com/applovin/impl/sdk/AppLovinSdkImpl.java
com/applovin/impl/sdk/EventServiceImpl.java
com/applovin/impl/sdk/ar.java
com/applovin/impl/sdk/n.java
com/applovin/impl/sdk/r.java
com/applovin/sdk/AppLovinEventService.java
com/applovin/sdk/AppLovinSdkUtils.java
com/example/StartPicActivity.java
com/fyber/ads/AdFormat.java
com/fyber/ads/interstitials/InterstitialActivity.java
com/fyber/ads/interstitials/a/b.java
com/fyber/ads/interstitials/a/c.java
com/fyber/ads/interstitials/b/a.java
com/fyber/ads/ofw/OfferWallActivity.java
com/fyber/ads/videos/RewardedVideoActivity.java
com/fyber/ads/videos/a.java
com/fyber/b/b/c.java
com/fyber/cache/CacheManager.java
com/fyber/cache/CacheVideoDownloadService.java
com/fyber/cache/OnVideoCachedListener.java
com/fyber/cache/internal/ConfigurationBroadcastReceiver.java
com/fyber/mediation/test/UnityHelper.java
com/fyber/receivers/InstallReferrerReceiver.java
com/fyber/requesters/OfferWallRequester.java
com/fyber/requesters/RequestCallback.java
com/fyber/requesters/RewardedVideoRequester.java
com/fyber/requesters/a/c.java
com/fyber/utils/AdRequesterCallback.java
com/fyber/utils/l.java
com/fyber/utils/testsuite/IntegrationAnalyzer.java
com/fyber/utils/z.java
com/heyzap/internal/AdvertisingIdClient.java
com/heyzap/internal/HeaderActions.java
com/heyzap/internal/ProxyActivity.java
com/heyzap/internal/Utils.java
com/heyzap/sdk/ads/HeyzapAds.java
com/heyzap/sdk/ads/HeyzapProxyActivity.java
com/heyzap/sdk/ads/IncentivizedAd.java
com/heyzap/sdk/ads/InterstitialAd.java
com/heyzap/sdk/ads/PackageAddedReceiver.java
com/heyzap/sdk/ads/WrappedOfferWall.java
com/heyzap/wrapper/IncentivizedFetchWrapper.java
com/heyzap/wrapper/InterstitialFetchWrapper.java
com/mars1982/templerumbleafroballadventure/PTPlayer.java
com/secrethq/store/util/IabHelper.java
com/secrethq/utils/PTServicesBridge.java
进程操作-> 获取进程pid
JavaScript 接口方法 com/adcolony/sdk/aw.java
com/adcolony/sdk/ba.java
com/fyber/ads/videos/mediation/c.java
一般功能-> 加载so文件 com/adcolony/sdk/h.java
com/mars1982/templerumbleafroballadventure/PTPlayer.java
网络通信-> TCP套接字
网络通信-> SSL证书处理 com/heyzap/http/AsyncHttpClient.java
com/heyzap/http/MySSLSocketFactory.java
隐私数据-> 获取GPS位置信息 com/adcolony/sdk/AdColonyUserMetadata.java
com/fyber/user/User.java
一般功能-> 获取系统服务(getSystemService)
调用java反射机制
一般功能-> 获取活动网路信息
加密解密-> 信息摘要算法
网络通信-> HTTPS建立连接 com/adcolony/sdk/bh.java
网络通信-> WebView JavaScript接口
网络通信-> WebView 相关
网络通信-> HTTP请求、连接和会话 com/heyzap/http/AsyncHttpRequest.java
组件-> 启动 Service
隐私数据-> 获取已安装的应用程序
组件-> 发送广播 com/fyber/cache/CacheVideoDownloadService.java
com/heyzap/internal/ProxyActivity.java
一般功能-> 获取Android广告ID com/adcolony/sdk/h.java
com/heyzap/internal/AdvertisingIdCallable.java
com/heyzap/internal/AdvertisingIdClient.java
网络通信-> DefaultHttpClient Connection com/heyzap/http/AsyncHttpClient.java
com/heyzap/http/SyncHttpClient.java
网络通信-> WebView GET请求
加密解密-> Crypto加解密组件 com/adcolony/sdk/co.java
com/secrethq/store/util/Security.java
一般功能-> 传感器相关操作 org/cocos2dx/lib/Cocos2dxAccelerometer.java
一般功能-> PowerManager操作 com/applovin/impl/sdk/AppLovinAdServiceImpl.java
一般功能-> Android通知 com/adcolony/sdk/ch.java
进程操作-> 杀死进程 com/heyzap/common/concurrency/WrappedRunnable.java
网络通信-> WebView使用File协议 com/adcolony/sdk/aw.java
com/adcolony/sdk/bi.java
com/adcolony/sdk/ca.java
进程操作-> 获取运行的进程\服务 com/heyzap/internal/Utils.java
加密解密-> Base64 加密 com/adcolony/sdk/co.java
加密解密-> Base64 解密

源代码分析

高危
6
警告
8
信息
1
安全
1
屏蔽
0
序号 问题 等级 参考标准 文件位置 操作
1 应用程序记录日志信息,不得记录敏感信息 信息 CWE: CWE-532: 通过日志文件的信息暴露
OWASP MASVS: MSTG-STORAGE-3
com/adcolony/sdk/aa.java
com/adcolony/sdk/ag.java
com/adcolony/sdk/ai.java
com/adcolony/sdk/ak.java
com/adcolony/sdk/aq.java
com/adcolony/sdk/ar.java
com/adcolony/sdk/p.java
com/adcolony/sdk/w.java
com/applovin/adview/AppLovinAdView.java
com/applovin/adview/AppLovinIncentivizedInterstitial.java
com/applovin/adview/AppLovinInterstitialActivity.java
com/applovin/impl/adview/AdViewControllerImpl.java
com/applovin/impl/adview/q.java
com/applovin/impl/sdk/AppLovinSdkImpl.java
com/applovin/impl/sdk/NativeAdImpl.java
com/applovin/impl/sdk/dg.java
com/applovin/impl/sdk/k.java
com/applovin/sdk/AppLovinSdk.java
com/applovin/sdk/AppLovinSdkUtils.java
com/fyber/Fyber.java
com/fyber/mediation/MediationAdapterStarter.java
com/fyber/mediation/admob/AdMobMediationAdapter.java
com/fyber/mediation/test/data/MediationStatusScanner.java
com/fyber/mediation/test/view/LogView.java
com/fyber/mediation/test/view/NetworkDetailView.java
com/fyber/mediation/test/view/NetworkListView.java
com/fyber/reporters/Reporter.java
com/fyber/reporters/a/c.java
com/fyber/utils/FyberLogger.java
com/heyzap/internal/DevLogger.java
com/heyzap/internal/Logger.java
com/heyzap/sdk/ads/HeyzapAds.java
com/heyzap/sdk/ads/MediationTestActivity.java
com/mars1982/templerumbleafroballadventure/PTPlayer.java
com/nineoldandroids/animation/PropertyValuesHolder.java
com/savegame/SavesRestoring.java
com/secrethq/ads/PTAdAdMobBridge.java
com/secrethq/ads/PTAdHeyzapBridge.java
com/secrethq/store/PTStoreBridge.java
com/secrethq/store/util/IabHelper.java
com/secrethq/store/util/Security.java
com/secrethq/utils/PTServicesBridge.java
org/cocos2dx/lib/Cocos2dxActivity.java
org/cocos2dx/lib/Cocos2dxBitmap.java
org/cocos2dx/lib/Cocos2dxETCLoader.java
org/cocos2dx/lib/Cocos2dxGLSurfaceView.java
org/cocos2dx/lib/Cocos2dxLocalStorage.java
org/cocos2dx/lib/Cocos2dxMusic.java
org/cocos2dx/lib/Cocos2dxSound.java
2 SSL的不安全实现。信任所有证书或接受自签名证书是一个关键的安全漏洞。此应用程序易受MITM攻击 高危 CWE: CWE-295: 证书验证不恰当
OWASP Top 10: M3: Insecure Communication
OWASP MASVS: MSTG-NETWORK-3
com/heyzap/http/MySSLSocketFactory.java
3 此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击 安全
OWASP MASVS: MSTG-NETWORK-4
com/heyzap/http/MySSLSocketFactory.java
4 SHA-1是已知存在哈希冲突的弱哈希 警告 CWE: CWE-327: 使用已被攻破或存在风险的密码学算法
OWASP Top 10: M5: Insufficient Cryptography
OWASP MASVS: MSTG-CRYPTO-4
5 应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据 警告 CWE: CWE-276: 默认权限不正确
OWASP Top 10: M2: Insecure Data Storage
OWASP MASVS: MSTG-STORAGE-2
6 不安全的Web视图实现。可能存在WebView任意代码执行漏洞 警告 CWE: CWE-749: 暴露危险方法或函数
OWASP Top 10: M1: Improper Platform Usage
OWASP MASVS: MSTG-PLATFORM-7
7 应用程序使用不安全的随机数生成器 警告 CWE: CWE-330: 使用不充分的随机数
OWASP Top 10: M5: Insufficient Cryptography
OWASP MASVS: MSTG-CRYPTO-6
com/heyzap/http/SimpleMultipartEntity.java
com/heyzap/internal/Utils.java
8 该文件是World Writable。任何应用程序都可以写入文件 高危 CWE: CWE-276: 默认权限不正确
OWASP Top 10: M2: Insecure Data Storage
OWASP MASVS: MSTG-STORAGE-2
org/cocos2dx/lib/Cocos2dxHelper.java
9 文件可能包含硬编码的敏感信息,如用户名、密码、密钥等 警告 CWE: CWE-312: 明文存储敏感信息
OWASP Top 10: M9: Reverse Engineering
OWASP MASVS: MSTG-STORAGE-14
10 启用了调试配置。生产版本不能是可调试的 高危 CWE: CWE-919: 移动应用程序中的弱点
OWASP Top 10: M1: Improper Platform Usage
OWASP MASVS: MSTG-RESILIENCE-2
com/example/startPicActivity/BuildConfig.java
com/mars1982/templerumbleafroballadventure/BuildConfig.java
11 如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击 高危 CWE: CWE-79: 在Web页面生成时对输入的转义处理不恰当('跨站脚本')
OWASP Top 10: M1: Improper Platform Usage
OWASP MASVS: MSTG-PLATFORM-6
com/adcolony/sdk/bi.java
com/adcolony/sdk/ca.java
com/fyber/ads/interstitials/a/b.java
12 应用程序创建临时文件。敏感信息永远不应该被写进临时文件 警告 CWE: CWE-276: 默认权限不正确
OWASP Top 10: M2: Insecure Data Storage
OWASP MASVS: MSTG-STORAGE-2
com/heyzap/http/FileAsyncHttpResponseHandler.java
13 WebView域控制不严格漏洞 高危 CWE: CWE-73: 外部控制文件名或路径 com/adcolony/sdk/aw.java
com/adcolony/sdk/bi.java
com/adcolony/sdk/ca.java
14 MD5是已知存在哈希冲突的弱哈希 警告 CWE: CWE-327: 使用已被攻破或存在风险的密码学算法
OWASP Top 10: M5: Insufficient Cryptography
OWASP MASVS: MSTG-CRYPTO-4
com/adcolony/sdk/co.java
com/heyzap/internal/Utils.java
15 默认情况下,调用Cipher.getInstance("AES")将返回AES ECB模式。众所周知,ECB模式很弱,因为它导致相同明文块的密文相同 高危 CWE: CWE-327: 使用已被攻破或存在风险的密码学算法
OWASP Top 10: M5: Insufficient Cryptography
OWASP MASVS: MSTG-CRYPTO-2
com/adcolony/sdk/co.java
16 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库 警告 CWE: CWE-89: SQL命令中使用的特殊元素转义处理不恰当('SQL 注入')
OWASP Top 10: M7: Client Code Quality
org/cocos2dx/lib/Cocos2dxLocalStorage.java

动态库分析

No Shared Objects found.
序号 动态库 NX(堆栈禁止执行) STACK CANARY(栈保护) RELRO RPATH(指定SO搜索路径) RUNPATH(指定SO搜索路径) FORTIFY(常用函数加强检查) SYMBOLS STRIPPED(裁剪符号表)

文件分析

序号 问题 文件

VIRUSTOTAL扫描

  该文件并未在病毒库中,文件上传功能被禁用。

滥用权限

恶意软件常用权限 2/30
android.permission.ACCESS_COARSE_LOCATION
android.permission.READ_PHONE_STATE
其它常用权限 4/46
android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.WRITE_EXTERNAL_STORAGE

恶意软件常用权限 是被已知恶意软件广泛滥用的权限。
其它常用权限 是已知恶意软件经常滥用的权限。

IP地图

域名检测

域名 状态 中国境内 位置信息 解析
goo.gl 安全
IP地址: 142.251.42.206
国家: 日本
地区: 东京
城市: 东京
查看: Google 地图





login.yahoo.com 安全
IP地址: 124.108.115.75
国家: 台湾省
地区: 台北
城市: 台北
查看: Google 地图





banner.fyber.com 安全
没有可用的地理位置信息。




schema.org 安全
IP地址: 130.211.8.42
国家: 美利坚合众国
地区: 加利福尼亚
城市: 山景城
查看: Google 地图





www.yvolver.com 安全
没有可用的地理位置信息。




wd.adcolony.com 安全
IP地址: 130.211.8.42
国家: 美国
地区: 密苏里州
城市: 堪薩斯城
查看: Google 地图





api.fyber.com 安全
IP地址: 35.186.238.108
国家: 美利坚合众国
地区: 密苏里州
城市: 堪萨斯城
查看: Google 地图





www.paypal.com 安全
IP地址: 146.75.49.21
国家: 瑞典
地区: Vastra Gotalands lan
城市: Goeteborg
查看: Google 地图





config-dev.yvolver.com 安全
没有可用的地理位置信息。




offer.fyber.com 安全
IP地址: 192.229.145.132
国家: 美利坚合众国
地区: 加利福尼亚
城市: 洛杉矶
查看: Google 地图





schemas.applovin.com 安全
没有可用的地理位置信息。




vid.applovin.com 安全
IP地址: 34.160.64.118
国家: 美利坚合众国
地区: 密苏里州
城市: 堪萨斯城
查看: Google 地图





www.аndrоееd.ru 安全
没有可用的地理位置信息。




www.googletagmanager.com 安全
IP地址: 180.163.150.161
国家: 中国
地区: 上海
城市: 上海
查看: 高德地图





app-measurement.com 安全
IP地址: 180.163.150.161
国家: 中国
地区: 上海
城市: 上海
查看: 高德地图





twitter.com 安全
IP地址: 104.244.42.129
国家: 美利坚合众国
地区: 加利福尼亚
城市: 旧金山
查看: Google 地图





service.fyber.com 安全
IP地址: 35.186.238.108
国家: 美利坚合众国
地区: 密苏里州
城市: 堪萨斯城
查看: Google 地图





config-staging.yvolver.com 安全
没有可用的地理位置信息。




rt.applovin.com 安全
IP地址: 34.117.147.68
国家: 美利坚合众国
地区: 密苏里州
城市: 堪萨斯城
查看: Google 地图





loopj.com 安全
IP地址: 185.199.109.153
国家: 美利坚合众国
地区: 宾夕法尼亚
城市: 加利福尼亚
查看: Google 地图





config-swap.yvolver.com 安全
没有可用的地理位置信息。




adc3-launch.adcolony.com 安全
IP地址: 34.36.45.50
国家: 美利坚合众国
地区: 密苏里州
城市: 堪萨斯城
查看: Google 地图





testsuite.fyber.com 安全
IP地址: 35.186.238.108
国家: 美利坚合众国
地区: 密苏里州
城市: 堪萨斯城
查看: Google 地图





www.linkedin.com 安全
IP地址: 52.131.37.152
国家: 中国
地区: 北京
城市: 北京
查看: 高德地图





googleads.g.doubleclick.net 安全
IP地址: 180.163.150.166
国家: 中国
地区: 上海
城市: 上海
查看: 高德地图





fyc.heyzap.com 安全
IP地址: 13.248.169.48
国家: 美利坚合众国
地区: 华盛顿
城市: 西雅图
查看: Google 地图





config-alpha.yvolver.com 安全
没有可用的地理位置信息。




d.applovin.com 安全
IP地址: 34.110.179.88
国家: 美利坚合众国
地区: 密苏里州
城市: 堪萨斯城
查看: Google 地图





www.androееd.ru 安全
没有可用的地理位置信息。




config-prod.yvolver.com 安全
没有可用的地理位置信息。




engine.fyber.com 安全
IP地址: 35.186.238.108
国家: 美利坚合众国
地区: 密苏里州
城市: 堪萨斯城
查看: Google 地图





interstitial.fyber.com 安全
没有可用的地理位置信息。




a.applovin.com 安全
IP地址: 34.117.147.68
国家: 美利坚合众国
地区: 密苏里州
城市: 堪萨斯城
查看: Google 地图





www.androeed.ru 安全
IP地址: 172.66.40.242
国家: 美利坚合众国
地区: 加利福尼亚
城市: 旧金山
查看: Google 地图





login.live.com 安全
IP地址: 20.190.144.160
国家: 大韩民国
地区: 首尔teukbyeolsi
城市: 首尔
查看: Google 地图





video.fyber.com 安全
没有可用的地理位置信息。




手机号码

网址

网址信息 源码文件
http://clients1.google.com/ocsp0
https://stage-assets.applovin.com/
https://www.google.com/dfp/inAppPreview
https://stage-img.applovin.com/
https://u.appl.vn
http://g.symcd.com
http://stage-pdn.applovin.com/
https://interstitial.fyber.com
http://rt.applovin.com/pix
http://g.symcb.com/crls/gtglobal.crl0
http://goo.gl/r2TRzC
http://a.applovin.com/
https://appengage-video.fyber.com/campaign_videos/81251/processed/fabc0592-fbec-4b62-9e59-cc82f301aa31.mp4&quot
https://soma.smaato.net/oapi/ext/dfp?pub=
https://img.applovin.com/
https://www.google.com/dfp/sendDebugData
https://appengage-video.fyber.com/campaign_videos/81938/processed/f5f367e4-d6ee-4cc5-906e-2dba13a046b0.mp4&quot
https://banner.fyber.com
https://pagead2.googlesyndication.com/pagead/gen_204
http://u.appl.vn
http://www.bitbuu.com
https://cdnjs.cloudflare.com/
https://ads.mdotm.com/ads/feed.php?partnerkey=admob_sdkless&fmt=xml&apikey=mdotmsdk3&vidsupport=0&isstyle=0&appkey=
https://d.applovin.com/
https://www.google.com/dfp/debugSignals
http://stage-vid.applovin.com/
https://secure.fastclick.net/s2s/admob?sid=
https://ox-d.mobile.servedbyopenx.com/s2/3.0/dfp?auid=
https://vid.applovin.com/
https://www.google.com/dfp/linkDevice
http://pki.google.com/GIAG2.crl0
http://goo.gl/Zc0BYt
http://stage-img.applovin.com/
https://play.google.com
http://pdn.applovin.com/
http://goo.gl/iGzfsP
https://stage-vid.applovin.com/
http://pki.google.com/GIAG2.crt0
http://www.bitbuu.com/review.php
https://stage-pdn.applovin.com/
https://pdn.applovin.com/
http://img.applovin.com/
http://vid.applovin.com/
https://ads.adsymptotic.com/mp/dfp/11649/b71265149b5add0f49f6c8ebb9c99b1d?pubid=
http://goo.gl/iGzfsP.
https://rm.aarki.net/pick/dfp?key=
https://www.facebook.com/BitbuuGames
http://assets.applovin.com/
https://assets.applovin.com/
http://stage-assets.applovin.com/
http://d.applovin.com/
http://cdnjs.cloudflare.com/
自研引擎-A
https://.facebook.com
com/adcolony/sdk/bg.java
http://www.yvolver.com
javascript:finishdigitalredemptiontransaction
javascript:nativebridge.resultforcallback
javascript:finishserverrewardtransaction
javascript:updatedigitalredemptionstatus
javascript:handlebackbutton
com/adcolony/sdk/bi.java
https://config-prod.yvolver.com/api/public/app/config
https://config-swap.yvolver.com/api/public/app/config
https://config-alpha.yvolver.com/api/public/app/config
https://config-staging.yvolver.com/api/public/app/config
http://config-dev.yvolver.com/api/public/app/config
com/adcolony/sdk/bn.java
javascript:finishdigitalredemptiontransaction
http://www.yvolver.com
com/adcolony/sdk/ca.java
javascript:nativebridge.resultforcallback
com/adcolony/sdk/cq.java
https://adc3-launch.adcolony.com/v4/launch
com/adcolony/sdk/h.java
https://wd.adcolony.com/logs
com/adcolony/sdk/w.java
http://schemas.applovin.com/android/1.0
com/applovin/adview/AppLovinAdView.java
http://d.applovin.com/
http://a.applovin.com/
https://vid.applovin.com/,https://pdn.applovin.com/,https://img.applovin.com/,https://d.applovin.com/,https://assets.applovin.com/,https://cdnjs.cloudflare.com/,http://vid.applovin.com/,http://pdn.applovin.com/,http://img.applovin.com/,http://d.applovin.com/,http://assets.applovin.com/,http://cdnjs.cloudflare.com/
http://rt.applovin.com/pix
com/applovin/impl/sdk/cd.java
javascript:sponsorpay.mbe.sdkinterface.notify
com/fyber/ads/videos/b.java
https://service.fyber.com/actions/v2
https://service.fyber.com/installs/v2
https://api.fyber.com/vcs/v1/new_credit.json
https://video.fyber.com
https://video.fyber.com/tracker
https://offer.fyber.com/mobile
https://interstitial.fyber.com/interstitial
https://interstitial.fyber.com/tracker
https://engine.fyber.com/sdk-config
https://engine.fyber.com/video-cache
https://banner.fyber.com/banner
https://banner.fyber.com/tracker
https://testsuite.fyber.com/tracker
com/fyber/utils/e.java
http://loopj.com/android-async-http
com/heyzap/http/AsyncHttpClient.java
https://fyc.heyzap.com/fyber/credentials/
com/heyzap/wrapper/credentials/CredentialsLocator.java
www.аndrоееd.ru
com/UQTTLCFRCRU/ASSEVZRXCWEEGUUDVBZIELEYPS.java
http://schema.org/addaction
javascript:nativebridge.resultforcallback
http://schema.org/filmaction
http://goo.gl/8rd3yj
https://api.fyber.com/vcs/v1/new_credit.json
http://schema.org/watchaction
http://loopj.com/android-async-http
http://schema.org/bookmarkaction
https://adc3-launch.adcolony.com/v4/launch
https://engine.fyber.com/video-cache
https://config-swap.yvolver.com/api/public/app/config
http://schema.org/listenaction
http://hostname/?
https://app-measurement.com/a
https://testsuite.fyber.com/tracker
http://schema.org/photographaction
http://config-dev.yvolver.com/api/public/app/config
https://service.fyber.com/actions/v2
http://www.google.com
https://config-prod.yvolver.com/api/public/app/config
https://.facebook.com
http://schema.org/likeaction
http://schema.org/viewaction
javascript:handlebackbutton
http://rt.applovin.com/pix
https://offer.fyber.com/mobile
https://wd.adcolony.com/logs
https://interstitial.fyber.com/tracker
http://a.applovin.com/
https://interstitial.fyber.com/interstitial
https://fyc.heyzap.com/fyber/credentials/
https://banner.fyber.com/tracker
https://accounts.google.com
https://video.fyber.com
http://www.yvolver.com
http://plus.google.com/
https://www.paypal.com
http://schema.org/activeactionstatus
http://schema.org/failedactionstatus
http://schema.org/wantaction
https://www.linkedin.com
http://schema.org/activateaction
https://login.live.com
https://www.facebook.com
javascript:finishdigitalredemptiontransaction
https://video.fyber.com/tracker
http://schema.org/completedactionstatus
www.аndrоееd.ru
http://schema.org/searchaction
https://service.fyber.com/installs/v2
https://config-staging.yvolver.com/api/public/app/config
javascript:finishserverrewardtransaction
www.androееd.ru!
www.androeed.ru!
http://schemas.applovin.com/android/1.0
https://twitter.com
https://login.yahoo.com
https://engine.fyber.com/sdk-config
https://banner.fyber.com/banner
javascript:updatedigitalredemptionstatus
http://schema.org/communicateaction
https://vid.applovin.com/,https://pdn.applovin.com/,https://img.applovin.com/,https://d.applovin.com/,https://assets.applovin.com/,https://cdnjs.cloudflare.com/,http://vid.applovin.com/,http://pdn.applovin.com/,http://img.applovin.com/,http://d.applovin.com/,http://assets.applovin.com/,http://cdnjs.cloudflare.com/
javascript:sponsorpay.mbe.sdkinterface.notify
https://www.googletagmanager.com
http://d.applovin.com/
http://goo.gl/nafqqk
http://schema.org/reserveaction
www.androeed.ru
https://config-alpha.yvolver.com/api/public/app/config
自研引擎-S

FIREBASE实例

邮箱

追踪器

名称 类别 网址
AdColony Advertisement https://reports.exodus-privacy.eu.org/trackers/90
AppLovin (MAX and SparkLabs) Analytics, Profiling, Identification, Advertisement https://reports.exodus-privacy.eu.org/trackers/72
Fyber Advertisement https://reports.exodus-privacy.eu.org/trackers/104
Google AdMob Advertisement https://reports.exodus-privacy.eu.org/trackers/312
Google Analytics Analytics https://reports.exodus-privacy.eu.org/trackers/48
Google Firebase Analytics Analytics https://reports.exodus-privacy.eu.org/trackers/49
Google Tag Manager Analytics https://reports.exodus-privacy.eu.org/trackers/105
Heyzap (bought by Fyber) https://reports.exodus-privacy.eu.org/trackers/147

密钥凭证

显示全部的 445 个secrets
1、 凭证信息=> "com.google.android.gms.games.APP_ID" : "@string/app_id"
2、 AppLovin广告SDK的=> "applovin.sdk.key" : "FC8n0QcCno51pn3LaeLD64ZBWWF_faovnwgoKH-6338sqBCPrTdycB78hM7MxwFiqwU9CSGFVO6KaJlQsMMTTU"
3、 Y3QoImFkanVzdGVkIHJlc2l6ZVJlY3QiLCByZXNpemVSZWN0KTsNCg0KICAgICAgICByZXR1cm4g
4、 dHVybiAodHlwZW9mIGFsbG93T3JpZW50YXRpb25DaGFuZ2UgPT09ICJib29sZWFuIik7DQoJCQl9
5、 dGVuZXJzLmxlbmd0aCArICIgbGlzdGVuZXJzIik7DQoJCQlmb3IgKHZhciBpID0gMDsgaSA8IGV2
6、 dmVudCA9IGZ1bmN0aW9uKCkgew0KCQlsb2cuaSgibXJhaWQuZmlyZVJlYWR5RXZlbnQiKTsNCgkJ
7、 dmFyIHJlcXVpcmVkUHJvcHMgPSBbICJ3aWR0aCIsICJoZWlnaHQiLCAib2Zmc2V0WCIsICJvZmZz
8、 U2l6ZUNoYW5nZUV2ZW50ICIgKyB3aWR0aCArICJ4IiArIGhlaWdodCk7DQoJCWlmIChzdGF0ZSAh
9、 ZSA9IHJ3UHJvcHNbaV07DQoJCQlpZiAocHJvcGVydGllcy5oYXNPd25Qcm9wZXJ0eShwcm9wbmFt
10、 CiAgICAgICAgaWYgKCFhbGxvd09mZnNjcmVlbikgew0KICAgICAgICAgICAgaWYgKHByb3BlcnRp
11、 ICAgICAgbG9nLmQoImRlZmF1bHRQb3NpdGlvbiAiICsgZGVmYXVsdFBvc2l0aW9uLnggKyAiICIg
12、 CiAgICAgICAgbG9nLmQoImFkanVzdG1lbnRzLnkgIiArIGFkanVzdG1lbnRzLnkpOw0KDQogICAg
13、 IiArIHN1cHBvcnRlZCk7DQoJCXN1cHBvcnRlZEZlYXR1cmVzW2ZlYXR1cmVdID0gc3VwcG9ydGVk
14、 ZXMud2lkdGggPiBtYXhTaXplLndpZHRoIHx8IHByb3BlcnRpZXMuaGVpZ2h0ID4gbWF4U2l6ZS5o
15、 dGVuZXIpKTsNCgkJaWYgKCFldmVudCkgew0KCQkJbXJhaWQuZmlyZUVycm9yRXZlbnQoIkV2ZW50
16、 b21DbG9zZTsNCgkJCWNhbGxOYXRpdmUoInVzZUN1c3RvbUNsb3NlP3VzZUN1c3RvbUNsb3NlPSIN
17、 IFRoZSBvbmx5IHRpbWUgaXQgaXMgdmFsaWQgdG8gY2FsbCByZXNpemUgaXMgd2hlbiB0aGUgYWQg
18、 d2lkdGgpIC0gKHJlc2l6ZVJlY3QueCArIHJlc2l6ZVJlY3Qud2lkdGgpOw0KICAgICAgICB9DQog
19、 IDogInRvcC1jZW50ZXIiLA0KCQkiVE9QX1JJR0hUIiA6ICJ0b3AtcmlnaHQiLA0KCQkiQ0VOVEVS
20、 b3IgY29uZGl0aW9uLg0KCQlpZiAobmV3T3JpZW50YXRpb25Qcm9wZXJ0aWVzLmFsbG93T3JpZW50
21、 ZW50W2ldIHx8IHN0cjEgPT09IHN0cjIpIHsNCgkJCQlsb2cuaSgibGlzdGVuZXIgIiArIHN0cjEg
22、 dW1waW5nIGxpc3RlbmVycyAoIiArIG5FdmVudHMgKyAiIGV2ZW50cykiKTsNCgkJZm9yICggdmFy
23、 CgkJdmFyIGN1c3RvbUNsb3NlUG9zaXRpb24gPSBwcm9wZXJ0aWVzLmhhc093blByb3BlcnR5KCJj
24、 bnQoIlVua25vd24gTVJBSUQgZXZlbnQ6ICIgKyBldmVudCwgInJlbW92ZUV2ZW50TGlzdGVuZXIi
25、 Ly8NCi8vICBtcmFpZC5qcw0KLy8NCg0KKGZ1bmN0aW9uKCkgew0KCQ0KCWNvbnNvbGUubG9nKCJN
26、 IngiOiAwLCAieSI6IDAgfTsNCg0KICAgICAgICBpZiAoaXNSZWN0Q29udGFpbmVkKG1heFJlY3Qs
27、 ZW50TGlzdGVuZXJzLmxlbmd0aDsgaSsrKSB7DQoJCQkJbG9nLmkoIiAgICAiICsgZXZlbnRMaXN0
28、 cmV0dXJuIHJldHZhbDsNCgl9Ow0KDQoJbXJhaWQudXNlQ3VzdG9tQ2xvc2UgPSBmdW5jdGlvbihp
29、 aHQ7Ow0KCQl9DQoJfTsNCg0KCW1yYWlkLnNldFN1cHBvcnRzID0gZnVuY3Rpb24oZmVhdHVyZSwg
30、 ciBzdHIyID0gU3RyaW5nKHJlZ2lzdGVyZWRMaXN0ZW5lcik7DQoJCQkJCWlmIChsaXN0ZW5lciA9
31、 b25Qcm9wZXJ0aWVzLCBvcg0KCS8vIHNldFJlc2l6ZVByb3BlcnRpZXMpLg0KCS8vIEl0IHNlcnZl
32、 IGNhbGxlZCB3aGVuIGFkIGlzIGluIGV4cGFuZGVkIHN0YXRlIiwgIm1yYWlkLnJlc2l6ZSIpOw0K
33、 cnRpZXMpIHsNCgkJbG9nLmkoIm1yYWlkLnNldE9yaWVudGF0aW9uUHJvcGVydGllcyIpOw0KDQoJ
34、 CX0NCgkJfQ0KCQlyZXR1cm4gcmV0dmFsOw0KCX07DQoNCgl2YXIgYWxsVmFsaWRhdG9ycyA9IHsN
35、 YXRpb25DaGFuZ2UiIDogZnVuY3Rpb24oYWxsb3dPcmllbnRhdGlvbkNoYW5nZSkgew0KCQkJCXJl
36、 ZSBpZiAoY3VzdG9tQ2xvc2VQb3NpdGlvbi5zZWFyY2goImNlbnRlciIpICE9PSAtMSkgew0KICAg
37、 U2NyZWVuKHByb3BlcnRpZXMpKSB7DQogICAgICAgICAgICBtcmFpZC5maXJlRXJyb3JFdmVudCgi
38、 CS8vIGFsbG93T3JpZW50YXRpb25DaGFuZ2UgYW5kIGZvcmNlT3JpZW50YXRpb24NCgkJdmFyIHJ3
39、 IH0NCgkJDQoJCXZhciByd1Byb3BzID0gWyAid2lkdGgiLCAiaGVpZ2h0IiwgIm9mZnNldFgiLCAi
40、 dGFpbmVkIik7DQogICAgICAgIHByaW50UmVjdCgiY29udGFpbmluZ1JlY3QiLCBjb250YWluaW5n
41、 bmdlRXZlbnQgPSBmdW5jdGlvbih3aWR0aCwgaGVpZ2h0KSB7DQoJCWxvZy5pKCJtcmFpZC5maXJl
42、 UyA9IHsNCgkJIkxPQURJTkciIDogImxvYWRpbmciLA0KCQkiREVGQVVMVCIgOiAiZGVmYXVsdCIs
43、 b3BlcnRpZXMiKTsNCgkJcmV0dXJuIHJlc2l6ZVByb3BlcnRpZXM7DQoJfTsNCg0KCW1yYWlkLmdl
44、 DQoJCSJFWFBBTkRFRCIgOiAiZXhwYW5kZWQiLA0KCQkiUkVTSVpFRCIgOiAicmVzaXplZCIsDQoJ
45、 DQoJCQl2YXIgc3RyMSA9IFN0cmluZyhsaXN0ZW5lcik7DQoJCQl2YXIgc3RyMiA9IFN0cmluZyhs
46、 IGlzIHJlcXVpcmVkLiIsICJyZW1vdmVFdmVudExpc3RlbmVyIik7DQoJCQlyZXR1cm47DQoJCX0N
47、 emVSZWN0LnkgKyByZXNpemVSZWN0LmhlaWdodCkgPiAobWF4UmVjdC55ICsgbWF4UmVjdC5oZWln
48、 TkxJTkUNCgkJCQl8fCAoc3RhdGUgIT09IFNUQVRFUy5ERUZBVUxUICYmIHN0YXRlICE9PSBTVEFU
49、 IHZhbHVlKSB7DQoJCQkJcmV0dXJuIHRydWU7DQoJCQl9DQoJCX0NCgkJcmV0dXJuIGZhbHNlOw0K
50、 PSBTVEFURVMuTE9BRElORw0KCQkJCXx8IChzdGF0ZSA9PT0gU1RBVEVTLkRFRkFVTFQgJiYgcGxh
51、 bW92ZUV2ZW50TGlzdGVuZXIgPSBmdW5jdGlvbihldmVudCwgbGlzdGVuZXIpIHsNCgkJbG9nLmko
52、 cm47DQoJCQl9DQoJCX0NCgkJbGlzdGVuZXJzRm9yRXZlbnQucHVzaChsaXN0ZW5lcik7DQoJfTsN
53、 KCJzZXRSZXNpemVQcm9wZXJ0aWVzPyIgKyBwYXJhbXMpOw0KDQoJCWlzUmVzaXplUmVhZHkgPSB0
54、 bnQgPSBsaXN0ZW5lcnNbZXZlbnRdID0gbGlzdGVuZXJzW2V2ZW50XSB8fCBbXTsNCgkJLy8gY2hl
55、 YWlkLmdldEV4cGFuZFByb3BlcnRpZXMgPSBmdW5jdGlvbigpIHsNCgkJbG9nLmkoIm1yYWlkLmdl
56、 CgkJbG9nLmkoIm1yYWlkLnNldFBsYWNlbWVudFR5cGUgIiArIHB0KTsNCgkJcGxhY2VtZW50VHlw
57、 KyAocmVjdC54ICsgcmVjdC53aWR0aCkgKyAiLCIgKyAocmVjdC55ICsgcmVjdC5oZWlnaHQpICsg
58、 c3VwcG9ydGVkKSB7DQoJCWxvZy5pKCJtcmFpZC5zZXRTdXBwb3J0cyAiICsgZmVhdHVyZSArICIg
59、 DQoJCSJOT05FIiA6ICJub25lIg0KCX07DQoNCgl2YXIgRVZFTlRTID0gbXJhaWQuRVZFTlRTID0g
60、 ZXZpb3VzU2l6ZS5oZWlnaHQpIHsNCgkJCW1yYWlkLmZpcmVTaXplQ2hhbmdlRXZlbnQod2lkdGgs
61、 bGlzdGVuZXJzIGZvdW5kIik7DQoJCX0NCgl9Ow0KDQoJZnVuY3Rpb24gY29udGFpbnModmFsdWUs
62、 ID0gdmFsaWRhdG9yc1twcm9wXTsNCgkJCXZhciB2YWx1ZSA9IHByb3BlcnRpZXNbcHJvcF07DQoJ
63、 ImZvcmNlT3JpZW50YXRpb24iIDogT1JJRU5UQVRJT05fUFJPUEVSVElFU19GT1JDRV9PUklFTlRB
64、 ZWVuKSB7DQoJCQkJcmV0dXJuICh0eXBlb2YgYWxsb3dPZmZzY3JlZW4gPT09ICJib29sZWFuIik7
65、 LnJlc2l6ZSIpOw0KCQkJcmV0dXJuOw0KCQl9DQoJCWNhbGxOYXRpdmUoInJlc2l6ZSIpOw0KCX07
66、 ZWlnaHQpIHsNCiAgICAgICAgICAgICAgICBtcmFpZC5maXJlRXJyb3JFdmVudCgicmVzaXplIHdp
67、 c2V0Q3VycmVudFBvc2l0aW9uID0gZnVuY3Rpb24oeCwgeSwgd2lkdGgsIGhlaWdodCkgew0KCQls
68、 dmVudCA9IGZ1bmN0aW9uKG1lc3NhZ2UsIGFjdGlvbikgew0KCQlsb2cuaSgibXJhaWQuZmlyZUVy
69、 aGVpZ2h0ID0gaGVpZ2h0Ow0KCX07DQoNCgltcmFpZC5zZXRNYXhTaXplID0gZnVuY3Rpb24od2lk
70、 cGVydGllcyA9IGZ1bmN0aW9uKCkgew0KCQlsb2cuaSgibXJhaWQuZ2V0T3JpZW50YXRpb25Qcm9w
71、 DQogICAgICAgIGlmIChjdXN0b21DbG9zZVBvc2l0aW9uLnNlYXJjaCgibGVmdCIpICE9PSAtMSkg
72、 cnkiKTsNCiAgICAgICAgICAgIHJldHVybiBhZGp1c3RtZW50czsNCiAgICAgICAgfQ0KDQogICAg
73、 LA0KCQkib2Zmc2V0WSIgOiAwLA0KCQkiYWxsb3dPZmZzY3JlZW4iIDogdHJ1ZQ0KCX07DQoNCgl2
74、 d2FibGU7DQoJfTsNCg0KCW1yYWlkLm9wZW4gPSBmdW5jdGlvbih1cmwpIHsNCgkJbG9nLmkoIm1y
75、 eSBwcm9wZXJ0eSBpbiBleHBhbmRQcm9wZXJ0aWVzIHdlIGFjdHVhbGx5IGNhcmUgYWJvdXQgaXMg
76、 KSB7DQoJCQkJcmV0dXJuICFpc05hTih3aWR0aCkgJiYgNTAgPD0gd2lkdGg7DQoJCQl9LA0KCQkJ
77、 c0N1c3RvbUNsb3NlKSB7DQoJCWxvZy5pKCJtcmFpZC51c2VDdXN0b21DbG9zZSAiICsgaXNDdXN0
78、 Q3VycmVudFBvc2l0aW9uIik7DQoJCXJldHVybiBjdXJyZW50UG9zaXRpb247DQoJfTsNCg0KCW1y
79、 ZXMgYXJlIG5vdCBuZWVkZWQgYnkgdGhlIG5hdGl2ZSBjb2RlLikNCgkJaWYgKGV4cGFuZFByb3Bl
80、 VElBTCIgOiAiaW50ZXJzdGl0aWFsIg0KCX07DQoNCgl2YXIgUkVTSVpFX1BST1BFUlRJRVNfQ1VT
81、 KioqKioqKioqKioqKioqKi8NCg0KCS8vIHNldHRlcnMgdG8gY2hhbmdlIHN0YXRlDQoJbXJhaWQu
82、 ZW50YXRpb25DaGFuZ2U7DQoJCW9yaWVudGF0aW9uUHJvcGVydGllcy5mb3JjZU9yaWVudGF0aW9u
83、 bGxvd09yaWVudGF0aW9uQ2hhbmdlID0gbmV3T3JpZW50YXRpb25Qcm9wZXJ0aWVzLmFsbG93T3Jp
84、 DQoJCQkJCQkicmVxdWlyZWQgcHJvcGVydHkgIiArIHByb3BuYW1lICsgIiBpcyBtaXNzaW5nIiwN
85、 Y2xvc2UgZXZlbnQgcmVnaW9uIHdpbGwgbm90IGFwcGVhciBlbnRpcmVseSBvbnNjcmVlbiIsICJt
86、 c2VDdXN0b21DbG9zZSk7DQoJCX0NCgkJDQoJCWlzRXhwYW5kUHJvcGVydGllc1NldCA9IHRydWU7
87、 UmVzaXplUHJvcGVydGllcyA9IGZ1bmN0aW9uKHByb3BlcnRpZXMpIHsNCgkJbG9nLmkoIm1yYWlk
88、 RVMuUkVTSVpFRCkpIHsNCgkJCXJldHVybjsNCgkJfQ0KCQlpZiAodXJsID09PSB1bmRlZmluZWQp
89、 YWRqdXN0bWVudHM7DQogICAgfQ0KICAgIA0KICAgIGZ1bmN0aW9uIGlzUmVjdENvbnRhaW5lZChj
90、 CW1yYWlkLmdldE1heFNpemUgPSBmdW5jdGlvbigpIHsNCgkJbG9nLmkoIm1yYWlkLmdldE1heFNp
91、 aW50UmVjdChsYWJlbCwgcmVjdCkgew0KICAgICAgICBsb2cuZChsYWJlbCArDQogICAgICAgICAg
92、 R0UsIHN0YXRlKTsNCgkJfQ0KCX07DQoNCgltcmFpZC5maXJlVmlld2FibGVDaGFuZ2VFdmVudCA9
93、 bmFtZSBvZiB0aGUgc2V0dGVyIGZ1bmN0aW9uDQoJLy8gd2hpY2ggY2FsbGVkIHRoaXMgZnVuY3Rp
94、 DQoNCgltcmFpZC5zdXBwb3J0cyA9IGZ1bmN0aW9uKGZlYXR1cmUpIHsNCgkJbG9nLmkoIm1yYWlk
95、 LmhlaWdodCA9IG1heFNpemUuaGVpZ2h0Ow0KDQogICAgICAgIHZhciBhZGp1c3RtZW50cyA9IHsg
96、 e307DQoJdmFyIGlzVmlld2FibGUgPSBmYWxzZTsNCgl2YXIgaXNFeHBhbmRQcm9wZXJ0aWVzU2V0
97、 LnkgKyBwcm9wZXJ0aWVzLm9mZnNldFkgKyBhZGp1c3RtZW50cy55Ow0KICAgICAgICBwcmludFJl
98、 ew0KCQkiRVJST1IiIDogImVycm9yIiwNCgkJIlJFQURZIiA6ICJyZWFkeSIsDQoJCSJTSVpFQ0hB
99、 DQoJCQlyZXR1cm47DQoJCX0NCgkJaWYgKCFjb250YWlucyhldmVudCwgRVZFTlRTKSkgew0KCQkJ
100、 ew0KCQlpZiAodXJsID09PSB1bmRlZmluZWQpIHsNCgkJCWxvZy5pKCJtcmFpZC5leHBhbmQgKDEt
101、 Cgl9Ow0KDQoJdmFyIGN1cnJlbnRPcmllbnRhdGlvbiA9IDA7DQoNCgl2YXIgbGlzdGVuZXJzID0g
102、 KSkgew0KCQkJaWYgKGxpc3RlbmVyKSB7DQoJCQkJdmFyIGxpc3RlbmVyc0ZvckV2ZW50ID0gbGlz
103、 KioqKioqKioqKioqLw0KDQoJZnVuY3Rpb24gY2FsbE5hdGl2ZShjb21tYW5kKSB7DQoJCXZhciBp
104、 ICAgIGlmIChyZXNpemVSZWN0LnggPCBtYXhSZWN0LngpIHsNCiAgICAgICAgICAgIGFkanVzdG1l
105、 CX0NCgkJLy8gVGhlIG9ubHkgdGltZSBpdCBpcyB2YWxpZCB0byBjYWxsIGV4cGFuZCBpcyB3aGVu
106、 c3RyaW5nIiAmJiB2YWxpZFBvc2l0aW9ucy5pbmRleE9mKGN1c3RvbUNsb3NlUG9zaXRpb24pICE9
107、 LlBMQUNFTUVOVF9UWVBFUyA9IHsNCgkJIklOTElORSIgOiAiaW5saW5lIiwNCgkJIklOVEVSU1RJ
108、 aWVzLmFsbG93T3JpZW50YXRpb25DaGFuZ2UgPSBvcmllbnRhdGlvblByb3BlcnRpZXMuYWxsb3dP
109、 c2l6ZVJlY3QueCArIHJlc2l6ZVJlY3Qud2lkdGgpID4gKG1heFJlY3QueCArIG1heFJlY3Qud2lk
110、 CSJ4IiA6IDAsDQoJCSJ5IiA6IDAsDQoJCSJ3aWR0aCIgOiAwLA0KCQkiaGVpZ2h0IiA6IDANCgl9
111、 cG5hbWVdOw0KCQkJfQ0KCQl9DQoNCgkJLy8gSW4gTVJBSUQgdjIuMCwgYWxsIGV4cGFuZGVkIGFk
112、 Cgl9Ow0KDQoJbG9nLmkgPSBmdW5jdGlvbihtc2cpIHsNCgkJaWYgKG1yYWlkLmxvZ0xldmVsIDw9
113、 LCBhbGxvd09mZnNjcmVlbg0KDQoJCS8vIFRoZSBwcm9wZXJ0aWVzIG9iamVjdCBwYXNzZWQgaW50
114、 Tikgew0KCQkJLy8gZG8gbm90aGluZw0KCQkJcmV0dXJuOw0KCQl9DQoJCWlmIChzdGF0ZSA9PT0g
115、 InJpZ2h0IikgIT09IC0xKSB7DQogICAgICAgICAgICBjbG9zZVJlY3QueCA9IHJlc2l6ZVJlY3Qu
116、 bWVudFR5cGUiKTsNCgkJcmV0dXJuIHBsYWNlbWVudFR5cGU7DQoJfTsNCg0KCW1yYWlkLmdldFJl
117、 aCBldmVudCBhbmQgbGlzdGVuZXIgYXJlIHJlcXVpcmVkLiIsICJhZGRFdmVudExpc3RlbmVyIik7
118、 ZHRoIG9yIGhlaWdodCBpcyBncmVhdGVyIHRoYW4gdGhlIG1heFNpemUgd2lkdGggb3IgaGVpZ2h0
119、 aWdodCA9IGN1cnJlbnRQb3NpdGlvbi5oZWlnaHQ7DQoJCWxvZy5pKCJwcmV2aW91c1NpemUgIiAr
120、 eCArIHJlc2l6ZVJlY3Qud2lkdGggLSA1MDsNCiAgICAgICAgfQ0KDQogICAgICAgIGlmIChjdXN0
121、 YWxpZGF0aW9uIik7DQoJCQlyZXR1cm47DQoJCX0NCg0KCQl2YXIgb2xkVXNlQ3VzdG9tQ2xvc2Ug
122、 CgkJIlBPUlRSQUlUIiA6ICJwb3J0cmFpdCIsDQoJCSJMQU5EU0NBUEUiIDogImxhbmRzY2FwZSIs
123、 b24oKSB7DQoJCWxvZy5pKCJtcmFpZC5nZXRTdGF0ZSIpOw0KCQlyZXR1cm4gc3RhdGU7DQoJfTsN
124、 CgkJaWYgKCFjb250YWlucyhldmVudCwgRVZFTlRTKSkgew0KCQkJbXJhaWQuZmlyZUVycm9yRXZl
125、 dHJpYnV0ZSgic3JjIiwgIm1yYWlkOi8vIiArIGNvbW1hbmQpOw0KCQlkb2N1bWVudC5kb2N1bWVu
126、 IGFycmF5KSB7DQoJCWZvciAoIHZhciBpIGluIGFycmF5KSB7DQoJCQlpZiAoYXJyYXlbaV0gPT09
127、 cGFydCkiKTsNCgkJfSBlbHNlIHsNCgkJCWxvZy5pKCJtcmFpZC5leHBhbmQgIiArIHVybCk7DQoJ
128、 ICAgICAgICAgY2xvc2VSZWN0LnggPSByZXNpemVSZWN0LnggKyAocmVzaXplUmVjdC53aWR0aCAv
129、 cmFpZC5sb2dMZXZlbCA8PSBtcmFpZC5Mb2dMZXZlbEVudW0uV0FSTklORykgew0KCQkJY29uc29s
130、 ZXJ0aWVzID0gew0KCQkid2lkdGgiIDogMCwNCgkJImhlaWdodCIgOiAwLA0KCQkidXNlQ3VzdG9t
131、 T04uc3RyaW5naWZ5KHBhcmFtZXRlcnMpKTsNCgkJfSBlbHNlIHsNCgkJCWxvZy5lKCJjcmVhdGVD
132、 Cg0KCW1yYWlkLmdldFZlcnNpb24gPSBmdW5jdGlvbigpIHsNCgkJbG9nLmkoIm1yYWlkLmdldFZl
133、 eSBiZSB0aHJvd24uDQoJZnVuY3Rpb24gdmFsaWRhdGUocHJvcGVydGllcywgYWN0aW9uKSB7DQoJ
134、 CQlsb2cuaSgibXJhaWQuc2V0RXhwYW5kUHJvcGVydGllcyIpOw0KDQoJCWlmICghdmFsaWRhdGUo
135、 IG1yYWlkLkxvZ0xldmVsRW51bS5JTkZPKSB7DQoJCQljb25zb2xlLmxvZygiKEktbXJhaWQuanMp
136、 emVSZWN0LndpZHRoID0gcHJvcGVydGllcy53aWR0aDsNCiAgICAgICAgcmVzaXplUmVjdC5oZWln
137、 bWVdOw0KCQkJfQ0KCQl9DQoJCQ0KCQl2YXIgcGFyYW1zID0NCgkJCSJ3aWR0aD0iICsgcmVzaXpl
138、 bmFtZSkpIHsNCgkJCQlleHBhbmRQcm9wZXJ0aWVzW3Byb3BuYW1lXSA9IHByb3BlcnRpZXNbcHJv
139、 Ow0KCQl2YXIgcmV0dmFsID0gc3VwcG9ydGVkRmVhdHVyZXNbZmVhdHVyZV07DQoJCWlmICh0eXBl
140、 cnNbaV0uYXBwbHkobnVsbCwgYXJncyk7DQoJCQl9DQoJCX0gZWxzZSB7DQoJCQlsb2cuaSgibm8g
141、 Y2VtZW50VHlwZSA9PT0gUExBQ0VNRU5UX1RZUEVTLklOTElORSkNCgkJCQl8fCBzdGF0ZSA9PT0g
142、 bmN0aW9uKG9mZnNldFkpIHsNCgkJCQlyZXR1cm4gIWlzTmFOKG9mZnNldFkpOw0KCQkJfSwNCgkJ
143、 c2l0aW9uID09PSAiY2VudGVyIikgew0KICAgICAgICAgICAgY2xvc2VSZWN0LnkgPSByZXNpemVS
144、 CgkJIkVSUk9SIiAgIDogMywNCgkJIk5PTkUiICAgIDogNA0KCX07DQoNCgltcmFpZC5sb2dMZXZl
145、 cGVydGllcy53aWR0aCA9IHdpZHRoOw0KCQkJZXhwYW5kUHJvcGVydGllcy5oZWlnaHQgPSBoZWln
146、 YWlkLnJlc2l6ZSA9IGZ1bmN0aW9uKCkgew0KCQlsb2cuaSgibXJhaWQucmVzaXplIik7DQoJCS8v
147、 KyBoZWlnaHQpOw0KCQltYXhTaXplLndpZHRoID0gd2lkdGg7DQoJCW1heFNpemUuaGVpZ2h0ID0g
148、 CWxvZy5pKCJtcmFpZC5jcmVhdGVDYWxlbmRhckV2ZW50IHdpdGggIiArIHBhcmFtZXRlcnMpOw0K
149、 XSkgew0KCQkJY2FsbE5hdGl2ZSgiY3JlYXRlQ2FsZW5kYXJFdmVudD9ldmVudEpTT049IgkrIEpT
150、 JiYgNTAgPD0gaGVpZ2h0Ow0KCQkJfSwNCgkJCSJvZmZzZXRYIiA6IGZ1bmN0aW9uKG9mZnNldFgp
151、 ZmlyZUV2ZW50KG1yYWlkLkVWRU5UUy5SRUFEWSk7DQoJfTsNCg0KCW1yYWlkLmZpcmVTaXplQ2hh
152、 YW5kZWQuDQoJCWlmIChwbGFjZW1lbnRUeXBlID09PSBQTEFDRU1FTlRfVFlQRVMuSU5URVJTVElU
153、 LmkoIm1yYWlkLnN0b3JlUGljdHVyZSAiICsgdXJsKTsNCgkJaWYgKHN1cHBvcnRlZEZlYXR1cmVz
154、 InNldE9yaWVudGF0aW9uUHJvcGVydGllcz8iICsgcGFyYW1zKTsNCgl9Ow0KDQoJbXJhaWQuc2V0
155、 KioqKioqKiovDQoNCgl2YXIgc3RhdGUgPSBTVEFURVMuTE9BRElORzsNCgl2YXIgcGxhY2VtZW50
156、 LmhlaWdodDsNCiAgICAgICAgcHJpbnRSZWN0KCJyZXNpemVSZWN0IiwgcmVzaXplUmVjdCk7DQoN
157、 ZW50KGV2ZW50KSB7DQoJCXZhciBhcmdzID0gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJn
158、 TV9DRU5URVIiIDogImJvdHRvbS1jZW50ZXIiLA0KCQkiQk9UVE9NX1JJR0hUIiA6ICJib3R0b20t
159、 aXN0ZW5lcnNGb3JFdmVudFtpXSk7DQoJCQlpZiAobGlzdGVuZXIgPT09IGxpc3RlbmVyc0ZvckV2
160、 ZWN0LnkgKyAocmVzaXplUmVjdC5oZWlnaHQgLyAyKSAtIDI1Ow0KICAgICAgICB9IGVsc2UgaWYg
161、 Im1yYWlkLnJlbW92ZUV2ZW50TGlzdGVuZXIgIiArIGV2ZW50ICsgIiA6ICIgKyBTdHJpbmcobGlz
162、 cm9yRXZlbnQgIiArIG1lc3NhZ2UgKyAiICIgKyBhY3Rpb24pOw0KCQlmaXJlRXZlbnQobXJhaWQu
163、 YXIgY3VycmVudFBvc2l0aW9uID0gew0KCQkieCIgOiAwLA0KCQkieSIgOiAwLA0KCQkid2lkdGgi
164、 IHByZXZpb3VzU2l6ZS53aWR0aCArICIsIiArIHByZXZpb3VzU2l6ZS5oZWlnaHQpOw0KDQoJCWN1
165、 RVZFTlRTLkVSUk9SLCBtZXNzYWdlLCBhY3Rpb24pOw0KCX07DQoNCgltcmFpZC5maXJlUmVhZHlF
166、 ZVJlY3QueSA9IHJlc2l6ZVJlY3QueTsNCiAgICAgICAgfSBlbHNlIGlmIChjdXN0b21DbG9zZVBv
167、 ZXRZLg0KCQkvLyBUaGUgcmVtYWluaW5nIHR3byBwcm9wZXJ0aWVzIGFyZSBvcHRpb25hbC4NCgkJ
168、 Zm91bmQgZm9yIGV2ZW50ICIgKyBldmVudCk7DQoJCQkJfQ0KCQkJCWlmIChsaXN0ZW5lcnNGb3JF
169、 KGN1c3RvbUNsb3NlUG9zaXRpb24uc2VhcmNoKCJib3R0b20iKSAhPT0gLTEpIHsNCiAgICAgICAg
170、 ew0KCQlsb2cuaSgibXJhaWQuc2V0RXhwYW5kU2l6ZSAiICsgd2lkdGggKyAieCIgKyBoZWlnaHQp
171、 CQkJCXZhciB2YWxpZFZhbHVlcyA9IFsgInBvcnRyYWl0IiwgImxhbmRzY2FwZSIsICJub25lIiBd
172、 DQoJCQl9LA0KCQkJInVzZUN1c3RvbUNsb3NlIiA6IGZ1bmN0aW9uKHVzZUN1c3RvbUNsb3NlKSB7
173、 dXN0b21DbG9zZS4NCgkJLy8gKFRoYXQgaXMsIHRoZSB3aWR0aCBhbmQgaGVpZ2h0IHByb3BlcnRp
174、 ZVZpZXdPblNjcmVlbihwcm9wZXJ0aWVzKSB7DQogICAgICAgIGxvZy5kKCJmaXRSZXNpemVWaWV3
175、 ZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJJRlJBTUUiKTsNCgkJaWZyYW1lLnNldEF0
176、 KiovDQoNCgl2YXIgVkVSU0lPTiA9ICIyLjAiOw0KDQoJdmFyIFNUQVRFUyA9IG1yYWlkLlNUQVRF
177、 dmVudC5sZW5ndGggPT09IDApIHsNCgkJCQkJZGVsZXRlIGxpc3RlbmVyc1tldmVudF07DQoJCQkJ
178、 dEV4cGFuZFByb3BlcnRpZXMiKTsNCgkJcmV0dXJuIGV4cGFuZFByb3BlcnRpZXM7DQoJfTsNCg0K
179、 bGxOYXRpdmUoImNsb3NlIik7DQoJfTsNCg0KCW1yYWlkLmV4cGFuZCA9IGZ1bmN0aW9uKHVybCkg
180、 ZXMuaGFzT3duUHJvcGVydHkocHJvcG5hbWUpKSB7DQoJCQkJbXJhaWQuZmlyZUVycm9yRXZlbnQo
181、 Ow0KDQoJdmFyIHNjcmVlblNpemUgPSB7DQoJCSJ3aWR0aCIgOiAwLA0KCQkiaGVpZ2h0IiA6IDAN
182、 aXMNCgkJLy8gYSBiYW5uZXIgY3VycmVudGx5IGluIGVpdGhlciBkZWZhdWx0IG9yIHJlc2l6ZWQg
183、 b2YgcmV0dmFsID09PSAidW5kZWZpbmVkIikgew0KCQkJcmV0dmFsID0gZmFsc2U7DQoJCX0NCgkJ
184、 b21DbG9zZSk7DQoJCWlmIChleHBhbmRQcm9wZXJ0aWVzLnVzZUN1c3RvbUNsb3NlICE9PSBpc0N1
185、 IHJlc2l6ZVJlY3QpKSB7DQogICAgICAgICAgICBsb2cuZCgibm8gYWRqdXN0bWVudCBuZWNlc3Nh
186、 ZSB7DQoJCQlsb2cuZSgic3RvcmVQaWN0dXJlIGlzIG5vdCBzdXBwb3J0ZWQiKTsNCgkJfQ0KCX07
187、 ZXMub2Zmc2V0WCArICIgIiArIHByb3BlcnRpZXMub2Zmc2V0WSk7DQoNCiAgICAgICAgdmFyIHJl
188、 DQogICAgICAgICAgICAoY29udGFpbmVkUmVjdC54ICsgY29udGFpbmVkUmVjdC53aWR0aCkgPD0g
189、 aW9uXTsNCgkJZm9yICh2YXIgcHJvcCBpbiBwcm9wZXJ0aWVzKSB7DQoJCQl2YXIgdmFsaWRhdG9y
190、 CgkJInNldEV4cGFuZFByb3BlcnRpZXMiIDogew0KCQkJLy8gSW4gTVJBSUQgMi4wLCB0aGUgb25s
191、 aHQgKw0KCSAgICAgICAgIiZvZmZzZXRYPSIgKyAocmVzaXplUHJvcGVydGllcy5vZmZzZXRYICsg
192、 UHJvcHMgPSBbICJhbGxvd09yaWVudGF0aW9uQ2hhbmdlIiwgImZvcmNlT3JpZW50YXRpb24iIF07
193、 CgkJCQkJKyBleHBhbmRQcm9wZXJ0aWVzLnVzZUN1c3RvbUNsb3NlKTsNCgkJfQ0KCX07DQoNCgkv
194、 SUFMIHx8IHN0YXRlID09PSBTVEFURVMuTE9BRElORyB8fCBzdGF0ZSA9PT0gU1RBVEVTLkhJRERF
195、 W2V2ZW50XTsNCgkJCWxvZy5pKCIgICIgKyBldmVudCArICIgY29udGFpbnMgIiArIGV2ZW50TGlz
196、 b250YWluaW5nUmVjdCwgY29udGFpbmVkUmVjdCkgew0KICAgICAgICBsb2cuZCgiaXNSZWN0Q29u
197、 cmVzaXplUmVjdCk7DQoNCiAgICAgICAgdmFyIG1heFJlY3QgPSB7ICJ4IjogMCwgInkiOiAwIH07
198、 aHQgPSBwcm9wZXJ0aWVzLmhlaWdodDsNCiAgICAgICAgcHJpbnRSZWN0KCJyZXNpemVSZWN0Iiwg
199、 cyIsDQoJCSJURUwiIDogInRlbCIsDQoJCSJDQUxFTkRBUiIgOiAiY2FsZW5kYXIiLA0KCQkiU1RP
200、 CgkJCQl2YXIgdmFsaWRQb3NpdGlvbnMgPSBbICJ0b3AtbGVmdCIsICJ0b3AtY2VudGVyIiwgInRv
201、 c2VDdXN0b21DbG9zZTsNCgkJLy8gdGhlIGlzTW9kYWwgcHJvcGVydHkgaXMgcmVhZC1vbmx5DQoJ
202、 byB0aGlzIGZ1bmN0aW9uIG11c3QgY29udGFpbiB3aWR0aCwgaGVpZ2h0LCBvZmZzZXRYLCBvZmZz
203、 YXRpbmcNCgkvLyBmdW5jdGlvbnMgZnJvbSB0aGUgYWxsVmFsaWRhdG9ycyBvYmplY3QNCgkvLyBh
204、 b3BuYW1lKSkgew0KCQkJCW5ld09yaWVudGF0aW9uUHJvcGVydGllc1twcm9wbmFtZV0gPSBwcm9w
205、 b24NCgkvLyAoaW4gb3RoZXIgd29yZHMsIHNldEV4cGFuZFByb3BldGllcywgc2V0T3JpZW50YXRp
206、 c2l6ZVByb3BlcnRpZXMgPSBmdW5jdGlvbigpIHsNCgkJbG9nLmkoIm1yYWlkLmdldFJlc2l6ZVBy
207、 aGFuZ2UgaXMgdHJ1ZSBidXQgZm9yY2VPcmllbnRhdGlvbiBpcyAiDQoJCQkJCSsgbmV3T3JpZW50
208、 Ow0KCQlleHBhbmRQcm9wZXJ0aWVzLndpZHRoID0gd2lkdGg7DQoJCWV4cGFuZFByb3BlcnRpZXMu
209、 DQoJCQl9DQoJCX0NCgl9Ow0KCQ0KICAgIGZ1bmN0aW9uIGlzQ2xvc2VSZWdpb25PblNjcmVlbihw
210、 b3NpdGlvbi53aWR0aCA9IHdpZHRoOw0KCQlkZWZhdWx0UG9zaXRpb24uaGVpZ2h0ID0gaGVpZ2h0
211、 dFNjcmVlblNpemUgPSBmdW5jdGlvbigpIHsNCgkJbG9nLmkoIm1yYWlkLmdldFNjcmVlblNpemUi
212、 YWRkRXZlbnRMaXN0ZW5lciAiICsgZXZlbnQgKyAiOiAiICsgU3RyaW5nKGxpc3RlbmVyKSk7DQoJ
213、 c0ZvckV2ZW50W2ldOw0KCQkJCQl2YXIgc3RyMSA9IFN0cmluZyhsaXN0ZW5lcik7DQoJCQkJCXZh
214、 ICBpZiAocmVzaXplUmVjdC55IDwgbWF4UmVjdC55KSB7DQogICAgICAgICAgICBhZGp1c3RtZW50
215、 ZSA9IHB0Ow0KCX07DQoNCgltcmFpZC5zZXRTY3JlZW5TaXplID0gZnVuY3Rpb24od2lkdGgsIGhl
216、 DQoNCgltcmFpZC5zZXRFeHBhbmRQcm9wZXJ0aWVzID0gZnVuY3Rpb24ocHJvcGVydGllcykgew0K
217、 aXMgaW52YWxpZCIsICJtcmFpZC4iICsgYWN0aW9uKTsNCgkJCQlyZXR2YWwgPSBmYWxzZTsNCgkJ
218、 CQlpZiAoc3VwcG9ydGVkRmVhdHVyZXNbbXJhaWQuU1VQUE9SVEVEX0ZFQVRVUkVTLkNBTEVOREFS
219、 ICIgWyIgKyBhcmdzLnRvU3RyaW5nKCkgKyAiXSIpOw0KCQl2YXIgZXZlbnRMaXN0ZW5lcnMgPSBs
220、 cy5vZmZzZXRZICsgYWRqdXN0bWVudHMueSkgKw0KCQkJIiZjdXN0b21DbG9zZVBvc2l0aW9uPSIg
221、 cHJvcGVydGllcywgInNldEV4cGFuZFByb3BlcnRpZXMiKSkgew0KCQkJbG9nLmUoImZhaWxlZCB2
222、 dGlvbkNoYW5nZSB0byB0cnVlIHdoaWxlIHNldHRpbmcgZm9yY2VPcmllbnRhdGlvbg0KCQkvLyB0
223、 b3BlcnRpZXMiKTsNCgkJCXJldHVybjsNCgkJfQ0KDQoJCW9yaWVudGF0aW9uUHJvcGVydGllcy5h
224、 dW5jdGlvbigpIHsNCgkJbG9nLmkoIm1yYWlkLmlzVmlld2FibGUiKTsNCgkJcmV0dXJuIGlzVmll
225、 CSJISURERU4iIDogImhpZGRlbiINCgl9Ow0KDQoJdmFyIFBMQUNFTUVOVF9UWVBFUyA9IG1yYWlk
226、 CiAgICAgICAgfQ0KDQogICAgICAgIHZhciBtYXhSZWN0ID0geyAieCI6IDAsICJ5IjogMCB9Ow0K
227、 ZW5lcnNbaV0pOw0KCQkJfQ0KCQl9DQoJfTsNCgkNCgljb25zb2xlLmxvZygiTVJBSUQgb2JqZWN0
228、 IHsNCgkJCWNhbGxOYXRpdmUoImV4cGFuZCIpOw0KCQl9IGVsc2Ugew0KCQkJY2FsbE5hdGl2ZSgi
229、 7bf3a1e7bbd31e612eda3310c2cdb8075c43c6b5
230、 KG1heFJlY3QsIGNsb3NlUmVjdCk7DQogICAgfQ0KICAgIA0KICAgIGZ1bmN0aW9uIGZpdFJlc2l6
231、 PSAtMSk7DQoJCQl9LA0KCQkJImFsbG93T2Zmc2NyZWVuIiA6IGZ1bmN0aW9uKGFsbG93T2Zmc2Ny
232、 dXNlQ3VzdG9tQ2xvc2UuDQoJCQkvLyBTdGlsbCwgd2UnbGwgZG8gYSBiYXNpYyBzYW5pdHkgY2hl
233、 ZXRZIiBdOw0KCQlmb3IgKHZhciBpID0gMDsgaSA8IHJlcXVpcmVkUHJvcHMubGVuZ3RoOyBpKysp
234、 Vmlld2FibGUpIHsNCgkJCWlzVmlld2FibGUgPSBuZXdJc1ZpZXdhYmxlOw0KCQkJZmlyZUV2ZW50
235、 ZC5zZXRSZXNpemVQcm9wZXJ0aWVzIik7DQoJCQlyZXR1cm47DQoJCX0NCgkJDQogICAgICAgIHZh
236、 cm9wZXJ0aWVzKSB7DQogICAgICAgIGxvZy5kKCJpc0Nsb3NlUmVnaW9uT25TY3JlZW4iKTsNCiAg
237、 cnRpZXMudXNlQ3VzdG9tQ2xvc2UgIT09IG9sZFVzZUN1c3RvbUNsb3NlKSB7DQoJCQljYWxsTmF0
238、 ZXJ0aWVzW3Byb3BuYW1lXTsNCgkJCX0NCgkJfQ0KDQoJCS8vIFNldHRpbmcgYWxsb3dPcmllbnRh
239、 b2Zmc2V0WSIsICJjdXN0b21DbG9zZVBvc2l0aW9uIiwgImFsbG93T2Zmc2NyZWVuIiBdOw0KCQlm
240、 2a21f90df327d3f389acf846c4f91631
241、 bS1yaWdodCIgXTsNCgkJCQlyZXR1cm4gKHR5cGVvZiBjdXN0b21DbG9zZVBvc2l0aW9uID09PSAi
242、 dW0uREVCVUcpIHsNCgkJCWNvbnNvbGUubG9nKCIoRC1tcmFpZC5qcykgIiArIG1zZyk7DQoJCX0N
243、 ZSA9IGZ1bmN0aW9uKCkgew0KCQlsb2cuaSgibXJhaWQuY2xvc2UiKTsNCgkJaWYgKHN0YXRlID09
244、 IG9yaWVudGF0aW9uUHJvcGVydGllcy5mb3JjZU9yaWVudGF0aW9uOw0KDQoJCWNhbGxOYXRpdmUo
245、 SU9OID0gbXJhaWQuT1JJRU5UQVRJT05fUFJPUEVSVElFU19GT1JDRV9PUklFTlRBVElPTiA9IHsN
246、 RUNIQU5HRSwgd2lkdGgsIGhlaWdodCk7DQoJCX0NCgl9Ow0KDQoJbXJhaWQuZmlyZVN0YXRlQ2hh
247、 UHJvcGVydGllcy53aWR0aCArDQoJCQkiJmhlaWdodD0iICsgcmVzaXplUHJvcGVydGllcy5oZWln
248、 CQlmb3IgKHZhciBpID0gMDsgaSA8IHJ3UHJvcHMubGVuZ3RoOyBpKyspIHsNCgkJCXZhciBwcm9w
249、 aGVpZ2h0KSAtIChyZXNpemVSZWN0LnkgKyByZXNpemVSZWN0LmhlaWdodCk7DQogICAgICAgIH0N
250、 CWlmICghdmFsaWRhdGUocHJvcGVydGllcywgInNldE9yaWVudGF0aW9uUHJvcGVydGllcyIpKSB7
251、 KyBkZWZhdWx0UG9zaXRpb24ueSk7DQogICAgICAgIGxvZy5kKCJvZmZzZXQgIiArIHByb3BlcnRp
252、 IDIpIC0gMjU7DQogICAgICAgIH0gZWxzZSBpZiAoY3VzdG9tQ2xvc2VQb3NpdGlvbi5zZWFyY2go
253、 CXZhciByd1Byb3BzID0gWyAid2lkdGgiLCAiaGVpZ2h0IiwgInVzZUN1c3RvbUNsb3NlIiBdOw0K
254、 dEVsZW1lbnQuYXBwZW5kQ2hpbGQoaWZyYW1lKTsNCgkJaWZyYW1lLnBhcmVudE5vZGUucmVtb3Zl
255、 Iik7DQoJCQlmb3IgKHZhciBpID0gMDsgaSA8IGxlbjsgaSsrKSB7DQoJCQkJZXZlbnRMaXN0ZW5l
256、 IHsNCgkJCXZhciBwcm9wbmFtZSA9IHJlcXVpcmVkUHJvcHNbaV07DQoJCQlpZiAoIXByb3BlcnRp
257、 UkVQSUNUVVJFIiA6ICJzdG9yZVBpY3R1cmUiLA0KCQkiSU5MSU5FVklERU8iIDogImlubGluZVZp
258、 Uk9SKSB7DQoJCQljb25zb2xlLmxvZygiKEUtbXJhaWQuanMpICIgKyBtc2cpOw0KCQl9DQoJfTsN
259、 CSJWSUVXQUJMRUNIQU5HRSIgOiAidmlld2FibGVDaGFuZ2UiDQoJfTsNCg0KCXZhciBTVVBQT1JU
260、 ImhlaWdodCIgOiBmdW5jdGlvbihoZWlnaHQpIHsNCgkJCQlyZXR1cm4gIWlzTmFOKGhlaWdodCk7
261、 cnVlOw0KCX07DQoNCgltcmFpZC5zdG9yZVBpY3R1cmUgPSBmdW5jdGlvbih1cmwpIHsNCgkJbG9n
262、 IHRoZSBhZCBpcw0KCQkvLyBhIGJhbm5lciBjdXJyZW50bHkgaW4gZWl0aGVyIGRlZmF1bHQgb3Ig
263、 YWlkLmdldERlZmF1bHRQb3NpdGlvbiA9IGZ1bmN0aW9uKCkgew0KCQlsb2cuaSgibXJhaWQuZ2V0
264、 KG1yYWlkLkVWRU5UUy5WSUVXQUJMRUNIQU5HRSwgaXNWaWV3YWJsZSk7DQoJCX0NCgl9Ow0KDQoJ
265、 ew0KICAgICAgICAgICAgY2xvc2VSZWN0LnggPSByZXNpemVSZWN0Lng7DQogICAgICAgIH0gZWxz
266、 aW9uICIgKyB4ICsgIiwiICsgeSArICIsIiArIHdpZHRoICsgIiwiCSsgaGVpZ2h0KTsNCgkJZGVm
267、 T05FKSB7DQoJCQltcmFpZC5maXJlRXJyb3JFdmVudCgNCgkJCQkJImFsbG93T3JpZW50YXRpb25D
268、 bGV0ZSBsaXN0ZW5lcnNbZXZlbnRdOw0KCQkJfQ0KCQl9IGVsc2Ugew0KCQkJbG9nLmkoIm5vIGxp
269、 cmllbnRhdGlvbkNoYW5nZSwNCgkJbmV3T3JpZW50YXRpb25Qcm9wZXJ0aWVzLmZvcmNlT3JpZW50
270、 LCBzbyByZW1vdmUgYWxsIGxpc3RlbmVycw0KCQkJCS8vIGZvciBnaXZlbiBldmVudA0KCQkJCWRl
271、 CQkvLyByZXNpemVQcm9wZXJ0aWVzIGNvbnRhaW5zIDYgcmVhZC13cml0ZSBwcm9wZXJ0aWVzOg0K
272、 CiAgICAgICAgdmFyIHJlc2l6ZVJlY3QgPSB7fTsNCiAgICAgICAgcmVzaXplUmVjdC54ID0gZGVm
273、 Ow0KCX07DQoNCgltcmFpZC5zZXRFeHBhbmRTaXplID0gZnVuY3Rpb24od2lkdGgsIGhlaWdodCkg
274、 aHQpKSB7DQogICAgICAgICAgICBhZGp1c3RtZW50cy55ID0gKG1heFJlY3QueSArIG1heFJlY3Qu
275、 ZXhwYW5kP3VybD0iICsgZW5jb2RlVVJJQ29tcG9uZW50KHVybCkpOw0KCQl9DQoJfTsNCg0KCW1y
276、 dGVuZXJzW2V2ZW50XTsNCgkJCQkvLyB0cnkgdG8gZmluZCB0aGUgZ2l2ZW4gbGlzdGVuZXINCgkJ
277、 byBlaXRoZXIgcG9ydHJhaXQgb3IgbGFuZHNjYXBlDQoJCS8vIGlzIGNvbnNpZGVyZWQgYW4gZXJy
278、 DQogICAgICAgIG1heFJlY3Qud2lkdGggPSBtYXhTaXplLndpZHRoOw0KICAgICAgICBtYXhSZWN0
279、 dGlvbi55ICsgcHJvcGVydGllcy5vZmZzZXRZOw0KICAgICAgICByZXNpemVSZWN0LndpZHRoID0g
280、 ZS5sb2coIihXLW1yYWlkLmpzKSAiICsgbXNnKTsNCgkJfQ0KCX07DQoNCglsb2cuZSA9IGZ1bmN0
281、 c0ZvckV2ZW50LnNwbGljZShpLCAxKTsNCgkJCQkJCWJyZWFrOw0KCQkJCQl9DQoJCQkJfQ0KCQkJ
282、 UEVSVElFU19DVVNUT01fQ0xPU0VfUE9TSVRJT04uVE9QX1JJR0hULA0KCQkib2Zmc2V0WCIgOiAw
283、 cm9yRXZlbnQoIlZhbHVlIG9mIHByb3BlcnR5ICIgKyBwcm9wICsgIiAoIiArIHZhbHVlCSsgIikg
284、 c2l6ZVJlY3QgPSB7fTsNCiAgICAgICAgcmVzaXplUmVjdC54ID0gZGVmYXVsdFBvc2l0aW9uLngg
285、 U1RBVEVTLkVYUEFOREVEKSB7DQoJCQltcmFpZC5maXJlRXJyb3JFdmVudCgibXJhaWQucmVzaXpl
286、 CXZhciBuRXZlbnRzID0gT2JqZWN0LmtleXMobGlzdGVuZXJzKS5sZW5ndGg7DQoJCWxvZy5pKCJk
287、 ZHRoICsgIiwiCSsgaGVpZ2h0KTsNCg0KCQl2YXIgcHJldmlvdXNTaXplID0ge307DQoJCXByZXZp
288、 c3RvbUNsb3NlKSB7DQoJCQlleHBhbmRQcm9wZXJ0aWVzLnVzZUN1c3RvbUNsb3NlID0gaXNDdXN0
289、 ICIgKyBtc2cpOw0KCQl9DQoJfTsNCg0KCWxvZy53ID0gZnVuY3Rpb24obXNnKSB7DQoJCWlmICht
290、 aW9uKG1zZykgew0KCQlpZiAobXJhaWQubG9nTGV2ZWwgPD0gbXJhaWQuTG9nTGV2ZWxFbnVtLkVS
291、 ZXJ0aWVzIik7DQoJCXJldHVybiBvcmllbnRhdGlvblByb3BlcnRpZXM7DQoJfTsNCg0KCW1yYWlk
292、 cyBib3RoIGFzIHRoZSBrZXkgdG8gZ2V0IHRoZSB0aGUgYXBwcm9wcmlhdGUgc2V0IG9mIHZhbGlk
293、 CXZhciByZXR2YWwgPSB0cnVlOw0KCQl2YXIgdmFsaWRhdG9ycyA9IGFsbFZhbGlkYXRvcnNbYWN0
294、 LA0KCQkJImZvcmNlT3JpZW50YXRpb24iIDogZnVuY3Rpb24oZm9yY2VPcmllbnRhdGlvbikgew0K
295、 IiwgIm1yYWlkLnNldFJlc2l6ZVByb3BlcnRpZXMiKTsNCiAgICAgICAgICAgICAgICByZXR1cm47
296、 IGV2ZW50IGluIGxpc3RlbmVycykgew0KCQkJdmFyIGV2ZW50TGlzdGVuZXJzID0gbGlzdGVuZXJz
297、 cmVlbiA9IHByb3BlcnRpZXMuaGFzT3duUHJvcGVydHkoImFsbG93T2Zmc2NyZWVuIikgPyBwcm9w
298、 VmlkZW8/dXJsPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXJsKSk7DQoJfTsNCg0KCW1yYWlkLnJl
299、 b3BuYW1lID0gcndQcm9wc1tpXTsNCgkJCWlmIChwcm9wZXJ0aWVzLmhhc093blByb3BlcnR5KHBy
300、 YWlkLm9wZW4gIiArIHVybCk7DQoJCWNhbGxOYXRpdmUoIm9wZW4/dXJsPSIgKyBlbmNvZGVVUklD
301、 ciBuZXdPcmllbnRhdGlvblByb3BlcnRpZXMgPSB7fTsNCgkJbmV3T3JpZW50YXRpb25Qcm9wZXJ0
302、 b21DbG9zZVBvc2l0aW9uLnNlYXJjaCgidG9wIikgIT09IC0xKSB7DQogICAgICAgICAgICBjbG9z
303、 aGVpZ2h0Ow0KCX07DQoNCgltcmFpZC5zZXRQbGFjZW1lbnRUeXBlID0gZnVuY3Rpb24ocHQpIHsN
304、 cy55ID0gbWF4UmVjdC55IC0gcmVzaXplUmVjdC55Ow0KICAgICAgICB9IGVsc2UgaWYgKChyZXNp
305、 bXJhaWQuZmlyZUVycm9yRXZlbnQoIlVua25vd24gTVJBSUQgZXZlbnQ6ICIgKyBldmVudCwgImFk
306、 VHlwZSA9IFBMQUNFTUVOVF9UWVBFUy5JTkxJTkU7DQoJdmFyIHN1cHBvcnRlZEZlYXR1cmVzID0g
307、 Cg0KCW1yYWlkLmNyZWF0ZUNhbGVuZGFyRXZlbnQgPSBmdW5jdGlvbihwYXJhbWV0ZXJzKSB7DQoJ
308、 YWxlbmRhckV2ZW50IGlzIG5vdCBzdXBwb3J0ZWQiKTsNCgkJfQ0KCX07DQoNCgltcmFpZC5jbG9z
309、 UG9zaXRpb24ud2lkdGggPSB3aWR0aDsNCgkJY3VycmVudFBvc2l0aW9uLmhlaWdodCA9IGhlaWdo
310、 Q2hhbmdlRXZlbnQgIiArIG5ld1N0YXRlKTsNCgkJaWYgKHN0YXRlICE9PSBuZXdTdGF0ZSkgew0K
311、 CiAgICAgICAgdmFyIGNsb3NlUmVjdCA9IHsgIndpZHRoIjogNTAsICJoZWlnaHQiOiA1MCB9Ow0K
312、 RGVmYXVsdFBvc2l0aW9uIik7DQoJCXJldHVybiBkZWZhdWx0UG9zaXRpb247DQoJfTsNCg0KCW1y
313、 cmFpZC5zZXRSZXNpemVQcm9wZXJ0aWVzIik7DQogICAgICAgICAgICByZXR1cm47DQogICAgICAg
314、 KyBwcm9wZXJ0aWVzLm9mZnNldFg7DQogICAgICAgIHJlc2l6ZVJlY3QueSA9IGRlZmF1bHRQb3Np
315、 DQoJCWZvciAodmFyIGkgPSAwOyBpIDwgcndQcm9wcy5sZW5ndGg7IGkrKykgew0KCQkJdmFyIHBy
316、 bGlkVmFsdWVzLmluZGV4T2YoZm9yY2VPcmllbnRhdGlvbikgIT09IC0xKTsNCgkJCX0NCgkJfSwN
317、 ID0gZmFsc2U7DQoJdmFyIGlzUmVzaXplUmVhZHkgPSBmYWxzZTsNCg0KCXZhciBleHBhbmRQcm9w
318、 cmVzaXplZCBzdGF0ZS4NCgkJaWYgKHBsYWNlbWVudFR5cGUgIT09IFBMQUNFTUVOVF9UWVBFUy5J
319、 YW5nZUV2ZW50ICIgKyBuZXdJc1ZpZXdhYmxlKTsNCgkJaWYgKGlzVmlld2FibGUgIT09IG5ld0lz
320、 blNjcmVlbihwcm9wZXJ0aWVzKTsNCiAgICAgICAgfSBlbHNlIGlmICghaXNDbG9zZVJlZ2lvbk9u
321、 ZXMgY29udGFpbnMgMyByZWFkLXdyaXRlIHByb3BlcnRpZXM6IHdpZHRoLCBoZWlnaHQsIGFuZCB1
322、 cm9yRXZlbnQoIm1yYWlkLnJlc2l6ZSBpcyBub3QgcmVhZHkgdG8gYmUgY2FsbGVkIiwgIm1yYWlk
323、 PSBleHBhbmRQcm9wZXJ0aWVzLnVzZUN1c3RvbUNsb3NlOw0KDQoJCS8vIGV4cGFuZFByb3BlcnRp
324、 ZXQgIiArIHByb3BlcnRpZXMub2Zmc2V0WCArICIgIiArIHByb3BlcnRpZXMub2Zmc2V0WSk7DQoN
325、 CWlmICghZXZlbnQgfHwgIWxpc3RlbmVyKSB7DQoJCQltcmFpZC5maXJlRXJyb3JFdmVudCgiQm90
326、 ImhlaWdodCIgOiBmdW5jdGlvbihoZWlnaHQpIHsNCgkJCQlyZXR1cm4gIWlzTmFOKGhlaWdodCkg
327、 TkdFIiA6ICJzaXplQ2hhbmdlIiwNCgkJIlNUQVRFQ0hBTkdFIiA6ICJzdGF0ZUNoYW5nZSIsDQoJ
328、 biA6IHJlc2l6ZVByb3BlcnRpZXMuY3VzdG9tQ2xvc2VQb3NpdGlvbjsNCiAgICAgICAgbG9nLmQo
329、 IiA6ICJjZW50ZXIiLA0KCQkiQk9UVE9NX0xFRlQiIDogImJvdHRvbS1sZWZ0IiwNCgkJIkJPVFRP
330、 OyBpIDwgbGVuOyBpKyspIHsNCgkJCQkJdmFyIHJlZ2lzdGVyZWRMaXN0ZW5lciA9IGxpc3RlbmVy
331、 bnRzLnggPSBtYXhSZWN0LnggLSByZXNpemVSZWN0Lng7DQogICAgICAgIH0gZWxzZSBpZiAoKHJl
332、 dGgsIGhlaWdodCkgew0KCQlsb2cuaSgibXJhaWQuc2V0TWF4U2l6ZSAiICsgd2lkdGggKyAieCIg
333、 ZnVuY3Rpb24obXNnKSB7DQoJCWlmIChtcmFpZC5sb2dMZXZlbCA8PSBtcmFpZC5Mb2dMZXZlbEVu
334、 ZXJ0aWVzLmFsbG93T2Zmc2NyZWVuIDogcmVzaXplUHJvcGVydGllcy5hbGxvd09mZnNjcmVlbjsN
335、 T25TY3JlZW4iKTsNCiAgICAgICAgbG9nLmQoImRlZmF1bHRQb3NpdGlvbiAiICsgZGVmYXVsdFBv
336、 b24oeCwgeSwgd2lkdGgsIGhlaWdodCkgew0KCQlsb2cuaSgibXJhaWQuc2V0RGVmYXVsdFBvc2l0
337、 VE9NX0NMT1NFX1BPU0lUSU9OID0gbXJhaWQuUkVTSVpFX1BST1BFUlRJRVNfQ1VTVE9NX0NMT1NF
338、 Q2xvc2UiIDogZmFsc2UsDQoJCSJpc01vZGFsIiA6IHRydWUNCgl9Ow0KDQoJdmFyIG9yaWVudGF0
339、 ZSkpIHsNCgkJCQlyZXNpemVQcm9wZXJ0aWVzW3Byb3BuYW1lXSA9IHByb3BlcnRpZXNbcHJvcG5h
340、 W21yYWlkLlNVUFBPUlRFRF9GRUFUVVJFUy5TVE9SRVBJQ1RVUkVdKSB7DQoJCQljYWxsTmF0aXZl
341、 MCwNCgkJImhlaWdodCIgOiAwLA0KCQkiY3VzdG9tQ2xvc2VQb3NpdGlvbiIgOiBSRVNJWkVfUFJP
342、 PT0gcmVnaXN0ZXJlZExpc3RlbmVyIHx8IHN0cjEgPT09IHN0cjIpIHsNCgkJCQkJCWxpc3RlbmVy
343、 DQoJCQlsb2cuZSgiZmFpbGVkIHZhbGlkYXRpb24iKTsNCgkJCXJldHVybjsNCgkJfQ0KDQoJCXZh
344、 KyByZXNpemVQcm9wZXJ0aWVzLmN1c3RvbUNsb3NlUG9zaXRpb24gKw0KCQkJIiZhbGxvd09mZnNj
345、 CQl2YXIgbGVuID0gbGlzdGVuZXJzRm9yRXZlbnQubGVuZ3RoOw0KCQkJCWZvciAodmFyIGkgPSAw
346、 aXN0ZW5lcnNbZXZlbnRdOw0KCQlpZiAoZXZlbnRMaXN0ZW5lcnMpIHsNCgkJCXZhciBsZW4gPSBl
347、 cyB3ZWxsIGFzIHRoZSBhY3Rpb24gcGFyYW1ldGVyIG9mIGFueSBlcnJvciBldmVudCB0aGF0IG1h
348、 U1RBVEVTLkhJRERFTikgew0KCQkJLy8gZG8gbm90aGluZw0KCQkJcmV0dXJuOw0KCQl9DQoJCWNh
349、 LnNldFJlc2l6ZVByb3BlcnRpZXMiKTsNCgkJDQoJCWlzUmVzaXplUmVhZHkgPSBmYWxzZTsNCg0K
350、 cyBieSBkZWZpbml0aW9uIGNvdmVyIHRoZSBlbnRpcmUgc2NyZWVuLA0KCQkvLyBzbyB0aGUgb25s
351、 dW1lbnRzKTsNCgkJYXJncy5zaGlmdCgpOw0KCQlsb2cuaSgiZmlyZUV2ZW50ICIgKyBldmVudCAr
352、 IHsNCgkJCQlyZXR1cm4gIWlzTmFOKG9mZnNldFgpOw0KCQkJfSwNCgkJCSJvZmZzZXRZIiA6IGZ1
353、 dGgpKSB7DQogICAgICAgICAgICBhZGp1c3RtZW50cy54ID0gKG1heFJlY3QueCArIG1heFJlY3Qu
354、 CWlmIChpID09PSBsZW4pIHsNCgkJCQkJbG9nLmkoImxpc3RlbmVyICIgKyBzdHIxICsgIiBub3Qg
355、 CgkJCQkJCSJtcmFpZC5zZXRSZXNpemVQcm9wZXJ0aWVzIik7DQoJCQkJcmV0dXJuOw0KCQkJfQ0K
356、 CgkJInNldFJlc2l6ZVByb3BlcnRpZXMiIDogew0KCQkJIndpZHRoIiA6IGZ1bmN0aW9uKHdpZHRo
357、 KyAiKSIpOw0KICAgIH0NCgkNCgltcmFpZC5kdW1wTGlzdGVuZXJzID0gZnVuY3Rpb24oKSB7DQoJ
358、 dGFpbmVkUmVjdC55ICsgY29udGFpbmVkUmVjdC5oZWlnaHQpIDw9IChjb250YWluaW5nUmVjdC55
359、 YXRpb25DaGFuZ2UNCgkJCQkmJiBuZXdPcmllbnRhdGlvblByb3BlcnRpZXMuZm9yY2VPcmllbnRh
360、 aWdodCkgew0KCQlsb2cuaSgibXJhaWQuc2V0U2NyZWVuU2l6ZSAiICsgd2lkdGggKyAieCIgKyBo
361、 CQkJc3RhdGUgPSBuZXdTdGF0ZTsNCgkJCWZpcmVFdmVudChtcmFpZC5FVkVOVFMuU1RBVEVDSEFO
362、 VElPTi5OT05FDQoJfTsNCg0KCXZhciByZXNpemVQcm9wZXJ0aWVzID0gew0KCQkid2lkdGgiIDog
363、 bnRMaXN0ZW5lciA9IGZ1bmN0aW9uKGV2ZW50LCBsaXN0ZW5lcikgew0KCQlsb2cuaSgibXJhaWQu
364、 aXZlKCJ1c2VDdXN0b21DbG9zZT91c2VDdXN0b21DbG9zZT0iCSsgZXhwYW5kUHJvcGVydGllcy51
365、 ICAgIHJlc2l6ZVJlY3QueCA9IGRlZmF1bHRQb3NpdGlvbi54ICsgcHJvcGVydGllcy5vZmZzZXRY
366、 DQoJCX0sDQoJCSJzZXRPcmllbnRhdGlvblByb3BlcnRpZXMiIDogew0KCQkJImFsbG93T3JpZW50
367、 CSJjdXN0b21DbG9zZVBvc2l0aW9uIiA6IGZ1bmN0aW9uKGN1c3RvbUNsb3NlUG9zaXRpb24pIHsN
368、 KioqKioqKioqKioqKioqKioqDQoJICogaGVscGVyIG1ldGhvZHMgY2FsbGVkIGJ5IFNESw0KCSAq
369、 CQl9DQoJCQ0KCQlpZiAoIXZhbGlkYXRlKHByb3BlcnRpZXMsICJzZXRSZXNpemVQcm9wZXJ0aWVz
370、 cmlnaHQiDQoJfTsNCg0KCXZhciBPUklFTlRBVElPTl9QUk9QRVJUSUVTX0ZPUkNFX09SSUVOVEFU
371、 ew0KCQlsb2cuaSgibXJhaWQucGxheVZpZGVvICIgKyB1cmwpOw0KCQljYWxsTmF0aXZlKCJwbGF5
372、 cmVlbj0iICsgcmVzaXplUHJvcGVydGllcy5hbGxvd09mZnNjcmVlbjsNCg0KCQljYWxsTmF0aXZl
373、 dGllcy5hbGxvd09yaWVudGF0aW9uQ2hhbmdlDQoJCQkJKyAiJmZvcmNlT3JpZW50YXRpb249IiAr
374、 KTsNCgkJcmV0dXJuIHNjcmVlblNpemU7DQoJfTsNCg0KCW1yYWlkLmdldFN0YXRlID0gZnVuY3Rp
375、 ICAgICAgICBtYXhSZWN0LndpZHRoID0gbWF4U2l6ZS53aWR0aDsNCiAgICAgICAgbWF4UmVjdC5o
376、 ciBhZGp1c3RtZW50cyA9IHsgIngiOiAwLCAieSI6IDAgfTsNCgkJDQoJCXZhciBhbGxvd09mZnNj
377、 c3RhdGUuDQoJCS8vIFRyaWdnZXIgYW4gZXJyb3IgaWYgdGhlIGN1cnJlbnQgc3RhdGUgaXMgZXhw
378、 IGNvbnRhaW5lZFJlY3QueSA+PSBjb250YWluaW5nUmVjdC55ICYmDQogICAgICAgICAgICAoY29u
379、 ZEV2ZW50TGlzdGVuZXIiKTsNCgkJCXJldHVybjsNCgkJfQ0KCQl2YXIgbGlzdGVuZXJzRm9yRXZl
380、 IikpIHsNCgkJCW1yYWlkLmZpcmVFcnJvckV2ZW50KCJmYWlsZWQgdmFsaWRhdGlvbiIsICJtcmFp
381、 ZWlnaHQpOw0KCQlzY3JlZW5TaXplLndpZHRoID0gd2lkdGg7DQoJCXNjcmVlblNpemUuaGVpZ2h0
382、 LnN1cHBvcnRzICIgKyBmZWF0dXJlICsgIiAiICsgc3VwcG9ydGVkRmVhdHVyZXNbZmVhdHVyZV0p
383、 LmdldFBsYWNlbWVudFR5cGUgPSBmdW5jdGlvbigpIHsNCgkJbG9nLmkoIm1yYWlkLmdldFBsYWNl
384、 YXRpb24gPSBvcmllbnRhdGlvblByb3BlcnRpZXMuZm9yY2VPcmllbnRhdGlvbjsNCg0KCQkvLyBv
385、 bCA9IG1yYWlkLkxvZ0xldmVsRW51bS5OT05FOw0KCXZhciBsb2cgPSB7fTsNCg0KCWxvZy5kID0g
386、 b3VzU2l6ZS53aWR0aCA9IGN1cnJlbnRQb3NpdGlvbi53aWR0aDsNCgkJcHJldmlvdXNTaXplLmhl
387、 ID0gaGVpZ2h0Ow0KCQlpZiAoIWlzRXhwYW5kUHJvcGVydGllc1NldCkgew0KCQkJZXhwYW5kUHJv
388、 b2cuaSgibXJhaWQuc2V0Q3VycmVudFBvc2l0aW9uICIgKyB4ICsgIiwiICsgeSArICIsIiArIHdp
389、 ICsgY29udGFpbmluZ1JlY3QuaGVpZ2h0KSk7DQogICAgfQ0KICAgIA0KICAgIGZ1bmN0aW9uIHBy
390、 aW9uUHJvcGVydGllcyA9IHsNCgkJImFsbG93T3JpZW50YXRpb25DaGFuZ2UiIDogdHJ1ZSwNCgkJ
391、 dXN0b21DbG9zZVBvc2l0aW9uIikgPw0KCQkJCXByb3BlcnRpZXMuY3VzdG9tQ2xvc2VQb3NpdGlv
392、 c3RlbmVycyByZWdpc3RlcmVkIGZvciBldmVudCAiICsgZXZlbnQpOw0KCQl9DQoJfTsNCg0KCW1y
393、 DQoJfTsNCg0KCW1yYWlkLnNldE9yaWVudGF0aW9uUHJvcGVydGllcyA9IGZ1bmN0aW9uKHByb3Bl
394、 ICAgIGNsb3NlUmVjdC55ID0gcmVzaXplUmVjdC55ICsgcmVzaXplUmVjdC5oZWlnaHQgLSA1MDsN
395、 Y2sgb24gdGhlIHdpZHRoIGFuZCBoZWlnaHQgcHJvcGVydGllcywgdG9vLg0KCQkJIndpZHRoIiA6
396、 KyAiIGlzIGFscmVhZHkgcmVnaXN0ZXJlZCBmb3IgZXZlbnQgIiArIGV2ZW50KTsNCgkJCQlyZXR1
397、 Q2hpbGQoaWZyYW1lKTsNCgkJaWZyYW1lID0gbnVsbDsNCgl9Ow0KDQoJZnVuY3Rpb24gZmlyZUV2
398、 bmdlRXZlbnQgPSBmdW5jdGlvbihuZXdTdGF0ZSkgew0KCQlsb2cuaSgibXJhaWQuZmlyZVN0YXRl
399、 CQkvLyB3aWR0aCwgaGVpZ2h0LCBvZmZzZXRYLCBvZmZzZXRZLCBjdXN0b21DbG9zZVBvc2l0aW9u
400、 Ow0KCX07DQoNCgkvLyBtZXRob2RzIHRvIGZpcmUgZXZlbnRzDQoNCgltcmFpZC5maXJlRXJyb3JF
401、 ICsgYWRqdXN0bWVudHMueDsNCiAgICAgICAgcmVzaXplUmVjdC55ID0gZGVmYXVsdFBvc2l0aW9u
402、 Ow0KDQoJdmFyIG1heFNpemUgPSB7DQoJCSJ3aWR0aCIgOiAwLA0KCQkiaGVpZ2h0IiA6IDANCgl9
403、 X1BPU0lUSU9OID0gew0KCQkiVE9QX0xFRlQiIDogInRvcC1sZWZ0IiwNCgkJIlRPUF9DRU5URVIi
404、 YXVsdFBvc2l0aW9uLnggPSB4Ow0KCQlkZWZhdWx0UG9zaXRpb24ueSA9IHk7DQoJCWRlZmF1bHRQ
405、 cnNpb24iKTsNCgkJcmV0dXJuIFZFUlNJT047DQoJfTsNCg0KCW1yYWlkLmlzVmlld2FibGUgPSBm
406、 cmFtcyA9ICJhbGxvd09yaWVudGF0aW9uQ2hhbmdlPSINCgkJCQkrIG9yaWVudGF0aW9uUHJvcGVy
407、 bmFtZSA9IHJ3UHJvcHNbaV07DQoJCQlpZiAocHJvcGVydGllcy5oYXNPd25Qcm9wZXJ0eShwcm9w
408、 Ow0KICAgICAgICByZXR1cm4gKGNvbnRhaW5lZFJlY3QueCA+PSBjb250YWluaW5nUmVjdC54ICYm
409、 eSA9IGRlZmF1bHRQb3NpdGlvbi55ICsgcHJvcGVydGllcy5vZmZzZXRZOw0KICAgICAgICByZXNp
410、 IGZ1bmN0aW9uKHdpZHRoKSB7DQoJCQkJcmV0dXJuICFpc05hTih3aWR0aCk7DQoJCQl9LA0KCQkJ
411、 CX07DQoNCgkvLyBUaGUgYWN0aW9uIHBhcmFtZXRlciBpcyBhIHN0cmluZyB3aGljaCBpcyB0aGUg
412、 ID0gbmV3T3JpZW50YXRpb25Qcm9wZXJ0aWVzLmZvcmNlT3JpZW50YXRpb247DQoNCgkJdmFyIHBh
413、 emUiKTsNCgkJcmV0dXJuIG1heFNpemU7DQoJfTsNCg0KCW1yYWlkLmdldE9yaWVudGF0aW9uUHJv
414、 DQoJCQkJcmV0dXJuICh0eXBlb2YgdXNlQ3VzdG9tQ2xvc2UgPT09ICJib29sZWFuIik7DQoJCQl9
415、 YXRpb25Qcm9wZXJ0aWVzLmZvcmNlT3JpZW50YXRpb24sDQoJCQkJCSJzZXRPcmllbnRhdGlvblBy
416、 026ae9c9824b3e483fa6c71fa88f57ae27816141
417、 IGhlaWdodCk7DQoJCX0NCgl9Ow0KDQoJbXJhaWQuc2V0RGVmYXVsdFBvc2l0aW9uID0gZnVuY3Rp
418、 cnJlbnRQb3NpdGlvbi54ID0geDsNCgkJY3VycmVudFBvc2l0aW9uLnkgPSB5Ow0KCQljdXJyZW50
419、 CQlpZiAodmFsaWRhdG9yICYmICF2YWxpZGF0b3IodmFsdWUpKSB7DQoJCQkJbXJhaWQuZmlyZUVy
420、 YWlkLmdldEN1cnJlbnRQb3NpdGlvbiA9IGZ1bmN0aW9uKCkgew0KCQlsb2cuaSgibXJhaWQuZ2V0
421、 dDsNCg0KCQlpZiAod2lkdGggIT09IHByZXZpb3VzU2l6ZS53aWR0aCB8fCBoZWlnaHQgIT09IHBy
422、 ZWlnaHQgPSBtYXhTaXplLmhlaWdodDsNCg0KICAgICAgICByZXR1cm4gaXNSZWN0Q29udGFpbmVk
423、 b21wb25lbnQodXJsKSk7DQoJfTsNCg0KCW1yYWlkLnBsYXlWaWRlbyA9IGZ1bmN0aW9uKHVybCkg
424、 c2l0aW9uLnggKyAiICIgKyBkZWZhdWx0UG9zaXRpb24ueSk7DQogICAgICAgIGxvZy5kKCJvZmZz
425、 YWRqdXN0bWVudHMueCkgKw0KCSAgICAgICAgIiZvZmZzZXRZPSIgKyAocmVzaXplUHJvcGVydGll
426、 ZA0KCQlmb3IgKHZhciBpID0gMDsgaSA8IGxpc3RlbmVyc0ZvckV2ZW50Lmxlbmd0aDsgaSsrKSB7
427、 IDogMCwNCgkJImhlaWdodCIgOiAwDQoJfTsNCg0KCXZhciBkZWZhdWx0UG9zaXRpb24gPSB7DQoJ
428、 IGZ1bmN0aW9uKG5ld0lzVmlld2FibGUpIHsNCgkJbG9nLmkoIm1yYWlkLmZpcmVWaWV3YWJsZUNo
429、 eSBwcm9wZXJ0eSB0aGF0IHRoZSBuYXRpdmUgc2lkZSBoYXMgdG8ga25vdyBhYm91dCBpcyB1c2VD
430、 PT0gbXJhaWQuU1RBVEVTLkxPQURJTkcpIHsNCgkJCWZpcmVFdmVudChtcmFpZC5FVkVOVFMuU0la
431、 YXVsdFBvc2l0aW9uLnggKyBwcm9wZXJ0aWVzLm9mZnNldFg7DQogICAgICAgIHJlc2l6ZVJlY3Qu
432、 KCJzdG9yZVBpY3R1cmU/dXJsPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXJsKSk7DQoJCX0gZWxz
433、 dmVudExpc3RlbmVycy5sZW5ndGg7DQoJCQlsb2cuaShsZW4gKyAiIGxpc3RlbmVyKHMpIGZvdW5k
434、 CQkJcmV0dXJuOw0KCQl9DQoJCWlmICghaXNSZXNpemVSZWFkeSkgew0KCQkJbXJhaWQuZmlyZUVy
435、 b3IgKHZhciBpID0gMDsgaSA8IHJ3UHJvcHMubGVuZ3RoOyBpKyspIHsNCgkJCXZhciBwcm9wbmFt
436、 ImN1c3RvbUNsb3NlUG9zaXRpb24gIiArIGN1c3RvbUNsb3NlUG9zaXRpb24pOw0KICAgICAgICAN
437、 KGNvbnRhaW5pbmdSZWN0LnggKyBjb250YWluaW5nUmVjdC53aWR0aCkgJiYNCiAgICAgICAgICAg
438、 cmllbnRhdGlvblByb3BlcnRpZXMgY29udGFpbnMgMiByZWFkLXdyaXRlIHByb3BlcnRpZXM6DQoJ
439、 cHJvcGVydGllcy53aWR0aDsNCiAgICAgICAgcmVzaXplUmVjdC5oZWlnaHQgPSBwcm9wZXJ0aWVz
440、 UmVjdCk7DQogICAgICAgIHByaW50UmVjdCgiY29udGFpbmVkUmVjdCIsIGNvbnRhaW5lZFJlY3Qp
441、 Ow0KCQkJCXJldHVybiAodHlwZW9mIGZvcmNlT3JpZW50YXRpb24gPT09ICJzdHJpbmciICYmIHZh
442、 dGlvbiAhPT0gbXJhaWQuT1JJRU5UQVRJT05fUFJPUEVSVElFU19GT1JDRV9PUklFTlRBVElPTi5O
443、 Y2sgdG8gbWFrZSBzdXJlIHRoYXQgdGhlIGxpc3RlbmVyIGlzbid0IGFscmVhZHkgcmVnaXN0ZXJl
444、 KTsNCgkJCXJldHVybjsNCgkJfQ0KCQlpZiAobGlzdGVuZXJzLmhhc093blByb3BlcnR5KGV2ZW50
445、 fQ0KCQkJfSBlbHNlIHsNCgkJCQkvLyBubyBsaXN0ZW5lciB0byByZW1vdmUgd2FzIHByb3ZpZGVk

字符串列表

建议导出为TXT,方便查看。

活动列表

已显示 11 个activities
1、 .PTPlayer
2、 com.jirbo.adcolony.AdColonyOverlay
3、 com.jirbo.adcolony.AdColonyBrowser
4、 com.fyber.mediation.adcolony.rv.VideoProxyActivity
5、 com.fyber.mediation.adcolony.interstitial.InterstitialProxyActivity
6、 com.applovin.adview.AppLovinInterstitialActivity
7、 com.applovin.adview.AppLovinConfirmationActivity
8、 com.heyzap.sdk.ads.HeyzapIncentivizedActivity
9、 com.heyzap.sdk.ads.MediationTestActivity
10、 com.fyber.ads.ofw.OfferWallUnityActivity
11、 com.example.StartPicActivity

服务列表

已显示 1 个services
1、 com.fyber.cache.CacheVideoDownloadService

广播接收者列表

内容提供者列表

第三方SDK

SDK名称 开发者 描述信息
Google Sign-In Google 提供使用 Google 登录的 API。
File Provider Android FileProvider 是 ContentProvider 的特殊子类,它通过创建 content://Uri 代替 file:///Uri 以促进安全分享与应用程序关联的文件。
Google Analytics Google 提供各种 API,可帮助您收集、配置和报告用户与您的在线内容进行互动的数据。
Firebase Analytics Google Google Analytics(分析)是一款免费的应用衡量解决方案,可提供关于应用使用情况和用户互动度的分析数据。

文件列表

META-INF/MANIFEST.MF
META-INF/CERT.SF
META-INF/CERT.RSA
assets/zdata
assets/data/atlases/atlas_ID1796.png
assets/data/PTModelAssetPowerup.0.connections.xml
res/drawable-hdpi-v4/common_plus_signin_btn_icon_light_disabled.9.png
assets/data/fonts/PTModelFont_ID205295.fnt
res/drawable-mdpi-v4/common_google_signin_btn_icon_dark_normal.9.png
res/drawable-xhdpi-v4/common_plus_signin_btn_text_dark_normal.9.png
res/drawable-xxhdpi-v4/common_plus_signin_btn_text_dark_pressed.9.png
assets/data/fonts/PTModelFont_ID166466.fnt
assets/data/fonts/PTModelFont_ID243226.fnt
assets/data/PTModelObjectAssetUnit.5.attributes.xml
res/drawable-xhdpi-v4/ic_plusone_medium_off_client.png
assets/data/PTModelObjectAssetLight.0.attributes.xml
assets/data/sounds/PTModelSound_ID240508.mp3
res/drawable-xhdpi-v4/powered_by_google_dark.png
res/drawable-tvdpi-v4/common_google_signin_btn_text_dark_normal.9.png
res/drawable-mdpi-v4/common_google_signin_btn_text_dark_normal.9.png
res/drawable-tvdpi-v4/common_plus_signin_btn_text_light_focused.9.png
res/drawable-mdpi-v4/powered_by_google_light.png
assets/data/PTModelAssetPowerup.0.attributes.xml
res/drawable-mdpi-v4/common_google_signin_btn_text_light_normal.9.png
assets/data/images/PTModelSprite_ID160853.png
res/drawable-tvdpi-v4/common_plus_signin_btn_icon_light_focused.9.png
assets/data/PTModelAtlas.0.attributes.xml
assets/data/PTModelLinker.2.attributes.xml
res/drawable-xhdpi-v4/common_google_signin_btn_text_light_focused.9.png
assets/data/fonts/PTModelFont_ID168473.png
res/drawable-xxxhdpi-v4/icon.png
res/drawable-mdpi-v4/common_full_open_on_phone.png
res/layout-v21/place_autocomplete_fragment.xml
assets/data/PTModelSpriteContainer.0.connections.xml
res/drawable-tvdpi-v4/common_google_signin_btn_icon_dark_normal.9.png
res/drawable-xxhdpi-v4/common_google_signin_btn_icon_light_normal.9.png
resources.arsc
assets/data/PTModelLinker.3.attributes.xml
assets/data/PTModelObjectAssetTrail.0.attributes.xml
res/drawable-xhdpi-v4/common_google_signin_btn_text_dark_normal.9.png
assets/data/PTModelObjectEventObserver.0.connections.xml
res/drawable-xxhdpi-v4/common_google_signin_btn_text_light_pressed.9.png
assets/data/PTModelObjectAssetUnit.11.attributes.xml
res/drawable/common_plus_signin_btn_text_dark.xml
assets/support_classes.jar~c12efda3a5fca2a664c52196467235acf797eb6f
assets/data/images/PTModelSprite_ID11511.png
res/drawable-xhdpi-v4/common_google_signin_btn_icon_light_disabled.9.png
res/drawable-xxxhdpi-v4/places_ic_clear.png
res/drawable-tvdpi-v4/common_google_signin_btn_text_dark_focused.9.png
assets/data/PTModelObjectButtonUrl.0.attributes.xml
assets/data/sounds/PTModelSound_ID244072.mp3
res/drawable-xxhdpi-v4/common_plus_signin_btn_text_light_pressed.9.png
res/drawable-xhdpi-v4/common_google_signin_btn_icon_dark_focused.9.png
assets/data/PTModelLevelSection.1.connections.xml
assets/data/sounds/PTModelSound_ID242857.mp3
res/drawable-xhdpi-v4/common_plus_signin_btn_icon_dark_normal.9.png
assets/data/images/PTModelSprite_ID11526.png
res/drawable-xhdpi-v4/common_plus_signin_btn_text_light_normal.9.png
assets/data/images/PTModelSprite_ID59193.png
assets/data/PTModelObjectAssetUnit.13.attributes.xml
res/drawable-mdpi-v4/common_google_signin_btn_icon_dark_disabled.9.png
res/drawable-mdpi-v4/common_plus_signin_btn_icon_dark_pressed.9.png
res/drawable-hdpi-v4/common_plus_signin_btn_text_light_pressed.9.png
assets/data/images/PTModelSprite_ID83770.png
assets/data/PTModelComponentCharacterGameplaySettings.0.connections.xml
res/drawable-mdpi-v4/common_plus_signin_btn_text_light_focused.9.png
assets/data/fx/trailMap.png
res/drawable-tvdpi-v4/common_google_signin_btn_text_dark_disabled.9.png
res/layout-v17/place_autocomplete_item_powered_by_google.xml
res/layout-v21/place_autocomplete_progress.xml
assets/data/PTModelAnimation.1.attributes.xml
assets/data/atlases/atlas_ID1788.png
assets/data/PTModelObjectAssetCharacter.0.attributes.xml
assets/data/PTModelObjectAssetPowerup.3.attributes.xml
assets/data/PTModelObjectButtonPurchase.0.connections.xml
assets/data/PTModelSpriteContainer.0.attributes.xml
res/drawable-xhdpi-v4/common_plus_signin_btn_icon_light_focused.9.png
assets/data/sounds/PTModelSound_ID242833.mp3
res/drawable-hdpi-v4/common_google_signin_btn_text_dark_normal.9.png
res/drawable-tvdpi-v4/common_google_signin_btn_icon_light_normal.9.png
assets/data/PTModelObjectAssetLogic.0.connections.xml
assets/data/PTModelObjectAssetTeleport.0.attributes.xml
assets/data/PTModelObjectAssetUnit.3.attributes.xml
assets/data/PTModelObjectButtonSoundControl.0.connections.xml
assets/data/fonts/PTModelFont_ID120301.png
res/drawable-mdpi-v4/cast_ic_notification_0.png
res/drawable-hdpi-v4/common_plus_signin_btn_text_light_focused.9.png
res/drawable-hdpi-v4/places_ic_search.png
res/drawable-xhdpi-v4/common_google_signin_btn_text_light_normal.9.png
assets/data/images/PTModelSprite_ID59210.png
assets/data/PTModelObjectAssetPowerup.5.attributes.xml
assets/data/PTModelObjectAssetUnit.10.attributes.xml
res/drawable/common_google_signin_btn_icon_light.xml
res/drawable-xxhdpi-v4/common_google_signin_btn_text_dark_normal.9.png
assets/data/atlases/atlas_ID107.png
assets/data/PTModelLinker.1.attributes.xml
assets/data/atlases/atlas_ID1772.png
assets/data/PTModelObjectAssetPowerup.3.connections.xml
assets/data/PTModelLinker.5.connections.xml
assets/data/PTModelObjectCharacterSelector.0.connections.xml
res/drawable-tvdpi-v4/common_google_signin_btn_text_light_focused.9.png
assets/data/PTModelComponentSpawner.0.attributes.xml
assets/data/atlases/atlas_ID1786.plist
assets/data/PTModelLinker.8.connections.xml
assets/data/PTModelLinker.2.connections.xml
res/drawable-xxhdpi-v4/common_google_signin_btn_text_dark_pressed.9.png
res/drawable-hdpi-v4/common_plus_signin_btn_icon_light_focused.9.png
res/drawable-mdpi-v4/common_google_signin_btn_icon_dark_focused.9.png
assets/data/sounds/PTModelSound_ID242810.mp3
assets/data/PTModelSprite.0.attributes.xml
res/drawable-xxhdpi-v4/common_google_signin_btn_text_light_disabled.9.png
assets/data/PTModelObjectAssetPowerup.0.connections.xml
assets/data/fonts/PTModelFont_ID17261.png
res/drawable-mdpi-v4/common_plus_signin_btn_text_dark_focused.9.png
assets/data/PTModelObjectAssetScreenJump.0.connections.xml
assets/data/sounds/PTModelSound_ID242791.mp3
assets/data/images/PTModelSprite_ID11518.png
assets/data/sounds/PTModelSound_ID171072.mp3
assets/data/PTModelComponentWakeup.2.connections.xml
res/drawable-xxhdpi-v4/common_google_signin_btn_icon_light_pressed.9.png
res/drawable-xxhdpi-v4/icon.png
assets/data/PTModelObjectBackground.0.attributes.xml
assets/data/sounds/PTModelSound_ID271397.mp3
res/drawable-hdpi-v4/common_plus_signin_btn_text_dark_pressed.9.png
assets/data/PTModelFont.0.connections.xml
res/drawable-hdpi-v4/common_google_signin_btn_icon_light_disabled.9.png
assets/data/sounds/PTModelSound_ID242811.mp3
res/drawable/common_google_signin_btn_icon_dark.xml
assets/data/images/PTModelSprite_ID11519.png
res/drawable-xhdpi-v4/common_plus_signin_btn_text_dark_disabled.9.png
res/drawable-xhdpi-v4/common_google_signin_btn_text_light_pressed.9.png
res/drawable/spacer.png
res/drawable-mdpi-v4/ic_plusone_small_off_client.png
res/drawable-xxhdpi-v4/common_plus_signin_btn_icon_light_pressed.9.png
org/cocos2dx/DISCLAIMER
res/drawable-xhdpi-v4/common_plus_signin_btn_icon_light_disabled.9.png
assets/data/atlases/atlas_ID1782.png
assets/data/images/PTModelSprite_ID83769.png
assets/data/sounds/PTModelSound_ID242804.mp3
res/drawable-tvdpi-v4/common_plus_signin_btn_icon_light_pressed.9.png
assets/data/PTModelComponentIsoJump.0.connections.xml
res/drawable-xxhdpi-v4/common_plus_signin_btn_icon_light_focused.9.png
assets/data/images/PTModelSprite_ID11520.png
res/drawable-hdpi-v4/common_plus_signin_btn_text_dark_focused.9.png
assets/data/PTModelLinker.5.attributes.xml
assets/data/PTModelComponentForcedMovement.0.attributes.xml
assets/data/PTModelObjectAssetUnit.14.attributes.xml
assets/data/PTModelObjectAssetUnit.6.attributes.xml
assets/data/fonts/PTModelFont_ID205298.png
assets/d_data_gstore.dat
assets/data/PTModelObjectAssetLight.1.attributes.xml
assets/data/PTModelObjectButtonCharacterUnlock.0.attributes.xml
assets/data/PTModelFont.0.attributes.xml
assets/data/images/PTModelSprite_ID11525.png
res/drawable-tvdpi-v4/common_google_signin_btn_icon_dark_pressed.9.png
assets/data/atlases/atlas_ID1794.plist
assets/data/PTModelObjectAssetParticlesEmitter.0.connections.xml
assets/data/PTModelComponentMove.0.connections.xml
assets/data/PTModelSprite.2.connections.xml
assets/data/images/PTModelSprite_ID59115.png
assets/data/sounds/PTModelSound_ID242858.mp3
res/drawable-xhdpi-v4/common_plus_signin_btn_text_light_focused.9.png
assets/data/PTModelObjectAssetLight.4.connections.xml
assets/data/PTModelObjectAssetPowerup.2.attributes.xml
assets/data/PTModelComponentSpawner.2.connections.xml
assets/data/PTModelObjectAssetParticlesEmitter.3.connections.xml
assets/data/atlases/atlas_ID1788.plist
assets/lewan.jpg
assets/data/PTModelAnimation.0.connections.xml
assets/default.png
res/drawable-xxhdpi-v4/common_google_signin_btn_text_dark_focused.9.png
assets/data/PTModelObjectGroup.0.attributes.xml
res/drawable-hdpi-v4/common_plus_signin_btn_icon_light_pressed.9.png
assets/config.bin
assets/data/sounds/PTModelSound_ID240509.mp3
res/drawable-mdpi-v4/common_google_signin_btn_text_dark_disabled.9.png
assets/data/PTModelObjectAssetLight.1.connections.xml
assets/data/images/PTModelSprite_ID83771.png
res/drawable-mdpi-v4/cast_ic_notification_1.png
assets/data/PTModelObjectButton.0.connections.xml
assets/data/atlases/atlas_ID1800.plist
assets/data/sounds/PTModelSound_ID279382.mp3
assets/data/PTModelSprite.1.attributes.xml
res/drawable-xxhdpi-v4/common_plus_signin_btn_text_dark_normal.9.png
assets/data/PTModelSprite.1.connections.xml
res/drawable-hdpi-v4/common_google_signin_btn_icon_dark_focused.9.png
res/raw/gtm_analytics
assets/data/PTModelObjectAssetScreenJump.0.attributes.xml
assets/data/images/PTModelSprite_ID83772.png
res/color/common_google_signin_btn_text_dark.xml
assets/data/PTModelComponentDeletionThreshold.0.attributes.xml
assets/data/PTModelLinker.6.attributes.xml
assets/data/PTModelObjectAssetParticles.1.connections.xml
assets/data/atlases/atlas_ID1786.png
assets/data/images/PTModelSprite_ID2177.png
res/drawable-hdpi-v4/common_google_signin_btn_icon_dark_disabled.9.png
assets/data/atlases/atlas_ID1784.plist
res/drawable-xxhdpi-v4/common_plus_signin_btn_icon_dark_normal.9.png
assets/feedInfo.dat.meta~HEAD
res/drawable-tvdpi-v4/common_plus_signin_btn_icon_light_normal.9.png
res/drawable-xxhdpi-v4/powered_by_google_light.png
assets/data/PTModelObjectButton.0.attributes.xml
assets/data/images/PTModelSprite_ID11517.png
res/drawable-xhdpi-v4/common_google_signin_btn_icon_dark_pressed.9.png
assets/data/PTModelObjectLockButton.0.attributes.xml
assets/data/PTNodeUIStart.0.attributes.xml
assets/data/sounds/PTModelSound_ID242852.mp3
assets/data/PTModelObjectAssetUnit.21.attributes.xml
res/drawable-hdpi-v4/common_google_signin_btn_icon_light_normal.9.png
assets/data/PTModelComponentForcedMovement.0.connections.xml
assets/data/atlases/atlas_ID1798.png
assets/data/images/PTModelSprite_ID11521.png
res/drawable-hdpi-v4/common_google_signin_btn_text_light_pressed.9.png
res/drawable-xhdpi-v4/common_plus_signin_btn_icon_light_pressed.9.png
res/drawable-mdpi-v4/common_plus_signin_btn_text_dark_disabled.9.png
res/drawable-tvdpi-v4/ic_plusone_medium_off_client.png
assets/data/atlases/atlas_ID1778.png
assets/data/sounds/PTModelSound_ID244069.mp3
assets/data/atlases/atlas_ID1792.plist
res/drawable-xhdpi-v4/common_plus_signin_btn_text_light_pressed.9.png
res/drawable-xxhdpi-v4/places_ic_search.png
res/color/wallet_secondary_text_holo_dark.xml
res/drawable/common_plus_signin_btn_icon_light.xml
assets/data/images/PTModelSprite_ID1051.png
assets/data/atlases/atlas_ID1772.plist
assets/data/PTModelObjectAssetUnit.20.attributes.xml
assets/data/images/PTModelSprite_ID59090.png
res/layout-v17/place_autocomplete_item_prediction.xml
res/drawable-hdpi-v4/cast_ic_notification_1.png
res/drawable-tvdpi-v4/common_plus_signin_btn_icon_dark_focused.9.png
assets/data/PTModelObjectImage.0.attributes.xml
res/drawable-xxhdpi-v4/common_google_signin_btn_icon_light_focused.9.png
assets/data/images/PTModelSprite_ID83768.png
assets/data/sounds/PTModelSound_ID244074.mp3
assets/data/PTModelObjectAssetMirror.0.connections.xml
assets/data/images/PTModelSprite_ID25484.png
res/drawable-xxhdpi-v4/common_google_signin_btn_text_light_focused.9.png
assets/data/PTModelSprite.2.attributes.xml
res/drawable-xxhdpi-v4/common_plus_signin_btn_icon_light_normal.9.png
res/drawable-xhdpi-v4/common_google_signin_btn_icon_light_pressed.9.png
assets/data/PTModelObjectAssetUnit.9.attributes.xml
res/drawable-xxxhdpi-v4/powered_by_google_light.png
res/drawable-xhdpi-v4/common_google_signin_btn_text_dark_pressed.9.png
assets/data/PTModelObjectAssetUnit.2.attributes.xml
res/drawable-xhdpi-v4/common_plus_signin_btn_text_dark_pressed.9.png
res/drawable-xhdpi-v4/common_plus_signin_btn_icon_dark_focused.9.png
assets/data/PTModelGeneralSettings.0.attributes.xml
assets/data/fonts/PTModelFont_ID17166.png
res/drawable-xhdpi-v4/common_google_signin_btn_text_light_disabled.9.png
assets/data/PTModelObjectAssetParticlesEmitter.1.attributes.xml
assets/data/atlases/atlas_ID1790.png
res/drawable-mdpi-v4/common_plus_signin_btn_text_dark_normal.9.png
assets/data/PTModelObjectAssetParticlesEmitter.2.connections.xml
res/drawable-xhdpi-v4/ic_plusone_small_off_client.png
res/drawable-tvdpi-v4/common_plus_signin_btn_text_light_pressed.9.png
assets/data/images/PTModelSprite_ID59120.png
assets/data/images/PTModelSprite_ID83079.png
res/drawable-xxhdpi-v4/common_plus_signin_btn_text_light_focused.9.png
assets/data/PTNodeUI.0.connections.xml
assets/data/PTModelScreenScene.0.connections.xml
assets/data/PTModelObjectAssetUnit.7.attributes.xml
res/drawable-xhdpi-v4/common_google_signin_btn_text_dark_disabled.9.png
assets/data/images/PTModelSprite_ID2077.png
res/drawable-xxhdpi-v4/common_plus_signin_btn_icon_light_disabled.9.png
assets/data/PTModelObjectAssetUnit.0.attributes.xml
assets/data/PTModelObjectLabel.0.connections.xml
assets/data/sounds/PTModelSound_ID244053.mp3
assets/data/sounds/PTModelSound_ID244066.mp3
assets/data/fx/lightMap.png
assets/data/atlases/atlas_ID1780.plist
assets/data/fonts/PTModelFont_ID205295.png
res/drawable-hdpi-v4/common_google_signin_btn_text_dark_focused.9.png
res/drawable-xxhdpi-v4/ic_plusone_tall_off_client.png
res/drawable/cast_ic_notification_connecting.xml
assets/data/PTModelAssetCharacter.0.connections.xml
assets/data/PTModelObjectAssetPath.0.connections.xml
assets/data/fonts/PTModelFont_ID166466.png
assets/data/PTModelSound.0.connections.xml
assets/data/atlases/atlas_ID1800.png
lib/armeabi/libplayer.so
res/drawable-xxhdpi-v4/powered_by_google_dark.png
assets/data/PTModelAnimation.1.connections.xml
assets/data/PTModelComponentDeletionThreshold.0.connections.xml
res/drawable-xxhdpi-v4/ic_plusone_standard_off_client.png
res/drawable-hdpi-v4/common_google_signin_btn_icon_dark_normal.9.png
assets/data/images/PTModelSprite_ID11516.png
assets/data/images/PTModelSprite_ID127706.png
assets/data/sounds/PTModelSound_ID244068.mp3
res/drawable/icon.png
assets/data/PTModelObjectAssetLight.2.connections.xml
res/drawable-tvdpi-v4/common_google_signin_btn_icon_light_pressed.9.png
res/drawable-xhdpi-v4/common_plus_signin_btn_text_light_disabled.9.png
res/drawable-hdpi-v4/common_google_signin_btn_text_light_normal.9.png
res/drawable-xxhdpi-v4/common_plus_signin_btn_icon_dark_focused.9.png
res/drawable-hdpi-v4/cast_ic_notification_2.png
assets/data/PTModelComponentSpawner.0.connections.xml
assets/data/PTNodeScene.0.connections.xml
assets/data/PTModelComponentWakeup.0.connections.xml
assets/data/sounds/PTModelSound_ID277375.mp3
assets/data/images/PTModelSprite_ID11522.png
res/drawable-hdpi-v4/common_plus_signin_btn_icon_dark_pressed.9.png
assets/data/atlases/atlas_ID1778.plist
assets/data/images/PTModelSprite_ID25434.png
assets/data/fonts/PTModelFont_ID168473.fnt
res/drawable-tvdpi-v4/common_plus_signin_btn_text_dark_pressed.9.png
assets/data/PTModelObjectGroup.0.connections.xml
assets/data/PTModelObjectAssetUnit.3.connections.xml
assets/support_classes.jar
res/drawable-tvdpi-v4/ic_plusone_small_off_client.png
res/drawable-mdpi-v4/common_plus_signin_btn_icon_dark_normal.9.png
assets/data/PTModelLinker.0.attributes.xml
assets/data/PTModelObjectBackground.0.connections.xml
assets/data/PTNodeScene.0.attributes.xml
res/drawable-mdpi-v4/common_plus_signin_btn_icon_light_pressed.9.png
assets/data/sounds/PTModelSound_ID244073.mp3
assets/data/PTModelObjectAssetUnit.19.attributes.xml
res/drawable-mdpi-v4/places_ic_search.png
assets/data/PTModelObjectAssetParticlesEmitter.0.attributes.xml
assets/data/PTModelLinker.7.attributes.xml
assets/data/PTModelObjectAssetUnit.22.connections.xml
res/drawable-xhdpi-v4/cast_ic_notification_on.png
assets/data/PTModelObjectAssetUnit.1.attributes.xml
assets/data/PTModelObjectAssetUnit.10.connections.xml
assets/data/images/PTModelSprite_ID83752.png
assets/data/atlases/atlas_ID1776.plist
res/drawable-xhdpi-v4/common_google_signin_btn_icon_dark_normal.9.png
assets/data/PTModelObjectAssetUnit.25.connections.xml
assets/data/sounds/PTModelSound_ID244067.mp3
assets/data/PTModelObjectAssetMirror.0.attributes.xml
assets/data/PTModelObjectAssetPowerup.4.attributes.xml
assets/data/atlases/atlas_ID1782.plist
assets/data/images/PTModelSprite_ID83767.png
assets/data/images/PTModelSprite_ID90705.png
res/drawable-xxhdpi-v4/ic_plusone_small_off_client.png
assets/data/PTModelObjectAssetUnit.16.connections.xml
assets/data/PTModelObjectAssetUnit.19.connections.xml
assets/data/sounds/PTModelSound_ID170399.mp3
assets/data/PTModelComponentMove.0.attributes.xml
assets/data/images/PTModelSprite_ID59077.png
assets/data/PTModelObjectAssetUnit.13.connections.xml
assets/data/PTModelObjectAssetUnit.6.connections.xml
assets/data/PTModelObjectAssetUnit.0.connections.xml
assets/data/PTModelObjectAssetUnit.9.connections.xml
assets/data/PTModelObjectAssetUnit.12.attributes.xml
assets/data/PTModelObjectAssetUnit.8.attributes.xml
assets/data/PTNodeUIStart.0.connections.xml
assets/data/sounds/PTModelSound_ID276692.mp3
res/drawable-xxhdpi-v4/places_ic_clear.png
assets/data/PTModelObjectAssetUnit.24.attributes.xml
res/drawable-hdpi-v4/cast_ic_notification_on.png
assets/data/images/PTModelSprite_ID11523.png
assets/data/images/PTModelSprite_ID11515.png
assets/feedInfo.dat
res/drawable-mdpi-v4/ic_plusone_medium_off_client.png
assets/data/fonts/PTModelFont_ID120301.fnt
assets/data/PTModelObjectButtonUrl.0.connections.xml
res/drawable-xxhdpi-v4/common_google_signin_btn_icon_dark_focused.9.png
assets/data/atlases/atlas_ID1774.plist
res/drawable-hdpi-v4/common_google_signin_btn_text_light_focused.9.png
res/drawable-tvdpi-v4/ic_plusone_tall_off_client.png
lib/armeabi-v7a/libplayer.so
res/drawable-hdpi-v4/common_google_signin_btn_icon_dark_pressed.9.png
assets/data/PTModelScreen.0.connections.xml
assets/data/PTModelObjectAssetParticles.0.attributes.xml
assets/data/PTModelObjectAssetUnit.18.attributes.xml
assets/data/images/PTModelSprite_ID1983.png
assets/data/PTModelComponentWakeup.1.attributes.xml
res/layout/place_autocomplete_fragment.xml
res/drawable-xhdpi-v4/ic_plusone_standard_off_client.png
assets/data/atlases/atlas_ID107.plist
res/drawable-xhdpi-v4/places_ic_clear.png
assets/data/atlases/atlas_ID1784.png
assets/data/sounds/PTModelSound_ID242806.mp3
assets/data/images/PTModelSprite_ID59118.png
res/drawable-tvdpi-v4/common_google_signin_btn_text_light_normal.9.png
res/drawable-xhdpi-v4/common_google_signin_btn_icon_light_normal.9.png
res/drawable-xxhdpi-v4/common_plus_signin_btn_text_light_disabled.9.png
AndroidManifest.xml
assets/data/PTModelComponentSpawner.1.connections.xml
res/drawable-mdpi-v4/common_google_signin_btn_text_dark_focused.9.png
assets/data/sounds/PTModelSound_ID171099.mp3
res/drawable-mdpi-v4/common_google_signin_btn_text_light_pressed.9.png
res/drawable-mdpi-v4/ic_plusone_standard_off_client.png
res/drawable-mdpi-v4/places_ic_clear.png
res/drawable-xhdpi-v4/common_plus_signin_btn_text_dark_focused.9.png
assets/data/PTModelObjectAssetPowerup.4.connections.xml
res/drawable-mdpi-v4/common_google_signin_btn_icon_light_disabled.9.png
assets/data/PTModelObjectAssetPowerup.1.connections.xml
res/drawable-xxhdpi-v4/cast_ic_notification_1.png
assets/data/PTModelSprite.0.connections.xml
assets/data/PTModelLinker.6.connections.xml
assets/data/PTModelLinker.0.connections.xml
assets/data/PTModelLinker.3.connections.xml
assets/data/fonts/PTModelFont_ID205298.fnt
assets/data/images/PTModelSprite_ID992.png
res/drawable-hdpi-v4/common_google_signin_btn_icon_light_focused.9.png
assets/data/PTModelAssetObstacle.0.connections.xml
res/drawable-tvdpi-v4/common_full_open_on_phone.png
res/drawable-mdpi-v4/common_plus_signin_btn_text_dark_pressed.9.png
res/drawable-xhdpi-v4/common_google_signin_btn_text_dark_focused.9.png
res/drawable-xxhdpi-v4/common_google_signin_btn_icon_dark_disabled.9.png
assets/data/PTModelObjectLabel.0.attributes.xml
assets/data/images/PTModelSprite_ID64869.png
assets/data/PTModelLinker.8.attributes.xml
res/drawable-xxhdpi-v4/common_plus_signin_btn_icon_dark_pressed.9.png
assets/data/images/PTModelSprite_ID83766.png
assets/data/PTModelObjectEventObserver.0.attributes.xml
assets/data/atlases/atlas_ID1790.plist
assets/data/PTModelObjectImage.1.connections.xml
assets/data/atlases/atlas_ID1792.png
res/drawable-hdpi-v4/powered_by_google_dark.png
assets/data/PTModelObjectLoadingBar.0.attributes.xml
assets/data/PTModelLevelSection.0.connections.xml
res/drawable-hdpi-v4/icon.png
assets/data/fonts/PTModelFont_ID243226.png
res/drawable-hdpi-v4/cast_ic_notification_0.png
assets/data/PTModelObjectAssetUnit.8.connections.xml
assets/feedInfo.dat.meta~c12efda3a5fca2a664c52196467235acf797eb6f
res/drawable-hdpi-v4/common_plus_signin_btn_icon_dark_disabled.9.png
assets/data/PTModelObjectAssetUnit.5.connections.xml
res/drawable-mdpi-v4/common_google_signin_btn_icon_light_normal.9.png
assets/data/PTModelObjectAssetUnit.12.connections.xml
assets/data/images/PTModelSprite_ID11524.png
res/drawable-mdpi-v4/common_plus_signin_btn_text_light_normal.9.png
res/drawable-xxhdpi-v4/common_google_signin_btn_text_light_normal.9.png
assets/data/PTModelObjectAssetUnit.15.connections.xml
res/drawable-hdpi-v4/ic_plusone_standard_off_client.png
res/drawable-mdpi-v4/cast_ic_notification_on.png
assets/data/PTModelObjectAssetUnit.18.connections.xml
res/drawable-hdpi-v4/common_plus_signin_btn_text_dark_disabled.9.png
res/drawable-hdpi-v4/ic_plusone_tall_off_client.png
res/layout/place_autocomplete_progress.xml
assets/data/images/PTModelSprite_ID5210.png
res/drawable-tvdpi-v4/common_google_signin_btn_icon_dark_focused.9.png
assets/data/sounds/PTModelSound_ID242805.mp3
res/color/common_plus_signin_btn_text_dark.xml
res/drawable-xhdpi-v4/cast_ic_notification_2.png
res/drawable-xxhdpi-v4/common_plus_signin_btn_icon_dark_disabled.9.png
assets/data/PTModelObjectAssetUnit.22.attributes.xml
assets/data/PTModelObjectAssetUnit.2.connections.xml
assets/data/PTModelObjectAssetParticles.2.connections.xml
res/drawable-xhdpi-v4/icon.png
assets/data/PTModelObjectAssetUnit.20.connections.xml
assets/data/PTModelScreenScene.0.attributes.xml
assets/data/sounds/PTModelSound_ID242853.mp3
assets/data/PTModelComponentWakeup.2.attributes.xml
assets/data/PTModelObjectAssetUnit.17.attributes.xml
res/drawable-xxhdpi-v4/common_plus_signin_btn_text_dark_disabled.9.png
assets/data/PTModelObjectAssetUnit.23.connections.xml
assets/data/PTModelObjectButtonFacebook.0.attributes.xml
res/drawable-xhdpi-v4/common_plus_signin_btn_icon_dark_pressed.9.png
res/drawable-xhdpi-v4/common_plus_signin_btn_icon_light_normal.9.png
assets/data/PTModelObjectAssetTeleport.0.connections.xml
res/drawable-mdpi-v4/common_google_signin_btn_icon_light_pressed.9.png
res/drawable-xxxhdpi-v4/places_ic_search.png
res/drawable-ldpi-v4/icon.png
assets/data/sounds/PTModelSound_ID242854.mp3
res/drawable-xxhdpi-v4/cast_ic_notification_2.png
assets/d_data_gstore.dat.meta~c12efda3a5fca2a664c52196467235acf797eb6f
assets/data/PTModelObjectAssetParticles.1.attributes.xml
res/drawable-tvdpi-v4/common_plus_signin_btn_icon_dark_normal.9.png
res/drawable-tvdpi-v4/common_plus_signin_btn_icon_dark_pressed.9.png
assets/CMG_config.meta~HEAD
assets/data/fonts/PTModelFont_ID17166.fnt
res/drawable-tvdpi-v4/common_google_signin_btn_text_light_pressed.9.png
res/drawable-xxhdpi-v4/common_google_signin_btn_text_dark_disabled.9.png
res/layout/main.xml
res/color/common_google_signin_btn_text_light.xml
res/drawable/common_plus_signin_btn_text_light.xml
assets/data/images/PTModelSprite_ID83765.png
assets/data/PTModelObjectButtonCharacterUnlock.0.connections.xml
assets/data/atlases/atlas_ID1776.png
assets/data/PTModelObjectAssetUnit.25.attributes.xml
res/drawable-mdpi-v4/common_google_signin_btn_icon_dark_pressed.9.png
assets/data/fonts/PTModelFont_ID2.fnt
res/drawable-tvdpi-v4/common_plus_signin_btn_text_dark_disabled.9.png
res/color/wallet_primary_text_holo_light.xml
res/drawable-hdpi-v4/common_plus_signin_btn_text_light_normal.9.png
res/color/common_plus_signin_btn_text_light.xml
res/drawable-xxhdpi-v4/ic_plusone_medium_off_client.png
assets/data/images/PTModelSprite_ID11514.png
assets/data/sounds/PTModelSound_ID242832.mp3
assets/support_classes.jar~HEAD
res/drawable-mdpi-v4/powered_by_google_dark.png
assets/data/PTModelObjectButtonControl.0.connections.xml
assets/data/images/PTModelSprite_ID157913.png
assets/data/PTModelLinker.1.connections.xml
res/drawable-hdpi-v4/common_google_signin_btn_text_dark_disabled.9.png
assets/data/PTModelComponentSpawner.2.attributes.xml
assets/data/PTModelObjectAssetLight.3.attributes.xml
assets/data/PTModelObjectAssetPowerup.2.connections.xml
assets/data/PTModelObjectAssetUnit.15.attributes.xml
res/drawable-xxhdpi-v4/common_google_signin_btn_icon_dark_pressed.9.png
assets/data/PTModelObjectAssetPowerup.0.attributes.xml
assets/data/PTModelObjectAssetParticlesEmitter.2.attributes.xml
assets/data/PTModelObjectAssetPowerup.5.connections.xml
assets/data/PTModelScreen.0.attributes.xml
res/drawable-xhdpi-v4/cast_ic_notification_1.png
assets/data/PTModelObjectAssetUnit.1.connections.xml
assets/data/PTModelObjectImage.0.connections.xml
res/drawable-mdpi-v4/ic_plusone_tall_off_client.png
res/drawable-xxhdpi-v4/common_plus_signin_btn_text_dark_focused.9.png
assets/data/PTModelObjectAssetUnit.4.connections.xml
assets/data/atlases/atlas_ID1794.png
assets/data/PTModelObjectAssetCharacter.0.connections.xml
assets/data/PTModelComponentWakeup.1.connections.xml
res/drawable-xxhdpi-v4/cast_ic_notification_0.png
res/drawable-hdpi-v4/common_google_signin_btn_icon_light_pressed.9.png
res/drawable-mdpi-v4/common_plus_signin_btn_text_light_disabled.9.png
assets/data/PTModelObjectAssetUnit.7.connections.xml
assets/data/PTModelAssetObstacle.0.attributes.xml
assets/data/PTModelObjectButtonPowerup.0.attributes.xml
res/drawable-mdpi-v4/common_google_signin_btn_text_light_disabled.9.png
res/drawable-tvdpi-v4/common_google_signin_btn_text_dark_pressed.9.png
assets/data/PTModelComponentCharacterGameplaySettings.0.attributes.xml
res/drawable-hdpi-v4/common_plus_signin_btn_text_light_disabled.9.png
res/drawable-xxhdpi-v4/common_plus_signin_btn_text_light_normal.9.png
res/drawable-xhdpi-v4/ic_plusone_tall_off_client.png
assets/d_data_gstore.dat.meta~HEAD
res/drawable-xhdpi-v4/common_plus_signin_btn_icon_dark_disabled.9.png
res/drawable/common_plus_signin_btn_icon_dark.xml
assets/data/images/PTModelSprite_ID1187.png
res/drawable-mdpi-v4/common_google_signin_btn_text_light_focused.9.png
assets/data/fonts/PTModelFont_ID17261.fnt
assets/data/PTModelObjectAssetPath.0.attributes.xml
res/drawable/common_google_signin_btn_text_light.xml
assets/data/PTModelObjectAssetUnit.14.connections.xml
res/drawable-mdpi-v4/common_google_signin_btn_icon_light_focused.9.png
assets/data/images/PTModelSprite_ID11528.png
assets/data/images/PTModelSprite_ID59119.png
assets/data/PTModelObjectAssetLight.4.attributes.xml
assets/data/sounds/PTModelSound_ID240510.mp3
assets/data/PTModelObjectImage.1.attributes.xml
lib/x86/libplayer.so
assets/data/PTModelObjectAssetLight.3.connections.xml
assets/data/PTModelObjectAssetLight.0.connections.xml
assets/data/PTModelObjectAssetUnit.17.connections.xml
assets/data/PTModelObjectAssetUnit.11.connections.xml
res/drawable-mdpi-v4/common_plus_signin_btn_text_light_pressed.9.png
assets/data/PTModelObjectLockButton.0.connections.xml
res/drawable-tvdpi-v4/common_plus_signin_btn_text_light_disabled.9.png
assets/data/sounds/PTModelSound_ID242855.mp3
assets/data/PTModelObjectAssetUnit.21.connections.xml
res/drawable-tvdpi-v4/common_plus_signin_btn_text_dark_focused.9.png
res/drawable-hdpi-v4/powered_by_google_light.png
res/drawable-mdpi-v4/common_plus_signin_btn_icon_dark_disabled.9.png
assets/com.bin
assets/data/PTModelObjectAssetPowerup.1.attributes.xml
assets/data/PTModelSpriteContainer.1.connections.xml
assets/data/PTModelGeneralSettings.0.connections.xml
assets/data/PTModelObjectAssetUnit.24.connections.xml
assets/data/sounds/PTModelSound_ID271400.mp3
assets/CMG_config.meta~c12efda3a5fca2a664c52196467235acf797eb6f
assets/data/PTModelLevelSection.1.attributes.xml
assets/data/PTModelAssetCharacter.0.attributes.xml
assets/data/images/PTModelSprite_ID59116.png
res/drawable-mdpi-v4/common_plus_signin_btn_icon_dark_focused.9.png
assets/data/atlases/atlas_ID1796.plist
res/drawable-tvdpi-v4/common_google_signin_btn_icon_light_disabled.9.png
res/drawable-mdpi-v4/cast_ic_notification_2.png
assets/data/PTNodeUI.0.attributes.xml
res/drawable-tvdpi-v4/common_plus_signin_btn_icon_dark_disabled.9.png
assets/data/images/PTModelSprite_ID11513.png
res/drawable-xhdpi-v4/places_ic_search.png
assets/data/fonts/PTModelFont_ID2.png
res/drawable-hdpi-v4/ic_plusone_small_off_client.png
assets/data/PTModelObjectAssetLight.2.attributes.xml
res/drawable-mdpi-v4/icon.png
assets/data/images/PTModelSprite_ID1043.png
res/drawable-mdpi-v4/common_plus_signin_btn_icon_light_normal.9.png
res/layout/place_autocomplete_item_prediction.xml
res/drawable-hdpi-v4/common_full_open_on_phone.png
res/drawable-xxhdpi-v4/common_google_signin_btn_icon_dark_normal.9.png
assets/data/PTModelObjectAssetParticlesEmitter.1.connections.xml
assets/data/PTModelObjectButtonSoundControl.0.attributes.xml
res/drawable-hdpi-v4/common_plus_signin_btn_text_dark_normal.9.png
res/drawable-xhdpi-v4/cast_ic_notification_0.png
assets/data/PTModelLinker.4.attributes.xml
res/drawable-hdpi-v4/places_ic_clear.png
res/drawable-hdpi-v4/common_plus_signin_btn_icon_light_normal.9.png
res/drawable-hdpi-v4/common_plus_signin_btn_icon_dark_normal.9.png
assets/data/PTModelAtlas.0.connections.xml
assets/data/images/PTModelSprite_ID72198.png
assets/data/PTModelObjectButtonControl.0.attributes.xml
res/drawable-tvdpi-v4/common_plus_signin_btn_text_light_normal.9.png
assets/data/sounds/PTModelSound_ID240517.mp3
assets/data/images/PTModelSprite_ID59117.png
res/drawable-tvdpi-v4/common_google_signin_btn_icon_light_focused.9.png
assets/data/sounds/PTModelSound_ID242835.mp3
assets/data/PTModelComponentSpawner.1.attributes.xml
assets/data/PTModelObjectButtonPowerup.0.connections.xml
assets/data/atlases/atlas_ID1798.plist
assets/data/PTModelObjectUnlocker.0.attributes.xml
assets/data/PTModelObjectUnlocker.0.connections.xml
assets/data/PTModelObjectButtonPurchase.0.attributes.xml
assets/data/PTModelObjectAssetParticlesEmitter.3.attributes.xml
res/drawable/common_google_signin_btn_text_dark.xml
assets/data/PTModelObjectAssetUnit.16.attributes.xml
res/drawable-hdpi-v4/common_ic_googleplayservices.png
res/drawable-hdpi-v4/ic_plusone_medium_off_client.png
assets/data/PTModelObjectAssetTrail.0.connections.xml
assets/data/PTModelObjectAssetParticles.2.attributes.xml
assets/data/PTModelObjectButtonFacebook.0.connections.xml
res/layout/place_autocomplete_item_powered_by_google.xml
res/drawable-hdpi-v4/common_google_signin_btn_text_dark_pressed.9.png
assets/data/sounds/PTModelSound_ID279395.mp3
res/drawable-xxhdpi-v4/cast_ic_notification_on.png
res/drawable-xxhdpi-v4/common_full_open_on_phone.png
assets/data/PTModelObjectAssetUnit.4.attributes.xml
assets/data/PTModelObjectAssetParticles.0.connections.xml
res/drawable-tvdpi-v4/common_plus_signin_btn_text_dark_normal.9.png
res/drawable-mdpi-v4/common_google_signin_btn_text_dark_pressed.9.png
res/drawable-xhdpi-v4/powered_by_google_light.png
assets/data/PTModelObjectAssetLogic.0.attributes.xml
assets/data/PTModelComponentIsoJump.0.attributes.xml
assets/data/atlases/atlas_ID1774.png
assets/data/PTModelSpriteContainer.1.attributes.xml
res/drawable-xxxhdpi-v4/powered_by_google_dark.png
assets/data/PTModelSound.0.attributes.xml
res/drawable-tvdpi-v4/common_google_signin_btn_text_light_disabled.9.png
assets/data/PTModelLevelSection.0.attributes.xml
res/drawable-tvdpi-v4/common_google_signin_btn_icon_dark_disabled.9.png
assets/data/sounds/PTModelSound_ID242856.mp3
res/drawable-mdpi-v4/common_plus_signin_btn_icon_light_focused.9.png
res/drawable-xhdpi-v4/common_google_signin_btn_icon_light_focused.9.png
assets/data/PTModelComponentWakeup.0.attributes.xml
res/drawable-mdpi-v4/common_plus_signin_btn_icon_light_disabled.9.png
res/drawable-tvdpi-v4/ic_plusone_standard_off_client.png
assets/data/PTModelObjectAssetUnit.23.attributes.xml
assets/data/images/PTModelSprite_ID59218.png
res/drawable-xhdpi-v4/common_google_signin_btn_icon_dark_disabled.9.png
assets/data/PTModelObjectLoadingBar.0.connections.xml
assets/data/PTModelObjectCharacterSelector.0.attributes.xml
assets/data/images/PTModelSprite_ID11512.png
assets/data/atlases/atlas_ID1780.png
res/drawable-hdpi-v4/common_google_signin_btn_text_light_disabled.9.png
res/drawable-tvdpi-v4/common_plus_signin_btn_icon_light_disabled.9.png
assets/data/PTModelAnimation.0.attributes.xml
assets/data/PTModelLinker.7.connections.xml
res/drawable-xxhdpi-v4/common_google_signin_btn_icon_light_disabled.9.png
res/drawable-hdpi-v4/common_plus_signin_btn_icon_dark_focused.9.png
assets/data/PTModelLinker.4.connections.xml
assets/data/fx/flagMap.png
res/drawable-xhdpi-v4/common_full_open_on_phone.png
assets/data/images/PTModelSprite_ID11527.png
classes.dex

污点分析

当apk较大时,代码量会很大,造成数据流图(ICFG)呈现爆炸式增长,所以该功能比较耗时,请先喝杯咖啡,耐心等待……
规则名称 描述信息 操作
病毒分析 使用安卓恶意软件常用的API进行污点分析 开始分析  
漏洞挖掘 漏洞挖掘场景下的污点分析 开始分析  
隐私合规 隐私合规场景下的污点分析:组件内污点传播、组件间污点传播、组件与库函数之间的污点传播 开始分析  
密码分析 分析加密算法是否使用常量密钥、静态初始化的向量(IV)、加密模式是否使用ECB等 开始分析  
Callback 因为Android中系统级的Callback并不会出现显式地进行回调方法的调用,所以如果需要分析Callback方法需要在声明文件中将其声明,这里提供一份AndroidCallbacks.txt文件,里面是一些常见的原生回调接口或类,如果有特殊接口需求,可以联系管理员 开始分析