我正在分析具有一系列指令的恶意软件
前缀重复
0047094C |. 8B0D 34935E00 |MOV ECX,DWORD PTR DS:[5E9334]
00470952 |. F2: |PREFIX REPNE:
00470953 |. 0F2AC1 |CVTPI2PS XMM0,MM1
00470956 |. F2: |PREFIX REPNE:
00470957 |. 0F100D 88905E00 |MOVUPS XMM1,DQWORD PTR DS:[5E9088]
0047095E |. F2: |PREFIX REPNE:
0047095F |. 0F5CC8 |SUBPS XMM1,XMM0
00470962 |. F2: |PREFIX REPNE:
00470963 |. 0F2CD1 |CVTTPS2PI MM2,XMM1
00470966 |. 8915 5C925E00 |MOV DWORD PTR DS:[5E925C],EDX
然而奇怪的是,当我调试时,紧跟在前缀 repne 后面的指令被跳过(当单步执行时)。我的直觉告诉我这只是垃圾代码,但我想确保不会发生其他事情,因为我必须重写这个特定的函数(使用了更多的 sse 指令)
如果有人能阐明一些观点,我将不胜感激。谢谢