当前位置: 首页 > news >正文

【Android安全】Embedded Trace Microcell模块

ETM: Embedded Trace Macrocell, hardware unit responsible to generate hardware instruction trace.

ETM模块用于在硬件层面实现instruction trace,可用于辅助逆向分析。

使用教程:
https://mcuoneclipse.com/2016/11/05/tutorial-getting-etm-instruction-trace-with-nxp-kinetis-arm-cortex-m4f/

The Tower-K64F120M is a development board for the Kinetis® K24, K63 and K64 120 MHz 32-bit Arm® Cortex®-M4 MCUs.
TWR-K64F是一块开发板,如下图所示。他可以作为独立的调试工具运行,也可作为部件与塔式系统开发平台结合使用。
在这里插入图片描述

可以使用Hardware Trace Probe对TWR-K64F开发板进行trace。
下图中的黑色的东西就是一种Hardware Trace Probe:Segger J-Trace
参见:https://mcuoneclipse.com/2016/10/09/first-steps-with-ozone-and-the-segger-j-link-trace-pro/
在这里插入图片描述

J-Trace的USB口连接开发板,用于给开发板供电
J-Trace的排线连接开发板的SWO 引脚
J-Trace的LAN口连接PC
在这里插入图片描述
开发板上需要有Debug Header调试头:
在这里插入图片描述

ARM developer官方教程:
https://developer.arm.com/documentation/ihi0014/q/Introduction/About-Embedded-Trace-Macrocells

其他参考教程:
https://www.asset-intertech.com/wp-content/uploads/2020/09/debug-and-trace-using-arm-system-trace-macrocell-stm.pdf

http://www.lryc.cn/news/99883.html

相关文章:

  • 修改内核驱动之后-如何给内核打补丁
  • 【javaSE】 类和对象详解
  • 大数据课程D5——hadoop的Sink
  • 【数据结构】27.移除元素
  • 机器学习分布式框架ray运行xgboost实例
  • C++设计模式笔记
  • 简单聊聊创新与创造力
  • 使用TensorFlow训练深度学习模型实战(上)
  • 【Spring】什么是Bean的生命周期及作用域,什么是Spring的执行流程?
  • 立创EDA学习
  • 清风学习笔记—层次分析法—matlab对判断矩阵的一致性检验
  • 大众安徽内推
  • Meta “地平线世界”移动端应用即将上线,手机快乐元宇宙?
  • 更省更快更安全的云服务器,一站式集中管理,随时随地远程——站斧云桌面
  • 出现 Try run Maven import with -U flag (force update snapshots) 的解决方法
  • python多线程
  • Spring Framework 提供缓存管理器Caffeine
  • ZQC的游戏 题解
  • 24考研数据结构-第一章 绪论
  • Gitlab 备份与恢复
  • 数据库—用户权限管理(三十三)
  • C语言【怎么定义变量?】
  • vue中使用vab-magnifier实现放大镜效果
  • 无涯教程-jQuery - Highlight方法函数
  • 【bar堆叠图形绘制】
  • ORACLE数据库灾难恢复
  • base和正则备份
  • ArcGIS Engine 与 Visual Studio版本对照表
  • JPA连接达梦数据库导致auto-ddl失效问题解决
  • 【MATLAB第60期】【更新中】基于MATLAB的ARMAX具有外生回归因子的移动平均自回归模型