-
-
[旧帖]
求解这个算法应该怎么还原
0.00雪花
-
发表于:
2016-9-24 12:54
2923
-
我用OD跟踪
将这8个数据循环
0 1 1 -1 1 1 -1 0
基数
1 2 4 8 16 32 64 128
[ecx+E]
初始化是 FFFFFFFF
27078970 >/$ 55 push ebp
27078971 |. 8BEC mov ebp,esp
27078973 |. 837D 0C 00 cmp [arg.2],0 ; [arg.2]上面8个数依次压入 和0比较
27078977 |. 74 0A je short 27078983 ; EasyRPG.27078983
27078979 |. 8B45 08 mov eax,[arg.1] ; 这个是基数
2707897C |. 0941 0E or dword ptr ds:[ecx+E],eax
2707897F |. 5D pop ebp
27078980 |. C2 0800 retn 8
27078983 |> 8B55 08 mov edx,[arg.1] ; 这个是基数
27078986 |. F7D2 not edx
27078988 |. 2151 0E and dword ptr ds:[ecx+E],edx
2707898B |. 5D pop ebp
2707898C \. C2 0800 retn 8
现在我想通过 循环处理后的 [ecx+E] 内容 和已知的基数 怎么循环还原得到上面8个数
第一次学习解算法,好迷糊
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)