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 · 2 天前 · 5422 次点击

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

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

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

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

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


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

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

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

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

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

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

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

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


    盗版不是你的敌人,平庸才是 ( •̀‿•́ )✧
    adaashili
        33
    adaashili  
       2 天前
    盗版不是你的敌人,平庸才是
    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  
       1 天前
    我愿意花钱去下载破解版的 app 。 先别喷我,让我说完,开屏广告,嵌入式。尤其是每次锁屏开屏广告都来,还有一些 杀哔 app ,我 tem 轻轻一动就给我跳转走了。

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

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

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

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

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

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

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