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

关于反编译 uniapp 小程序

  •  
  •   GNightDearLamb · 226 天前 · 2085 次点击
    这是一个创建于 226 天前的主题,其中的信息可能已经有所发展或是发生改变。

    朋友找人开发了个小程序,开发完成上线之后运行了一段时间后,付尾款的时候合作方要求支付除了原本定好的开发费用+每人 200/天的工时费,额外的费用到了 200330=18000 元。后来聊起来的时候我说可以尝试帮他反编译一下,目前已知是 uniapp 做的小程序,而且分了三个包。有偿询问有没有反编译的好办法。

    26 条回复    2025-04-28 13:26:49 +08:00
    molvqingtai
        1
    molvqingtai  
       226 天前
    ???
    zuotun
        2
    zuotun  
       226 天前
    ???
    DoveAz
        3
    DoveAz  
       226 天前
    ???
    hefish
        4
    hefish  
       226 天前
    直接重开发一个吧。
    ashong
        5
    ashong  
       226 天前 via iPhone
    白嫖?
    GNightDearLamb
        6
    GNightDearLamb  
    OP
       226 天前
    统一回复一下,开发费用总共是 4w ,已经给了 3w 多了,最后不到 1w 的尾款应该是给源码的,但是他们多要合同中没有而且从来没提到过的 18000 元。
    ysc3839
        7
    ysc3839  
       226 天前
    @GNightDearLamb 既然有合同,起诉就好了
    server
        8
    server  
       225 天前
    重写更快
    hash
        9
    hash  
       225 天前
    你这位朋友是不是不懂产品,开发期间描述不清楚需求导致各种返工,甚至主观上就是觉得多改几遍肯定会越来越好?
    绝大部分尾款纠纷都是这样搞出来的,当然这只是猜测,你这位朋友到低如何可能连你都不知道

    回到问题本身,我觉得这类外包项目没有任何维护的必要,源码完全可以直接不要了.何况还是 uniapp 这种向老板负责的怪胎框架
    后面还有需求就找人重新开发
    sliu
        10
    sliu  
       225 天前 via iPhone
    可以反编译,编译后能跑起来,但是都是编译后的 js ,如果想修改的话,只能改一个模块重写一个模块,可以加 bGl1c2h1YW5nODYzMzYy
    SayHelloHi
        11
    SayHelloHi  
       225 天前
    @hash

    -------------
    回到问题本身,我觉得这类外包项目没有任何维护的必要,源码完全可以直接不要了.何况还是 uniapp 这种向老板负责的怪胎框架
    -------------

    老铁说得太对了 +10086

    -------------

    之前公司花了 40w 使用 uniapp 开发了项目 生成了 H5 、小程序、安卓和 iOS 产品

    用了不到半年 各种问题 老板用得都怀疑人生了

    最后用 100+w 重新开发了 每个平台的产品
    gitreny
        12
    gitreny  
       225 天前
    WxappUnpacker github 上一大堆反编译的工具
    wink
        13
    wink  
       225 天前
    @hash “向老板负责的怪胎框架”怎么理解呢,纯虚心求教,因为有项目打算上 uniapp
    superfatboy
        14
    superfatboy  
       225 天前
    可以反编译,但是没啥用, 还是 构建打包后的, 看起来也挺费劲!
    SanjinGG
        15
    SanjinGG  
       225 天前
    @wink 一个字快
    runningman
        16
    runningman  
       225 天前
    后端呢,前端的话,18000 ,都能开发一个了。
    hash
        17
    hash  
       225 天前
    @wink uniapp 的核心竞争力是让老板/不懂技术的管理层觉得可以少招几个人就把事办了
    实际用起来可以玩到你怀疑人生,

    其实也不对,一般小公司被玩到怀疑人生之前就得死了
    aino
        18
    aino  
       225 天前
    反编译成可以,但是反编译出来的代码一坨屎
    Ranhao
        19
    Ranhao  
       225 天前
    没用的,反编译处理的根本无法二次开发,不如重写
    GNightDearLamb
        20
    GNightDearLamb  
    OP
       225 天前
    再次统一回复一下,反编译出来了 uniapp 生成后的代码,可以直接在开发者工具中运行,然后用 augment code 根据这些代码恢复了 uniapp 的结构,真的还原出来的时候我都不敢相信。
    xiao8276
        21
    xiao8276  
       225 天前
    @GNightDearLamb 牛逼 可以分享下怎么反编译源码出来的吗
    txzh007
        22
    txzh007  
       225 天前
    反编译完 那些变量名称能看?
    beq
        23
    beq  
       225 天前
    牛逼,希望能分享下
    @GNightDearLamb
    GNightDearLamb
        24
    GNightDearLamb  
    OP
       225 天前
    @txzh007 反编译完是 uniapp 压缩后的代码,augment 修复后是正常的 。阅读起来没问题,而且变量名都很规范。
    GNightDearLamb
        25
    GNightDearLamb  
    OP
       225 天前
    @beq
    @xiao8276 用 unveilr 反编译的小程序,可以直接在开发者工具中运行但是没办法阅读。然后告诉 augment 这是我反编译出的小程序源码,是用 uniapp 写的,请尝试帮我修复这个 uniapp 项目。就 ok 了,我恢复之后静态资源有点问题自己调整了一下。
    GNightDearLamb
        26
    GNightDearLamb  
    OP
       224 天前
    @hash #9 他跟我说的时候我也是这么想的,所以看了完整的聊天记录,朋友是找本地公司做了 ui 图,而且还有一些产品的文档因为过期了所以不知道里面具体是什么,因为使用场景简单,所以需求没有任何修改。整个开发过程是很顺利的,唯一的一次改动是登录页的背景颜色和文字太接近了,朋友说了声麻烦换成深色的试一下可以吗,然后这部分的字变成纯黑的了。 再后面就是验收过程的一些正常问答,这期间也没有进行任何修改。然后上线,再就是后面的 18000 了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1043 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:11 · PVG 07:11 · LAX 15:11 · JFK 18:11
    ♥ Do have faith in what you're doing.