飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 6771|回复: 15

[iOS] 独家发布--Xcode 被植入后门(XcodeGhost)的完美清除方法

[复制链接]
  • TA的每日心情
    开心
    2016-6-16 14:07
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2015-9-18 14:08:55 | 显示全部楼层 |阅读模式
    近日,乌云爆出从第三方下载的Xcode版本存在被植入后门的风险,具体请看:http://drops.wooyun.org/news/8864

    我拿到几个样本发现,被植入的包存在与:Xcode6.x - Xcode7正式版之间  ~~ 当然连Beta版本也没放过  被上传到百度网盘、迅雷等

    因此,友情提醒一下:请从Apple官方下载Xcode!!

    好了,下面来讲讲清除方法:

    1.将/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/Library 删除
    此时编译会发现报错:

    [Bash shell] 纯文本查看 复制代码
    ld: file not found: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/Library/Frameworks/CoreServices.framework/CoreServices
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

    5A7EFAC0-4021-444C-BA00-492231AF53FB.png

    2.打开/Applications/Xcode.app/Contents//PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/Ld.xcspec

    发现有这么一段: 18C1F292-201B-42BB-8839-B6C2A08C7064.png
    [Bash shell] 纯文本查看 复制代码
                    {
                            Name = "ALL_OTHER_LDFLAGS";
                            Type = StringList;
                            DefaultValue = "$(LD_FLAGS) $(SECTORDER_FLAGS) $(OTHER_LDFLAGS) $(OTHER_LDFLAGS_$(variant)) $(OTHER_LDFLAGS_$(arch)) $(OTHER_LDFLAGS_$(variant)_$(arch)) $(PRODUCT_SPECIFIC_LDFLAGS) -force_load $(PLATFORM_DEVELOPER_SDK_DIR)/Library/Frameworks/CoreServices.framework/CoreServices";
                            "CommandLinePrefixFlag" = "";
                    },



    替换为:
    [Bash shell] 纯文本查看 复制代码
                    {
                            Name = "ALL_OTHER_LDFLAGS";
                            Type = StringList;
                            DefaultValue = "$(LD_FLAGS) $(SECTORDER_FLAGS) $(OTHER_LDFLAGS) $(OTHER_LDFLAGS_$(variant)) $(OTHER_LDFLAGS_$(arch)) $(OTHER_LDFLAGS_$(variant)_$(arch)) $(PRODUCT_SPECIFIC_LDFLAGS)";
                            "CommandLinePrefixFlag" = "";
                    },


    3.改完重启Xcode再次编译,顺利通过!!


    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-3-17 22:44
  • 签到天数: 132 天

    [LV.7]常住居民III

    发表于 2015-9-18 14:27:49 | 显示全部楼层
    赞,话说隐藏的很…,还真不容易察觉。

    点评

    主要是起的名字太隐蔽,xcode又太大  详情 回复 发表于 2015-9-20 07:24
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 2347 天

    [LV.Master]伴坛终老

    发表于 2015-9-18 14:37:35 | 显示全部楼层
    从开发工具开始加入后门,真是机智
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-3-25 14:18
  • 签到天数: 881 天

    [LV.10]以坛为家III

    发表于 2015-9-18 20:16:21 | 显示全部楼层
    魔高一尺,道高一丈
    膜拜~~~
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2020-5-26 09:10
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    发表于 2015-9-19 13:38:37 | 显示全部楼层
    老大这就弄好了。。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-10-19 08:50
  • 签到天数: 91 天

    [LV.6]常住居民II

    发表于 2015-9-19 14:12:45 | 显示全部楼层
    膜拜了,感谢分享
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2023-1-27 10:31
  • 签到天数: 147 天

    [LV.7]常住居民III

    发表于 2015-9-19 18:41:57 | 显示全部楼层
    看不懂的东西,每次过来,都是为了膜拜老大的
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2023-1-27 10:31
  • 签到天数: 147 天

    [LV.7]常住居民III

    发表于 2015-9-19 18:42:05 | 显示全部楼层
    看不懂的东西,每次过来,都是为了膜拜老大的
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表