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 · 13437 次点击
    这是一个创建于 1902 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 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   ·   实用小工具   ·   5635 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 07:36 · PVG 15:36 · LAX 23:36 · JFK 02:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.