1
所以在這裏,我陷入了一個非常尷尬的境地,我的js開發者沒有通知就離開了,他使用了某種字符串加密(我曾要求他這樣做),我無法通過互聯網找到它。我有解密功能,但沒有加密功能。我不知道他是怎麼做到的。 :(瞭解字符串加密
這裏是解密函數:
function decryptFunct(string1, string2)
{
var var1, var2 = "";
for (var1 = 0; var1 < string1.length; var1 += 2) var2 += String.fromCharCode(parseInt(string1.substring(var1, var1 + 2), 16));
var1 = var2;
var var2 = [],
var3 = 0,
var4 = 0,
var5 = 0,
var6 = 0,
var7 = "";
for (var3 = 0; var3 < 256; var3++) var2[var3] = var3;
for (var3 = 0; var3 < 256; var3++) var6 = (var6 + var2[var3] + string2.charCodeAt(var3 % string2.length)) % 256, var4 = var2[var3], var2[var3] = var2[var6], var2[var6] = var4;
for (var5 = var3 = var6 = 0; var5 < var1.length; var5++) var3 = (var3 + 1) % 256, var6 = (var6 + var2[var3]) % 256, var4 = var2[var3], var2[var3] = var2[var6], var2[var6] = var4, var7 += String.fromCharCode(var1.charCodeAt(var5)^var2[(var2[var3] + var2[var6]) % 256]);
return var7;
}
key = "08144e3d408376b";
decryptFunct("685gf7195fb7", key);
我不期待徹底解決這個問題,我知道這很困難,但任何幫助,將不勝感激:)
如果這是一個不可能的東西,那麼我會關閉這個,因爲有人投票「關閉」。 –
如果以前有效,肯定有辦法做到這一點。問題是,如果它是一些「自定義」(即不好)的加密功能,那麼需要時間來弄清楚,除了你以外,這對於任何人來說都不是真正有用的信息。 – Blender
是的,你會有什麼建議? –