首页
社区
课程
招聘
[求助]flexlm 用户滤波过滤函数分析
2013-11-16 11:43 2638

[求助]flexlm 用户滤波过滤函数分析

2013-11-16 11:43
2638
flexlm 用户滤波过滤函数分析,现在只分析了索引为01位的,希望哪位帮助解释一下下面的运算意义,代码如下:
0012B7C0   003946E8  66  无用
0012B7C4   0012B7E0  77   我们输入的
0012B7C8   00000001  index
0012B7CC   0000007A  正确的结果。

0040A22E   .  8A0D 1C165400 mov cl,byte ptr ds:[0x54161C]  10,80
0040A299   .  8A0D E8155400 mov cl,byte ptr ds:[0x5415E8]  80,08
0040A46B   .  8A0D DC155400 mov cl,byte ptr ds:[0x5415DC]  08,10

0040A4D5   .  8A0D C4155400 mov cl,byte ptr ds:[0x5415C4]  10,40
0040A4DF   .  0AC1          or al,cl                       10,40   al=50
0040A696   .  8A0D B4155400 mov cl,byte ptr ds:[0x5415B4]  40,04

0040AD59   .  0A05 B4155400 or al,byte ptr ds:[0x5415B4]   70,04    AL=74
0040AE96   .  8A0D B8155400 mov cl,byte ptr ds:[0x5415B8]  04,01
0040AEA0   .  0A05 E8155400 or al,byte ptr ds:[0x5415E8]   74,08    al=7C
0040AF06   .  8A0D F4155400 mov cl,byte ptr ds:[0x5415F4]  01,02
0040AF10   .  0AC1          or al,cl                       7C,02    AL=7E

0040AF6F   .  0FB6D1        movzx edx,cl  cl=7A edx=0012B777  结果DL=7A
0040AF72   .  0FB6F0        movzx esi,al  al=7E esi=0000000D  结果
0040AF75   .  33D6          xor edx,esi   7A,7E              DL=04
0040AF77   .  8B35 DC155400 mov esi,dword ptr ds:[0x5415DC]  7E,3210

0040B1B3   .  0FB6D1        movzx edx,cl                       04,7A   DL=7A
0040B1B6   .  0FB6F0        movzx esi,al                       3210,7E
0040B1B9   .  33D6          xor edx,esi                        7A,7E   DL=04
0040B1BB   .  8B35 E8155400 mov esi,dword ptr ds:[0x5415E8]    7E,3108

0040B1F2   .  8A15 B4155400 mov dl,byte ptr ds:[0x5415B4]      04,04
0040B1FC   .  F6D2          not dl                             04    结果=FB  
0040B1FE   .  22C2          and al,dl                          FB,7E  AL=7A
0040B208   > \0FB6D1        movzx edx,cl                       FB,7A  DL=7A
0040B20B   .  0FB6F0        movzx esi,al                       3108,7A
0040B20E   .  33D6          xor edx,esi                        7A,7A    DL=0
0040B210   .  8B35 B4155400 mov esi,dword ptr ds:[0x5415B4]    7A,2704

0040B5C9   .  0FB6D1        movzx edx,cl             0,7A
0040B5CC   .  0FB6F0        movzx esi,al             2704,7A
0040B5CF   .  33D6          xor edx,esi              7A,7A  
0040B799   .  0FB6D1        movzx edx,cl             0,7A
0040B79C   .  0FB6F0        movzx esi,al             7A,7A
0040B79F   .  33D6          xor edx,esi              7A,7A
0040B7A1   .  8B35 B8155400 mov esi,dword ptr ds:[0x5415B8]       7A,2801
0040B9C5   .  0FB6F1        movzx esi,cl        0D,7A
0040B9C8   .  0FB6F8        movzx edi,al        05,7A
0040B9CB   .  33F7          xor esi,edi         7A,7A
0040B9CD   .  8B3D C4155400 mov edi,dword ptr ds:[0x5415C4]    7A,740
0040B9DB   .  8B1D 08165400 mov ebx,dword ptr ds:[0x541608]   A720,A720
0040BEC8   .  0FB6F1        movzx esi,cl                     0,7A
0040BECB   .  0FB6D0        movzx edx,al                     01,7A
0040BECE   .  33F2          xor esi,edx                      7A,7A
0040BED0   .  8B15 1C165400 mov edx,dword ptr ds:[0x54161C]  7A,CC80
0040C841   > \8B4C24 18     mov ecx,dword ptr ss:[esp+0x18]  
求些运算意义及中间的变量,一直没有发现真码的运算过程。这个好像也没有使用XOR常量,哪位运算代表的是BIT1-BIT8,哪位能帮助解释一下这段代码运算的意义。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回