V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
yeelone
V2EX  ›  iDev

如何看待你开发的软件被破解?

  •  1
     
  •   yeelone · 1 天前 · 4888 次点击

    我开发的 macos 上的软件一直都被 Macked.app 这个网站破解,我之前试过加一点防御手段,目前看起来无效。

    我这个软件用户量不多,所以我并不在意被破解,但是我就比较好奇,有没有其它办法来追踪到被破解? 我好想知道破解版对我这半死不活的用户量到底是有没有影响?

    我有集成了 firebase 收集一些数据,也有往自己服务器上扔一些保活数据,破解版是不是会把这些网络链接给拦截了?

    51 条回复    2025-10-19 10:14:35 +08:00
    datiewang
        1
    datiewang  
       1 天前   ❤️ 2
    一直觉得会去冒着风险用破解版的人本来也不会成为付费用户,没有破解版的话只是单纯不用或者去找免费平替而已。
    没有替破解说话的意思,只是觉得没有必要太在意,本来就不是目标群体。
    Tink
        2
    Tink  
    PRO
       1 天前
    代码里藏一个上报点应该可以
    yeelone
        3
    yeelone  
    OP
       1 天前
    @datiewang #1 我是同意这个观点的
    yeelone
        4
    yeelone  
    OP
       1 天前
    @Tink #2 藏了,没收到
    sometime
        5
    sometime  
       1 天前
    你的燃尽可以本地执行? 直接添加不联网不能执行,但是这个也会被 Hook 更改,需要服务器下发一些动态数据,然后应用必须使用这些数据,再在请求的过程中上报应该可以收集到。或者监听当前系统进程,一般都是用 IDA 来反编译,监听到直接上报
    beren11129
        6
    beren11129  
       1 天前   ❤️ 6
    你发这贴,非但没有宣传你自己的软件,反而还宣传了盗版网站。
    sometime
        7
    sometime  
       1 天前
    @sometime #5 你的软件 打的有点快
    Libby520
        8
    Libby520  
       1 天前
    @beren11129 杀人诛心啊
    imnpc
        9
    imnpc  
       1 天前
    啥软件 确定是他们破解的 不是来自老毛子那边?
    python35
        10
    python35  
       1 天前
    呃 你下个破解版本 运行下 再看下服务器上有没有上报就知道了 虽然听起来很地狱
    yeelone
        11
    yeelone  
    OP
       1 天前
    @beren11129 #6 哈哈,因为在这里宣传我的软件没意义,宣传过几次了。算了
    yeelone
        12
    yeelone  
    OP
       1 天前
    @python35 #10 地狱的是我下过,但是装不起来,怪怪的
    0703wzq
        13
    0703wzq  
       1 天前
    @beren11129 等下楼主要是破解站的站长就搞笑了
    PlG5sBkXD1ziLeGB
        14
    PlG5sBkXD1ziLeGB  
       1 天前 via iPhone   ❤️ 1
    你可以给 macked 发邮件让他下掉你的软件。

    ———
    然后他就会把这个软件转成收费才能下载的(:,美其名曰 DCMA
    jeesk
        15
    jeesk  
       1 天前 via Android
    加检测手段, 然后检测到被破解, 软件随机变卡,或者关机, 用户丢几次数据后就不会用了。


    钓鱼执法就行了
    ntedshen
        16
    ntedshen  
       1 天前
    我倒是破了一些 vs 插件和 wordpress 插件,不过就自己用。。。
    搞破解第一件事就是拆追踪,除非你的服务本身是联机的,或者把加密加到对面懒得破。。。
    Gilfoyle26
        17
    Gilfoyle26  
       1 天前
    没必要花精力在这个上面,人生有更多有意义的事情,有更多的美景,不应该低头看到满地的垃圾
    chenluo0429
        18
    chenluo0429  
       1 天前 via Android
    我们公司做是一款工具软件,提供 saas 服务,在相应的门类是国内第一的。对服务端有比较强的依赖,但是实际上是有本地运行的方案的。我一直没空,不然我就自己破解了
    wangpao
        19
    wangpao  
       1 天前
    我觉得还好,有人申请就会免费送,被需要的人用到会让我更开心
    bunny189
        20
    bunny189  
       1 天前
    破解了就破解了,又不是什么好东西
    要是看在我代码垃圾的份上能帮我优化一下,也是极好
    neoblackcap
        21
    neoblackcap  
       1 天前   ❤️ 1
    提高软件的破解难度是为了影响愿意付费的人的免费使用成本,相当于价格锚,而不是跟破解人员斗法。
    而且软件归根到底还是服务,软件想收费,还是要提供免费软件做不到的事情。要不然世界开源软件那么多,大家还能自己动手,为什么要买你的软件?
    显然就是你的软件解决了用户的痛点,不管是 GUI 做得漂亮,还是软件使用起来方便人性化。东西真的解决痛点才是关键。破解只要不大量影响收入,那么都不是问题。
    如果破解真的对你的软件销售有很大的影响,建议首先改商业模式
    lswlray
        22
    lswlray  
       1 天前   ❤️ 3
    被破解,说明至少有人认为你的应用有价值,挺好的。

    我当年做应用时,国内都是“共享软件”,根本没想过收费。后来发现外国的用户居多,就想着放点广告。结果那时候国内没代理、也没有电子支付,折腾了一下、发现收款太麻烦,也没法和广告商核对(他们说多少就是多少了),就放弃了。用户免费用,我也觉得挺高兴的,感觉自己还是有价值的。
    yeelone
        23
    yeelone  
    OP
       1 天前
    感谢楼上各位解惑,我其实也是这么想的,以前有个小伙伴也是跟我说破解这事, 是好事,不必过于在意,我也是很在意。有时候就只是好奇一下而已,好奇这些人,到底有多少~~~
    Forerunner23
        24
    Forerunner23  
       1 天前 via Android
    @lswlray 好人啊🙏
    busier
        25
    busier  
       1 天前 via iPhone
    你可以悄悄出个破解版 然后夹带点私货
    loganovo
        26
    loganovo  
       1 天前
    只要你更新速度比他破解速度快就行了 🤣
    uqf0663
        27
    uqf0663  
       1 天前
    🐶 曾经我几个免费发布在个人博客的小工具,被人整成 vip 版在几个付费论坛跟咸鱼流传,有够恶心的。
    Bingo1234
        28
    Bingo1234  
       1 天前 via iPhone
    证明软件有盈利的价值
    bbbblue
        29
    bbbblue  
       1 天前
    感觉如果核心功能不在服务器上...那些逆向把你登录/卡点的限制去掉就能用了。。。哎
    freedoom
        30
    freedoom  
       1 天前
    勤更新,卷死破解
    hackpro
        31
    hackpro  
       1 天前
    直接开源免费 让破解站自己抹脖子😌😂
    adaashili
        32
    adaashili  
       1 天前   ❤️ 4
    说实话,这种事儿真别太往心里去。
    破解这种东西,你防也防不完,反而容易把自己折腾得很累。
    倒不如就放轻松点,轻轻防一点就行。

    大多数做 macOS 小众软件的人最后都明白一个事:想偷的,总会偷.真喜欢、真需要更新的人,最后还是会掏钱。

    所以最聪明的态度,其实就是那种 “我懂你干嘛,但我不被你影响”。

    要我说,你可以这么做:别盯着破解的数量看,那没意义。把精力放在怎么让正版体验更顺滑上。
    别公开对抗,不需要发声明或者指责谁。更新日志写得轻松点,偶尔带点自嘲
    别搞太重的防护,你不是要赢一场战争,只是想继续开发得开心。
    留一点“正版独享”的小体验——比如云同步、自动更新、bug 快修。
    破解版搞不定这些。

    收入没掉太多?那就当那些盗版帮你免费打广告了。
    要真想写句话放官网,我觉得这句挺有味道的:

    “我们知道世界上总会有免费版本,但我们希望你能支持正版。因为那样,我们才有理由继续做下去

    (大部分软件或者需求都有免费或者开源的替代方案,你要做的就是突出自己的优势,而不是和盗版较劲,国内外盗版都是一个很难解决的问题)


    盗版不是你的敌人,平庸才是 ( •̀‿•́ )✧
    adaashili
        33
    adaashili  
       1 天前
    盗版不是你的敌人,平庸才是
    Esec
        34
    Esec  
       1 天前 via Android
    累了可以借此停更甩锅给破解的,追踪的话,玩太过火待会被下架封号了,为这点事不太值得..
    moioooo
        35
    moioooo  
       1 天前
    ios 上有个软件,把配置项放到了 github 上,而且 github 还是禁止 mitm 的。
    所以开发者可以随便改配置。
    MacsedProtoss
        36
    MacsedProtoss  
       1 天前 via iPhone
    @moioooo 你确定不是这个软件自己验证了证书链? GitHub 作为网站是无法做到所谓的禁止 mitm 的
    asuraa
        37
    asuraa  
       1 天前
    提高一下用户获取破解软件的成本,但是别限制他们就行了比如增加检测,让他破解后弹窗出广告,提醒买正版,但是不要限制他
    clarkethan
        38
    clarkethan  
       1 天前
    收费价格对一般用户合理吗?没有过高的话,就不用在意了,还不如用这个折腾的时间,给软件多加几个功能
    realpg
        39
    realpg  
    PRO
       1 天前
    部分核心逻辑远程化执行就好了
    基本我十五年前的软件就在这么做

    另外就是, 不要给明确的你是不是已经注册的信息 通过功能和结果决定
    Ldo
        40
    Ldo  
       23 小时 14 分钟前
    我愿意花钱去下载破解版的 app 。 先别喷我,让我说完,开屏广告,嵌入式。尤其是每次锁屏开屏广告都来,还有一些 杀哔 app ,我 tem 轻轻一动就给我跳转走了。

    开屏恶霸 喜马拉雅,向日葵远程。
    WngShhng
        41
    WngShhng  
       20 小时 16 分钟前
    有些破解是产业化的,被破解并不一定代表自己的产品有价值,别人可能只是跑一个脚本的问题。
    有的破解相当于在你的软件之上套壳,在启动的时候加一些导流逻辑,为自己盈利。

    破解和平庸也是两回事,难到不平庸就不会被破解了?

    很多软件的逻辑是不依赖服务器,这种软件被破解根本没得防,也不是一个改变商业模式能解决的问题。

    我对破解比较反感,这给人一种给别人做嫁衣的感觉,并且对方很多时候损人不利己。

    同时我觉得软件防破解是一件有意思的事情,当然是不会损害用户利益的前提。

    软件是一种知识产权,应该被保护,破解软件的行为不值得提倡。
    作为软件行业从业者,我们也应该尊重别人的知识产权。
    只有知识产权被保护和尊重,才会有更多的创新和创意出来。

    另外,我现在没使用任何破解软件,只使用开源版本或者社区版(比如 IDEA )。
    chqome
        42
    chqome  
       17 小时 55 分钟前
    做几个破解版把水搅浑,最后用户不得不想办法找正版
    yb2313
        43
    yb2313  
       17 小时 42 分钟前
    反正都已经被破解了,当成免费的广告位想办法变现吧,一般来说破解的不会一直去逆向不重要的地方,只会逆向解除限制的部分
    yeelone
        44
    yeelone  
    OP
       17 小时 42 分钟前
    任何操作都只是把用户逼走而已~~~所以就不抱什么期望了。用破解的用户很少会回来付费的,尤其是非十分刚需的。
    LaureatePoet
        45
    LaureatePoet  
       17 小时 9 分钟前 via iPhone
    矛与盾的关系,逆向工具 IDA 都可以被破解,所以防是防不住的。要不就是多埋点 多检测,一直对抗。但我更同意楼上 可以提供一些云上的服务。
    bsun
        46
    bsun  
       16 小时 8 分钟前
    已经很久没用过破解版的软件了,不过 D 版 倒是还没有办法不用。
    IvanL120
        47
    IvanL120  
       16 小时 3 分钟前
    @bsun 破解版和 D 版的区别是?
    bsun
        48
    bsun  
       15 小时 46 分钟前
    @IvanL120 我自己的理解是:破解版 就是 Crack 也就是说对原本的软件进行了破坏。D 版 呢,就是虽然我是正常安装并激活的软件,但是我获取授权的方式是违反了软件约定的。
    irrigate2554
        49
    irrigate2554  
       14 小时 46 分钟前
    实际上影响肯定不大,你以为用破解版的用户没有破解版就会买正版了,实际上那些用户没有破解版直接不用了。何况还有少量用破解版久了之后入正的。说个邪门的做法,就是不要硬加防御,而是不防御,但是检测到破解版就让它莫名其妙出一些影响体验的小 BUG 。这样破解版久了之后入正的比例可能升高。
    Lockroach
        50
    Lockroach  
       11 小时 51 分钟前
    有使用应用加固服务吗
    iomect
        51
    iomect  
       36 分钟前
    被破解没遇到过 但是自己写的免费工具和开源工具 被人拿去再淘宝上卖遇到过
    恶心的要命还毫无办法 淘宝投诉完全没用 卖家下架这个商品换个名字 或者擦边球说卖 A 赠送 B
    更恶心的有些人花钱买了发现有问题 找到我来给处理甚至还有爆粗口的
    后来就不再去发布这种免费的东西了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2581 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:51 · PVG 10:51 · LAX 19:51 · JFK 22:51
    ♥ Do have faith in what you're doing.