爱萝莉真是太好了 爱萝莉真是太好了

努力让自己变得更优秀呀!

目录
解密91pron真实播放地址
/  

解密91pron真实播放地址

在爬取 91porn 的数据时,获取资源的播放地址,拿到的是一串 js 代码,执行了一个解密的方法,参数是密文

strencode 方法在这个文件中

代码是加密过得,我们可以直接执行这个方法,并不需要去明白其中的算法

解密 js 代码下载

以下是 Java 版本执行 js 方法的代码,首先把下载好的 js 文件粘贴至 src 目录下

 1	public interface JavaScriptInterface{
 2		//这里定义js中需要执行的方法名称及参数(方法名需要与js文件中一致)
 3		public String strencode(String str1 , String str2 ,String str3);
 4	}
 5
 6	public String strencode(String str1 , String str2 ,String str3) {
 7		ScriptEngineManager manager = new ScriptEngineManager();
 8		ScriptEngine engine = manager.getEngineByName("js"); 
 9		try {
10			InputStream stream = getClass().getClassLoader().getResourceAsStream("91pron.js");
11            BufferedReader br = new BufferedReader(new InputStreamReader(stream, "UTF-8"));
12			engine.eval(br);
13		
14		} catch (ScriptException e) {
15			e.printStackTrace();
16		} catch (UnsupportedEncodingException e) {
17			e.printStackTrace();
18		} 
19		if (engine instanceof Invocable) { 
20			Invocable invocable = (Invocable) engine; 
21			JavaScriptInterface executeMethod = invocable.getInterface(JavaScriptInterface.class); 
22			return executeMethod.strencode(str1 , str2 , str3);
23		}
24		throw new RuntimeException("解密失敗");
25	}

最后的结果

image.png


标题:解密91pron真实播放地址
地址:https://www.1-love.cn/encode-91porn.html