非官方渠道下载的 Xcode 编译出来的 app 被注入了第三方的代码

2015-09-17 10:12:33 +08:00
 ieuYao
http://snpy.in/KqFKuh

http://weibo.com/tangqiaoboy
"一个朋友告诉我他们通过在非官方渠道下载的 Xcode 编译出来的 app 被注入了第三方的代码,会向一个网站上传数据,目前已知两个知名的 App 被注入,检测方式见附图。"
6778 次点击
所在节点    程序员
44 条回复
Zzzzzzzzz
2015-09-17 12:28:26 +08:00
回头看了下水果机, MAS 里更新 xcode 保持在"安装 - 不到一分钟"已经快二十分钟了.......
rannie
2015-09-17 12:37:55 +08:00
顶一下吧 还是从官方下安全= =
wezzard
2015-09-17 13:02:29 +08:00
@mornlight 那可不一定,百度是個很大的組織,你能保證李彥宏沒有這個想法,不能保證下面的沒有。
robertlyc
2015-09-17 13:05:03 +08:00
说这个新闻的 就是没开发过 iOS 没用过 xcode
fo2w
2015-09-17 13:08:11 +08:00
@robertlyc why?
ljbha007
2015-09-17 13:15:16 +08:00
从来不从非官方渠道下东西的 想说一句:“我就说吧!”
wezzard
2015-09-17 13:16:23 +08:00
@fo2w 因爲他以爲是打包後再注入到二進制文件裏面,這樣會使打包後的校驗失敗,成爲無效應用。但是他也應該不懂編譯語言寫的程序是如何從源程序變成可執行二進制文件的。 sigh...
wezzard
2015-09-17 13:17:34 +08:00
@ljbha007 我也都是從官方下載的,但是剛剛去 AppStore 的評論區黑了一發百度和迅雷。(逃……
fo2w
2015-09-17 13:18:40 +08:00
@wezzard 唉...
nozama
2015-09-17 14:06:06 +08:00
$ codesign -v /Applications/iTunes.app

================================
$ codesign -v /Applications/Xcode.app
/Applications/Xcode.app: a sealed resource is missing or invalid
learnshare
2015-09-17 14:08:16 +08:00
无论如何都要官方下载,当然,也无法避免 HTTP 地址被劫持成 TX 管家...
mornlight
2015-09-17 14:53:13 +08:00
@laoyur 你可以和官方的版本对比一下 SHA-1 值看看,官方的我写在这里了 https://github.com/iBcker/adcdownload
oska874
2015-09-17 15:22:59 +08:00
mdf5 的重要性体现了
janxin
2015-09-17 15:23:17 +08:00
Xcode 官方下的那么快,没必要去网盘之类的单独下吧
dndx
2015-09-17 15:24:36 +08:00
@JackBlack2006 要是这么容易就能劫持还需要越狱干啥?没越狱 iOS 会检测应用的数字签名的。
missdeer
2015-09-17 15:31:56 +08:00
其实我是不太信这个消息的
laoyur
2015-09-17 15:35:35 +08:00
@mornlight
iMac:Desktop xxx$ shasum Xcode_6.4.dmg
a836d8fa0fce198e061b7b38b826178b44c053a8 Xcode_6.4.dmg

跟官方的果然不同
SHA-1:672e3dcb7727fc6db071e5a8528b70aa03900bb0
mornlight
2015-09-17 16:10:52 +08:00
@laoyur repo 里放的 hash 值是我自己从官方下载好后再算的,应该不会有问题。晚上有空了我把你提到的那个百度盘分享都弄下来看看
JackBlack2006
2015-09-17 17:05:55 +08:00
@dndx 我说的是劫持 Xcode dmg 和 OS X dmg ,还有升级时候下载的 pkg 这些
ibremn
2015-09-17 20:36:50 +08:00
@robertlyc
@dndx
@missdeer
我也不太相信这个消息,但是这么做确实是可行的。
在编译代码时,多链接两个文件就就可以了,随便搞个 Xcode 插件都能办到。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/221346

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX