板块加密
admin
2023-02-18 11:20:04
0

板块加密
1.bswap加密
004A21F9 >  60              pushad
004A21FA    E8 00000000     call    004A21FF
004A21FF    5B              pop     ebx
004A2200    81EB FF214A00   sub     ebx, 004A21FF
004A2206    BA 00104000     mov     edx, 00401000
004A220B    B9 00000600     mov     ecx, 0x60000
004A2210    B9 00000200     mov     ecx, 0x20000
004A2215    03D3            add     edx, ebx
004A2217    8B02            mov     eax, dword ptr [edx]   这个部分是加密的核心部分
004A2219    0FC8            bswap   eax
004A221B    8902            mov     dword ptr [edx], eax
004A221D    83C2 04         add     edx, 0x4
004A2220    49              dec     ecx
004A2221  ^ 75 F4           jnz     short 004A2217
004A2223    61              popad
004A2224    E8 00000000     call    004A2229
004A2229    812C24 E1030000 sub     dword ptr [esp], 0x3E1 3E1实际上是本指令的地址和原来入口的距离
004A2230    C3              retn


二进制:60 E8 00 00 00 00 5B 81 EB FF 21 4A 00 BA 00 10 40 00 B9 00 00 06 00 B9 00 00 02 00 03 D3 8B 02 0F C8 89 02 83 C2 04 49 75 F4 61 E8 00 00 00 00 81 2C 24 E1 03 00 00 C3

 

2.xchg加密

004A223B >  60              pushad
004A223C    BB 00104000     mov     ebx, 00401000
004A2241    B9 10010100     mov     ecx, 0x10110                     
004A2246    8B3B            mov     edi, dword ptr [ebx]
004A2248    8B73 04         mov     esi, dword ptr [ebx+0x4]
004A224B    87F7            xchg    edi, esi
004A224D    893B            mov     dword ptr [ebx], edi
004A224F    8973 04         mov     dword ptr [ebx+0x4], esi
004A2252    83C3 08         add     ebx, 0x8
004A2255    49              dec     ecx
004A2256  ^ 75 EE           jnz     short 004A2246
004A2258    61              popad
004A2259  ^ 70 9E           jo      short 004A21F9                   跳回入口点=jmp
004A225B  ^ 71 9C           jno     short 004A21F9
二进制: 60 BB 00 10 40 00 B9 10 01 01 00 8B 3B 8B 73 04 87 F7 89 3B 89 73 04 83 C3 08 49 75 EE 61 70 9E 71 9C

3.同时使用bswap,xchg加密
004A226F    60              pushad
004A2270    BB 00104000     mov     ebx, 00401000
004A2275    B9 00000100     mov     ecx, 0x10000                      xchg
004A227A    8B03            mov     eax, dword ptr [ebx]
004A227C    0FC8            bswap   eax
004A227E    8B53 04         mov     edx, dword ptr [ebx+0x4]
004A2281    0FCA            bswap   edx
004A2283    92              xchg    eax, edx
004A2284    8903            mov     dword ptr [ebx], eax
004A2286    8953 04         mov     dword ptr [ebx+0x4], edx
004A2289    83C3 08         add     ebx, 0x8
004A228C    49              dec     ecx
004A228D  ^ 75 EB           jnz     short 004A227A
004A228F    61              popad

板块加密
  双字内两个字中的两个字节自身对调后再对调,相邻两个双字交换位置。
二进制: 60 BB 00 10 40 00 B9 00 00 01 00 8B 03 0F C8 8B 53 04 0F CA 92 89 03 89 53 04 83 C3 08 49 75 EB 61

 

相关内容

热门资讯

小伙相亲2天后花33万闪婚,一... 极目新闻记者 邓波2025年4月,安徽安庆小伙何攀到贵州贵阳花果园相亲,并与相识两天的贵阳籍女子陆某...
丘成桐:王虹和邓煜都在MIT待... 当地时间7月23日,在美国费城举行的2026年国际数学家大会开幕式上,中国数学家邓煜、王虹获得菲尔兹...
欧盟对俄制裁列单中企,中国驻欧... 问:2026年7月23日,欧盟通过第21轮对俄罗斯制裁方案,新增列单制裁中国企业。中方对此有何评论?...
特朗普预警9月政府“停摆”,美... 一国总统公开预警自家联邦政府即将“停摆”,这种魔幻剧情又双叒叕要在华盛顿上演?当地时间7月22日,特...
视频丨2026年APEC数字和... 昨天(23日),2026年亚太经合组织数字和人工智能部长会议在四川成都举行。本届会议的主题为“数字和...
海南商发二期发射区土建完工,建... 7 月 24 日消息,海南商发今日宣布,海南商业航天发射场二期发射区建设项目土建工作完成,全面转入设...
菲律宾,没有以色列的命,得了以... 菲律宾,马尼拉。美国国务卿鲁比奥来了。菲律宾期盼已久的“救星”来了。菲律宾认为的“阳光”来了。从机场...
服务器盛会东莞启幕,松山湖软硬... 7月23日至24日,“智算筑基 融链共赢——2026年服务器产业供需对接活动”在东莞举行。作为系列配...
面向6G通信、高端安检、精准医... 太赫兹作为“电磁波段最后一块未开垦之地”,近年在超快光电子、低尺度半导体技术的推动下,逐步从实验室走...
获得全球最高奖项的中国数学家,... 一个喜欢玩梗的二次元大佬,竟然站上了数学界最高荣誉的领奖台。他就是今年的菲尔兹奖得主之一,邓煜。另一...