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

应用图标

应用评分

文件信息

文件名称 HttpCanary_3.3.6.apk
文件大小 6.1MB
MD5 70274da99f9a0d3cfa1a991374fc2e74
SHA1 506e99a332faa8980295fab2c136f2fbbd8b33f2
SHA256 b6ed57e07a5c46301782b9eece0c92323ef95af991a3e7f83924296997cfe653
病毒检测 文件安全

应用信息

应用名称 HttpCanary
包名 com.guoshi.httpcanary
主活动 com.guoshi.httpcanary.ui.SplashActivity
目标SDK 28 最小SDK 28
版本号 3.3.6 子版本号 58
加固信息 未加壳

非法应用检测 (该功能即将上线,识别赌博、诈骗、色情和黑产等类型应用)

组件导出信息

反编译代码

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

证书信息

二进制文件已签名
v1 签名: False
v2 签名: True
v3 签名: True
v4 签名: False
主题: C=EN, ST=, L=, O=, OU=, CN=
签名算法: rsassa_pkcs1v15
有效期自: 2022-02-17 02:01:51+00:00
有效期至: 2066-02-06 02:01:51+00:00
发行人: C=EN, ST=, L=, O=, OU=, CN=
序列号: 0xea3a01
哈希算法: sha512
证书MD5: f70d178d608de64b28d4ae65a5f414e3
证书SHA1: 6f58c304e70d16be813f1bf80be04242fa65c9d4
证书SHA256: 76729bde7525da166e82860e66db4ce25195ac8ee8c554b8e4c9701fbad8cef1
证书SHA512: caaec5b3ac1d5a518eb3a4d93db8c6a4e850dcfd39e80578631cdfc09c06ceaea0759016179c54636b18a2a83249c8af718aa4796f2df4433a628079de6b2e65
公钥算法: rsa
密钥长度: 8192
指纹: cd4af2f18514ef6479534f19b3a0309b514402853f2086c84e059cf55cdc2aed
找到 1 个唯一证书

应用程序权限

权限名称 安全等级 权限内容 权限描述 关联代码
android.permission.READ_EXTERNAL_STORAGE 危险 读取SD卡内容 允许应用程序从SD卡读取信息。
android.permission.WRITE_EXTERNAL_STORAGE 危险 读取/修改/删除外部存储内容 允许应用程序写入外部存储。
android.permission.REQUEST_INSTALL_PACKAGES 危险 允许安装应用程序 Android8.0 以上系统允许安装未知来源应用程序权限。
android.permission.FOREGROUND_SERVICE 普通 创建前台Service Android 9.0以上允许常规应用程序使用 Service.startForeground,用于podcast播放(推送悬浮播放,锁屏播放)
com.android.vending.CHECK_LICENSE 未知 未知权限 来自 android 引用的未知权限。
android.permission.INTERNET 危险 完全互联网访问 允许应用程序创建网络套接字。
android.permission.ACCESS_NETWORK_STATE 普通 获取网络状态 允许应用程序查看所有网络的状态。
android.permission.ACCESS_WIFI_STATE 普通 查看Wi-Fi状态 允许应用程序查看有关Wi-Fi状态的信息。

证书安全分析

高危
0
警告
0
信息
1
标题 严重程度 描述信息
已签名应用 信息 应用程序已使用代码签名证书进行签名

MANIFEST分析

高危
1
警告
4
信息
0
屏蔽
0
序号 问题 严重程度 描述信息 操作
1 应用程序可以安装在存在漏洞的 Android 版本上
Android 9, minSdk=28]
信息 该应用程序可以安装在具有多个漏洞的旧版本 Android 上。支持 Android 版本 => 10、API 29 以接收合理的安全更新。
2 应用程序已启用明文网络流量
[android:usesCleartextTraffic=true]
警告 应用程序打算使用明文网络流量,例如明文HTTP,FTP协议,DownloadManager和MediaPlayer。针对API级别27或更低的应用程序,默认值为“true”。针对API级别28或更高的应用程序,默认值为“false”。避免使用明文流量的主要原因是缺乏机密性,真实性和防篡改保护;网络攻击者可以窃听传输的数据,并且可以在不被检测到的情况下修改它。
3 Activity (com.guoshi.httpcanary.ui.content.FilePreviewResolverActivity) is vulnerable to StrandHogg 2.0 高危 已发现活动存在 StrandHogg 2.0 栈劫持漏洞的风险。漏洞利用时,其他应用程序可以将恶意活动放置在易受攻击的应用程序的活动栈顶部,从而使应用程序成为网络钓鱼攻击的易受攻击目标。可以通过将启动模式属性设置为“singleInstance”并设置空 taskAffinity (taskAffinity="") 来修复此漏洞。您还可以将应用的目标 SDK 版本 (28) 更新到 29 或更高版本以在平台级别修复此问题。
4 Activity (com.guoshi.httpcanary.ui.content.FilePreviewResolverActivity) 未被保护。
[android:exported=true]
警告 发现 Activity与设备上的其他应用程序共享,因此可被设备上的任何其他应用程序访问。
5 Activity (com.guoshi.httpcanary.ui.certificate.CertificateManagerActivity) 未被保护。
存在一个intent-filter。
警告 发现 Activity与设备上的其他应用程序共享,因此让它可以被设备上的任何其他应用程序访问。intent-filter的存在表明这个Activity是显式导出的。
6 Service (com.guoshi.httpcanary.AppService) 受权限保护, 但是应该检查权限的保护级别。
Permission: android.permission.BIND_VPN_SERVICE
[android:exported=true]
警告 发现一个 Service被共享给了设备上的其他应用程序,因此让它可以被设备上的任何其他应用程序访问。它受到一个在分析的应用程序中没有定义的权限的保护。因此,应该在定义它的地方检查权限的保护级别。如果它被设置为普通或危险,一个恶意应用程序可以请求并获得这个权限,并与该组件交互。如果它被设置为签名,只有使用相同证书签名的应用程序才能获得这个权限。

可浏览的Activity组件

ACTIVITY INTENT
com.guoshi.httpcanary.ui.content.FilePreviewResolverActivity Schemes: file://, content://, http://, https://,
Hosts: *,
Mime Types: text/*, application/hcy, application/wscy, application/tcpcy, application/udpcy, application/octet-stream,
Path Patterns: .*\\.hcy, .*\\.wscy, .*\\.tcpcy, .*\\.udpcy,
com.guoshi.httpcanary.ui.certificate.CertificateManagerActivity Schemes: file://, content://, http://, https://,
Hosts: *,
Mime Types: application/x-pem-file, application/x-pkcs12, application/x-x509-user-cert, application/pkix-cert, application/x-x509-ca-cert, application/x-java-bc-keystore, application/x-x509-server-cert,

网络通信安全

序号 范围 严重级别 描述

API调用分析

API功能 源码文件
一般功能-> 文件操作
Best/Dialog/DialogUtil.java
arm/RunnableC0747.java
com/github/megatronking/netbare/C1336.java
com/github/megatronking/netbare/C1350.java
com/github/megatronking/netbare/http/C1227.java
com/github/megatronking/netbare/http/C1240.java
com/github/megatronking/netbare/jni/IcmpSocket.java
com/github/megatronking/netbare/p068/C1306.java
com/github/megatronking/netbare/p068/C1313.java
com/github/megatronking/netbare/p068/C1315.java
com/github/megatronking/netbare/p068/C1317.java
com/github/megatronking/netbare/p068/C1322.java
com/github/megatronking/netbare/p071/C1343.java
com/github/megatronking/netbare/p072/AbstractRunnableC1351.java
com/github/megatronking/netbare/p072/C1353.java
com/github/megatronking/netbare/p072/C1357.java
com/github/megatronking/netbare/p072/C1358.java
com/github/megatronking/netbare/p072/C1359.java
com/github/megatronking/netbare/p072/InterfaceC1355.java
com/github/megatronking/netbare/p072/RunnableC1356.java
com/github/megatronking/netbare/p075/AbstractC1374.java
com/github/megatronking/netbare/p075/AbstractC1377.java
com/github/megatronking/netbare/p075/AbstractC1383.java
com/github/megatronking/netbare/p075/C1368.java
com/github/megatronking/netbare/p075/C1370.java
com/github/megatronking/netbare/p075/C1376.java
com/github/megatronking/netbare/p075/C1378.java
com/github/megatronking/netbare/p075/C1380.java
com/github/megatronking/netbare/p075/C1382.java
com/github/megatronking/netbare/p076/C1385.java
com/github/megatronking/netbare/p077/C1394.java
com/github/megatronking/netbare/p077/C1396.java
com/github/megatronking/netbare/ssl/AbstractC1255.java
com/github/megatronking/netbare/ssl/C1253.java
com/github/megatronking/netbare/ssl/C1254.java
com/github/megatronking/netbare/ssl/C1257.java
com/github/megatronking/netbare/ssl/C1260.java
com/github/megatronking/netbare/ssl/C1261.java
com/github/megatronking/netbare/ssl/C1264.java
com/github/megatronking/netbare/ssl/CertificateInstallActivity.java
com/guoshi/httpcanary/App.java
com/guoshi/httpcanary/AppService.java
com/guoshi/httpcanary/capture/C1826.java
com/guoshi/httpcanary/capture/C1827.java
com/guoshi/httpcanary/capture/Capture.java
com/guoshi/httpcanary/capture/EnumC1832.java
com/guoshi/httpcanary/capture/InterfaceC1824.java
com/guoshi/httpcanary/db/HttpCaptureRecord.java
com/guoshi/httpcanary/db/TransportCaptureRecord.java
com/guoshi/httpcanary/db/WebSocketCaptureRecord.java
com/guoshi/httpcanary/ext/C1838.java
com/guoshi/httpcanary/ext/C1842.java
com/guoshi/httpcanary/ext/C1845.java
com/guoshi/httpcanary/ext/C1847.java
com/guoshi/httpcanary/model/ContentEncoding.java
com/guoshi/httpcanary/model/NetException.java
com/guoshi/httpcanary/model/TransferEncoding.java
com/guoshi/httpcanary/p119/C2139.java
com/guoshi/httpcanary/p120/C2144.java
com/guoshi/httpcanary/p121/p122/C2149.java
com/guoshi/httpcanary/p121/p123/C2155.java
com/guoshi/httpcanary/p121/p123/C2156.java
com/guoshi/httpcanary/p121/p123/RunnableC2153.java
com/guoshi/httpcanary/p121/p124/C2160.java
com/guoshi/httpcanary/p121/p124/C2161.java
com/guoshi/httpcanary/p121/p124/RunnableC2158.java
com/guoshi/httpcanary/p125/C2163.java
com/guoshi/httpcanary/p125/C2165.java
com/guoshi/httpcanary/p125/C2166.java
com/guoshi/httpcanary/p125/C2167.java
com/guoshi/httpcanary/p125/C2168.java
com/guoshi/httpcanary/p125/C2169.java
com/guoshi/httpcanary/p125/C2170.java
com/guoshi/httpcanary/p125/C2171.java
com/guoshi/httpcanary/p125/C2174.java
com/guoshi/httpcanary/p126/C2175.java
com/guoshi/httpcanary/p126/C2177.java
com/guoshi/httpcanary/player/AudioPlayer.java
com/guoshi/httpcanary/plugin/AbstractLegacyHttpPlugin.java
com/guoshi/httpcanary/plugin/C1882.java
com/guoshi/httpcanary/plugin/experiment/AbstractC1860.java
com/guoshi/httpcanary/plugin/experiment/HostBlockPlugin.java
com/guoshi/httpcanary/plugin/experiment/LocationPlugin.java
com/guoshi/httpcanary/plugin/experiment/MimeTypeBlockPlugin.java
com/guoshi/httpcanary/plugin/experiment/PacketsUploadPlugin.java
com/guoshi/httpcanary/plugin/experiment/StatsOverviewPlugin.java
com/guoshi/httpcanary/plugin/injector/C1862.java
com/guoshi/httpcanary/plugin/injector/C1863.java
com/guoshi/httpcanary/plugin/injector/C1867.java
com/guoshi/httpcanary/plugin/injector/C1868.java
com/guoshi/httpcanary/plugin/injector/HttpStaticInjectPlugin.java
com/guoshi/httpcanary/ui/HomeActivity.java
com/guoshi/httpcanary/ui/HomeFragment.java
com/guoshi/httpcanary/ui/action/BreakpointActivity.java
com/guoshi/httpcanary/ui/action/BreakpointEditorBodyView.java
com/guoshi/httpcanary/ui/action/C1905.java
com/guoshi/httpcanary/ui/action/C1906.java
com/guoshi/httpcanary/ui/action/ComposeActivity.java
com/guoshi/httpcanary/ui/action/RewritePluginCreateActivity.java
com/guoshi/httpcanary/ui/action/RewritePluginEditorBodyView.java
com/guoshi/httpcanary/ui/certificate/AbstractActivityC1919.java
com/guoshi/httpcanary/ui/certificate/AbstractActivityC1920.java
com/guoshi/httpcanary/ui/certificate/C1917.java
com/guoshi/httpcanary/ui/certificate/C1922.java
com/guoshi/httpcanary/ui/certificate/CertificateDetailsActivity.java
com/guoshi/httpcanary/ui/certificate/CertificateManagerActivity.java
com/guoshi/httpcanary/ui/certificate/CertificatePasswordInputActivity.java
com/guoshi/httpcanary/ui/certificate/CertificateSettingsActivity.java
com/guoshi/httpcanary/ui/certificate/FirefoxInstallRootCertificateActivity.java
com/guoshi/httpcanary/ui/certificate/InstallSystemCertificateActivity.java
com/guoshi/httpcanary/ui/content/C1932.java
com/guoshi/httpcanary/ui/content/C1933.java
com/guoshi/httpcanary/ui/content/C1935.java
com/guoshi/httpcanary/ui/content/C1941.java
com/guoshi/httpcanary/ui/content/C1942.java
com/guoshi/httpcanary/ui/content/ContentPreviewView.java
com/guoshi/httpcanary/ui/content/ContentTextView.java
com/guoshi/httpcanary/ui/content/HttpContentActivity.java
com/guoshi/httpcanary/ui/content/HttpFilePreviewActivity.java
com/guoshi/httpcanary/ui/content/TransportContentActivity.java
com/guoshi/httpcanary/ui/content/TransportFilePreviewActivity.java
com/guoshi/httpcanary/ui/content/WebSocketContentActivity.java
com/guoshi/httpcanary/ui/content/WebSocketFilePreviewActivity.java
com/guoshi/httpcanary/ui/editor/HttpEditorBodyView.java
com/guoshi/httpcanary/ui/editor/HttpEditorQueryParameterActivity.java
com/guoshi/httpcanary/ui/filter/SearchActivity.java
com/guoshi/httpcanary/ui/foreplay/C1953.java
com/guoshi/httpcanary/ui/foreplay/C1955.java
com/guoshi/httpcanary/ui/foreplay/C1956.java
com/guoshi/httpcanary/ui/others/AboutActivity.java
com/guoshi/httpcanary/ui/others/ExceptionDetailActivity.java
com/guoshi/httpcanary/ui/others/FavoritesActivity.java
com/guoshi/httpcanary/ui/p113/C1979.java
com/guoshi/httpcanary/ui/p113/C1980.java
com/guoshi/httpcanary/ui/p114/C1992.java
com/guoshi/httpcanary/ui/p114/C2060.java
com/guoshi/httpcanary/ui/p114/p115/AbstractC1993.java
com/guoshi/httpcanary/ui/p114/p115/C2043.java
com/guoshi/httpcanary/ui/p114/p115/p116/AbstractC2010.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2012.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2015.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2016.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2020.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2021.java
com/guoshi/httpcanary/ui/p114/p115/p117/AbstractC2028.java
com/guoshi/httpcanary/ui/p114/p115/p117/C2029.java
com/guoshi/httpcanary/ui/p114/p115/p117/C2030.java
com/guoshi/httpcanary/ui/p114/p115/p117/C2031.java
com/guoshi/httpcanary/ui/p114/p115/p117/C2032.java
com/guoshi/httpcanary/ui/p114/p115/p117/C2033.java
com/guoshi/httpcanary/ui/p114/p115/p117/C2034.java
com/guoshi/httpcanary/ui/p114/p115/p118/AbstractC2039.java
com/guoshi/httpcanary/ui/p114/p115/p118/C2037.java
com/guoshi/httpcanary/ui/plugin/PluginRepositoryActivity.java
com/guoshi/httpcanary/ui/premium/PremiumPurchaseActivity.java
com/guoshi/httpcanary/ui/preview/PreviewAudioActivity.java
com/guoshi/httpcanary/ui/preview/PreviewBinaryActivity.java
com/guoshi/httpcanary/ui/preview/PreviewFormActivity.java
com/guoshi/httpcanary/ui/preview/PreviewImageActivity.java
com/guoshi/httpcanary/ui/preview/PreviewJsonActivity.java
com/guoshi/httpcanary/ui/preview/PreviewVideoActivity.java
com/guoshi/httpcanary/ui/settings/SettingsActivity.java
com/guoshi/httpcanary/ui/settings/VersionUpgradeActivity.java
com/guoshi/httpcanary/ui/tools/CmdConsoleActivity.java
com/guoshi/httpcanary/utils/C2080.java
com/guoshi/httpcanary/utils/glide/C2062.java
com/guoshi/httpcanary/widget/HttpFilterOptionsView.java
com/guoshi/p128/p129/p131/C2201.java
com/guoshi/p128/p129/p131/C2203.java
com/guoshi/p128/p129/p131/C2205.java
com/guoshi/p128/p129/p131/C2210.java
com/guoshi/p128/p129/p131/C2211.java
com/guoshi/p128/p132/AbstractC2219.java
com/guoshi/p128/p132/AbstractC2221.java
com/guoshi/p128/p132/C2218.java
com/p161/p162/C2255.java
com/p161/p162/C2264.java
com/p161/p162/C2317.java
com/p161/p162/C2353.java
com/p161/p162/C2356.java
com/p161/p162/p165/p167/C2290.java
com/p161/p162/p165/p168/C2303.java
com/p161/p162/p165/p168/InterfaceC2302.java
com/p161/p162/p170/C2330.java
org/brotli/dec/C2499.java
org/brotli/dec/C2502.java
org/brotli/dec/C2504.java
org/brotli/dec/C2506.java
org/brotli/wrapper/enc/C2509.java
org/brotli/wrapper/enc/C2510.java
org/brotli/wrapper/enc/EncoderJNI.java
org/p194/p195/AbstractC2585.java
org/p194/p195/AbstractC2613.java
org/p194/p195/AbstractC2618.java
org/p194/p195/AbstractC2663.java
org/p194/p195/AbstractC2664.java
org/p194/p195/AbstractC2666.java
org/p194/p195/AbstractC2722.java
org/p194/p195/C2597.java
org/p194/p195/C2601.java
org/p194/p195/C2615.java
org/p194/p195/C2659.java
org/p194/p195/C2668.java
org/p194/p195/C2673.java
org/p194/p195/C2674.java
org/p194/p195/C2676.java
org/p194/p195/C2677.java
org/p194/p195/C2679.java
org/p194/p195/C2681.java
org/p194/p195/C2683.java
org/p194/p195/C2684.java
org/p194/p195/C2688.java
org/p194/p195/C2689.java
org/p194/p195/C2698.java
org/p194/p195/C2699.java
org/p194/p195/C2702.java
org/p194/p195/C2704.java
org/p194/p195/C2709.java
org/p194/p195/C2713.java
org/p194/p195/C2717.java
org/p194/p195/C2719.java
org/p194/p195/C2720.java
org/p194/p195/C2724.java
org/p194/p195/InterfaceC2628.java
org/p194/p195/p211/p212/AbstractC2620.java
org/p194/p195/p211/p212/C2622.java
org/p194/p195/p213/C2640.java
org/p194/p215/C2725.java
org/p194/p215/C2738.java
org/p194/p215/C2739.java
org/p194/p215/C2740.java
org/p194/p215/C2741.java
org/p194/p215/C2742.java
org/p194/p215/p216/C2726.java
org/p194/p215/p217/C2732.java
org/p194/p222/C2755.java
org/p194/p222/C2757.java
org/p194/p222/p223/C2754.java
org/p194/p224/C2767.java
org/p194/p224/InterfaceC2759.java
org/p194/p224/InterfaceC2764.java
org/p194/p224/p225/C2760.java
org/p194/p224/p225/C2762.java
org/p194/p227/C2789.java
org/p194/p227/p228/C2773.java
org/p194/p227/p228/C2774.java
org/p194/p227/p228/C2778.java
org/p194/p227/p228/C2779.java
org/p194/p227/p228/InterfaceC2776.java
org/p194/p227/p229/C2781.java
org/p194/p227/p229/p230/C2782.java
org/p194/p227/p229/p230/C2786.java
p231/C3125.java
p231/p232/C2947.java
p231/p232/p233/C2793.java
p231/p232/p233/C2806.java
p231/p232/p234/C2888.java
p231/p232/p234/C2901.java
p231/p240/p241/C3005.java
p231/p240/p241/C3024.java
p231/p240/p241/C3025.java
p231/p240/p241/C3034.java
p231/p240/p241/C3046.java
p231/p240/p241/C3100.java
p231/p240/p241/InterfaceC3019.java
p242/C3126.java
p242/C3128.java
p242/C3129.java
p242/C3132.java
p242/C3136.java
p242/C3137.java
p242/C3138.java
p242/C3141.java
p242/C3147.java
p242/InterfaceC3131.java
p242/InterfaceC3145.java
p242/InterfaceC3146.java
加密解密-> 信息摘要算法
一般功能-> IPC通信
com/github/megatronking/netbare/AbstractC1328.java
com/github/megatronking/netbare/C1272.java
com/github/megatronking/netbare/C1336.java
com/github/megatronking/netbare/ssl/C1254.java
com/github/megatronking/netbare/ssl/CertificateInstallActivity.java
com/guoshi/httpcanary/AppService.java
com/guoshi/httpcanary/InterfaceC2137.java
com/guoshi/httpcanary/InterfaceC2143.java
com/guoshi/httpcanary/base/StringItemSelectListActivity.java
com/guoshi/httpcanary/base/StringItemsSelectListActivity.java
com/guoshi/httpcanary/capture/Capture.java
com/guoshi/httpcanary/ext/C1843.java
com/guoshi/httpcanary/ext/C1847.java
com/guoshi/httpcanary/ext/HttpEngineCallbackService.java
com/guoshi/httpcanary/ext/HttpEngineService.java
com/guoshi/httpcanary/jni/Bridge.java
com/guoshi/httpcanary/ui/HomeActivity.java
com/guoshi/httpcanary/ui/HomeFragment.java
com/guoshi/httpcanary/ui/SplashActivity.java
com/guoshi/httpcanary/ui/action/AdvancedRepeatActivity.java
com/guoshi/httpcanary/ui/action/BreakpointActivity.java
com/guoshi/httpcanary/ui/action/BreakpointEditorHeaderView.java
com/guoshi/httpcanary/ui/action/BreakpointEditorStatusLineView.java
com/guoshi/httpcanary/ui/action/BreakpointEditorURLView.java
com/guoshi/httpcanary/ui/action/C1905.java
com/guoshi/httpcanary/ui/action/C1906.java
com/guoshi/httpcanary/ui/action/ComposeActivity.java
com/guoshi/httpcanary/ui/action/RegularEditorActivity.java
com/guoshi/httpcanary/ui/action/RegularHistoryActivity.java
com/guoshi/httpcanary/ui/action/RegularListEditorActivity.java
com/guoshi/httpcanary/ui/action/RegularPreviewActivity.java
com/guoshi/httpcanary/ui/action/RewriteEditorStatusLineView.java
com/guoshi/httpcanary/ui/action/RewriteEditorURLView.java
com/guoshi/httpcanary/ui/action/RewritePluginCreateActivity.java
com/guoshi/httpcanary/ui/action/RewritePluginEditorBodyView.java
com/guoshi/httpcanary/ui/action/RewritePluginEditorHeaderView.java
com/guoshi/httpcanary/ui/action/RewritePluginNameActivity.java
com/guoshi/httpcanary/ui/action/RewritePluginRenameActivity.java
com/guoshi/httpcanary/ui/certificate/AbstractActivityC1919.java
com/guoshi/httpcanary/ui/certificate/AbstractActivityC1920.java
com/guoshi/httpcanary/ui/certificate/C1917.java
com/guoshi/httpcanary/ui/certificate/C1922.java
com/guoshi/httpcanary/ui/certificate/CertificateDetailsActivity.java
com/guoshi/httpcanary/ui/certificate/CertificateHostInputActivity.java
com/guoshi/httpcanary/ui/certificate/CertificateManagerActivity.java
com/guoshi/httpcanary/ui/certificate/CertificatePasswordInputActivity.java
com/guoshi/httpcanary/ui/certificate/CertificateSettingsActivity.java
com/guoshi/httpcanary/ui/certificate/FirefoxInstallRootCertificateActivity.java
com/guoshi/httpcanary/ui/certificate/InstallSystemCertificateActivity.java
com/guoshi/httpcanary/ui/certificate/SSLHostMappingAddActivity.java
com/guoshi/httpcanary/ui/common/CommonHostInputActivity.java
com/guoshi/httpcanary/ui/common/CommonIpInputActivity.java
com/guoshi/httpcanary/ui/common/CommonPortInputActivity.java
com/guoshi/httpcanary/ui/content/AbstractActivityC1931.java
com/guoshi/httpcanary/ui/content/C1935.java
com/guoshi/httpcanary/ui/content/C1941.java
com/guoshi/httpcanary/ui/content/ContentHeadersView.java
com/guoshi/httpcanary/ui/content/ContentTextView.java
com/guoshi/httpcanary/ui/content/FilePreviewResolverActivity.java
com/guoshi/httpcanary/ui/content/HttpContentActivity.java
com/guoshi/httpcanary/ui/content/TransportContentActivity.java
com/guoshi/httpcanary/ui/content/WebSocketContentActivity.java
com/guoshi/httpcanary/ui/content/WebSocketFilePreviewActivity.java
com/guoshi/httpcanary/ui/editor/HttpEditorBodyActivity.java
com/guoshi/httpcanary/ui/editor/HttpEditorBodyView.java
com/guoshi/httpcanary/ui/editor/HttpEditorHeaderActivity.java
com/guoshi/httpcanary/ui/editor/HttpEditorHeaderView.java
com/guoshi/httpcanary/ui/editor/HttpEditorProtocolMethodView.java
com/guoshi/httpcanary/ui/editor/HttpEditorQueryParameterActivity.java
com/guoshi/httpcanary/ui/editor/HttpEditorURLActivity.java
com/guoshi/httpcanary/ui/editor/HttpEditorURLView.java
com/guoshi/httpcanary/ui/filter/AbstractActivityC1950.java
com/guoshi/httpcanary/ui/filter/FilterActivity.java
com/guoshi/httpcanary/ui/filter/FilterHostActivity.java
com/guoshi/httpcanary/ui/filter/FilterIpActivity.java
com/guoshi/httpcanary/ui/filter/FilterLabelEditActivity.java
com/guoshi/httpcanary/ui/filter/FilterLabelNameActivity.java
com/guoshi/httpcanary/ui/filter/FilterLabelRenameActivity.java
com/guoshi/httpcanary/ui/filter/FilterMoreLabelsActivity.java
com/guoshi/httpcanary/ui/filter/FilterPortActivity.java
com/guoshi/httpcanary/ui/filter/KeywordInputActivity.java
com/guoshi/httpcanary/ui/filter/SearchActivity.java
com/guoshi/httpcanary/ui/foreplay/C1953.java
com/guoshi/httpcanary/ui/foreplay/C1957.java
com/guoshi/httpcanary/ui/foreplay/C1958.java
com/guoshi/httpcanary/ui/foreplay/ForeplayActivity.java
com/guoshi/httpcanary/ui/foreplay/WelcomeActivity.java
com/guoshi/httpcanary/ui/interaction/IconContentTypeActivity.java
com/guoshi/httpcanary/ui/interaction/IconManagementActivity.java
com/guoshi/httpcanary/ui/interaction/UISettingsActivity.java
com/guoshi/httpcanary/ui/others/AboutActivity.java
com/guoshi/httpcanary/ui/others/EULAActivity.java
com/guoshi/httpcanary/ui/others/ExceptionDetailActivity.java
com/guoshi/httpcanary/ui/others/ExceptionListActivity.java
com/guoshi/httpcanary/ui/others/FavoritesActivity.java
com/guoshi/httpcanary/ui/others/FreeCopyActivity.java
com/guoshi/httpcanary/ui/others/HelpActivity.java
com/guoshi/httpcanary/ui/others/HistoriesActivity.java
com/guoshi/httpcanary/ui/others/HistoriesRecordActivity.java
com/guoshi/httpcanary/ui/others/TutorialsActivity.java
com/guoshi/httpcanary/ui/p114/C1992.java
com/guoshi/httpcanary/ui/p114/C2047.java
com/guoshi/httpcanary/ui/p114/C2049.java
com/guoshi/httpcanary/ui/p114/C2060.java
com/guoshi/httpcanary/ui/p114/p115/C2043.java
com/guoshi/httpcanary/ui/p114/p115/C2044.java
com/guoshi/httpcanary/ui/p114/p115/p116/AbstractC2018.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2000.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2001.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2003.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2021.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2022.java
com/guoshi/httpcanary/ui/plugin/PluginDetailActivity.java
com/guoshi/httpcanary/ui/plugin/PluginManagerActivity.java
com/guoshi/httpcanary/ui/plugin/PluginRepositoryActivity.java
com/guoshi/httpcanary/ui/plugin/PluginRepositoryDetailActivity.java
com/guoshi/httpcanary/ui/premium/PremiumActivateActivity.java
com/guoshi/httpcanary/ui/premium/PremiumPurchaseActivity.java
com/guoshi/httpcanary/ui/premium/PremiumUpgradeActivity.java
com/guoshi/httpcanary/ui/preview/PreviewAudioActivity.java
com/guoshi/httpcanary/ui/preview/PreviewBinaryActivity.java
com/guoshi/httpcanary/ui/preview/PreviewCookieActivity.java
com/guoshi/httpcanary/ui/preview/PreviewFormActivity.java
com/guoshi/httpcanary/ui/preview/PreviewImageActivity.java
com/guoshi/httpcanary/ui/preview/PreviewJsonActivity.java
com/guoshi/httpcanary/ui/preview/PreviewSetCookiesActivity.java
com/guoshi/httpcanary/ui/preview/PreviewURLActivity.java
com/guoshi/httpcanary/ui/preview/PreviewVideoActivity.java
com/guoshi/httpcanary/ui/settings/AddDNSServerActivity.java
com/guoshi/httpcanary/ui/settings/AddTargetAppActivity.java
com/guoshi/httpcanary/ui/settings/AddTargetHostActivity.java
com/guoshi/httpcanary/ui/settings/DNSServerActivity.java
com/guoshi/httpcanary/ui/settings/SettingsActivity.java
com/guoshi/httpcanary/ui/settings/TargetAppListActivity.java
com/guoshi/httpcanary/ui/settings/TargetHostListActivity.java
com/guoshi/httpcanary/ui/settings/VersionUpgradeActivity.java
com/guoshi/httpcanary/ui/tools/CertificateExtractActivity.java
com/guoshi/httpcanary/ui/tools/CmdConsoleActivity.java
com/guoshi/httpcanary/ui/tools/NetworkConfigActivity.java
com/guoshi/httpcanary/ui/tools/PingActivity.java
com/guoshi/httpcanary/ui/tools/TextDecryptActivity.java
com/guoshi/httpcanary/ui/tools/ToolboxActivity.java
com/guoshi/httpcanary/widget/HttpFilterOptionsView.java
com/guoshi/httpcanary/widget/ServerFilterOptionsView.java
com/guoshi/p128/p129/p130/AbstractActivityC2184.java
com/guoshi/p128/p129/p131/C2202.java
com/guoshi/p128/p129/p131/C2204.java
组件-> 启动 Activity
com/github/megatronking/netbare/ssl/C1254.java
com/github/megatronking/netbare/ssl/CertificateInstallActivity.java
com/guoshi/httpcanary/ui/HomeActivity.java
com/guoshi/httpcanary/ui/SplashActivity.java
com/guoshi/httpcanary/ui/action/BreakpointEditorHeaderView.java
com/guoshi/httpcanary/ui/action/BreakpointEditorStatusLineView.java
com/guoshi/httpcanary/ui/action/BreakpointEditorURLView.java
com/guoshi/httpcanary/ui/action/RegularListEditorActivity.java
com/guoshi/httpcanary/ui/action/RewritePluginNameActivity.java
com/guoshi/httpcanary/ui/certificate/AbstractActivityC1919.java
com/guoshi/httpcanary/ui/certificate/AbstractActivityC1920.java
com/guoshi/httpcanary/ui/certificate/CertificateDetailsActivity.java
com/guoshi/httpcanary/ui/certificate/CertificateManagerActivity.java
com/guoshi/httpcanary/ui/certificate/CertificatePasswordInputActivity.java
com/guoshi/httpcanary/ui/certificate/CertificateSettingsActivity.java
com/guoshi/httpcanary/ui/certificate/FirefoxInstallRootCertificateActivity.java
com/guoshi/httpcanary/ui/certificate/InstallSystemCertificateActivity.java
com/guoshi/httpcanary/ui/content/C1941.java
com/guoshi/httpcanary/ui/content/ContentHeadersView.java
com/guoshi/httpcanary/ui/content/ContentTextView.java
com/guoshi/httpcanary/ui/content/FilePreviewResolverActivity.java
com/guoshi/httpcanary/ui/content/TransportContentActivity.java
com/guoshi/httpcanary/ui/content/WebSocketContentActivity.java
com/guoshi/httpcanary/ui/content/WebSocketFilePreviewActivity.java
com/guoshi/httpcanary/ui/editor/HttpEditorBodyView.java
com/guoshi/httpcanary/ui/editor/HttpEditorHeaderView.java
com/guoshi/httpcanary/ui/editor/HttpEditorProtocolMethodView.java
com/guoshi/httpcanary/ui/editor/HttpEditorURLView.java
com/guoshi/httpcanary/ui/filter/AbstractActivityC1950.java
com/guoshi/httpcanary/ui/filter/FilterActivity.java
com/guoshi/httpcanary/ui/filter/FilterLabelEditActivity.java
com/guoshi/httpcanary/ui/filter/FilterLabelNameActivity.java
com/guoshi/httpcanary/ui/filter/FilterLabelRenameActivity.java
com/guoshi/httpcanary/ui/filter/FilterMoreLabelsActivity.java
com/guoshi/httpcanary/ui/filter/SearchActivity.java
com/guoshi/httpcanary/ui/foreplay/ForeplayActivity.java
com/guoshi/httpcanary/ui/foreplay/WelcomeActivity.java
com/guoshi/httpcanary/ui/interaction/IconManagementActivity.java
com/guoshi/httpcanary/ui/interaction/UISettingsActivity.java
com/guoshi/httpcanary/ui/others/AboutActivity.java
com/guoshi/httpcanary/ui/others/EULAActivity.java
com/guoshi/httpcanary/ui/others/ExceptionDetailActivity.java
com/guoshi/httpcanary/ui/others/ExceptionListActivity.java
com/guoshi/httpcanary/ui/others/FavoritesActivity.java
com/guoshi/httpcanary/ui/others/HistoriesActivity.java
com/guoshi/httpcanary/ui/others/HistoriesRecordActivity.java
com/guoshi/httpcanary/ui/others/TutorialsActivity.java
com/guoshi/httpcanary/ui/p114/C1992.java
com/guoshi/httpcanary/ui/p114/C2047.java
com/guoshi/httpcanary/ui/p114/C2049.java
com/guoshi/httpcanary/ui/p114/C2060.java
com/guoshi/httpcanary/ui/p114/p115/C2043.java
com/guoshi/httpcanary/ui/p114/p115/C2044.java
com/guoshi/httpcanary/ui/p114/p115/p116/AbstractC2018.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2000.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2001.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2003.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2021.java
com/guoshi/httpcanary/ui/p114/p115/p116/C2022.java
com/guoshi/httpcanary/ui/plugin/PluginDetailActivity.java
com/guoshi/httpcanary/ui/plugin/PluginManagerActivity.java
com/guoshi/httpcanary/ui/plugin/PluginRepositoryActivity.java
com/guoshi/httpcanary/ui/plugin/PluginRepositoryDetailActivity.java
com/guoshi/httpcanary/ui/premium/PremiumPurchaseActivity.java
com/guoshi/httpcanary/ui/premium/PremiumUpgradeActivity.java
com/guoshi/httpcanary/ui/preview/PreviewCookieActivity.java
com/guoshi/httpcanary/ui/preview/PreviewURLActivity.java
com/guoshi/httpcanary/ui/settings/DNSServerActivity.java
com/guoshi/httpcanary/ui/settings/SettingsActivity.java
com/guoshi/httpcanary/ui/settings/TargetAppListActivity.java
com/guoshi/httpcanary/ui/settings/TargetHostListActivity.java
com/guoshi/httpcanary/ui/settings/VersionUpgradeActivity.java
com/guoshi/httpcanary/ui/tools/CertificateExtractActivity.java
com/guoshi/httpcanary/ui/tools/NetworkConfigActivity.java
com/guoshi/httpcanary/ui/tools/PingActivity.java
com/guoshi/httpcanary/ui/tools/TextDecryptActivity.java
com/guoshi/httpcanary/ui/tools/ToolboxActivity.java
com/guoshi/httpcanary/widget/HttpFilterOptionsView.java
com/guoshi/httpcanary/widget/ServerFilterOptionsView.java
com/guoshi/p128/p129/p131/C2202.java
加密解密-> Crypto加解密组件
调用java反射机制
组件-> 启动 Service com/guoshi/httpcanary/capture/Capture.java
com/guoshi/httpcanary/ext/C1843.java
com/guoshi/httpcanary/ext/C1847.java
网络通信-> TCP套接字
网络通信-> SSL证书处理 com/guoshi/httpcanary/ext/C1847.java
com/guoshi/httpcanary/p126/C2175.java
网络通信-> UDP数据报套接字 com/github/megatronking/netbare/p075/AbstractC1381.java
一般功能-> 加载so文件 com/github/megatronking/netbare/jni/IcmpSocket.java
com/guoshi/httpcanary/App.java
com/guoshi/httpcanary/jni/Bridge.java
命令执行-> getRuntime.exec()
一般功能-> 获取系统服务(getSystemService)
隐私数据-> 剪贴板数据读写操作 com/guoshi/httpcanary/plugin/experiment/LocationPlugin.java
com/guoshi/httpcanary/ui/HomeFragment.java
com/guoshi/httpcanary/utils/C2070.java
组件-> ContentProvider arm/RunnableC0747.java
进程操作-> 杀死进程
加密解密-> Base64 加密 arm/RunnableC0747.java
一般功能-> Android通知 com/guoshi/httpcanary/AppService.java
网络通信-> WebView JavaScript接口 com/guoshi/httpcanary/ui/others/HelpActivity.java
com/guoshi/httpcanary/ui/others/TutorialsActivity.java
网络通信-> WebView 相关 com/guoshi/httpcanary/ui/others/EULAActivity.java
com/guoshi/httpcanary/ui/others/HelpActivity.java
com/guoshi/httpcanary/ui/others/TutorialsActivity.java
DEX-> 动态加载 com/guoshi/httpcanary/App.java
一般功能-> 获取活动网路信息 com/guoshi/httpcanary/p127/C2181.java
com/guoshi/p128/p129/p131/C2206.java
隐私数据-> 获取已安装的应用程序 com/guoshi/httpcanary/capture/Capture.java
com/guoshi/httpcanary/ui/HomeActivity.java
com/guoshi/httpcanary/ui/settings/AddTargetAppActivity.java
进程操作-> 获取运行的进程\服务 com/guoshi/p128/p129/p131/C2193.java
进程操作-> 获取进程pid com/guoshi/p128/p129/p131/C2193.java

安全漏洞检测

高危
0
警告
4
信息
4
安全
1
屏蔽
0
序号 问题 等级 参考标准 文件位置 操作
1 此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击 安全
OWASP MASVS: MSTG-NETWORK-4
升级会员:解锁高级权限
2 应用程序使用不安全的随机数生成器 警告 CWE: CWE-330: 使用不充分的随机数
OWASP Top 10: M5: Insufficient Cryptography
OWASP MASVS: MSTG-CRYPTO-6
升级会员:解锁高级权限
3 应用程序记录日志信息,不得记录敏感信息 信息 CWE: CWE-532: 通过日志文件的信息暴露
OWASP MASVS: MSTG-STORAGE-3
升级会员:解锁高级权限
4 此应用侦听剪贴板更改。一些恶意软件也会监听剪贴板更改 信息
OWASP MASVS: MSTG-PLATFORM-4
升级会员:解锁高级权限
5 应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据 警告 CWE: CWE-276: 默认权限不正确
OWASP Top 10: M2: Insecure Data Storage
OWASP MASVS: MSTG-STORAGE-2
升级会员:解锁高级权限
6 此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它 信息
OWASP MASVS: MSTG-STORAGE-10
升级会员:解锁高级权限
7 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库 警告 CWE: CWE-89: SQL命令中使用的特殊元素转义处理不恰当('SQL 注入')
OWASP Top 10: M7: Client Code Quality
升级会员:解锁高级权限
8 此应用程序使用SQL Cipher。SQLCipher为sqlite数据库文件提供256位AES加密 信息
OWASP MASVS: MSTG-CRYPTO-1
升级会员:解锁高级权限
9 应用程序创建临时文件。敏感信息永远不应该被写进临时文件 警告 CWE: CWE-276: 默认权限不正确
OWASP Top 10: M2: Insecure Data Storage
OWASP MASVS: MSTG-STORAGE-2
升级会员:解锁高级权限

Native库安全分析

序号 动态库 NX(堆栈禁止执行) PIE STACK CANARY(栈保护) RELRO RPATH(指定SO搜索路径) RUNPATH(指定SO搜索路径) FORTIFY(常用函数加强检查) SYMBOLS STRIPPED(裁剪符号表)
1 arm64-v8a/libbrotli.so
True
info
二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。


True
info
这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出
Full RELRO
info
此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。
None
info
二进制文件没有设置运行时搜索路径或RPATH
None
info
二进制文件没有设置 RUNPATH
False
warning
二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用
False
warning
符号可用
2 arm64-v8a/libglide-webp.so
True
info
二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。


True
info
这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出
Full RELRO
info
此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。
None
info
二进制文件没有设置运行时搜索路径或RPATH
None
info
二进制文件没有设置 RUNPATH
False
warning
二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用
False
warning
符号可用
3 arm64-v8a/libHttpCanary.so
True
info
二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。


True
info
这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出
Full RELRO
info
此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。
None
info
二进制文件没有设置运行时搜索路径或RPATH
None
info
二进制文件没有设置 RUNPATH
False
warning
二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用
False
warning
符号可用
4 arm64-v8a/libnetbare.so
True
info
二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。


True
info
这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出
Full RELRO
info
此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。
None
info
二进制文件没有设置运行时搜索路径或RPATH
None
info
二进制文件没有设置 RUNPATH
False
warning
二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用
False
warning
符号可用

文件分析

序号 问题 文件

敏感权限分析

恶意软件常用权限 1/30
android.permission.REQUEST_INSTALL_PACKAGES
其它常用权限 6/46
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.FOREGROUND_SERVICE
android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE

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

IP地理位置

恶意域名检测

域名 状态 中国境内 位置信息 解析
httpcanary.com 安全
IP地址: 106.14.25.13
国家: 中国
地区: 上海
城市: 上海
查看: 高德地图

docs.httpcanary.com 安全
IP地址: 106.14.25.13
国家: 中国
地区: 上海
城市: 上海
查看: 高德地图

手机号提取

URL链接分析

URL信息 源码文件
https://httpcanary.com/web/zh/privacy.html
https://httpcanary.com/web/en/privacy.html
自研引擎-A
https://docs.httpcanary.com/en/index.html
https://httpcanary.com/tutorials/en/index.html
https://httpcanary.com'
自研引擎-S

Firebase配置检测

邮箱地址提取

EMAIL 源码文件
support@httpcanary.com
自研引擎-S

第三方追踪器

名称 类别 网址

敏感凭证泄露

字符串信息

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

活动列表

显示所有 101 个 activities

广播接收者列表

第三方SDK

SDK名称 开发者 描述信息
Brotli Google Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression.
GlideWebpDecoder zjupure GlideWebpDecoder 是一个 Glide 集成库,用于在 Android 平台上解码和显示 webp 图像。它基于 libwebp 项目,并以 Fresco 和 GlideWebpSupport 的一些实现作为参考。
File Provider Android FileProvider 是 ContentProvider 的特殊子类,它通过创建 content://Uri 代替 file:///Uri 以促进安全分享与应用程序关联的文件。

文件列表

    污点分析

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