V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WJZ0821
V2EX  ›  问与答

本人开发了一个全局消息加解密 APP,有风险吗?

  •  4
     
  •   WJZ0821 · 1 天前 · 5188 次点击

    项目地址: https://github.com/WJZ-P/NekoCrypt

    实现方式是基于安卓的无障碍机制,对其他 APP 是非侵入式的,不会改其他 APP 代码。

    并且实现了添加自定义 APP 功能。使用是无感的,正常按发送,软件自动会做加密后再发送出去。

    感觉做这种加解密相关的,有喝茶风险,但是如果我 APP 内部不带任何 APP 信息(把内置的删掉),全靠用户自己添加,这样会有问题吗?这样的话就是用户个人行为,跟开发者没关系了。

    144 条回复    2025-09-15 21:53:02 +08:00
    1  2  
    WJZ0821
        101
    WJZ0821  
    OP
       1 天前
    @miao1007 感谢大佬指点,确实这是一个问题,变体隐写容易被匹配也是真的,如果确实有人要检测,可以很容易做相应匹配
    BD8NCF
        102
    BD8NCF  
       1 天前
    智能手机算是计算机的一种。
    有一个罪名叫入侵计算机系统,可以匹配得上
    就看他们想不想搞你
    levelworm
        103
    levelworm  
       22 小时 49 分钟前 via Android
    我觉得还有个办法是截屏加密,来去都是图片,解析难度更大了吧?
    WJZ0821
        104
    WJZ0821  
    OP
       22 小时 33 分钟前   ❤️ 1
    @levelworm 可以的,但是这里需要考虑的一点是图片发出去不能被压缩,因为隐写字符串这种做法是需要保证图片完整性的,被平台压缩图片了就不行了
    wtdd
        105
    wtdd  
       17 小时 23 分钟前
    点子很不错,应用场景有点幻想啊,需要加密的人/内容,用微信?还群聊?不考虑商业化当玩具还是可以的
    kokerkov
        106
    kokerkov  
       15 小时 32 分钟前
    @arrow629 我在大概 08 年在贴吧冲浪的时候就见过“佛曰”(与佛论禅)...熊曰我还第一次听说。
    colincat
        107
    colincat  
       14 小时 32 分钟前
    @WJZ0821 小心点,这种不要开源
    mscsky
        108
    mscsky  
       14 小时 22 分钟前
    那你两为什么不用自建的通讯工具?
    liujigang
        109
    liujigang  
       14 小时 6 分钟前
    那做个带加密的输入法软件岂不是更方便
    WJZ0821
        110
    WJZ0821  
    OP
       14 小时 3 分钟前
    @wtdd 感谢评论,应用场景交给用户自行决定吧哈哈,实际上本身就是个练手的项目,熟悉下安卓 compose 开发和 kotlin 语言,本意是不会接触商业化的,因为要考虑到这个用途的特殊性,不能赚钱是底线。群聊私聊其实是没有限制的,相当于附加在其他聊天软件上的一个插件,本身不提供任何聊天相关的存储功能
    WJZ0821
        111
    WJZ0821  
    OP
       13 小时 57 分钟前
    @colincat 大佬,这种如果开源了会有什么风险吗?因为感觉写的过程中并没有用到一些高深的东西,而且因为本身涉及加解密,对隐私重视程度较高,所以选择开源,我想着这样可以减轻使用者的顾虑
    Kirkcong
        112
    Kirkcong  
       13 小时 54 分钟前
    @WJZ0821 李跳跳当年就是通过安卓的无障碍功能实现跳过广告,但仍然被发了律师函
    WJZ0821
        113
    WJZ0821  
    OP
       13 小时 50 分钟前
    @mscsky 是这样的,因为自建通讯工具的话操作上可能麻烦些,同时可能要承担服务器费用,使用 NekoCrypt 的话,就把这部分的代价转嫁给其他的通讯软件了。同时为了方便,我尽可能把软件交互做得简单些,但是需要用户手动打开无障碍授权这个省不了
    WJZ0821
        114
    WJZ0821  
    OP
       13 小时 49 分钟前
    @Kirkcong 嗯,李跳跳毕竟涉及广告业务,属于触犯人家商业利益了,被搞确实意料之中。不过我这个只是提供一个加解密,没有直接触及金钱相关的东西,可能相对好一些吧
    Kirkcong
        115
    Kirkcong  
       13 小时 44 分钟前
    @WJZ0821 你这个是没有涉及金钱,但如果加密了消息,导致拿不到内容,应该不用明说也能猜到动了什么蛋糕,而且这蛋糕比金钱都敏感
    WJZ0821
        116
    WJZ0821  
    OP
       13 小时 29 分钟前
    @liujigang 感谢大佬评论,我的想法是这样的,
    @Kirkcong 嗯,确实有点风险,感谢大佬提醒,我也多加小心。
    colincat
        117
    colincat  
       13 小时 15 分钟前
    @WJZ0821 容易被坏人利用
    superrichman
        118
    superrichman  
       13 小时 10 分钟前
    @lxxiil 因为洋大人要用 🐶
    weixind
        119
    weixind  
       12 小时 59 分钟前
    "这样的话就是用户个人行为,跟开发者没关系了。"

    幼稚的离谱。

    你最大的风险不是对抗审查。而是黑灰产。

    "帮助信息网络犯罪活动罪"
    dpx
        120
    dpx  
       12 小时 30 分钟前
    分两种情况:一是几个人小圈子玩,没影响力,大哥就看不上你了,没风险;二是多人用,影响力大,如那天有人用来交流王侯将相宁有种乎,绝对会根据现有信息找到你。不知道你 v2 这个帐号是不是匿名(和你的生活相关没有关联),如果有关联,等于对应你是作者身份了。
    本来你问这个问题自己已经知道有风险了,,要不不写不发,要不高度匿名没人知道是你的作品(要达到这个境界就要无我,程序不要留下可以找到你本人的相关字符,收款,和关联服务器,部分过境软件有这个境界,没有的作者都已经消失了)
    现在的程序员很像古代的工匠,不要以为收入高一点王将们就会当你人来看,修灵修墓该用就用,修完该杀还是杀,不要被坑杀才后悔。
    WJZ0821
        121
    WJZ0821  
    OP
       12 小时 26 分钟前
    @weixind 感谢大佬提醒,不过我有一点疑问,如果我在完全不知情的情况下软件被别人利用了,法律上我也会有连带责任吗?感觉有点像卖菜刀的和用菜刀砍人的那种情况类似。不过我对法不是很懂,还望指点
    WJZ0821
        122
    WJZ0821  
    OP
       12 小时 25 分钟前
    @dpx 嗯,感谢大佬提醒
    weixind
        123
    weixind  
       12 小时 11 分钟前
    @WJZ0821 #121

    你完全对防电诈力度没有概念吗?

    为了防电诈误伤了多少正常的银行账号,甚至还影响了周边的武装力量。足以证明防电诈的力度。

    你这上赶着往上递刀子。


    参考文件如下:

    '那么,如何认定主观上是否明知呢?赵荣烈等认为,应按照 2019 年 10 月“两高解释”中第十一条规定的七种情形对明知进行认定。

    七种情形是:经监管部门告知后仍然实施有关行为的;接到举报后不履行法定管理职责的;交易价格或者方式明显异常的;提供专门用于违法犯罪的程序、工具或者其他技术支持、帮助的;频繁采用隐蔽上网、加密通信、销毁数据等措施或者使用虚假身份,逃避监管或者规避调查的;「「为他人逃避监管或者规避调查提供技术支持、帮助的」」;其他足以认定行为人明知的情形。赵荣烈说,存在这七种情形之一的,就是明知。'

    '传统电信诈骗不断向手机 App 上转移,背后负责程序开发的 IT 青年沦为“制刀者”和诈骗犯罪的帮凶'

    https://www.spp.gov.cn/zdgz/202204/t20220414_554040.shtml
    jzhm
        124
    jzhm  
       12 小时 2 分钟前
    @JinBin #8 是这样的
    kemikemian
        125
    kemikemian  
       11 小时 29 分钟前
    有没有可能将加密后的文字变成图片/视频,至少在微信聊天框展示的是图片/视频
    接受者在拿到文件/视频后解密成文字
    AstroProfundis
        126
    AstroProfundis  
       9 小时 31 分钟前
    楼主你既然是来问风险的,就不要纠结技术问题,你技术实现上有没有漏洞瑕疵和法律上如何定性没有必然的关系

    同意 #24 和 #119 楼,你最大的风险来源不是审查而是黑灰产,什么“软件本身不关注这些”网上说说无所谓,等你真做了还被黑灰产拿去用了你自己觉得这话有多大分量?
    incu
        127
    incu  
       9 小时 25 分钟前
    "不过我这个只是提供一个加解密,没有直接触及金钱相关的东西,可能相对好一些吧"

    印象中,有人在 github 开源项目被诈骗分子拿去用,然后就被牵扯到了,非常折腾。

    即使你觉得你没有直接参与,但是对办案的人来说他们没有这个技术能力判断你是否参与其中。
    wunonglin
        128
    wunonglin  
    PRO
       9 小时 25 分钟前
    你先问问自己,最终解释权是不是在你手上。
    oneisall8955
        129
    oneisall8955  
    PRO
       9 小时 2 分钟前
    建议绑定 Solana 地址,可以接受打赏投喂
    baiyi
        130
    baiyi  
       8 小时 47 分钟前
    别想了,肯定有风险,而且概率很大,比翻墙的都大,你这个工具直接关系到“维稳”这个重要问题了。很多人不会翻墙,下不了没有审查的聊天软件。如果这个工具大范围流行开,一切原本微信能直接屏蔽,审查,关键词上报的能力都失效了。
    playtomandjerry
        131
    playtomandjerry  
       8 小时 23 分钟前
    用户用没事,有事也是你有事😂
    gitreny
        132
    gitreny  
       8 小时 0 分钟前
    帽子叔叔拿到手机取证看着一堆喵 猫呜的信息挠起了头
    python35
        133
    python35  
       7 小时 48 分钟前
    下次写这些不利于团结的 app 记得不要留下任何可以关联你的个人身份的信息,github 留 q 群就怕叔叔找不着你?
    yvyvyv
        134
    yvyvyv  
       7 小时 44 分钟前
    感觉会是 auto.js 的下场
    VYSE
        135
    VYSE  
       7 小时 22 分钟前
    需要一个 LSPOSED HOOK 后无感的版本:)
    WJZ0821
        136
    WJZ0821  
    OP
       7 小时 2 分钟前
    @weixind 感谢大佬提供了详细的具体条目!如果有人找我的话,我一定配合调查,希望不要沦落到这个地步
    WJZ0821
        137
    WJZ0821  
    OP
       6 小时 36 分钟前
    @kemikemian 可以做到,隐写图片很简单的。但这个的缺点是无法抗压缩。然后在无障碍层面,难以通过点击等方式直接获取屏幕上图像的源文件。目前的图片隐写方案基本是需要拿到源文件再解密的。
    WJZ0821
        138
    WJZ0821  
    OP
       6 小时 26 分钟前
    @AstroProfundis 同意,感觉开发者这边的话语权真是太低了,像冤大头一样。。。
    WJZ0821
        139
    WJZ0821  
    OP
       6 小时 25 分钟前
    @baiyi 希望不要到这一步吧,如果有相关人员找我的话,肯定配合调查,对我们国家来说稳定太重要了
    WJZ0821
        140
    WJZ0821  
    OP
       6 小时 24 分钟前
    @wunonglin 😭
    WJZ0821
        141
    WJZ0821  
    OP
       6 小时 23 分钟前
    @oneisall8955 这个 solana 我没有听说过,但是 GitHub 主页贴了个爱发电的链接。当然任何捐赠都不与具体项目相关,像是这种敏感项目,更是不能和钱扯上关系的
    WJZ0821
        142
    WJZ0821  
    OP
       6 小时 22 分钟前
    @python35 确实是个问题,这方面考虑不周了,后面看看转成 tg 吧
    WJZ0821
        143
    WJZ0821  
    OP
       6 小时 21 分钟前
    @VYSE 技术力暂时还不支持,也许日后有空钻研下 lsposed ,但是感觉对技术要求很高,目前基于无障碍的技术难度对我还可以接受
    Chengnan049
        144
    Chengnan049  
       2 小时 7 分钟前
    @WJZ0821 #4 内核作者六号还在用 GitHub ,fow Windows 作者推特还在更新
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2385 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 16:00 · PVG 00:00 · LAX 09:00 · JFK 12:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.