I'm not only a programmer, but a gentleman
想在 Mac 上跑 windows 但本机256G硬盘却快满了, 于是买了个 128G的 SanDisk CZ880 准备往里装个 WTG - 装在U盘里的 Windows
姓名 | 钱盛 |
生日 | 1998.12 |
博客 | https://blog.qsboy.com |
Github | https://github.com/JasonQS |
邮箱 | qiansheng1998@gmail.com |
独立完成了一个 Android App: Anti-recall.
https://anti-recall.qsboy.com/
能在不root的情况下查看撤回的消息图片, 甚至闪照.
通过 Accessibility Service 和 Notification Listener 记录所有消息, 再和屏幕消息进行比对, 找出撤回的消息.
可以在软件内查看所记录的消息, 也可以在聊天窗口点击撤回的地方直接弹出撤回的消息.
发现了闪照的漏洞, 通过 FileWatcher 找出查看过的闪照.
把消息记录功能做成了SDK, 但考虑到目前产品还在盈利, 所以并未开源
从今年7月中旬上线到9月中旬, app 日活4k, 付费用户1k, 收入2万.
一人担任了 产品设计, Android开发, 前端 后端 数据库 运维 统计 推广 各种职位, 就差注册公司了
去小公司实习了半年, 给奥的斯电梯做了一个安卓智能显示屏.
我是里面唯一写软件的, 负责和底层硬件通信, 显示楼层状态以及视频对讲的功能
再之前 给学校老师, 社团做过一些网站. 负责报名纳新, 自动发短信邮件.
帮两位学长做过毕设, 分别是一个 MATLAB 下的心理学实验, 和安卓的一个校内出行方式行程记录程序
法定学历: 初中
实际学历: 本科
由于中考失利 选了眼前最优的路: 去隔壁浙大旁听 自学.
期间加了一些社团, 交了很多朋友. 担任过跆拳道社团副会长, 组织过多次表演, 用手头技能帮助社团高效运作.
帮老师写过网站, 帮学长写过毕设
那年暑假非常迷茫. 后来去浙大的贴吧求助, 一个好心的14级学长回应了我. 后来, 我就跟着他一起上课.
再后来, 可能是学长看我人品还好, 给我分享了他的教务网账号, 于是我就能查阅搜索课表了.
前两年主要听信电硬件的课, 后来对写代码更感兴趣了, 就转了计算机/软工.
想学安卓是因为一个想法: 要是能知道对方撤回了什么就好了.
于是自己查资料摸索着, 在年中发布了第一版防撤回神器.
通过辅助功能截获所有的通知栏消息和屏幕消息, 在用户点击撤回的地方时, 根据上下文查找可能撤回的消息并显示.
UI比较丑陋, 在软件里可以查看找到的撤回消息. 数据是用文本存储的, 没用数据库.
这个版本在当时可以很方便并且很大成功率的找到撤回消息, 并且可以根据撤回时间 从QQ的缓存文件夹找到撤回的图片.
但是在年中左右, 微信做了一次升级, 软件不再能获取微信的屏幕内容.
而且因为软件的权限很高, 我为了证明我没有偷偷干坏事, 把源代码放到了github上. 收获了很多的star.
但同时也有人重新打包去盈利. 我很难过, 就没再继续维护了.
但此时 android 6 投入使用, 我并没有关注此次更新, 没有加上 外部文件读写权限
运行时请求, 导致应用无法更新.
此时的软件漂亮多了, 可以在软件内查看所有记录到的消息, 而且做了权限检查提示, 更易用.
这时, 渐渐的有网站编辑发现了我这个软件, 写出教程文章带给他们流量, 也带给我流量(费)
爸爸说他朋友在找安卓开发, 问我想不想做. 其实我没那么想, 因为想把手头的软件写完并发布, 但还是答应了.
而且因为一开始没谈, 一做就是半年, 待遇也不满意.
去了才知道是一个外包公司的外包公司, 给 奥的斯电梯 做一个智能显示屏.
我是里面唯一写软件的, 负责和底层硬件通信, 显示楼层状态以及视频对讲的功能
此次把我截取消息的部分单独分离出来成了库, 并且实现了对微信屏幕消息的抓取, QQ各种消息类型的识别. 实现可以看我的博客.
在7月 发布了可盈利的 v.5.2
在年初长时间免费软件的铺垫下, 很多网站帮我打广告, 当我更新到部分付费时, 一下子就有很大的用户基数
目前收入很满意, 个人项目终于忙完了