如何对互联网的劣化进行逆向工程

Halt and Catch Fire中,被称为"胖宅计算机版的疯狂广告人",最早的场景之一展示了IBM前主管Joe MacMillan如何说服因多个失败项目而沮丧的计算机天才Gordon Clark打开一台计算机。

个人电脑就是一个装满开关和硬件的盒子–Gordon说–。IBM、Altair、Apple 2……都是垃圾货。任何人都可以买零件自己组装:它们是开放架构。IBM对这里面的任何东西都没有所有权。

–除了芯片–MacMillan打断道–。

─除了芯片里的东西。BIOS在其中一个里,只是我们不知道是哪一个。ROM BIOS是这一切中IBM真正设计的唯一部分。它是程序,魔力发生的地方:坏消息是它受版权保护。好消息是,可以找到解决办法。

─逆向工程。

互联网、应用、计算机和我们���天使用的手机"变坏了"。这意味着在我们没有意识到的情况下,我们越来越被困在Google、Meta、Amazon、Apple和Microsoft的生态系统中。而且,虽然它们仍然对我们有用,但运行效果越来越差。但有一个解药:逆向工程,这是计算机历史上的一个基础概念。

接下来是四位专家从四个角度提出的论点,以便更好地了解我们的现状。以及如何恢复那个好的旧互联网,在某个时刻我们在不知不觉中丢失了。

在开始之前,两点说明:这篇文章的灵感来自Cory Doctorow的最新著作Picks and Shovels的阅读。这些话题占据了我在Clarín和我的Dark News新闻通讯中的议程,这是一份关于网络安全、隐私和黑客的通讯。您可以在那里关注这些话题的继续。

第二���,我们将翻译"enshittification"就像Valentín Muro所做的那样:"变坏了"–也许因为该术语的明显性,这是采用它的原因–我们将使用"逆向"这个术语,即"进行逆向工程"的英文缩写的西班牙化。

"Traduttore traditore",意大利人说,他们是对的:翻译是背叛。要么背叛原文,要么背叛读者。我们在这里平等地背叛了所有人。

论点1:在线世界"变坏了"

Cory Doctorow是一位不可或缺的作家、记者和科技评论家,也是我们所处时代的法医:我们所认识的互联网已经死了。我们日常使用的数字平台的变坏,逐步退化成了垃圾,这是他最近著作中的核心概念。这也是他许多讲座的主轴,比如去年DEF CON的讲座,这个概念成为了整个版本的指南(他们甚至给你的徽章是一种逃离变坏世界的宝可梦)。

例子。Google充斥着广告和欺骗性文章,InstagramFacebook优先考虑网红的病毒内容而不是显示你朋友发布的内容,Microsoft人工智能工具填充Windows,这些工具妨碍了系统的使用(臃肿软件),使其运行速度变慢,并迫使用户提前更换计算机。

这个过程基于Doctorow与版权专家Rebecca Giblin一起描述的东西绞杀资本主义。不仅要对买家拥有垄断权,还要"单一买家垄断":控制卖家和内容创作者()。对他们来说,所有这一切都是��个骗局。关于这个话题有大量的文献,事实上,Doctorow的下一本书–十月出版–叫做变坏了:为什么一切突然变得更糟以及该怎么办

这整个过程不仅适用于平台,也适用于所有技术总体。"对我来说,变坏了不仅仅是从外部看到的东西,比如公司让他们的服务变得更差。这是一种社会现象,在环境中发生了变化的结构性现象,它允许一切退化。最重要的是,这是一种物质现象",Doctorow421解释道。

"不是突然每个人都上了MBA课程,变得贪心并开始做坏事。一直都有贪心的人。区别在于Uber、Airbnb或Amazon这样的服务曾经还不错,我们的手机运行相对良好,计算机也是……今天,相反,东西变得非常糟糕却没有任何后果。破坏产品或虐待用户不再有后果。曾经有监管机构、竞争或有权力的工人来阻止这��情况。但在大规模裁员、去监管和垄断之间,所有这一切都消失了",这位作家继续说。

在他最新的小说《镐与铲》中,这是由马丁·亨奇主演系列的第三部作品,一位来自20世纪80年代旧金山的年轻人开始发现一家科技公司如何通过战略性地使用当时的信息技术来隐瞒金融犯罪,破坏他们销售的计算机,例如,用户只能购买他们生产的打印机墨盒。

好消息是:存在出路对抗互联网的破坏、平台和我们每天使用的设备。只是需要后退几步来看如何修复这一切混乱

论点2:逆向工程的抵抗

道克托罗小说中发生的事情在80年代初期确实发生过现实生活中,随着IBM兼容机的出现——由康柏等公司生产的兼容机——它们挑战了垄断地位并通过降低成本和普及硬件访问权限。为了这一切能够发生,逆向工程的概念至关重要。

"逆向工程(reverse engineering)是一个过程,它允许通过外部观察来了解系统的内部属性。例如,我们可以仅通过外部观察来推断住宅的某些属性(是否住着一个家庭、是否有孩子、是否有宠物、何时出去工作或上学),而无需进入该房产",奥古斯图·维加解释道,他是美国IBM沃森实验室的工程师,在拉潘帕出生长大,现居加州圣迭戈。

在咨询421时,他解释了逆向工程在信息学中的含义:"它包括确定软件或硬件系统的内部功能或组成要素,目的是理解、复制或改进它,而无需了解该系统的具体内部技术细节,如程序的源代码或芯片的微体系结构"。

对于这位去年首次在布宜诺斯艾利斯组织ISCA——世界上最重要的信息学会议之一——的工程师来说,逆向工程"具有绝对的相关性,但不一定是因为'复制'系统或产品的可能性,而是因为这是一个关键概念,允许就无法内部检查的系统生成知识,用于开发其他补充或扩展解决方案或验证其正确功能"。

道克托罗想象的世界中,在80年代,主人公接触到一个由与科技世界相关、被统治体系边缘化的妇女组成的集体,形成了技术政治抵抗的细胞。对于看过《Halt and Catch Fire》的"电脑胖子"来说,不可能不想到唐娜和卡梅隆——工程师和黑客:她们成为小说最强有力的概念轴之一的核心,即理解为拆解结构、理解其逻辑和提出替代方案的逆向工程。替代方案使系统能够相互"交谈",即使它们不是由同一家公司生产的。也就是说,使它们具有互操作性

论题3:互操作性,最重要的战役

互操作性意味着系统、设备和网络能够相互识别并进行通信。如果你曾经因为必须给Android手机充电而你的朋友有iPhone感到沮丧,那是因为Apple使用了不同的充电器,它最近不得不放弃(由于欧盟的压力):这不是一个可互操作的系统。如果你曾经在PC上使用PlayStation控制器而无需在Steam之外配置或安装任何东西,那是因为该控制器是可互操作的。但在连续拆卸设备爱好者的集体思想潮流下,必须经过很长时间才能达到这一点。

"在计算机科学中,互操作性是两个或多个计算机系统能够以兼容方式相互交互的能力,即'使用相同的语言'。在互联网的背景下,这是一个非常普遍的概念,特别是在像我们目前生活的这样一个高度互联的世界中",Vega解释道。

一般来说,大科技公司都在与互操作性作对。事实上,这在80年代和90年代对公司来说是一个很大的问题。Halt and Catch Fire开场的那一幕表明,每个人都面临被反向工程其系统并复制它们以更便宜地销售的风险。

"公司过去担心的另一个因素是互操作性。他们担心有人会对他们已经'变坏'的产品进行逆向工程,然后做得更好并与他们竞争。如果你提高你出售的打印机墨盒的价格,有人会拆卸你的墨盒来理解它,然后制作一个替代品并在市场上销售",Doctorow解释道。

因此,互操作性虽然对用户总是可取的,但似乎是一种威胁,可能会对大科技参与者造成困境。但除此之外,还有一个不是技术而是法律的问题:法律是挡在路上的东西;特别是与知识产权相关的法律。

"过去20多年来,美国贸易代表——负责协调美国商业政策的官员——一直在世界各地说服商业伙伴,如阿根廷、加拿大、澳大利亚甚至欧盟,来颁布禁止逆向工程的法律使企业免受后果当他们做伤害用户的事情时",Doctorow回顾道。

这本书发生在技术史上的时间点是在这些法律首次出现在美国之前:第一部是1998年数字千年版权法的第1201条,在它们成为全球法律制度之前。从那时起,法律保护了大参与者,直到最近十年才给用户留出一些余地,欧盟是主要盟友。

论文4:"泄漏抽象"和信息的必然之路

去年,在拉斯维加斯进行一次旅行期间,我前去报道DEF CON和Black Hat——西方世界最大的两个黑客会议,我有幸结识并采访了Mikko Hyppönen,他是世界上最受认可的黑客之一。在他的一次TED演讲中,Mikko提出了一个超级有趣的想法,这个想法每天都在被证实:"信息会找到出路"查看)。

无论对一项技术有多少法律禁令,从Napster、种子下载再到直接下载书籍,只要存在一部分信息——说到底就是一比特——能从一个地方传输到另一个地方的可能性,它就会找到办法

在接受本次采访时,Hyppönen回忆说"开放性和基于其他技术进行构建的能力是"计算机科学早期发展的关键。"让我引用我最新一本书的一段内容",他这样回答我。内容如下:

在上世纪70年代,几乎没有人能接触到计算机。大型主机只有大学和大公司才能使用。到了80年代,8位个人计算机出现了,如Apple II和Commodore 64,但它们没有适当的网络接入。需要再加一个组件来改变一切:一台"开放且标准化的个人计算机"。IBM是一家以大型主机著称的计算机巨头,在1981年8月推出了IBM个人计算机或PC,其中央处理器由Intel制造,操作系统来自一家名叫Microsoft的小型新兴企业。
很快,数百家制造商创建了能够运行相同软件的兼容计算机。PC的操作系统并不完全是开源的,但足够开放。IBM也许是最惊讶于PC成功的公司,因为其他制造商,如HP和Dell,很快超过了它的销售量。
就开放性和标准化而言,PC是一次独特且意外的成功。如今,我们认为计算机是兼容的和开放的是理所当然的,但我们这样做是错的。事实上,我们的大多数设备,如汽车、冰箱、游戏机和相机,都在封闭的生态系统中运行。PC是这一规则的幸运例外。它们产生了一个开放生态系统,��许人们自由开发软件和配件,没有限制。

"有才华的程序员具有逆向工程系统的能力,从而深刻理解它们的工作原理。最关键的是,我们都运行的系统基本相同,所以为开发某些东西投入的所有工作都可以反复使用。甚至封闭系统也可以转变为开放系统,如果有人足够感兴趣将其打开的话",Hyppönen说。

这种"信息会找到出路"的文化根植于黑客精神:除了普通用户读到"黑客"时会想到"网络犯罪分子",黑客精神实际上是一种拆解系统(以及观点或概念)来理解其工作原理的思维方式。要使所有这一切发生,有一个基本的组成部分与教育有关:无论是正规的还是非正规的,坐下来思考某个"东西"如何工作就是停止我们每天在不同社交网络上面对的无尽内容流

"逆向工程是计算机科学的起点。程序最初是用二进制编写的,所以没有其他的表示方式。源代码就是字节:从这个意义上讲,在早期,逆向工程不是逆向工程,而是坐下来阅读程序",Nicolás Wolovick回忆道。他是科尔多瓦国立大学计算机科学博士,高性能计算(HPC)专家。

作为教育工作者,Wolovick认识到当前课程中存在的缺陷:它们教人们如何做东西,但从不教人们如何破坏它们。"在大学的官方课程中没有教授逆向工程。有一位程序员说得很好——抽象制造者,抽象破坏者。课程教授如何构建,但从不教授如何销毁、如何看清工作原理。对于所有这些抽象,我们都称之为泄漏抽象。计算是创建越来越强大和通用的抽象的艺术,远离硬件。但所有这些抽象总是会泄露下面发生的事情,总是的。例如,意识到自己运行在模拟器中的任天堂游戏",他向421解释说。

Wolovick在HPC领域工作,即所谓的"超级计算机",并在科尔多瓦国立大学担任教师。除了拥有一个充满远古时代设备的考古实验室——年轻人对机器"彼此完全不同"感到惊讶,谈到互操作性——当他能偏离课程时,他会进行包含物理Atari《ET》卡带的练习,让学生对其进行逆向工程并试图发现那些著名的漏洞。

"任何质疑并使你处于批判性视角的东西都是对大科技公司主导模式的抵抗。一个人可以击倒歌利亚,因为计算机有肉眼看不见的裂缝,如果你在那里戳一下,一切都可能崩溃。更重要的是,我认为这不仅仅是一种抵抗:它一直是真正进行计算的方式。抽象制造者,抽象破坏者必须破坏才能理解",Wolovick断言。

打开、拆卸、破坏。 现代计算机的历史充满了实验,没有这些实验,我们就不会拥有今天使用的大部分技术:技术已经变得如此之烂,以至于我们无法想象没有它们的生活

这不是要求我们集体"逆向工程"我们日常使用的一切。我们不是都是工程师,也不是都有《Halt and Catch Fire》中Gordon Clarck那样的黑客精神。但这确实意味着,说到底,黑客思维是我们每天使用的手机、计算机和设备的罗塞塔石碑

这种烂掉的状况是可以扭转的。我们越是与大科技公司的想法相悖,我们就越能从它们制定的规则中解放出来

Related posts

Suscribite