导航菜单

页面标题

页面副标题
平台声明

本平台专为移动应用安全风险研究与合规评估设计,严禁用于任何非法用途。 如有疑问或建议,欢迎加入微信群交流

应用基础信息

文件基本信息

文件名称 Tally Counter v1.6.1.apk
文件大小 2.38MB
MD5 9faa64f6a6fe7e1d2dc30710db726156
SHA1 e92f4bb7f3cfe20173c817736bc2fbd419967448
SHA256 45ef18ae5fc55e1e9695c1f5446fca7c7711f49f825190f502c98d6a6eb4d3e8
病毒检测 文件安全

应用基础信息

应用名称 Tally Counter
包名 com.tallycounter.tallycounter
主活动 com.tallycounter.tallycounter.MainActivity
目标SDK 34
最小SDK 23
版本号 1.6.1
子版本号 8
加固信息 未加壳
开发框架 Java/Kotlin

Google Play 应用市场信息

标题 Tally Counter
评分 4.6666665
安装 1,000+   次下载
价格 0
Android版本支持
分类 工具
Play 商店链接 com.tallycounter.tallycounter
开发者 GeniusCode Lab
开发者 ID 8598481115886996899
开发者 地址 None
开发者 主页 None
开发者 Email [email protected]
发布日期 2024年5月26日
隐私政策 Privacy link

关于此应用
计数计数器 - 满足您所有需求的终极计数工具!

使用理货计数器轻松跟踪、计数和管理任何内容。无论您是监控日常习惯、跟踪库存、计算锻炼次数还是统计出勤率,Tally Counter 都能提供简单而强大的解决方案来满足您的所有计数需求。

主要特征:

易于使用的界面:只需轻按一下即可开始计数。直观的设计确保您可以立即开始跟踪计数,没有任何麻烦。
可定制的反馈:通过每次计数的声音和振动反馈来个性化您的体验。根据您的喜好启用或禁用这些功能。
圈数计数:设置目标圈数,并在达到目标时让计数计数器自动重置。非常适合重复性任务和练习。
流畅的动画:通过增强可用性的流畅动画,享受视觉上令人愉悦的计数体验。
深色和浅色主题:选择深色和浅色主题以适合您的风格并增强不同照明条件下的可视性。
重置和撤消功能:在需要时轻松重置计数,只需轻按一下即可撤消意外重置。
定期更新:随时了解最新功能和改进。我们不断努力增强您的计数体验。
为什么选择理货计数器?

多功能用途:非常适合健身爱好者、教师、活动组织者、库存经理以及任何需要跟踪计数的人。
定制:通过可调整的声音、振动和主题设置来定制应用程序以满足您的特定需求。
可靠性:旨在提供准确可靠的计数,确保您不会错过任何一个节拍。
用户友好的设计:干净、简单的界面使所有年龄段和技术水平的用户都可以使用计数计数器。
权限:

振动:需要在计数过程中提供触觉反馈。
如何使用:

打开理货计数器。
点击屏幕以增加计数。
使用工具栏选项访问设置、重置计数等。
通过设置菜单自定义您的体验。
跟踪您的进度并在必要时重置。
立即下载计数计数器,轻松准确地控制您的计数需求!

反编译与源码导出

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

文件结构与资源列表

    应用签名证书信息

    APK已签名
    v1 签名: True
    v2 签名: True
    v3 签名: True
    v4 签名: False
    主题: C=US, ST=California, L=Mountain View, O=Google Inc., OU=Android, CN=Android
    签名算法: rsassa_pkcs1v15
    有效期自: 2024-05-19 19:32:20+00:00
    有效期至: 2054-05-19 19:32:20+00:00
    发行人: C=US, ST=California, L=Mountain View, O=Google Inc., OU=Android, CN=Android
    序列号: 0xb47dffcc0d2c6a8acd536fc57dc6c33ed4bd4bb5
    哈希算法: sha256
    证书MD5: 99348abf565c2a39d9426a0c9577b6f9
    证书SHA1: f819a0343a0d0372d5dfbfd9be1972357ba68e6e
    证书SHA256: c47d482d1f79d6d80787bdfb1b3c86209773e03751262645e9b749f2473b9abb
    证书SHA512: ead7f86e498111271c3e672049bdb9f19c68ba951b54970d28bd6e6021b8e42fc1c384f4208d86c2d28ce42123a4836a8805e98afe9bb7b5d31b6b23b04d9eb4
    公钥算法: rsa
    密钥长度: 4096
    指纹: 974cf3b9f4f3776054048e85fd58ca557e77707a698505e0b6938066b25e5ab7
    共检测到 1 个唯一证书

    证书安全合规分析

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

    权限声明与风险分级

    权限名称 安全等级 权限内容 权限描述 关联代码
    android.permission.VIBRATE 普通 控制振动器 允许应用程序控制振动器,用于消息通知振动功能。
    com.tallycounter.tallycounter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION 未知 未知权限 来自 android 引用的未知权限。

    敏感权限分析

    恶意软件常用权限 1/30
    android.permission.VIBRATE
    其它常用权限 0/46

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

    Manifest 配置安全分析

    高危
    0
    警告
    2
    信息
    0
    屏蔽
    0
    序号 问题 严重程度 描述信息 操作
    1 应用数据允许备份
    [android:allowBackup=true]
    警告 该标志允许通过 adb 工具备份应用数据。启用 USB 调试的用户可直接复制应用数据,存在数据泄露风险。
    2 Broadcast Receiver (androidx.profileinstaller.ProfileInstallReceiver) 受权限保护,但应检查权限保护级别。
    Permission: android.permission.DUMP
    [android:exported=true]
    警告 检测到 Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。

    可浏览 Activity 组件分析

    ACTIVITY INTENT

    网络通信安全风险分析

    序号 范围 严重级别 描述

    API调用分析

    API功能 源码文件
    调用java反射机制
    一般功能-> 文件操作
    一般功能-> IPC通信
    一般功能-> 获取系统服务(getSystemService)
    辅助功能accessibility相关
    组件-> 启动 Activity J/MenuC0173m.java
    com/tallycounter/tallycounter/MainActivity.java
    DEX-> 动态加载 d/B.java
    k/M0.java
    进程操作-> 获取进程pid
    组件-> 启动 Service Q0/m.java
    Q0/p.java
    组件-> ContentProvider G/d.java
    加密解密-> Base64 加密 G/f.java
    P0/j.java
    隐私数据-> 获取GPS位置信息 d/x.java
    一般功能-> 设置手机铃声,媒体音量 T0/i.java
    隐私数据-> 获取已安装的应用程序 P/r.java
    加密解密-> Base64 解密 A/b.java
    隐私数据-> 剪贴板数据读写操作 a0/n.java
    k/C0250u.java
    加密解密-> 信息摘要算法 P0/j.java

    Native库安全分析

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

    文件分析

    序号 问题 文件

    行为分析

    编号 行为 标签 文件
    00013 读取文件并将其放入流中 文件
    升级会员:解锁高级权限
    00147 获取当前位置的时间 信息收集
    位置
    升级会员:解锁高级权限
    00075 获取设备的位置 信息收集
    位置
    升级会员:解锁高级权限
    00115 获取设备的最后已知位置 信息收集
    位置
    升级会员:解锁高级权限

    IP地理位置

    恶意域名检测

    手机号提取

    URL链接分析

    Firebase配置检测

    邮箱地址提取

    第三方追踪器

    名称 类别 网址

    敏感凭证泄露

    字符串信息

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

    服务列表

    广播接收者列表

    内容提供者列表

    第三方SDK

    SDK名称 开发者 描述信息
    Google Play Service Google 借助 Google Play 服务,您的应用可以利用由 Google 提供的最新功能,例如地图,Google+ 等,并通过 Google Play 商店以 APK 的形式分发自动平台更新。 这样一来,您的用户可以更快地接收更新,并且可以更轻松地集成 Google 必须提供的最新信息。
    Jetpack App Startup Google App Startup 库提供了一种直接,高效的方法来在应用程序启动时初始化组件。库开发人员和应用程序开发人员都可以使用 App Startup 来简化启动顺序并显式设置初始化顺序。App Startup 允许您定义共享单个内容提供程序的组件初始化程序,而不必为需要初始化的每个组件定义单独的内容提供程序。这可以大大缩短应用启动时间。
    Jetpack ProfileInstaller Google 让库能够提前预填充要由 ART 读取的编译轨迹。

    污点分析

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