type
status
date
slug
summary
tags
category
icon
password
SIMD指令在逆向当中常常用于数据的加密处理
SIMD 在逆向中的类型有很多,在这里我就抛砖引玉
我们第一眼看到这些_mm_loadu_si128 , _mm_xor_si128......就很让人头大,从来没有见过,但是不要慌,我们肯定知道这是实现一种功能,对数据进行一种处理,接下来我们看汇编的界面
xmm0,xmm1,xmm2这又是啥??经过搜索之后发现,这是128位的寄存器
这道题有一处很精妙的地方
这里是我们分析的大头
之后逆向出来结果
SIMD的类型
- x86(通常由intel 或 amd制造 )
1.MMX
它有64位寄存器,可以允许64位整数进行操作
2.SSE
有128位cmd寄存器,可以执行浮点运算
3.AVX
有256位的寄存器,而在AVX512中有512位的寄存器
- ARM:
- Neon
对于运行android6.0或更高版本的所有android设备都是强制性的
当我们遇到SIMD类型的题目的时候,要先分辨出它是什么类型的,然后再根据类型去搜索
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
- Author:5m10v3
- URL:https://5m10v3.top/article/a178b8bd-3b19-43f0-ba2f-0ecce238ecf4
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts