当前位置: 代码迷 >> 汇编语言 >> 汇编算法的有关问题,请高人解答,不甚感激
  详细解决方案

汇编算法的有关问题,请高人解答,不甚感激

热度:323   发布时间:2016-05-02 04:56:46.0
汇编算法的问题,请高人解答,不甚感激
  
mov ecx,dword ptr ds:[edx*4+0011eac4]

一程序加密算法的反汇编,edx*4+0011eac4,这个地址都在.data段。现在的问题是:不依靠这个程序,我只需要它的算法,这部分地址改怎么处理。

------解决方案--------------------
不知道dword_9190F8的类型,不过大概应该是这样。


for (DWORD *i = a2; v6 != 0; i[-1] ^= v3)
{
--v6;
++i;

v3 = ((DWORD *)0x9190F8)[(v3 + v6) % *(DWORD *)0x91E9B4] + 778904513;
}


对要加密的数组的每一个元素异或一个v3,而v3是上一次的v3加上当前数组中元素剩余个数对地址是0x91E9B4的一个全局变量的内容求余作为索引,在地址是0x9190F8的一个数组中获得的整数再加上778904513。
  相关解决方案