我正在尝试使用脚本简化流程。发生的事情是我有一个体面大小的脚本,其中包含许多以base-64编码的字符串,我想用解码版本(使用atob
和btoa
替换它们)。例如,我有atob("MHhfZXhwb3J0")
,并希望将其替换为atob("MHhfZXhwb3J0")
的输出,即"0x_export"
。我曾尝试为atob("
拆分代码,然后保存内容并替换它们,但是由于某种原因,它有时会中断。我尝试使用string.replace(/*/g, *)
,但似乎不能在替换中使用函数。很抱歉,如果我不是最擅长描述我的问题,那么如果有人还有其他问题,我将很乐意答复。
下面是我正在尝试做的一个小例子:
开始的示例脚本:
function test(callback, number, reason) {
if (number != atob("MA==")) {
console.log(atob("RmFpbGVkOiA=") + reason + atob("LiBQbGVhc2UgdHJ5IGFnYWluLg=="));
} else {
callback(number);
}
}
后面的示例脚本:
function test(number, reason) {
if (number != "0") {
console.log("Failed: " + reason + ". Please try again.");
} else {
callback(number);
}
}
答案 0 :(得分:1)
您可以传递要替换的函数-您可以将整个代码作为字符串粘贴到某个Javascript编辑器中,然后将replace
的每个实例与解码后的文本粘贴在一起:
atob("...")