Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 硬件程序员如何找到硬件组件的地址?_Assembly_Hardware Interface_Hardware Programming - Fatal编程技术网

Assembly 硬件程序员如何找到硬件组件的地址?

Assembly 硬件程序员如何找到硬件组件的地址?,assembly,hardware-interface,hardware-programming,Assembly,Hardware Interface,Hardware Programming,我是一名高级程序员,开始了解硬件和汇编。我只是好奇硬件程序员或者黑客是如何知道某个组件的具体地址的,比如手机中的蓝牙。您如何读取蓝牙存储其频率的地址值,并可能对其进行更改 我也是一名新的arduino程序员,arduino允许您根据您使用的引脚更改/读取组件的值。我相信这也是它与其他硬件一起工作的方式,但是如果你只是在攻击一个硬件,而没有对实际硬件(如手机)的描述,那会怎么样呢?逆向工程或文档 文档是第一个要查看的地方。然后是逻辑分析器、反汇编程序和毅力。为已知目标构建攻击要容易得多。所以黑客经

我是一名高级程序员,开始了解硬件和汇编。我只是好奇硬件程序员或者黑客是如何知道某个组件的具体地址的,比如手机中的蓝牙。您如何读取蓝牙存储其频率的地址值,并可能对其进行更改


我也是一名新的arduino程序员,arduino允许您根据您使用的引脚更改/读取组件的值。我相信这也是它与其他硬件一起工作的方式,但是如果你只是在攻击一个硬件,而没有对实际硬件(如手机)的描述,那会怎么样呢?

逆向工程或文档


文档是第一个要查看的地方。然后是逻辑分析器、反汇编程序和毅力。

为已知目标构建攻击要容易得多。所以黑客经常选择这种方式。他们只需拿起一部最新的顶级智能手机,打开它,阅读所有东西的名称,查找文档,并构建攻击、病毒或其他任何东西。

移动公司是否提供其硬件文档?对于像android这样的开源移动操作系统,它们存储特定信息的地址是相同的还是不同的?最终,几乎总是会有固定地址的东西,只是为发现设备提供一个“起点”。@DrewMcGowen:可以说,系统中的每个I/O端口后面都有一台图灵机。你怎么猜它是干什么的?相对于它旁边的端口它做什么?它对硬件或外部环境中的其他东西有什么作用?在没有任何支持文档的情况下提出这一点简直是胡说八道。“如果你只是在没有对实际硬件进行描述的情况下进行黑客攻击怎么办?”好吧,如果这很痛苦,不要这样做。大多数工程师通过记录这些设计来完成设计和沟通。如果你碰巧不知道设计数据,那要么是因为你没有费心去追查,要么是有人决定不给你。如果你坚持的话,那就让你猜吧。