V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yuguorui96  ›  全部回复第 1 页 / 共 3 页
回复总数  50
1  2  3  
34 天前
回复了 Aaron325 创建的主题 宽带症候群 有没有屏蔽 ipv6 的 dns
与其禁止 IPv6 ,不如让 IPv6 能正常处理。

可以试试: https://github.com/yuguorui/rfor
@ins0mn1a 你这里 post 出来的代码我还没看,但是大体上的逻辑是:
1. firmware 需要在启动时默认启用 IOMMU remapping ,然后后续的 DMA 请求就被默认禁止了;
2. 后面 firmware/OS 就可以根据需求更新 IOMMU 的 second-level page table 以允许 /吊销设备的 DMA 访问能力。

是否也就意味着该设备不会受到 IOMMU 的保护呢?
====================================


这里的细节很多,可以参考: https://www.intel.com/content/dam/develop/external/us/en/documents/intel-whitepaper-using-iommu-for-dma-protection-in-uefi-820238.pdf
说的更明白点,如果我是一个已经挂载在总线上的恶意设备,如果我不主动暴露 DMA 能力,没啥好方法探测。

如果你的假设是设备都是诚实的,倒是可以翻翻驱动,看看驱动分配时有没有用 DMA 相关的内存分配 API ,但是这个都只是启发式的。
设备支持不支持 DMA 和驱动没有必然联系。

一个设备有 DMA 控制器,能朝系统总线上写 DMA 相关的消息就可以进行 DMA 了(假设我不关心会不会把系统写挂)。以 PIC 为例,DMA 的过程实际就是写 TLP 包的过程,然后就可以通过 PCI 的路由逻辑路由到 DIMM 里了,这个过程和任何驱动有关吗?
178 天前
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@yuguorui96 额,后面的时间写反了,zlib 是快的那个哈。
178 天前
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
写 1 亿没意思,连磁盘缓存都没打满……写个 10 亿吧
即使是随机数据,使用 zlib 这样的库也能极大的压缩数据

1e8, zlib vs raw, 810ms vs 310 ms
1e9, zlib vs raw, 11s vs 3.73s

纯粹应付面试完全没必要,也确实无法深入。真是有兴趣可以写个 demo 驱动,解决问题才能深入结构。
也可能是是内核有内存泄露,我写过这样的 bug……
280 天前
回复了 dream4ever 创建的主题 PHP JS 一把梭的全干工程师忽然觉得 PHP 也挺省心
@bthulu 有的,云盒,云展,专有云。
数据上云场景: https://www.alibabacloud.com/help/zh/doc-detail/51655.htm

或者直接上传到 OSS 上。
2021-09-19 17:03:15 +08:00
回复了 MiketsuSmasher 创建的主题 Python Python ascii()函数的逆操作
2021-09-04 11:36:35 +08:00
回复了 b00tyhunt3r 创建的主题 程序员 merge 遇到 conflict 应该由哪边 resolve ?
@b00tyhunt3r 那你修改代码前要明确改动,与 merge 方同步再做他们允许的逻辑修改,而不是先自己闷头改。
似乎上线了。
只是 web 页面无法访问,但是 npm 实际还是可以使用的吧。
2021-07-03 22:09:26 +08:00
回复了 cucldk 创建的主题 云计算 aliyun 服务器本地磁盘损坏导致数据丢失问题
2l 说的没毛病
2021-06-29 08:05:13 +08:00
回复了 cathedrel 创建的主题 Android 这是支 fBao 绕过了通讯录权限还是另外一回事??
@cathedrel Android 的权限不是像你想的那样的方式工作的,支付宝也没有想绕过权限保护。

1. 唤醒其他 App 不需要获取应用列表的权限。

2. App 之间通过 Intent 通信。在一个 app 需要另一个 app 提供协助时,不会像你想的那样,先查有哪些 app,再打开那个对应的 app 。而是通过 intent 通信描述自己需要完成的功能,然后具有对应功能的 app 就会响应 intent 。

举个例子:
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);

这段代码就会将 intent 广播到系统,并由具有“PICK_CONTACT”功能的 App 响应。

3. 支付宝之所以需要应用列表权限是因为要反黑产,主要是用来检测 xposed,magisk,是否 root 等。
2021-06-28 13:45:08 +08:00
回复了 cathedrel 创建的主题 Android 这是支 fBao 绕过了通讯录权限还是另外一回事??
支付宝打开通讯录 App 让你选择目标手机号,选择完了支付宝只能看到你选的那条记录的。

Don't be panic.
2021-06-20 17:32:34 +08:00
回复了 Rocketer 创建的主题 云计算 Oracle Cloud 可能把测试版界面放上来了
楼主说的没问题,不停的弹调试信息基本就意味着赶工和质量堪忧。
目前大厂如 AWS 、阿里都走向了虚拟化硬件加速卡的路,分别对应 Nitro 和 X-Dragon 。这应该是未来虚拟化的主要发展方向,有兴趣的大家可以去搜一搜。

Nitro: https://perspectives.mvdirona.com/2019/02/aws-nitro-system/
X-Dragon: https://dl.acm.org/doi/10.1145/3373376.3378507?spm=a2c6h.12873639.0.0.4b746bffXyjrXO&file=3373376.3378507
1  2  3  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2028 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 66ms · UTC 02:33 · PVG 10:33 · LAX 19:33 · JFK 22:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.