type
status
date
slug
summary
tags
category
icon
password
😀
SIMD指令在逆向当中常常用于数据的加密处理
SIMD 在逆向中的类型有很多,在这里我就抛砖引玉
notion image
我们第一眼看到这些_mm_loadu_si128 , _mm_xor_si128......就很让人头大,从来没有见过,但是不要慌,我们肯定知道这是实现一种功能,对数据进行一种处理,接下来我们看汇编的界面
notion image
xmm0,xmm1,xmm2这又是啥??经过搜索之后发现,这是128位的寄存器
这道题有一处很精妙的地方
notion image
这里是我们分析的大头
之后逆向出来结果

SIMD的类型

  • x86(通常由intel 或 amd制造 )
    • 1.MMX 它有64位寄存器,可以允许64位整数进行操作 2.SSE 有128位cmd寄存器,可以执行浮点运算 3.AVX 有256位的寄存器,而在AVX512中有512位的寄存器
  • ARM:
    • Neon
      • 对于运行android6.0或更高版本的所有android设备都是强制性的
当我们遇到SIMD类型的题目的时候,要先分辨出它是什么类型的,然后再根据类型去搜索
 
💡
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
2022强网杯-easyre思路复现IDA-so文件调试环境搭建
Loading...
5m10v3
5m10v3
目前主攻方向为Re
Announcement
🎉5m10v3のBlog已经上线啦🎉
-- 感谢各位师傅的支持 ---
👏欢迎师傅们前来交流👏