是否有可能使此算法的逆向過程?基於字符串創建的反向號碼
int EDI = 0x1505;
for(int i = 0; i < lstrlen(dir); i++)
{
if (dir[i] != '.' && dir[i] != '\')
{
EDX = EDI * 32;
EDX = EDX + EDI;
EDX = EDX + dir[i];
EDI = EDX;
}
}
的dir
是一個字符串,例如,當dir
是 「數據\ etcobject \ damagecri.nif」 該函數的輸出將是:1C9EA36C
。
有沒有辦法檢索只給出輸出編號的原始字符串?
'dir'是'struct'還是別的東西? C不是C++,沒有'std :: string'對象。 –
我編輯了代碼。 –