当前位置: 代码迷 >> 汇编语言 >> 麻烦大家帮忙看一段汇编代码.(偶始终看不懂).解决方法
  详细解决方案

麻烦大家帮忙看一段汇编代码.(偶始终看不懂).解决方法

热度:4558   发布时间:2013-02-26 00:00:00.0
麻烦大家帮忙看一段汇编代码.(偶始终看不懂)..
004011F1     /$     A1   60214000       mov           eax,   dword   ptr   [402160]                                       ;     似乎是验证模块1   将用户名字串的低4个字符送入   EAX
004011F6     |.     8B1D   64214000   mov           ebx,   dword   ptr   [402164]                                       ;     将用户名字串第4个字符到第8个字符   送入   EBX
004011FC     |.     3305   71214000   xor           eax,   dword   ptr   [402171]                                       ;     将用户名字串低位第1个双字节与序列号字串低位第1个双字   进行异或预算   结果送入EAX
00401202     |.     331D   75214000   xor           ebx,   dword   ptr   [402175]                                       ;     将用户名字串低位第2个双字节与序列号字串低位第2个双字   进行异或预算   结果送入EBX
00401208     |.     25   0F1F3F7F       and           eax,   7F3F1F0F                                                           ;     将EAX与7F3F1F0F进行与运算   结果送入EAX
0040120D     |.     81E3   00010307   and           ebx,   7030100                                                             ;     将EBX与70301000进行与运算   结果送入EBX
00401213     |.     33C9                     xor           ecx,   ecx                                                                     ;     清零   计数器ECX
00401215     |>     8BF0                     /mov           esi,   eax                                                                   ;     将EAX送入ESI     循环体
00401217     |.     8BFB                     |mov           edi,   ebx                                                                   ;     将EBX送入EDI
00401219     |.     D3E6                     |shl           esi,   cl                                                                     ;     逻辑左移,右面补零。相当于乘   2*cl
  相关解决方案