欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

以下这段代码的功能,语言描述下

以下这段代码的功能,语言描述下

几年不整汇编,完全遗忘,重新拿起来看下,不知道以下代码的具体含义,只知道大概意思是每4字节做操作,但是具体操作方式不清楚。请帮忙解释下
00415659  |> /83BE 2C000200>/cmp     dword ptr [esi+2002C], 4
00415660  |. |75 1F         |jnz     short 00415681
00415662  |. |8B86 28000200 |mov     eax, dword ptr [esi+20028]
00415668  |. |D1E8          |shr     eax, 1
0041566A  |. |69C0 BF070000 |imul    eax, eax, 7BF
00415670  |. |05 FD030000   |add     eax, 3FD
00415675  |. |899E 2C000200 |mov     dword ptr [esi+2002C], ebx
0041567B  |. |8986 28000200 |mov     dword ptr [esi+20028], eax
00415681  |> |8B86 2C000200 |mov     eax, dword ptr [esi+2002C]
00415687  |. |8A9430 280002>|mov     dl, byte ptr [eax+esi+20028]
0041568E  |. |30540C 10     |xor     byte ptr [esp+ecx+10], dl
00415692  |. |83C0 01       |add     eax, 1
00415695  |. |83C1 01       |add     ecx, 1
00415698  |. |3BCF          |cmp     ecx, edi
0041569A  |. |8986 2C000200 |mov     dword ptr [esi+2002C], eax
004156A0  |.^\75 B7         \jnz     short 00415659
004156A2  |>  8B4E 0C       mov     ecx, dword ptr [esi+C]

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功