» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 20 12
发新话题
打印

非官方 Xcode 编译出来的 app 被注入恶意的代码(网易云音乐、12306 和滴滴打车)

引用:
原帖由 eva3d 于 2015-9-18 13:41 发表
posted by wap, platform: Firefox
一点都不稀奇,网易iOS开发部一水的黑苹果
黑苹果,不代表xcode也是黑的


TOP

[UIWindow(didFinishLaunchingWithOptions) alertView:didDismissWithButtonIndex:]
这句半天没看懂



TOP

不是很明白,非法代码是如何能骗过编译器的?
即便出奇迹发布成功了,在未越狱环境中是如何能再绕过安全机制的


TOP

引用:
原帖由 beterhans 于 2015-9-18 15:53 发表
posted by wap, platform: Chrome
带和是合法的 编译器被动了手脚

比如我要完成 功能 A
正常编译器 完成了功能 A
但是被动了手脚的编译器 给你加了 功能B

编译出来的东西自然也能运行 是合法的 这个手段太高 ...
这样发布出来的ipa,能否安装都是问题,更别提绕过ios的安全机制了。

TOP

引用:
原帖由 jun4rui 于 2015-9-18 15:54 发表
posted by wap, platform: Chrome
源代码是正常的,编译器动了手脚会在某些地方插入特定的代码,而这些代码其实也是正常的API调用只是做了不正常的事情而已,例如向某个服务器发数据。

所以发布也能成功,APPStor ...
"正常的API调用只是做了不正常的事情"
相信我,没有这种可能。
同时,这个和app审核没有关系,即便没有审核,也无法安装到ios上去。
ipa,并不是只有app store上才有的,说的是非越狱环境。

TOP

打包ipa的方式非常多,10多种。
但要安装上去,并能绕过安全机制,是另外一回事。

TOP

谁能拿出一个ipa,可以在非越狱的ios8上运行,包含恶意代码。
有案例么。

TOP

引用:
原帖由 jun4rui 于 2015-9-18 16:25 发表
posted by wap, platform: Chrome
我没看那个理论,我常识解析一下,不对咱们再分析;

正常的编译方式是: 源码->语法分析->编译成二进制
我猜测这个办法可能是:源码->源码中插入特定代码->语法分析->编译成二进 ...
不符合iOS sdk规范的ipa,安装运行都是问题,能绕过安全机制根本没有案例。

TOP

引用:
原帖由 chronicle1st 于 2015-9-18 16:25 发表
真有意思,xcode是一码事,程序审核又是另外一码事。
如果xcode编译通过就绝对安全,那要审查机制有屁用。

哦反正这个锅还是网易背
你的理解错误,很多合法ipa,都是不需要审核机制就可以给用户安装的。

TOP

这个不需要靠审核机制来实现防火墙。
发布后,直接安装,能执行恶意代码,求案例。

TOP

引用:
原帖由 beterhans 于 2015-9-18 16:41 发表
posted by wap, platform: Chrome
那个是 企业 APP

企业 自己制作 APP给员工使用 可以不通过 APP Store 也不用审核
但是企业要向 Apple 提出 证书申请。

但是 聪明的 你国人 用这个证书来做盗版 APP
问题就是,我们玩了N年的企业版证书,也没发现圈子里谁能发布出超出sdk规范的ipa。
所以在这里求案例,如果有,也是能派大用场了。

TOP

引用:
原帖由 yang_yii 于 2015-9-18 16:58 发表
posted by wap, platform: MAC OS X
上传你的通信录,上传你的使用app时间和习惯等信息。这些动作都是正常动作,不会超出sdk规范。
现在天朝的环境下,要想避开恶意软件,信任机器,信任开发软件都没有任何用的。只 ...
OC调用通信录,是要先注册权限,是要用户授权的。
这个谁能绕开?求案例

TOP

引用:
原帖由 yang_yii 于 2015-9-18 17:13 发表
posted by wap, platform: MAC OS X
通信录,相机,照片等,都需要用户授权。
但是现在的app随便编一个借口就让用户点同意,或者用户不同意,app主要功能不让用。
没地方写“借口”,授权界面是框架提供,除了app显示名称外,其他都无法定制。
你这个就不属于非法代码了,而是业务层面的恶意获取了。
用ip拍不雅视频,就是这类行为了,但这个和突破SDK,绕过安全机制,不是一个概念。

TOP

引用:
原帖由 qyqgpower 于 2015-9-18 17:30 发表
posted by wap, platform: SONY Xperia Z2
iOS7的授权接口就可以加入提示信息告诉用户获取权限的理由了,你做iOS开发这么久不知道?
脱产已久,谢谢提醒。

TOP

引用:
原帖由 小文 于 2015-9-18 18:38 发表
posted by wap, platform: iPhone
还有一个方法就是在弹出系统授权窗口之前先弹出一个窗口,上面写些坑蒙拐骗的话引诱用户点确认
AlertView的确认,无法直接调用授权确认,所以没有什么意义。
授权确认是强制用户触发,不能是程序调用,这个机制是绕不过去的。

TOP

 20 12
发新话题
     
官方公众号及微博