Win 下 打开 EROFS img 工具

2022-06-22 23:25:12 +08:00
 Ljcbaby
一直有习惯手动制作 Magisk 模块屏蔽部分 MIUI 的系统应用,但这次解 K50 的包出问题了,7zip 打不开 system.img

在群友的帮助下确定了问题大概是 EROFS ,但找到的两个解包工具都要 Linux 环境,有无 Win 下可用的工具?
4096 次点击
所在节点    Windows
44 条回复
FrankHB
2022-06-24 18:08:18 +08:00
@Buges 关于 Web ,你有一点说的没错:Web 不是我自主可控的。起码出现终产者前,没有一个个人做得到。
从计算资源分配来看,不可控符合一般的伦理:骨干网和 Web 服务器里没我几乎没怎么投入资源去建设,我也没脸直接要求控制权。
但这里限制我自由的根本不是因为我缺少资源的所有权,而是侵害自由的实体对我合理利用资源的干预。
理想情况下,健全的网络应该具有自发维护访问自由内容的拓扑结构。现在呢……随便控制个跟你表面八竿子打不着的关键节点就能让你断网。
那么结论就是,不自由的一部分来自 Web 的天性;要鄙视不自由,就顺带把 Web 鄙视在内了。
那么为什么不自由的 Web 还能 dssq 变成无处不在的基建呢……是谁在容忍不自由的扩散?
(还记得我提过么,Web 不是没有替代品。)

顺便,我能修改 Chromium (虽然太屎了我没选择改这个),实现的是在我控制的计算设备上的自由。
Chromium 相对于其它同类项目更加被鄙视,一个重要原因恰恰就是在 Web 之外更加实际有效地剥夺用户的自由(其实要论对 W3C 和 TC39 之类的影响,该集中鄙视的是 Google 而非 Chromium 单独一个项目)。例如,假定多任务操作系统上 Chromium 就比其它应用更“高贵”而肆无忌惮地优先抢占内存。
这种直接伪装人畜无害地竞争计算资源的策略比个别恶意限制你访问还离谱多了,因为无差别恶心所有用户,而其中大部分人是没能力改变这种状况,甚至根本发现不了损失计算资源的原因,搞不好还会嘲讽捍卫自由者:“内存就是应该拿来用的!”
Web 不过是这种恶心状况的放大版罢了。这方面我只能建议你先扫自家门前雪罢。
(其实这种状况何止 Web ……Android:???)
Buges
2022-06-24 21:36:54 +08:00
@FrankHB 哈哈,装理客中累不累啊,你眼中的“自主可控”是你“可控”其他实体,我眼中的“自主可控”是其他实体“可控”我,这就是立场之争。说你装看不懂,当然不是说你不懂。而是你懂却装做没懂,通过故意曲解的方式来攻击。这里的需求(读写缓存、可选压缩等功能)显然不是 squashfs 在不对整个代码库进行大量的重写、重新设计 on disk format 的情况下无法实现的,也就是在可扩展的范围之内。这个结论很容易从其已经支持的特性中得到。当然, 这来自于工程经验,而非严格证明,所以你当然可以扯一些不严谨性挑刺,但这些没有意义,因为你也无法严格证伪。
我可一直没有装做理客中,故意掩盖不中立的、带有立场的、biased 评价标准,但也没有忽视客观事实,引入这些代码当然存在好处,但(从我所在的立场评估)害处更多。所以我一直没有说它“垃圾”,而是更专注于其带来的 tradeoff,从其他方面寻找缺点。
当说道“自主可控”的时候,指得自然是此词语在其广泛使用的场景中所指代的含义,而你却在抠字眼,试图偷换概念,把宏大叙事中的“自主可控”的主语换成自己,尝试反过来把宏大叙事中的侵犯自由的“自主可控”论证成支持自由的含义,这样有意思吗?诡辩不能改变客观事实,也毫无说服力可言。
至于 RMS 之类的,和这里的主题根本没有任何关系,关于 RMS 的那些争议属于自由派内部争议,而这里的主题则是反对自由的问题,八杆子打不着。
后面则是一些正确的废话,无意的 bug 和有意的 adversary 的区别显而易见,当然你也可以继续装看不懂并让我严格证明“显而易见性”。
再后面 Web 说的是对标准的话语权,你又偷换到了运行架构上。任何人都可以修改 chromium,但没有人能和 google 争抢决定 web 应该是什么样子的权力,web 能做什么、不能做什么,有什么 API 、没有什么 API,都是由 google 决定的。你在与 google 无关的平台上 host 自己的网站,服务与 google 无关的用户,但是你使用的格式、代码要怎样运行还是由 google 决定。这就是对“不断向开源生态注入由某实体维护和决定开发方向的代码,从而不断增加话语权”能做到什么程度的最具代表性的示例。当这个实体处在对立立场的情况时,就可以把这种行为看做污染了。
FrankHB
2022-06-25 01:37:48 +08:00
@Buges 不累,因为你所谓的理客中的姿势,我真一点都不需要装。
真说累,我倒是得更想装得不像天龙人一点,免得从能做的事的差距就诱使旁人理客中地想象到你为何不得不比我无能狂怒得多了。但我并不会因为比你多做一些事而愉悦,于是这样会显得我试图与你的平等对话是装的,而两边都是小丑。
何必呢?

你是不是想要说服反对你意见的人呢?大约你自己也不信能有多成功吧。
更容易让你容易陷入抑郁的是,与你一样想的信徒到处都有,不缺你一个,但你又没有能力团结他们来否定异教徒。

你对需求理解也是一开始就错得离谱。
我不清楚为什么评估工作量时有意无视结果,推测需求你却反过来根据别人事后的概括的优势去做不靠谱的逆向了。
这种不可靠是可以让你的主要结论归于虚无的,你却要用“工程经验”瞎猜,可真是大聪明了。
可能又只是你彻底外行不懂罢,以至以为工程问题只有技术合理问题了。
其实原始需求是什么根本找不到确切公开资料,反正搞不到一手需求文档(这可不开源)。但反过来“原始需求不是什么”却相对容易推断。很显然完整版需求不会只是你提的几个细节。阴谋论一点,原始需求其实真是个 KPI package 也说不定,而“读写缓存、可选压缩等功能”只是上面的负载(这当然比改注释的 KPI 高明多了)。至于为啥恰好是这几个?正是“工程经验”支持这种现象未必就是技术原因造成的,甚至可能只是纯粹的偶然。
其实是不是支持阴谋论我无所谓,因为(1)我不是当事涉众,不对这里的决策负责也不怕因此风评被害(理客中不需要装+1 );(2)查无实据,也拐不住你的“立场”问题上。
(2)也许对你不显然,所以多说一句:照你的思路类推理解,UNIX 一开始多出来的功能不也是改改 Multics 之流就能实现的么,那么新设计个 UNIX 重复造已有轮子又有什么用呢?不是 UNIX 设计者立场有问题,妄图分裂开发者社区,破坏 Bell Labs 和外部的大好合作局面?
当然我没钦定 erofs 能取代 squashfs ,但相对地,你也没什么技术经验能证明这一定不会发生。

这里我不会采取 biased 的立场是很自然的结果,因为两边都不是我的工作,对我也没有什么明确威胁。而一般来说,大众也会觉得多一些同类竞争扩大选择余地是好事(所以你的观点在这里又脱离了群众路线)。不过看起来你似乎觉得 erofs 对你有威胁让你以后的可用技术不安稳了(要真如此那评价还真是高啊)?
但那充其量也只是你的一个具体立场,这可不会让反对你观点的人的立场自动和你对立互补。要有跟你对立的立场,也是我尤其看不惯你这种胡搅蛮缠,禁止跟你不一样观点的人就必须相反地 biased 的脑补罢了。这种常识还望周知。

你对“自主可控”的妖魔化的执着倒是出乎我的意料了。我不是 big brother 本 brother ,不表示当局意见,宣传口上也另说,但是实际上管得着这东西的,我还真没见过(敢)像你这么自嗨的。虽然爱信不信,不过起码别把别人都当傻子。
(或者你说说你能脑补出想按你这样“自主可控”的东西现在具体确切包含哪些么?)
所以你强调的“广泛使用的场景中所指代的”(暂且不说“含义”)对我就只是个刺耳的笑话,偏偏你还绕不开了……我能说啥呢?
我只能说……“自主”“可控”本来就是有单独内涵的,你强行专名化这样毒害汉语的行径,以及眼里只有“宏大叙事”而否定任何个人对此的工作的态度,我坚决反对。
“诡辩不能改变客观事实”,原话奉还。

关于 RMS 的那些争议的评论成功体现了你不算 RMS 那些自由派里的正经人,只是碰到了一些皮毛的小鬼的事实。
要真是他们的同志,那真不该有你那么离谱的一些“立场”错误。
这说明你所谓的“自由”跟自由软件运动的自由根本也八竿子打不着。
我本也没指望这种近似钓鱼的提法能有什么成果,但你自己上钩就别怪我咯。

你要区别你无意的 bug 和有意的 adversary 是你的实现问题。这种实现明显浪费资源而低效,在我看来,算是近乎 feature of last sorts 。你只会依赖这种策略,是你比较初级或者说无能的一种表现。
我本不需要嘲讽奚落你而更应该同情你没有选择的余地,以至于都没有余裕对付意外的 bug 了(即便可能真的更危险)。但是你非得以“继续装看不懂”的方式反客为主、颠倒黑白,那我只能说:你大约更接近野蛮的猴子而不是文明的人类罢。
这不显而易见么?

至于 Web 的“标准的话语权”,你更找错人了。我黑 Web 好多年了……
要我说,Web 这种没法自然维护自由、自动被集体主义的玩意儿就不该作为标准,从成了事实标准起就直接都能当 enemy 了。或者你可以当这里有个破窗效应。
你现在才闻到了反乌托邦的味道,晚了。
就你这样的认识,也好讨要别人施舍的“自由”?你觉得你这样的觉悟不是比我更弃疗么?
而且不说“开源生态”先天内讧的基因,Web 还真代表不了几个有全局威胁性的开源生态。
Web 真烂了又咋地,整个扔了不行?至于 IANA/ICANN 那些,没那么好渗透,倒是不断被垄断企业通过应用业务方式架空了。
我现在不太热衷关心这整坨破烂,除了觉得没救,主要是因为 Google 在进一步做坏事上本事不够,光是基建方面,什么 Chromium OS 什么 Fuchsia 默认当作和 Go/Dart 一样已经寄了。相对来讲我更担心 Apple ,更甚于各种 big brother 之上。
这年头任何能被外部抢到话语权的团体比起水泼不进的垄断企业来讲,这方面都是弟弟。
Buges
2022-06-25 12:01:51 +08:00
@FrankHB 您吉祥😅

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

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

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

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

© 2021 V2EX