121 words
1 minutes
杭州服装GetNewProductCategoryRank
Content 加密
CmUyU: function(_0x4afd55, _0x7b9059) {
return _0x4afd55(_0x7b9059);
},
由此可知,_0x963e97 = _0x595165(JSON.stringify(_0x5182a9))
_0x5182a9 = {
"TopN": 10,
"MarketIds": [
14,
17
],
"OnSaleTimeType": 7,
"ProductTopN": 8,
"IsGetVipPrice": 0,
"IsGetShopOviewInfo": true,
"ProductOrderType": 4
}
sign 加密
_0x1c8141 = _0xad2e02(_0x963e97)
把content加密后的结果拿来再次加密
用的是一个库 jsrsasign
https://www.npmjs.com/package/jsrsasign
var KEYUTIL = require('jsrsasign').KEYUTIL;
var KJUR = require('jsrsasign').KJUR;
var hextob64 = require('jsrsasign').hextob64;
var _0x3051cc = '-----BEGIN PRIVATE KEY-----\n' +
'MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMvbPyPuExTOqhjouNe8Y6DzGIWwFVPxQRNAQ56NNBYy67nKmr2YB44UXz49AUTagbjikQyJHvmcL6tnJtNwEKc2yrrtag1NY25oENOoGIC+ts0iTTiuvus0IOGy6m6LxGrlN9SvW8nCw3m3L0XDZnx6XyTxBu8J0m0HUJTI5zUBAgMBAAECgYBFWlmox54GPijwQHxiKN1cLFfzY2xeGn2hJwPaNP+7bad0ldD/H3GyjIu6iNadrhjj5XCjayL2mIQ/M+Cpnj6LiLvmEIlSqRy6X4hV/DbesVWvfFv+QnFV53wo5oEwGS8BxED11lbEVY59B6UWpPCNrWVSOaQhtgt3A23bw9MwgQJBAPkJdVodDqx5A4f0RejFj8J4mFWToMaQdaqp1QrzkHoFH0pe8Gq2JGME32FAc5QIa4J8iLPUiSqK0G6gEC0Igv0CQQDRjmXbgX+/sbPxcOe2isF+cXOyahvUKWcyuu0HAqQU4W546+G0SjgzWJ00YajTtJBNjTCBR8L8+zjaxOtIkcNVAkB/+IFKPjZFIKZU3YxzEdpO14OILiVnA+LDQSRNzV1HpowuvlySqWhHTcCwC9uYjT8ZvX7N0gBuUQjMYAoP6hjNAkB7NdNztXdsOUqIqg7DSGAuPPx+qV7FZraToE5e8dGRqV4v4NjrDTxwDCkaNFV0bFTwFBSx3oSqA/fQwTlpiLKlAkEAhbyo9sJAbo2RFo3trIPCpufgAlgHl45aDimleZbko5nC100R7t6rUUs5itzjiY1Psn0yb6darH3dXx0o795Jlg==\n' +
'-----END PRIVATE KEY-----'
var _0xad2e02 = function(_0x8c7424) {
var _0x4fd74e = KEYUTIL['getKey'](_0x3051cc)
, _0x26889a = new KJUR['crypto']["Signature"]({
alg: 'SHA1withRSA'
});
return _0x26889a.init(_0x4fd74e),
_0x26889a['updateString'](_0x8c7424),
hextob64(_0x26889a.sign());
}
检验
console.log(_0xad2e02('123456') == '浏览器的结果'
杭州服装GetNewProductCategoryRank
https://zycreverse.netlify.app/posts/js-reverse/hangzhou/