V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hjc4869  ›  全部回复第 52 页 / 共 217 页
回复总数  4327
1 ... 48  49  50  51  52  53  54  55  56  57 ... 217  
2017-08-10 23:52:32 +08:00
回复了 gemini 创建的主题 Linux 说出你第一次使用的 Linux 版本?
跟楼主一样 04 年左右第一次接触 RH9,不过那时还在上小学,没啥正经用也就玩玩(逃
2017-08-10 12:59:19 +08:00
回复了 nbweb 创建的主题 问与答 公司网络如何限制手机?
我们公司的内网 WiFi 用的 WPA2 Enterprise,电脑要加域装证书才能连接。
手机 /访客用的另一个 Open 的 WiFi,是隔离的,web 认证。
2017-08-10 09:18:37 +08:00
回复了 mmv 创建的主题 程序员 这种情况,我能告赢微软吗?
不能
2017-08-10 08:05:37 +08:00
回复了 willhunger 创建的主题 音乐 请问有无什么音乐云盘[除了网易云]的服务?
扔 OneDrive 用 groove 客户端放
2017-08-09 18:03:27 +08:00
回复了 noli 创建的主题 奇思妙想 [空想] 改造 FreeBSD 变成移动设备操作系统
@noli 你 objc_msgSend 输入一个字符串*变量*,编译时谁知道你要调用啥?
2017-08-09 17:49:44 +08:00
回复了 noli 创建的主题 奇思妙想 [空想] 改造 FreeBSD 变成移动设备操作系统
@noli
除了 JSPatch,甚至还有人做了把 objc 编译成字节码,然后解释运行。
动态调用根本不需要 JIT,有一个解释器就行。
类似的技术还有 Microsoft COM,纯 native,但是就是可以用解释器动态调用( IDispatch )。

另外,你能不能不要随便说别人的理解是错误的?你看看上面从我说打住封闭 /开放的话题开始,我纠正了你多少技术方面错误的认知?如果我是王垠,上面每个回复都是建议零售价 30 元的。
2017-08-09 17:41:16 +08:00
回复了 noli 创建的主题 奇思妙想 [空想] 改造 FreeBSD 变成移动设备操作系统
@noli 问题是被调用的是 NSString.alloc NSString.init,这些是作为变量被送入,objc_xxx 调用的是什么跟输入的变量有关,这就叫做 dynamic dispatch。
意思就是只要脚本可以调用 objc_xxx 这些函数,就能调用包括 NSString 在内的一切 objc native api。后者都是动态的,静态检查不出来。
2017-08-09 17:31:04 +08:00
回复了 noli 创建的主题 奇思妙想 [空想] 改造 FreeBSD 变成移动设备操作系统
另外水果对 JSPatch 的处理方法简直就是在搞笑,“扫描字符串”直接拒绝审核
2017-08-09 17:15:16 +08:00
回复了 noli 创建的主题 奇思妙想 [空想] 改造 FreeBSD 变成移动设备操作系统
JSPatch 并没有调用私有 API,只是用了上面我说的这几个函数去实现了任意 API 调用
2017-08-09 17:07:28 +08:00
回复了 noli 创建的主题 奇思妙想 [空想] 改造 FreeBSD 变成移动设备操作系统
@noli 你不理解 ObjC 和水果那一套东西。编译出来全是动态调用。
举个例子
[[NSString alloc] init];
翻译成 C 代码就是
void* cls = objc_getClass("NSString");
void* obj = objc_msgSend(cls, NSSelectorFromString(CFSTR("alloc")));
obj = objc_msgSend(obj, NSSelectorFromString(CFSTR("init")));
2017-08-09 16:07:36 +08:00
回复了 noli 创建的主题 奇思妙想 [空想] 改造 FreeBSD 变成移动设备操作系统
@noli 如果是 app 自己不注意导致的 RCE,那么对 iOS app 同样有效。iOS 虽说系统不让你乱调用 mprotect,但是开发商如果不怕审核不过,还是可以自己嵌入一个解释器,比如纯 C 写的 python,如果用了这些东西还不注意自己校验完整性,一样被劫持就 RCE,想干啥就干啥。
iOS 对 JS 的规定也是靠审核而不是系统安全级别的技术实现的。前段时间那么多 app 用 JSPatch 被下架,都是这个道理。
2017-08-09 14:53:15 +08:00
回复了 noli 创建的主题 奇思妙想 [空想] 改造 FreeBSD 变成移动设备操作系统
另外,Linux Desktop 的包管理器也是签名整个包。
2017-08-09 14:49:35 +08:00
回复了 noli 创建的主题 奇思妙想 [空想] 改造 FreeBSD 变成移动设备操作系统
@noli apk 有签名。
Linux 确实不注重安全,但并不代表所有 Linux-based 的 OS 都不能做到安全。
对于 modern app model,一般都是签名整个包,而不是签名其中的 binary,包括 Windows 的 UWP apps 现在也是这样做。Android 在这一点上并没有缺陷。
2017-08-09 13:18:37 +08:00
回复了 vitalbo 创建的主题 问与答 Youtube netflix 上画质最好的 4k stream 同蓝光原盘差距有多少
暂停对比看能看出一些细节的差异,尤其是 YouTube 的 4k 视频,码率跟蓝光 4k 差太远,而且蓝光有 HEVC 编码,YouTube 只有 AVC/VP9。

另外蓝光有 HDR,YouTube 似乎还不支持?
2017-08-09 12:03:24 +08:00
回复了 noli 创建的主题 奇思妙想 [空想] 改造 FreeBSD 变成移动设备操作系统
@noli 你说的话让我觉得跟你谈我对操作系统的理解是严重的浪费时间。
还是打住吧。
2017-08-09 11:24:31 +08:00
回复了 noli 创建的主题 奇思妙想 [空想] 改造 FreeBSD 变成移动设备操作系统
顺便,Android 的权限管理一点都不比 iOS 差,本质上 app 权限模型都是相同的,权限分的非常细,每个 app 能用什么 API,系统都能控制。你根本不理解 Android。
2017-08-09 11:22:46 +08:00
回复了 noli 创建的主题 奇思妙想 [空想] 改造 FreeBSD 变成移动设备操作系统
@noli 我觉得你的这个回复用来形容你自己再合适不过了。
既然你都这么回答了,这个话题也没有继续讨论的必要了。
祝你早日找到你的第一个客户,实现你的开放理想。
2017-08-09 11:19:45 +08:00
回复了 miniliuke 创建的主题 Node.js 向大家请教几个 tcp 穿透的问题
@miniliuke TCP 也可以 reuse address/port。
1 ... 48  49  50  51  52  53  54  55  56  57 ... 217  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2804 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 13:38 · PVG 21:38 · LAX 05:38 · JFK 08:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.