首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2013-03-12 
汇编算法的问题,请高人解答,不甚感激mov ecx,dword ptr ds:[edx*4+0011eac4]一程序加密算法的反汇编,edx*4

汇编算法的问题,请高人解答,不甚感激
  
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。

热点排行