ARM
Omni-Space
专注Android, Mobile Security and AI
展开
-
Arm64中的异常处理
闲话最近优化环境中出现了多次不同种类的异常,其他文章中也有提及,为此专门去研究了一下Arm64的异常处理机制和代码,之前主要的开发和应用环境为X86,ARM接触很少,也没有机会去研究和学习,总以为不会有用上的一天,谁知,现在。。。 可能是机会来了,让自己多长些见识,学习之后发现又有另一番收获。Exception in ARM64## Exception类型ARM64中包含如下几种类转载 2016-04-01 18:14:42 · 8532 阅读 · 0 评论 -
ARM Cortex-A 编程手册学习笔记
闲话从前都在X86上分析内核,做开发、trouble shooting,对于其他架构了解较少,对于新架构的学习,甚至还有些抵触,这次趁分析问题的机会,顺便学习了一下ARM架构的基础知识,权当笔记。这里主要是AArch32架构(即32位,后面就都简写成ARM了),相对比较简单,入门必备。ARM处理器模式在引入安全扩展之前,ARM有7中处理器模式,其中6种是特权模式,剩下一种为用户程序转载 2016-04-03 15:52:32 · 4946 阅读 · 0 评论 -
物联网中的 ARM 漏洞利用
发文动机几周前我参加某个会议的时候,有个“物联网上的 ARM 漏洞利用课程”的议题我觉得很多干货,我也决定自己写一篇,给去不了现场的同学发些福利。我打算分为三个部分来写。当然我的文章没办法和现场的 course 相比,我还是想为大家做一些微小的工作。这三个部分是:第一部分:逆向 ARM 应用第二转载 2017-09-22 13:19:30 · 1789 阅读 · 0 评论 -
How to Use Performance Monitor Unit(PMU) of 64-bit ARMv8-A in Linux
Performance Monitor is an optional feature in ARMv8-A architecture. Performance Monitor in ARMv8-A includes a 64-bit cycle counter, a number of 32-bit event counters and control component.From program...转载 2018-03-11 16:04:00 · 2383 阅读 · 0 评论 -
Install Ubuntu 15.10 ARM64 inside of Qemu
In previous post, I described how to run ARM64 Linux inside Qemu. But that is stock Linux. In this post, I will describe how to install Ubuntu 15.10 for ARM64 platform inside Qemu.There are two types ...转载 2018-03-11 16:06:13 · 495 阅读 · 0 评论 -
Sheet of ARMv8 PMU events
I created a Google sheet for ARMv8 PMU events. After input all PMU events collect, it will generate some meaningful ratios in the next tab. That helps to understand the performance of the tested appli...转载 2018-03-11 16:08:44 · 1954 阅读 · 0 评论