Android超实用实战--分析汇编定位问题
Posted 红-旺永福
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android超实用实战--分析汇编定位问题相关的知识,希望对你有一定的参考价值。
引言
本节,我们以一个简单的实例为引子,介绍一下汇编分析的一些技术知识,绝对超值实用,让我们对问题的认识更上一个档次!!
我们的问题就是通过代码来模拟一个空指针,这种问题很常见,相信各位码农朋友在实际的工作中不知道碰到过多少次了。我们来看一下我们的实例,代码如下:
class CameraProcessor {
public:
CameraProcessor();
~CameraProcessor();
void testNull();
int testReturn();
Attrs *attrs = nullptr;
};
void CameraProcessor::testNull() {
size_t type = offsetof(class Attrs, type);
size_t enable = offsetof(class Attrs, enable);
size_t mName = offsetof(class Attrs, mName);
LOGE("%s, type=%zu, enable=%zu, mName=%zu.", __FUNCTION__, type, enable, mName);
attrs->enable = true;
attrs->mName = "CameraProcessor";
}
class Attrs {
public:
Attrs()
以上是关于Android超实用实战--分析汇编定位问题的主要内容,如果未能解决你的问题,请参考以下文章