feat: add large number parser
This commit is contained in:
parent
5d19259a14
commit
fc7655093b
5 changed files with 192 additions and 68 deletions
|
|
@ -298,20 +298,17 @@ fn deobf_nsig(
|
|||
last_nsig: &mut [String; 2],
|
||||
) -> Result<()> {
|
||||
let nsig: String;
|
||||
match url_params.get("n") {
|
||||
Some(n) => {
|
||||
nsig = if n == &last_nsig[0] {
|
||||
last_nsig[1].to_owned()
|
||||
} else {
|
||||
let nsig = deobf.deobfuscate_nsig(n)?;
|
||||
last_nsig[0] = n.to_string();
|
||||
last_nsig[1] = nsig.to_owned();
|
||||
nsig
|
||||
};
|
||||
if let Some(n) = url_params.get("n") {
|
||||
nsig = if n == &last_nsig[0] {
|
||||
last_nsig[1].to_owned()
|
||||
} else {
|
||||
let nsig = deobf.deobfuscate_nsig(n)?;
|
||||
last_nsig[0] = n.to_string();
|
||||
last_nsig[1] = nsig.to_owned();
|
||||
nsig
|
||||
};
|
||||
|
||||
url_params.insert("n".to_owned(), nsig);
|
||||
}
|
||||
None => {}
|
||||
url_params.insert("n".to_owned(), nsig);
|
||||
};
|
||||
Ok(())
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue