小弟开发了个 iOS 代码混淆工具,有没有大佬有兴趣了解一下的,已经 100+star 了 - V2EX
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
rowling
V2EX    iDev

小弟开发了个 iOS 代码混淆工具,有没有大佬有兴趣了解一下的,已经 100+star 了

  •  
  •   rowling 2019-09-11 10:25:16 +08:00 13995 次点击
    这是一个创建于 2227 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言    2019-09-11 11:52:36 +08:00

    功能介绍图:

    image

    第 2 条附言    2019-09-11 16:44:25 +08:00

    本工具未开源

    本工具未开源

    本工具未开源

    46 条回复    2020-08-11 17:49:01 +08:00
    cwjokaka
        1
    cwjokaka  
       2019-09-11 10:54:58 +08:00
    路过丢 1star
    rowling
        2
    rowling  
    OP
       2019-09-11 11:03:32 +08:00
    感谢
    rowling
        3
    rowling  
    OP
       2019-09-11 11:03:43 +08:00
    @cwjokaka 感谢
    ZhangGu
        4
    ZhangGu  
       2019-09-11 11:27:23 +08:00
    +1 了一下
    sweed7
        5
    sweed7  
       2019-09-11 11:59:35 +08:00
    这种代码混淆主要就是用来过审核的,不知道过得几率多大
    arayinfree
        6
    arayinfree  
       2019-09-11 12:21:11 +08:00
    ```该工具不保证过包 该工具也不会开源```
    pink123
        7
    pink123  
       2019-09-11 13:03:03 +08:00
    这哪里是小弟,明明是大佬
    KylinRoc
        8
    KylinRoc  
       2019-09-11 13:14:10 +08:00
    @Livid 这种东西虽然不是什么版权相关,但确实影响开发生态……影响正常开发者上架。或者说根本就是灰产
    liuminghao233
        9
    liuminghao233  
       2019-09-11 13:27:48 +08:00 via iPhone
    @KylinRoc
    影不影响生态苹果自己会衡量
    但说影响正常开发者上架我倒觉得是莫名其妙
    rowling
        10
    rowling  
    OP
       2019-09-11 13:36:38 +08:00
    rowling
        11
    rowling  
    OP
       2019-09-11 13:36:48 +08:00
    @ZhangGu 感谢
    rowling
        12
    rowling  
    OP
       2019-09-11 13:37:12 +08:00
    @pink123 老铁说笑了
    rowling
        13
    rowling  
    OP
       2019-09-11 13:38:50 +08:00
    @KylinRoc 灰产怎么说,工具是看你用来做什么的,菜刀也是灰产吗
    rowling
        14
    rowling  
    OP
       2019-09-11 13:39:10 +08:00
    @liuminghao233 老哥明白人
    cjh1095358798
        15
    cjh1095358798  
       2019-09-11 13:53:50 +08:00
    大佬牛逼啊,只是不开源。。。
    liuguang
        16
    liuguang  
       2019-09-11 14:14:46 +08:00
    不开源就别来讨要 star 了
    rowling
        17
    rowling  
    OP
       2019-09-11 14:17:58 +08:00
    @liuguang 说的有道理 哪有怎么样
    rowling
        18
    rowling  
    OP
       2019-09-11 14:19:42 +08:00
    @cjh1095358798 在 github 用关键字 iOS 混淆 检索 前面那几个其实基本都没开源的,觉得没开源,可以不点赞,不勉强哈
    hkitdog
        19
    hkitdog  
       2019-09-11 14:45:53 +08:00 via iPhone
    公司的逆向团队写了个类似的,不过是基于 ollvm 的,至于是不是用在黑产,视乎情况吧,我们公司的产品都插桩了敏感代码,例如拿手机通讯录资料,混淆后确实能过审
    mangosg
        20
    mangosg  
       2019-09-11 15:54:39 +08:00 via iPhone
    为什么同样是做 iOS 的,你们都这么优秀,而已只会复制粘贴
    rowling
        21
    rowling  
    OP
       2019-09-11 16:04:42 +08:00
    @mangosg 我也是粘贴和复制的 啊哈哈
    netlous
        22
    netlous  
       2019-09-11 16:07:45 +08:00
    @hkitdog 插桩是为了绕开 App Store 的权限与功能匹配的审核?
    aaaaaaaaa
        23
    aaaaaaaaa  
       2019-09-11 16:23:50 +08:00
    看来像荔枝数码那种人还是有的

    荔枝数码:“至于 Office 365 家庭版,有一段时间淘宝上竞争太激烈,在当时条款暧昧的情况下,只能跟随大部分经销商的销售策略。” from: /t/598384#43

    楼主:“ 在 github 用关键字 iOS 混淆 检索 前面那几个其实基本都没开源的,觉得没开源,可以不点赞,不勉强哈” from: /t/599905#18

    总结:别人都“不走寻常路”,我不“违规”我吃亏

    @Livid 楼主连发两贴,处理一下吧
    JackYao
        24
    JackYao  
       2019-09-11 16:28:53 +08:00
    如果不开源的话 基本就别求 star 了吧。。
    rowling
        25
    rowling  
    OP
       2019-09-11 16:45:05 +08:00
    @JackYao 嗯,声明了 没开源
    rowling
        26
    rowling  
    OP
       2019-09-11 16:54:03 +08:00
    @aaaaaaaaa 不过确实是 我这个好像发错位置了 应该发到 go/create @Livid 麻烦有空移除一下
    ai277014717
        27
    ai277014717  
       2019-09-11 17:03:12 +08:00
    嗯 可以考虑搞个收费混淆的服务
    akira
        28
    akira  
       2019-09-11 17:27:41 +08:00
    厉害,之前想做,但是一直提不起心情去开始
    rowling
        29
    rowling  
    OP
       2019-09-11 18:16:41 +08:00
    @akira 我也是工作需要 写了很久才写好
    bullettrain1433
        30
    bullettrain1433  
       2019-09-11 18:22:36 +08:00
    知乎上写的是程序媛???
    diggerdu
        31
    diggerdu  
       2019-09-11 18:27:33 +08:00 via iPhone
    @aaaaaaaaa 放在 github 上就一定要开源吗
    goofool
        32
    goofool  
       2019-09-11 19:03:16 +08:00
    你是男的还是女的
    V2exUser
        33
    V2exUser  
       2019-09-11 19:05:48 +08:00 via iPhone
    这么多星星叫小弟不好吧
    CoCoMcRee
        34
    CoCoMcRee  
       2019-09-11 20:04:27 +08:00
    工具要收费吗
    maxxfire
        35
    maxxfire  
       2019-09-11 21:36:02 +08:00
    所谓魔高一尺,道高一丈。感谢 LZ 的辛勤劳作,苹果的分析技术又要更上一层楼了
    Jonssen
        36
    Jonssen  
       2019-09-11 21:41:08 +08:00 via Android
    写的代码自带混淆属性,再混就没法看了。
    rowling
        37
    rowling  
    OP
       2019-09-11 21:50:01 +08:00
    @V2exUser V2EX 上大神太多 我只是个弟弟
    rowling
        38
    rowling  
    OP
       2019-09-11 21:50:16 +08:00
    @CoCoMcRee github 上那个的不收费
    rowling
        39
    rowling  
    OP
       2019-09-11 21:50:56 +08:00
    @maxxfire 感觉在怪我
    rowling
        40
    rowling  
    OP
       2019-09-11 21:51:13 +08:00
    @Jonssen 那维护的时候岂不是很难过 啊哈哈
    rowling
        41
    rowling  
    OP
       2019-09-11 21:51:45 +08:00
    @goofool 看来我混淆到位了
    akira
        42
    akira  
       2019-09-12 14:37:13 +08:00
    看了眼你的方案,基本上是基于源代码级别的混淆吧。 花指令混淆和虚拟机混淆那块有研究过没。
    rowling
        43
    rowling  
    OP
       2019-09-12 15:21:10 +08:00
    @akira 除非 ollvm 的 pass 写的特别好 不然容易翻车
    v4jwb
        44
    v4jwb  
       2019-10-10 15:53:00 +08:00
    国庆的时候把核心代码用了代码混淆,然后被拒了。。。
    rowling
        45
    rowling  
    OP
       2019-10-10 16:57:47 +08:00
    @v4jwb 混淆之前悲剧过吗
    xiner
        46
    xiner  
       2020-08-11 17:49:01 +08:00
    插播一条:
    ios 代码混淆,ios 代码混淆工具,将 C/C++/Objective-C/Swift 代码指令转化为私有指令,运行在受保护的私有虚拟机中,能有效解决因逆向工程引起的安全问题
    了解详情: https://www.kiwisec.com/product/KiwiVM-ios.html
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1204 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 23:45 PVG 07:45 LAX 16:45 JFK 19:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86