arida/apps/kuaiduizuoye.js
2020-09-23 19:46:23 +08:00

36 lines
1.5 KiB
JavaScript

var result = null;
function decrypt_data(data) {
Java.perform(function () {
var rc_class = Java.use("com.baidu.android.common.security.RC4");
var func_class = Java.use("com.kuaiduizuoye.scan.utils.a.a");
var func_instance = func_class.$new();
var stringClass = Java.use("java.lang.String");
var stringInstance = stringClass.$new("4edb41c838d8a5c38b772854523658ea6a5f03f2d598caf9f8062e2d5f8d0ed16cc5f1e130de80b44a740cf8e01fdfc931cd22941af1d9898bc5ba70303e73a5");
var rc = rc_class.$new(stringInstance);
result = func_instance.a(data, rc, false);
});
return result;
}
function generate_url(origin_url) {
Java.perform(function () {
var search_common_api = Java.use("com.kuaiduizuoye.scan.common.net.model.v1.SearchCommonApi$Input");
var input_base = search_common_api.$new(origin_url);
var func_class = Java.use("com.baidu.homework.common.net.Net");
result = func_class.appendSign(input_base);
});
return result;
}
function encrypt_data(grade, subject, versionId, term, text, isHitDayup, bookType, isHitPay, dataType, pn, rn) {
Java.perform(function () {
var func_class = Java.use("com.kuaiduizuoye.scan.base.f");
var search_search_api = Java.use("com.kuaiduizuoye.scan.common.net.model.v1.SearchSearch$Input");
var input_base = search_search_api.$new(grade, subject, versionId, term, text, isHitDayup, bookType, isHitPay, dataType, pn, rn);
result = func_class.a(input_base);
});
return result;
}
rpc.exports = {
decryptData: decrypt_data,
generateUrl: generate_url,
encryptData: encrypt_data
}