首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

应该发送什么命令APDU来读取透明EF的二进制文件?

要读取透明EF(Elementary File)的二进制文件,可以发送以下命令APDU(Application Protocol Data Unit):

CLA INS P1 P2 Le

其中,CLA(Class)表示命令的类别,INS(Instruction)表示具体的指令,P1和P2是指令的参数,Le(Length Expected)表示期望返回的数据长度。

对于读取透明EF的二进制文件,常用的命令APDU是:

00 B0 P1 P2 Le

其中,00表示标准命令,B0表示读取二进制文件的指令,P1和P2是透明EF的偏移量,Le表示期望返回的数据长度。

读取透明EF的二进制文件的步骤如下:

  1. 建立与智能卡的连接。
  2. 发送选择文件的命令APDU,选择要读取的透明EF。
  3. 发送读取二进制文件的命令APDU,读取透明EF的二进制数据。
  4. 接收智能卡返回的数据。
  5. 断开与智能卡的连接。

读取透明EF的二进制文件可以用于获取存储在智能卡中的数据,例如身份证、银行卡等。

腾讯云提供了一系列与智能卡相关的产品和解决方案,例如腾讯云物联网智能卡解决方案,详情请参考腾讯云官网:https://cloud.tencent.com/product/iotcard

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

针对Model X无钥匙系统远程攻击

APDU BLE服务包含四个主要特征:APDU命令APDU数据、发送APDUAPDU响应。向安全元件发送APDU命令涉及将主APDU命令(通常为五个字节)写入APDU命令特征。...之后,可以将额外APDU数据写入APDU数据特征。写入APDU命令APDU数据后,可以通过将0x01写入APDU发送特性触发将实际APDU命令发送到安全元件。...假设想要执行操作(向安全元件发送APDU命令,以及唤醒遥控钥匙)将由RoutineControl服务作为例程实现,并通过列举UDS例程证实了这一假设。B....当逻辑分析器触发并包含攻击者作为routineControlOptionRecord 提供数据时,攻击者就知道可以使用哪个例程标识符发送APDU 命令。...生成恶意固件映像后,更新了 CRC 和 SHA1 哈希以获得有效固件二进制文件,该文件可以在攻击第二步中与 OAD 一起使用。

47931

104规约笔记「建议收藏」

第二个字节:APDU长度,注意APDU长度并不包括1字节启动字符和1字节APDU长度本身,而由于只有1字节代表数据长度,其最大值为255(2^8 – 1),所以最大值为255 – 2 = 253,又由于...0000,取有效二进制组合起来就是0000 011; 有效二进制组合就是将后4位二进制作为高位,前4位二进制抛弃最后那个0作为低位,二进制数据仍然是从1,10,11,100,101,110这样进位...时钟读取:核对时间。...复位进程: 初始化结束: 第二类:DTU,RTU发送给主站 遥信报文 遥测报文 电能量报文 故障事件信息 第三类:双方交互 遥控命令报文 第四类:文件传输 召唤目录 读文件服务 写文件服务...写文件数据 第五类:远程参数读写 切换定值区 读取当前定制区 读多个/全部参数和定值 写多个参数和定值 故障录波采用文件服务传输。

2.7K11
  • Global Platform Tech Studio

    、安全通道、内容、密钥可视化管理及通用脚本化、命令化处理工具平台; GPTS适用于GP卡管理、应用个人化、应用开发调试等GP卡操作及个人化开发或者测试人员使用,需要有一定GP卡相关技术规范知识体系...二、能够做什么 可视化管理GP卡内容、Key、安全域; 远程协助IC卡、eSE或者其它开发者自定义形式“卡”操作; 使用GP系统脚本语言(JavaScript)操作IC卡; 使用GP卡Shell命令操作...打开文件以脚本片段代码、Shell批命令为打开文件,后续版本会增加工程模式或解决方案打开方式。...2)、布局: 开发者工具布局,从下到下,从左到右,分别为:菜单栏、工具栏、读写器快捷栏、工作空间、APDU显示区、Shell命令输入栏、输出信息框、用户或游客开发者登录状态、当前坐标及选择数。...; 测试常规APDU:测试选择文件、读记录文件、读二进制文件等常规APDU

    1.2K120

    BACnet协议_bip协议

    大家好,又见面了,我是你们朋友全栈君。 一、什么是BACnet? BACnet,Building Automation and Control networks简称,即楼宇自动化与控制网络。...BACnet对象模型: BACnet网络协议使用先进面向对象技术,通过封装在APDU对象数据进行通讯。...07 Binary Output 二进制输出对象 08 Binary Value 二进制值对象 09 Calendar 日期表对象 10 Command 命令对象 11 Device 设备对象 12...MS/TP网络使用一个令牌控制设备对网络总线访问: 当主节点掌握令牌时,它可以发送数据帧。 凡是收到主节点请求报文主(从)节点都可以发送响应报文。...使用已建立地物理连接执行BACnet点到点连接有序终止。 一旦这种连接成功建立后,两个设备就可以透明地交换BACnet PDU。

    2.3K20

    移动支付方式要被这壶老酒颠覆了

    01 主设备实现 从上面的工作原理图中可以看出,主设备需要在从设备靠近时,发现从设备,向从设备发送初始命令,接受从设备应答 发现从设备 当TAG靠近时,支持NFC功能Android设备系统内TAG...IosDep选择AID命令发送与接收 很惭愧,对于ISO/IEC 7816-4协议不够了解,所以这里只有参考google sample里 SELECT AID命令 Android官网上也提供了对...这两种实现方式区别在于,在交易时,带有安全单元模式不会调起应用,而是读取设备跟安全单元交互,完成后应用可以通过访问安全单元获取交易状态。而基于主机仿真模式则是在交易时调用了相关应用。...这个方法是用来接受读取设备发送过来命令,并做出相应回应。...服务指向了一个apdu服务配置文件: ?

    1.3K30

    iec104规约遥测遥信解析笔记「建议收藏」

    APCI应用规约控制信息 APDU应用规约数据单元 APDU长度 1字节 取值 最大,253 控制域 4字节 I...格式控制域标志 (编号信息传输格式)(包含ASDU) 位 D7 D6 D5 D4 D3 D2 D1 D0 控制域八位位组1 发送序列号N(S) 0 控制域八位位组...0x46 初始化结束 系统命令 初始化结束 100 0x64 召唤命令 系统命令 总召唤 103 0x67 时钟同步/读取命令 系统命令 时钟同步...) 9 0x09 停止激活确认(遥控、参数设置 监视方向) 10 0x0a 激活终止 (遥控 监视方向) 13 0x0d 文件传输...如:69 01应该是01 69,即二进制0000 0001 0110 1001,转换成10进制是361 参数设置 4字节 读取单个参数 在控制方向:空,在监视方向:返回参数(信息值为

    4.4K21

    Nginx架构基础

    什么Nginx使用是多进程结构,而不是多线程结构呢?...master 进程执行一些特权操作,比如读取配置以及绑定端口,它管理 worker 进程,负责监控每个 worke进程是否在正常工作,是否需要重载配置文件,以及做热部署等。...当我们执行 nginx -s 命令时,nginx 命令会去读取 nginx.pid 文件中 master 进程 PID,然后向 master 进程发送对应信号。...Nginx 不会停止服务,在处理新请求同时,平滑进行配置文件更新。 执行 nginx -s reload 命令,会向 master 进程发送 SIGHUP 信号。...热部署流程如下: 备份旧 nginx 二进制文件,将新nginx二进制文件拷贝到 $nginx_home/sbin目录。 向 master 进程发送 USR2 信号。

    17910

    MySQLmysqld_safe和mysqld进程有何用?

    按下回车执行命令后,终端将返回这个任务编号和进程号,如果后续想要再次查看,可以通过jobs -l命令查看当前Shell环境中所有的任务。...mysqld可以读取配置文件[mysqld]中内容。...--datadir=path 数据目录路径。 --defaults-extra-file=path除了通用选项文件读取选项文件名。如果给出,必须首选该选项。...--defaults-file=path读取代替通用选项文件选项文件名。如果给出,必须首选该选项。 --ledir=path包含mysqld程序目录路径。使用该选项显式表示服务器位置。...实际位置由构建分发版时配置值确定如果MySQL安装到配置时指定位置,它们应该是正确。 因此, 1.

    57010

    Nginx超详细常用操作命令

    默认启动方式   直接执行Nginx二进制文件即可 /usr/local/nginx/sbin/nginx 该方式默认会加载 /usr/local/conf/nginx.conf 配置文件 指定配置文件...停止服务命令 查看master进程方式 ps -ef | grep nginx 信号量停止   停止Nginx方法有很多,一般是通过发送系统信号给Nginx主进程方式停止Nginx 语法: kill...-s参数其实是告诉Nginx程序向正在运行Nginx服务发送信号量,Nginx程序通过nginx.pid文件中得到master进程进程ID,再向运行中master进程发送TERM信号快速地关闭Nginx...语法验证没有问题我们就可以通过 -s reload重新加载配置文件了 /usr/local/nginx/sbin/nginx -s reload 获取通过发送信号量方式重新加载 kill -hup...master进程编号 好了,nginx常用操作命令就介绍到此,相信你应该能上手操作Nginx了~

    10.1K20

    Linux - last 命令

    last 命令数据源 执行 last 命令时,默认读取 /var/log/wtmp 文件 它是一个二进制文件,记录每个用户登录系统次数和持续时间、注销、系统重启、停机等事件 它是永久记录这些信息...,系统运行时间增加,文件也会越来越大 因为它本身是一个二进制文件,所以无法直接 cat 查看,因此诞生了 last 命令查看 还有另外一个命令,lastb 它是读取 文件,记录登录系统失败每个用户.../var/log/btmp 当然,用 last -f 读取这个文件也是一样效果 /var/run/utmp 它比较重要,记录着当前正在登录系统每个用户 它数据结构和 数据结构一样 /var...直接用 last -f 好像并不会显示信息,应该是因为读取文件数据结构不一致原因 lastlog lastlog ?...-w | grep name | awk '{print "/dev/"$2}') 自己换掉 name 直接 ps -ef 去删掉 ps -ef|grep name | awk '{print $2}'

    1.5K20

    GP规范中定义四种SE访问控制架构

    对于一些现有的UICC实现,通过一组基本文件控制对应用程序访问,这些文件使用远程文件管理(RFM)而不是远程应用程序管理(RAM)进行更新。GP SE访问控制规范也支持该机制,如下图所示。...发行人可以选择决定ARA-M是否具有ARF读取能力。 ? 对于UICC,应执行以下回退:如果ARA-M不存在,则访问控制强制实施器应从访问规则文件(ARF)中检索访问规则,如下图所示。 ?...为了符合本规范,SE Access API应该是面向连接,并应实现规范中定义访问控制执行器。...然后,访问控制执行器负责检索相应设备应用程序和SE应用程序访问规则。如果授予访问权限,则应接受SE Access API连接请求,并允许设备应用程序与SE应用程序交换命令(即APDU)。...如果访问未被授予,则SE Access API连接请求应被拒绝,并且设备应用程序将不能与SE应用程序交换命令(即APDU)。

    3.2K20

    Nginx 热部署和日志切割,你学会了吗?

    上篇文章,我们已经安装好 Nginx,并且配置好 Nginx 文件后,这个时候我就需要操作 Nginx 命令行了,这篇文章主要讲解 Nginx 命令行相关知识,并通过日常遇到热部署、切割日志文件场景熟悉...默认情况下 nginx 会去寻找之前执行 configure 命令时指定位置配置文件,但是可以通过 -c 指定配置文件,并且可以通过 -g 指定配置指令。...nginx 去操作运行中进程方法一般是通过发送信号,可以通过 linux 通用 kill 命令,也可以用 nginx -s 命令发送信号。...因为进行升级主要是更换二进制文件,所以在升级前先备份旧二进制文件。...# 发送 USR2 信号给旧版本主进程号,使 nginx 旧版本停止接收请求,用 nginx 新版本接替 kill -USR2 1752 再通过 ps -ef | grep nginx 查看 nginx

    40810

    Nginx 热部署和日志切割,你学会了吗?

    这篇文章主要讲解 Nginx 命令行相关知识,并通过日常开发中遇到热部署、切割日志文件案例熟悉 Nginx 命令行操作。 Nginx 命令行 1.格式:nginx -s stop2.帮助:-?...默认情况下 nginx 会去寻找之前执行 configure 命令时指定位置配置文件,但是可以通过 -c 指定配置文件,并且可以通过 -g 指定配置指令。...nginx 去操作运行中进程方法一般是通过发送信号,可以通过 linux 通用 kill 命令,也可以用 nginx -s 命令发送信号。...因为进行升级主要是更换二进制文件,所以在升级前先备份旧二进制文件。...# 发送 USR2 信号给旧版本主进程号,使 nginx 旧版本停止接收请求,用 nginx 新版本接替 kill -USR2 1649 再通过 ps -ef | grep nginx 查看 nginx

    51510

    Nginx启动、重启、重新加载配置文件和平滑升级

    前言 首先我们介绍一下Nginx是什么,怕有些同学忘了Nginx定义了! Nginx有一个主进程和几个工作进程,主进程主要作用就是读取、评估配置文件和管理工作进程,工作进程对请求做实际处理。...信号可以通过nginx可执行文件发送给nginx (nginx -s 信号),也可以通过unixkill命令发送给nginx,这种情况下是将信号直接发送给指定进程ID进程,如:kill QUIT 1628.../nginx -s quit 注意:执行该命令用户应该是启动nginx用户 [root@localhost sbin]# ps -ef |grep nginx root 9889...nginx -s reload 或者 kill -HUP 主进程号 为了让主进程重新读取配置文件应该向主进程发送一个HUP信号,主进程一旦接收到重新加载配置信号,它就检查配置文件语法有效性,然后试图应用新配置...,nginx还是将日志文件写入原文件,只有用上面的命令重新开启日志文件才能将日志写入新日志文件

    86510

    爬虫+反爬虫+js代码混淆

    (2)暂停状态/跟踪状态:向进程发送一个SIGSTOP信号,它就会因响应该信号而进入TASK_STOPPED状态;当进程正在被跟踪时,它处于TASK_TRACED这个特殊状态。...怎么利用ps查看指定进程信息? ps -ef (system v 输出)  ps -aux 是用BSD格式显示 ps -ef | grep pid 查看文件内容有哪些命令可以使用?...一般都是使用&在命令结尾让程序自动运行。(命令后可以不追加空格) 随意写文件命令?怎么向屏幕输出带空格字符串,比如”hello world”?...反向代理作用: (1)保证内网安全,可以使用反向代理提供WAF功能,阻止web攻击 (2)负载均衡,通过反向代理服务器优化网站负载 通过什么命令查找执行命令? which 只能查可执行文件。...whereis 只能查二进制文件、说明文档,源文件等。 统计nginx日志里访问次数最多前十个IP命令?

    3.8K50

    Maxwell单节点部署

    实时数据捕获:当顾客在餐厅点菜时,点单系统会立即记录下顾客选择,比如点了什么菜、数量等。Maxwell 就像这个点单系统,它实时监控数据库中变化。...Maxwell输出数据格式参数解释Maxwell原理Maxwell工作原理是实时读取MySQL数据库二进制日志(Binlog),从中获取变更数据,再将变更数据以JSON格式发送至Kafka等流处理平台...MySQL二进制日志二进制日志(Binlog)是MySQL服务端非常重要一种日志,它会保存MySQL数据库所有数据变更记录。Binlog主要作用包括主从复制和数据恢复。...具体情况如下:1)主库记录变化:当主数据库(Master)上发生数据变化(比如新增、更新或删除数据)时,这些变化会被记录到一个特殊日志文件中,叫做二进制日志(binary log)。...3)应用数据变化:接下来,从库会读取中继日志中记录,并将这些变化应用到自己数据库中,以确保从库数据与主库保持一致。

    12220

    MySQL Router 8 详解

    透明路由 2. 元数据缓存 3. 简单重定向 4. MySQL Router 8.0新特性 二、安装与启动 1. 安装 2. 启动 三、配置 1. 配置文件位置 2. 配置文件语法 3....透明路由 MySQL Router通过智能地将客户端连接路由到MySQL服务器简化应用程序开发。...例如在Linux上安装最新MySQL Router二进制包,只需要用mysql用户执行一条解压命令就完成了: tar -Jxvf mysql-router-8.0.17-linux-glibc2.12...此外由于使用了--config,不会加载缺省配置文件。每个加载配置文件都会覆盖先前读取配置文件设置。 2....变量引用值是在检索选项值时完成,而不是在读取配置文件时。如果变量未定义,则不进行替换,并按字面读取选项值。

    5.3K30

    加密固件分析实战

    注意:加密和压缩在这里都被认为是造成高熵原因,因为没有确切方法可以根据熵值判断其中哪一个是造成随机性原因。 接下来,我们应该尝试找出新版本中进行了哪些更改,并尝试逆向该算法。...我们应该文件名中查找包含诸如“固件”、“更新”、“升级”、“下载”或这些关键字组合之类更新。...让我们进行动态分析以进一步理解该命令。运行简单file命令表明它是一个ELF 32位MIPS MSB可执行文件。现在,我们可以使用MIPS体系结构qemu用户空间模拟器运行此二进制文件。...从上面的帮助消息中可以看出这是用于解密固件二进制文件,-s参数称为签名,但是我认为它用于将从文件/etc/config/image_sign读取解密密钥作为参数。...2、我们可以使用诸如firmware mod-kit之类固件补丁工具更改固件文件并重新打包,并使用相同加密二进制文件对其进行加密并上传文件以进行更新。

    1.4K20
    领券