improve mapper

This commit is contained in:
ThetaDev 2022-08-01 20:22:36 +02:00
parent 46730ee8fa
commit a98aa59446
3 changed files with 138 additions and 165 deletions

View file

@ -47,7 +47,7 @@ impl Deobfuscator {
}
pub fn deobfuscate_nsig(&self, nsig: &str) -> Result<String> {
deobfuscate_sig(nsig, &self.data.sig_fn)
deobfuscate_nsig(nsig, &self.data.nsig_fn)
}
pub fn get_sts(&self) -> String {
@ -297,7 +297,6 @@ fn get_sts(player_js: &str) -> Result<String> {
#[cfg(test)]
mod tests {
use super::*;
use std::sync::Arc;
use test_log::test;
const TEST_JS: &str = include_str!("../notes/base.js");
@ -380,7 +379,7 @@ c[36](c[8],c[32]),c[20](c[25],c[10]),c[2](c[22],c[8]),c[32](c[20],c[16]),c[32](c
async fn t_update() {
let client = Client::new();
let cache = Cache::default();
let mut deobf = Deobfuscator::from_fetched_info(client, cache).await.unwrap();
let deobf = Deobfuscator::from_fetched_info(client, cache).await.unwrap();
let deobf_sig = deobf.deobfuscate_sig("GOqGOqGOq0QJ8wRAIgaryQHfplJ9xJSKFywyaSMHuuwZYsoMTAvRvfm51qIGECIA5061zWeyfMPX9hEl_U6f9J0tr7GTJMKyPf5XNrJb5fb5i").unwrap();
println!("{}", deobf_sig);