【原创】局域网聊天软件飞秋安卓版 v0.1.0(附源码)
飞秋安卓版是一个兼容 Windows 飞秋 / IPMsg 的局域网聊天客户端。手机和电脑连接到同一个 Wi-Fi 后,可以在局域网内自动发现设备并进行点对点通信,不经过云服务器。项目重点是适配老版本 Windows 飞秋的文字、表情、图片和文件通信能力。功能
[*]自动发现同一局域网内的 Windows 飞秋和 Android 设备
[*]Wi-Fi 切换、断网恢复后的网络重连与重新广播
[*]私聊、未读提示、会话预览和历史记录
[*]文本与飞秋内置表情混合发送
[*]96 个飞秋内置表情面板,支持动画显示和 Backspace 删除
[*]图片发送与飞秋内联图片接收
[*]单文件、多文件和文件夹传输
[*]文件管理、文件打开、筛选和批量删除
[*]全局搜索,并跳转到对应会话中的消息位置
[*]联系人分组、我的分组、手动添加 IP
[*]可配置协议端口,默认端口为 2425
[*]本机头像、昵称和分组设置
[*]微信式聊天输入栏、表情面板和附件面板
[*]系统分享 Intent,可从相册或文件管理器分享内容
当前限制
[*]电脑端头像同步协议尚未完全确认,当前头像主要用于 Android 本机显示。
[*]Windows 飞秋真正的群聊/群组网络协议尚未完整逆向;联系人分组消息目前按普通私聊逐个发送。
[*]当前历史记录仍以 JSON 保存,超大规模历史数据还需要迁移到 SQLite 或 Room。
[*]APK 目前为开发阶段构建,正式签名和自动更新还未配置。
系统要求
[*]Android 7.0(API 24)或以上
[*]Windows 飞秋电脑端或其他兼容 IPMsg 的局域网设备
[*]手机和电脑处于同一个局域网
[*]路由器不能开启阻止设备互通的 AP 隔离
[*]Android 需要允许本应用访问附近网络和文件
[*]如果发现不了电脑,请确认手机和电脑连接的是同一个 Wi-Fi,并检查 Windows 防火墙是否允许 UDP/TCP 2425 端口通信。
项目地址:https://github.com/zyqg/feiq-android
下载链接:https://bro7.lanzoul.com/iZ4A545p87hc 密码:52pj
飞秋官网:http://www.feiq18.com/
本项目仅用于学习和研究目的,如有侵权请与我联系删除。 如果只是学习目的,建议从开源项目练手,别碰线上。 遇到卡住的地方,换个思路往往比死磕更快。 这类需求很多是内部排查,不是安全研究,目标不同做法也不同。你们环境是怎么解决版本兼容的? 反调试这块的坑最多,建议先把常见检测点列一遍。 混淆只能提高门槛,不能真正阻止有心人。 之前分析过类似的,混淆还原完逻辑其实不复杂。 这类活很吃经验,工具只是辅助。 静态分析搞不定的部分,动态跑一遍基本就清楚了。 多平台的支持是个大工程,工作量远超预期。